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.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: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD ASF I2C DRIVER 1119M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1120L: linux-i2c@vger.kernel.org 1121S: Supported 1122F: drivers/i2c/busses/i2c-amd-asf-plat.c 1123 1124AMD PDS CORE DRIVER 1125M: Shannon Nelson <shannon.nelson@amd.com> 1126M: Brett Creeley <brett.creeley@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1130F: drivers/net/ethernet/amd/pds_core/ 1131F: include/linux/pds/ 1132 1133AMD PMC DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Maintained 1137F: drivers/platform/x86/amd/pmc/ 1138 1139AMD PMF DRIVER 1140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143F: Documentation/ABI/testing/sysfs-amd-pmf 1144F: drivers/platform/x86/amd/pmf/ 1145 1146AMD POWERPLAY AND SWSMU 1147M: Kenneth Feng <kenneth.feng@amd.com> 1148L: amd-gfx@lists.freedesktop.org 1149S: Supported 1150T: git https://gitlab.freedesktop.org/agd5f/linux.git 1151F: drivers/gpu/drm/amd/pm/ 1152 1153AMD PSTATE DRIVER 1154M: Huang Rui <ray.huang@amd.com> 1155M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1156M: Mario Limonciello <mario.limonciello@amd.com> 1157R: Perry Yuan <perry.yuan@amd.com> 1158L: linux-pm@vger.kernel.org 1159S: Supported 1160F: Documentation/admin-guide/pm/amd-pstate.rst 1161F: drivers/cpufreq/amd-pstate* 1162F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1163 1164AMD PTDMA DRIVER 1165M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Maintained 1168F: drivers/dma/ptdma/ 1169 1170AMD QDMA DRIVER 1171M: Nishad Saraf <nishads@amd.com> 1172M: Lizhi Hou <lizhi.hou@amd.com> 1173L: dmaengine@vger.kernel.org 1174S: Supported 1175F: drivers/dma/amd/qdma/ 1176F: include/linux/platform_data/amd_qdma.h 1177 1178AMD SEATTLE DEVICE TREE SUPPORT 1179M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1180M: Tom Lendacky <thomas.lendacky@amd.com> 1181S: Supported 1182F: arch/arm64/boot/dts/amd/ 1183 1184AMD SENSOR FUSION HUB DRIVER 1185M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1186L: linux-input@vger.kernel.org 1187S: Maintained 1188F: Documentation/hid/amd-sfh* 1189F: drivers/hid/amd-sfh-hid/ 1190 1191AMD SPI DRIVER 1192M: Raju Rangoju <Raju.Rangoju@amd.com> 1193L: linux-spi@vger.kernel.org 1194S: Supported 1195F: drivers/spi/spi-amd.c 1196 1197AMD XGBE DRIVER 1198M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1202F: drivers/net/ethernet/amd/xgbe/ 1203 1204AMLOGIC BLUETOOTH DRIVER 1205M: Yang Li <yang.li@amlogic.com> 1206L: linux-bluetooth@vger.kernel.org 1207S: Maintained 1208F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1209F: drivers/bluetooth/hci_aml.c 1210 1211AMLOGIC DDR PMU DRIVER 1212M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1213L: linux-amlogic@lists.infradead.org 1214S: Supported 1215W: http://www.amlogic.com 1216F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1217F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1218F: drivers/perf/amlogic/ 1219F: include/soc/amlogic/ 1220 1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1222M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1223L: linux-hwmon@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1226F: Documentation/hwmon/chipcap2.rst 1227F: drivers/hwmon/chipcap2.c 1228 1229AMPHION VPU CODEC V4L2 DRIVER 1230M: Ming Qian <ming.qian@nxp.com> 1231M: Zhou Peng <eagle.zhou@nxp.com> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1235F: drivers/media/platform/amphion/ 1236 1237AMS AS73211 DRIVER 1238M: Christian Eggers <ceggers@arri.de> 1239L: linux-iio@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1242F: drivers/iio/light/as73211.c 1243 1244AMT (Automatic Multicast Tunneling) 1245M: Taehee Yoo <ap420073@gmail.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1250F: drivers/net/amt.c 1251 1252ANALOG DEVICES INC AD3552R DRIVER 1253M: Nuno Sá <nuno.sa@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1258F: drivers/iio/dac/ad3552r.c 1259 1260ANALOG DEVICES INC AD4000 DRIVER 1261M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1266F: Documentation/iio/ad4000.rst 1267F: drivers/iio/adc/ad4000.c 1268 1269ANALOG DEVICES INC AD4130 DRIVER 1270M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1275F: drivers/iio/adc/ad4130.c 1276 1277ANALOG DEVICES INC AD4695 DRIVER 1278M: Michael Hennerich <michael.hennerich@analog.com> 1279M: Nuno Sá <nuno.sa@analog.com> 1280R: David Lechner <dlechner@baylibre.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1285F: Documentation/iio/ad4695.rst 1286F: drivers/iio/adc/ad4695.c 1287F: include/dt-bindings/iio/adi,ad4695.h 1288 1289ANALOG DEVICES INC AD7091R DRIVER 1290M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: http://ez.analog.com/community/linux-device-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1295F: drivers/iio/adc/ad7091r* 1296 1297ANALOG DEVICES INC AD7192 DRIVER 1298M: Alisa-Dariana Roman <alisa.roman@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1303F: drivers/iio/adc/ad7192.c 1304 1305ANALOG DEVICES INC AD7292 DRIVER 1306M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1311F: drivers/iio/adc/ad7292.c 1312 1313ANALOG DEVICES INC AD7293 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1319F: drivers/iio/dac/ad7293.c 1320 1321ANALOG DEVICES INC AD74115 DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1327F: drivers/iio/addac/ad74115.c 1328 1329ANALOG DEVICES INC AD74413R DRIVER 1330M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1335F: drivers/iio/addac/ad74413r.c 1336F: include/dt-bindings/iio/addac/adi,ad74413r.h 1337 1338ANALOG DEVICES INC AD7625 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Nuno Sá <nuno.sa@analog.com> 1341R: Trevor Gamblin <tgamblin@baylibre.com> 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1345F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1346F: Documentation/iio/ad7625.rst 1347F: drivers/iio/adc/ad7625.c 1348 1349ANALOG DEVICES INC AD7768-1 DRIVER 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1355F: drivers/iio/adc/ad7768-1.c 1356 1357ANALOG DEVICES INC AD7780 DRIVER 1358M: Michael Hennerich <Michael.Hennerich@analog.com> 1359M: Renato Lui Geh <renatogeh@gmail.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1364F: drivers/iio/adc/ad7780.c 1365 1366ANALOG DEVICES INC AD9467 DRIVER 1367M: Michael Hennerich <Michael.Hennerich@analog.com> 1368M: Nuno Sa <nuno.sa@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/ABI/testing/debugfs-iio-ad9467 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1374F: drivers/iio/adc/ad9467.c 1375 1376ANALOG DEVICES INC AD8460 DRIVER 1377M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1382F: drivers/iio/dac/ad8460.c 1383 1384ANALOG DEVICES INC AD9739a DRIVER 1385M: Nuno Sa <nuno.sa@analog.com> 1386M: Dragos Bogdan <dragos.bogdan@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1391F: drivers/iio/dac/ad9739a.c 1392 1393ANALOG DEVICES INC ADA4250 DRIVER 1394M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1399F: drivers/iio/amplifiers/ada4250.c 1400 1401ANALOG DEVICES INC ADF4377 DRIVER 1402M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1407F: drivers/iio/frequency/adf4377.c 1408 1409ANALOG DEVICES INC ADGS1408 DRIVER 1410M: Mircea Caprioru <mircea.caprioru@analog.com> 1411S: Supported 1412F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1413F: drivers/mux/adgs1408.c 1414 1415ANALOG DEVICES INC ADIN DRIVER 1416M: Michael Hennerich <michael.hennerich@analog.com> 1417L: netdev@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/net/adi,adin.yaml 1421F: drivers/net/phy/adin.c 1422 1423ANALOG DEVICES INC ADIS DRIVER LIBRARY 1424M: Nuno Sa <nuno.sa@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427F: drivers/iio/imu/adis.c 1428F: drivers/iio/imu/adis_buffer.c 1429F: drivers/iio/imu/adis_trigger.c 1430F: include/linux/iio/imu/adis.h 1431 1432ANALOG DEVICES INC ADIS16460 DRIVER 1433M: Dragos Bogdan <dragos.bogdan@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1438F: drivers/iio/imu/adis16460.c 1439 1440ANALOG DEVICES INC ADIS16475 DRIVER 1441M: Nuno Sa <nuno.sa@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1446F: drivers/iio/imu/adis16475.c 1447 1448ANALOG DEVICES INC ADM1177 DRIVER 1449M: Michael Hennerich <Michael.Hennerich@analog.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1454F: drivers/hwmon/adm1177.c 1455 1456ANALOG DEVICES INC ADMFM2000 DRIVER 1457M: Kim Seer Paller <kimseer.paller@analog.com> 1458L: linux-iio@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1462F: drivers/iio/frequency/admfm2000.c 1463 1464ANALOG DEVICES INC ADMV1013 DRIVER 1465M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1470F: drivers/iio/frequency/admv1013.c 1471 1472ANALOG DEVICES INC ADMV1014 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1478F: drivers/iio/frequency/admv1014.c 1479 1480ANALOG DEVICES INC ADMV8818 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1486F: drivers/iio/filter/admv8818.c 1487 1488ANALOG DEVICES INC ADP5061 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-pm@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: drivers/power/supply/adp5061.c 1494 1495ANALOG DEVICES INC ADRF6780 DRIVER 1496M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1501F: drivers/iio/frequency/adrf6780.c 1502 1503ANALOG DEVICES INC ADV7180 DRIVER 1504M: Lars-Peter Clausen <lars@metafoo.de> 1505L: linux-media@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1509F: drivers/media/i2c/adv7180.c 1510 1511ANALOG DEVICES INC ADV748X DRIVER 1512M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1513L: linux-media@vger.kernel.org 1514S: Maintained 1515F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1516F: drivers/media/i2c/adv748x/* 1517 1518ANALOG DEVICES INC ADV7511 DRIVER 1519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1520L: linux-media@vger.kernel.org 1521S: Maintained 1522F: drivers/media/i2c/adv7511* 1523 1524ANALOG DEVICES INC ADV7604 DRIVER 1525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1526L: linux-media@vger.kernel.org 1527S: Maintained 1528F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1529F: drivers/media/i2c/adv7604* 1530 1531ANALOG DEVICES INC ADV7842 DRIVER 1532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: drivers/media/i2c/adv7842* 1536 1537ANALOG DEVICES INC ADXRS290 DRIVER 1538M: Nishant Malpani <nish.malpani25@gmail.com> 1539L: linux-iio@vger.kernel.org 1540S: Supported 1541F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1542F: drivers/iio/gyro/adxrs290.c 1543 1544ANALOG DEVICES INC ASOC CODEC DRIVERS 1545M: Lars-Peter Clausen <lars@metafoo.de> 1546M: Nuno Sá <nuno.sa@analog.com> 1547L: linux-sound@vger.kernel.org 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/sound/adi,* 1552F: sound/soc/codecs/ad1* 1553F: sound/soc/codecs/ad7* 1554F: sound/soc/codecs/adau* 1555F: sound/soc/codecs/adav* 1556F: sound/soc/codecs/sigmadsp.* 1557F: sound/soc/codecs/ssm* 1558 1559ANALOG DEVICES INC AXI DAC DRIVER 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1565F: drivers/iio/dac/adi-axi-dac.c 1566 1567ANALOG DEVICES INC DMA DRIVERS 1568M: Lars-Peter Clausen <lars@metafoo.de> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: drivers/dma/dma-axi-dmac.c 1572 1573ANALOG DEVICES INC IIO DRIVERS 1574M: Lars-Peter Clausen <lars@metafoo.de> 1575M: Michael Hennerich <Michael.Hennerich@analog.com> 1576S: Supported 1577W: http://wiki.analog.com/ 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1580F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1581F: Documentation/devicetree/bindings/iio/*/adi,* 1582F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1583F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1584F: Documentation/iio/ad7606.rst 1585F: drivers/iio/*/ad* 1586F: drivers/iio/adc/ltc249* 1587F: drivers/iio/amplifiers/hmc425a.c 1588F: drivers/staging/iio/*/ad* 1589X: drivers/iio/*/adjd* 1590 1591ANALOGBITS PLL LIBRARIES 1592M: Paul Walmsley <paul.walmsley@sifive.com> 1593M: Samuel Holland <samuel.holland@sifive.com> 1594S: Supported 1595F: drivers/clk/analogbits/* 1596F: include/linux/clk/analogbits* 1597 1598ANDROID DRIVERS 1599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1600M: Arve Hjønnevåg <arve@android.com> 1601M: Todd Kjos <tkjos@android.com> 1602M: Martijn Coenen <maco@android.com> 1603M: Joel Fernandes <joel@joelfernandes.org> 1604M: Christian Brauner <christian@brauner.io> 1605M: Carlos Llamas <cmllamas@google.com> 1606M: Suren Baghdasaryan <surenb@google.com> 1607L: linux-kernel@vger.kernel.org 1608S: Supported 1609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1610F: drivers/android/ 1611 1612ANDROID GOLDFISH PIC DRIVER 1613M: Miodrag Dinic <miodrag.dinic@mips.com> 1614S: Supported 1615F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1616F: drivers/irqchip/irq-goldfish-pic.c 1617 1618ANDROID GOLDFISH RTC DRIVER 1619M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1620S: Supported 1621F: drivers/rtc/rtc-goldfish.c 1622 1623AOA (Apple Onboard Audio) ALSA DRIVER 1624M: Johannes Berg <johannes@sipsolutions.net> 1625L: linuxppc-dev@lists.ozlabs.org 1626L: linux-sound@vger.kernel.org 1627S: Maintained 1628F: sound/aoa/ 1629 1630APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1631M: William Breathitt Gray <wbg@kernel.org> 1632L: linux-iio@vger.kernel.org 1633S: Maintained 1634F: drivers/iio/addac/stx104.c 1635 1636APM DRIVER 1637M: Jiri Kosina <jikos@kernel.org> 1638S: Odd fixes 1639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1640F: arch/x86/kernel/apm_32.c 1641F: drivers/char/apm-emulation.c 1642F: include/linux/apm_bios.h 1643F: include/uapi/linux/apm_bios.h 1644 1645APPARMOR SECURITY MODULE 1646M: John Johansen <john.johansen@canonical.com> 1647M: John Johansen <john@apparmor.net> 1648L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1649S: Supported 1650W: apparmor.net 1651B: https://gitlab.com/apparmor/apparmor-kernel 1652C: irc://irc.oftc.net/apparmor 1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1654T: https://gitlab.com/apparmor/apparmor-kernel.git 1655F: Documentation/admin-guide/LSM/apparmor.rst 1656F: security/apparmor/ 1657 1658APPLE BCM5974 MULTITOUCH DRIVER 1659M: Henrik Rydberg <rydberg@bitmath.org> 1660L: linux-input@vger.kernel.org 1661S: Odd fixes 1662F: drivers/input/mouse/bcm5974.c 1663 1664APPLE PCIE CONTROLLER DRIVER 1665M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1666M: Marc Zyngier <maz@kernel.org> 1667L: linux-pci@vger.kernel.org 1668S: Maintained 1669F: drivers/pci/controller/pcie-apple.c 1670 1671APPLE SMC DRIVER 1672M: Henrik Rydberg <rydberg@bitmath.org> 1673L: linux-hwmon@vger.kernel.org 1674S: Odd fixes 1675F: drivers/hwmon/applesmc.c 1676 1677APPLETALK NETWORK LAYER 1678L: netdev@vger.kernel.org 1679S: Odd fixes 1680F: include/linux/atalk.h 1681F: include/uapi/linux/atalk.h 1682F: net/appletalk/ 1683 1684APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1685M: Khuong Dinh <khuong@os.amperecomputing.com> 1686S: Supported 1687F: arch/arm64/boot/dts/apm/ 1688 1689APPLIED MICRO (APM) X-GENE SOC EDAC 1690M: Khuong Dinh <khuong@os.amperecomputing.com> 1691S: Supported 1692F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1693F: drivers/edac/xgene_edac.c 1694 1695APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1696M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1697M: Keyur Chudgar <keyur@os.amperecomputing.com> 1698S: Supported 1699F: drivers/net/ethernet/apm/xgene-v2/ 1700 1701APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1702M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1703M: Keyur Chudgar <keyur@os.amperecomputing.com> 1704M: Quan Nguyen <quan@os.amperecomputing.com> 1705S: Supported 1706F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1707F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1708F: drivers/net/ethernet/apm/xgene/ 1709F: drivers/net/mdio/mdio-xgene.c 1710 1711APPLIED MICRO (APM) X-GENE SOC PMU 1712M: Khuong Dinh <khuong@os.amperecomputing.com> 1713S: Supported 1714F: Documentation/admin-guide/perf/xgene-pmu.rst 1715F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1716F: drivers/perf/xgene_pmu.c 1717 1718APPLIED MICRO QT2025 PHY DRIVER 1719M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1720R: Trevor Gross <tmgross@umich.edu> 1721L: netdev@vger.kernel.org 1722L: rust-for-linux@vger.kernel.org 1723S: Maintained 1724F: drivers/net/phy/qt2025.rs 1725 1726APTINA CAMERA SENSOR PLL 1727M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/aptina-pll.* 1731 1732AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1733M: Aleksa Savic <savicaleksa83@gmail.com> 1734M: Jack Doan <me@jackdoan.com> 1735L: linux-hwmon@vger.kernel.org 1736S: Maintained 1737F: Documentation/hwmon/aquacomputer_d5next.rst 1738F: drivers/hwmon/aquacomputer_d5next.c 1739 1740AQUANTIA ETHERNET DRIVER (atlantic) 1741M: Igor Russkikh <irusskikh@marvell.com> 1742L: netdev@vger.kernel.org 1743S: Supported 1744W: https://www.marvell.com/ 1745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1746F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1747F: drivers/net/ethernet/aquantia/atlantic/ 1748 1749AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1750M: Egor Pomozov <epomozov@marvell.com> 1751L: netdev@vger.kernel.org 1752S: Supported 1753W: http://www.aquantia.com 1754F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1755 1756AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1757M: Krzysztof Hałasa <khalasa@piap.pl> 1758L: linux-media@vger.kernel.org 1759S: Maintained 1760F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1761F: drivers/media/i2c/ar0521.c 1762 1763ARASAN NAND CONTROLLER DRIVER 1764M: Miquel Raynal <miquel.raynal@bootlin.com> 1765R: Michal Simek <michal.simek@amd.com> 1766L: linux-mtd@lists.infradead.org 1767S: Maintained 1768F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1769F: drivers/mtd/nand/raw/arasan-nand-controller.c 1770 1771ARC FRAMEBUFFER DRIVER 1772M: Jaya Kumar <jayalk@intworks.biz> 1773S: Maintained 1774F: drivers/video/fbdev/arcfb.c 1775F: drivers/video/fbdev/core/fb_defio.c 1776 1777ARC PGU DRM DRIVER 1778M: Alexey Brodkin <abrodkin@synopsys.com> 1779S: Supported 1780F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1781F: drivers/gpu/drm/tiny/arcpgu.c 1782 1783ARCNET NETWORK LAYER 1784M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1785L: netdev@vger.kernel.org 1786S: Maintained 1787F: drivers/net/arcnet/ 1788F: include/uapi/linux/if_arcnet.h 1789 1790ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1791M: Arnd Bergmann <arnd@arndb.de> 1792M: Olof Johansson <olof@lixom.net> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794L: soc@lists.linux.dev 1795S: Maintained 1796P: Documentation/process/maintainer-soc.rst 1797C: irc://irc.libera.chat/armlinux 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1799F: Documentation/process/maintainer-soc*.rst 1800F: arch/arm/boot/dts/Makefile 1801F: arch/arm64/boot/dts/Makefile 1802 1803ARM ARCHITECTED TIMER DRIVER 1804M: Mark Rutland <mark.rutland@arm.com> 1805M: Marc Zyngier <maz@kernel.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808F: arch/arm/include/asm/arch_timer.h 1809F: arch/arm64/include/asm/arch_timer.h 1810F: drivers/clocksource/arm_arch_timer.c 1811 1812ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1813M: Marc Zyngier <maz@kernel.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1817F: arch/arm/include/asm/arch_gicv3.h 1818F: arch/arm64/include/asm/arch_gicv3.h 1819F: drivers/irqchip/irq-gic*.[ch] 1820F: include/linux/irqchip/arm-gic*.h 1821F: include/linux/irqchip/arm-vgic-info.h 1822 1823ARM HDLCD DRM DRIVER 1824M: Liviu Dudau <liviu.dudau@arm.com> 1825S: Supported 1826F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1827F: drivers/gpu/drm/arm/hdlcd_* 1828 1829ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1830M: Linus Walleij <linus.walleij@linaro.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1834F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1835F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1836F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1837F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1838F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1839F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1840F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1841F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1842F: arch/arm/boot/dts/arm/arm-realview-* 1843F: arch/arm/boot/dts/arm/integrator* 1844F: arch/arm/boot/dts/arm/versatile* 1845F: arch/arm/mach-versatile/ 1846F: drivers/bus/arm-integrator-lm.c 1847F: drivers/clk/versatile/ 1848F: drivers/i2c/busses/i2c-versatile.c 1849F: drivers/irqchip/irq-versatile-fpga.c 1850F: drivers/mtd/maps/physmap-versatile.* 1851F: drivers/power/reset/arm-versatile-reboot.c 1852F: drivers/soc/versatile/ 1853 1854ARM INTERCONNECT PMU DRIVERS 1855M: Robin Murphy <robin.murphy@arm.com> 1856S: Supported 1857F: Documentation/admin-guide/perf/arm-cmn.rst 1858F: Documentation/admin-guide/perf/arm-ni.rst 1859F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1860F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1861F: drivers/perf/arm-cmn.c 1862F: drivers/perf/arm-ni.c 1863F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1864 1865ARM KOMEDA DRM-KMS DRIVER 1866M: Liviu Dudau <liviu.dudau@arm.com> 1867S: Supported 1868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1869F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1870F: Documentation/gpu/komeda-kms.rst 1871F: drivers/gpu/drm/arm/display/include/ 1872F: drivers/gpu/drm/arm/display/komeda/ 1873 1874ARM MALI PANFROST DRM DRIVER 1875M: Boris Brezillon <boris.brezillon@collabora.com> 1876M: Rob Herring <robh@kernel.org> 1877R: Steven Price <steven.price@arm.com> 1878L: dri-devel@lists.freedesktop.org 1879S: Supported 1880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1881F: Documentation/gpu/panfrost.rst 1882F: drivers/gpu/drm/ci/xfails/panfrost* 1883F: drivers/gpu/drm/panfrost/ 1884F: include/uapi/drm/panfrost_drm.h 1885 1886ARM MALI PANTHOR DRM DRIVER 1887M: Boris Brezillon <boris.brezillon@collabora.com> 1888M: Steven Price <steven.price@arm.com> 1889M: Liviu Dudau <liviu.dudau@arm.com> 1890L: dri-devel@lists.freedesktop.org 1891S: Supported 1892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1893F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1894F: drivers/gpu/drm/panthor/ 1895F: include/uapi/drm/panthor_drm.h 1896 1897ARM MALI-DP DRM DRIVER 1898M: Liviu Dudau <liviu.dudau@arm.com> 1899S: Supported 1900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1901F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1902F: Documentation/gpu/afbc.rst 1903F: drivers/gpu/drm/arm/ 1904 1905ARM MFM AND FLOPPY DRIVERS 1906M: Ian Molton <spyro@f2s.com> 1907S: Maintained 1908F: arch/arm/include/asm/floppy.h 1909F: arch/arm/mach-rpc/floppydma.S 1910 1911ARM PMU PROFILING AND DEBUGGING 1912M: Will Deacon <will@kernel.org> 1913M: Mark Rutland <mark.rutland@arm.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/pmu.yaml 1917F: Documentation/devicetree/bindings/perf/ 1918F: arch/arm*/include/asm/hw_breakpoint.h 1919F: arch/arm*/include/asm/perf_event.h 1920F: arch/arm*/kernel/hw_breakpoint.c 1921F: arch/arm*/kernel/perf_* 1922F: drivers/perf/ 1923F: include/linux/perf/arm_pmu*.h 1924 1925ARM PORT 1926M: Russell King <linux@armlinux.org.uk> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Odd Fixes 1929W: http://www.armlinux.org.uk/ 1930T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1931F: arch/arm/ 1932X: arch/arm/boot/dts/ 1933 1934ARM PRIMECELL AACI PL041 DRIVER 1935M: Russell King <linux@armlinux.org.uk> 1936S: Odd Fixes 1937F: sound/arm/aaci.* 1938 1939ARM PRIMECELL BUS SUPPORT 1940M: Russell King <linux@armlinux.org.uk> 1941S: Odd Fixes 1942F: drivers/amba/ 1943F: include/linux/amba/bus.h 1944 1945ARM PRIMECELL KMI PL050 DRIVER 1946M: Russell King <linux@armlinux.org.uk> 1947S: Odd Fixes 1948F: drivers/input/serio/ambakmi.* 1949F: include/linux/amba/kmi.h 1950 1951ARM PRIMECELL MMCI PL180/1 DRIVER 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/mmc/host/mmci.* 1955F: include/linux/amba/mmci.h 1956 1957ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1958M: Miquel Raynal <miquel.raynal@bootlin.com> 1959R: Michal Simek <michal.simek@amd.com> 1960L: linux-mtd@lists.infradead.org 1961S: Maintained 1962F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1963F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1964 1965ARM PRIMECELL PL35X SMC DRIVER 1966M: Miquel Raynal <miquel.raynal@bootlin.com> 1967R: Michal Simek <michal.simek@amd.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1971F: drivers/memory/pl353-smc.c 1972 1973ARM PRIMECELL SSP PL022 SPI DRIVER 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1978F: drivers/spi/spi-pl022.c 1979 1980ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1981M: Russell King <linux@armlinux.org.uk> 1982S: Odd Fixes 1983F: drivers/tty/serial/amba-pl01*.c 1984F: include/linux/amba/serial.h 1985 1986ARM PRIMECELL VIC PL190/PL192 DRIVER 1987M: Linus Walleij <linus.walleij@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1991F: drivers/irqchip/irq-vic.c 1992 1993ARM SMC WATCHDOG DRIVER 1994M: Julius Werner <jwerner@chromium.org> 1995R: Evan Benn <evanbenn@chromium.org> 1996S: Maintained 1997F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1998F: drivers/watchdog/arm_smc_wdt.c 1999 2000ARM SMMU DRIVERS 2001M: Will Deacon <will@kernel.org> 2002R: Robin Murphy <robin.murphy@arm.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: Documentation/devicetree/bindings/iommu/arm,smmu* 2006F: drivers/iommu/arm/ 2007F: drivers/iommu/io-pgtable-arm* 2008 2009ARM SMMU SVA SUPPORT 2010R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2011F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2012 2013ARM SUB-ARCHITECTURES 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016C: irc://irc.libera.chat/armlinux 2017T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2018F: arch/arm/mach-*/ 2019F: arch/arm/plat-*/ 2020 2021ARM/ACTIONS SEMI ARCHITECTURE 2022M: Andreas Färber <afaerber@suse.de> 2023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027F: Documentation/devicetree/bindings/arm/actions.yaml 2028F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2029F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2030F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2031F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2032F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2033F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2034F: Documentation/devicetree/bindings/pinctrl/actions,* 2035F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2036F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2037F: arch/arm/boot/dts/actions/ 2038F: arch/arm/mach-actions/ 2039F: arch/arm64/boot/dts/actions/ 2040F: drivers/clk/actions/ 2041F: drivers/clocksource/timer-owl* 2042F: drivers/dma/owl-dma.c 2043F: drivers/i2c/busses/i2c-owl.c 2044F: drivers/irqchip/irq-owl-sirq.c 2045F: drivers/mmc/host/owl-mmc.c 2046F: drivers/net/ethernet/actions/ 2047F: drivers/pinctrl/actions/* 2048F: drivers/pmdomain/actions/ 2049F: include/dt-bindings/power/owl-* 2050F: include/dt-bindings/reset/actions,* 2051F: include/linux/soc/actions/ 2052N: owl 2053 2054ARM/AIROHA SOC SUPPORT 2055M: Matthias Brugger <matthias.bgg@gmail.com> 2056M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/airoha/ 2061F: arch/arm64/boot/dts/airoha/ 2062 2063ARM/Allwinner SoC Clock Support 2064M: Emilio López <emilio@elopez.com.ar> 2065S: Maintained 2066F: drivers/clk/sunxi/ 2067 2068ARM/Allwinner sunXi SoC support 2069M: Chen-Yu Tsai <wens@csie.org> 2070M: Jernej Skrabec <jernej.skrabec@gmail.com> 2071M: Samuel Holland <samuel@sholland.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073L: linux-sunxi@lists.linux.dev 2074S: Maintained 2075T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2076F: arch/arm/mach-sunxi/ 2077F: arch/arm64/boot/dts/allwinner/ 2078F: drivers/clk/sunxi-ng/ 2079F: drivers/pinctrl/sunxi/ 2080F: drivers/soc/sunxi/ 2081N: allwinner 2082N: sun[x456789]i 2083N: sun[25]0i 2084 2085ARM/ALPHASCALE ARCHITECTURE 2086M: Krzysztof Kozlowski <krzk@kernel.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Odd Fixes 2089F: arch/arm/boot/dts/alphascale/ 2090F: drivers/clk/clk-asm9260.c 2091F: drivers/clocksource/asm9260_timer.c 2092F: drivers/rtc/rtc-asm9260.c 2093F: drivers/watchdog/asm9260_wdt.c 2094 2095ARM/AMD PENSANDO ARM64 ARCHITECTURE 2096M: Brad Larson <blarson@amd.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Supported 2099F: Documentation/devicetree/bindings/*/amd,pensando* 2100F: arch/arm64/boot/dts/amd/elba* 2101 2102ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2103M: Neil Armstrong <neil.armstrong@linaro.org> 2104M: Jerome Brunet <jbrunet@baylibre.com> 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/clock/amlogic* 2108F: drivers/clk/meson/ 2109F: include/dt-bindings/clock/amlogic,a1* 2110F: include/dt-bindings/clock/gxbb* 2111F: include/dt-bindings/clock/meson* 2112 2113ARM/Amlogic Meson SoC Crypto Drivers 2114M: Corentin Labbe <clabbe@baylibre.com> 2115L: linux-crypto@vger.kernel.org 2116L: linux-amlogic@lists.infradead.org 2117S: Maintained 2118F: Documentation/devicetree/bindings/crypto/amlogic* 2119F: drivers/crypto/amlogic/ 2120 2121ARM/Amlogic Meson SoC Sound Drivers 2122M: Jerome Brunet <jbrunet@baylibre.com> 2123L: linux-sound@vger.kernel.org 2124S: Maintained 2125F: Documentation/devicetree/bindings/sound/amlogic* 2126F: sound/soc/meson/ 2127 2128ARM/Amlogic Meson SoC support 2129M: Neil Armstrong <neil.armstrong@linaro.org> 2130M: Kevin Hilman <khilman@baylibre.com> 2131R: Jerome Brunet <jbrunet@baylibre.com> 2132R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134L: linux-amlogic@lists.infradead.org 2135S: Maintained 2136W: http://linux-meson.com/ 2137F: Documentation/devicetree/bindings/phy/amlogic* 2138F: arch/arm/boot/dts/amlogic/ 2139F: arch/arm/mach-meson/ 2140F: arch/arm64/boot/dts/amlogic/ 2141F: drivers/pmdomain/amlogic/ 2142F: drivers/mmc/host/meson* 2143F: drivers/phy/amlogic/ 2144F: drivers/pinctrl/meson/ 2145F: drivers/rtc/rtc-meson* 2146F: drivers/soc/amlogic/ 2147N: meson 2148 2149ARM/Annapurna Labs ALPINE ARCHITECTURE 2150M: Antoine Tenart <atenart@kernel.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Odd Fixes 2153F: arch/arm/boot/dts/amazon/ 2154F: arch/arm/mach-alpine/ 2155F: arch/arm64/boot/dts/amazon/ 2156F: drivers/*/*alpine* 2157 2158ARM/APPLE MACHINE SOUND DRIVERS 2159M: Martin Povišer <povik+lin@cutebit.org> 2160L: asahi@lists.linux.dev 2161L: linux-sound@vger.kernel.org 2162S: Maintained 2163F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2164F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2165F: Documentation/devicetree/bindings/sound/apple,* 2166F: sound/soc/apple/* 2167F: sound/soc/codecs/cs42l83-i2c.c 2168F: sound/soc/codecs/cs42l84.* 2169F: sound/soc/codecs/ssm3515.c 2170 2171ARM/APPLE MACHINE SUPPORT 2172M: Hector Martin <marcan@marcan.st> 2173M: Sven Peter <sven@svenpeter.dev> 2174R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2175L: asahi@lists.linux.dev 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: https://asahilinux.org 2179B: https://github.com/AsahiLinux/linux/issues 2180C: irc://irc.oftc.net/asahi-dev 2181T: git https://github.com/AsahiLinux/linux.git 2182F: Documentation/devicetree/bindings/arm/apple.yaml 2183F: Documentation/devicetree/bindings/arm/apple/* 2184F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2185F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2186F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2187F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2188F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2189F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2190F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2191F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2192F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2193F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2194F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2195F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2196F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2197F: Documentation/devicetree/bindings/power/apple* 2198F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2199F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2200F: arch/arm64/boot/dts/apple/ 2201F: drivers/bluetooth/hci_bcm4377.c 2202F: drivers/clk/clk-apple-nco.c 2203F: drivers/cpufreq/apple-soc-cpufreq.c 2204F: drivers/dma/apple-admac.c 2205F: drivers/pmdomain/apple/ 2206F: drivers/i2c/busses/i2c-pasemi-core.c 2207F: drivers/i2c/busses/i2c-pasemi-platform.c 2208F: drivers/iommu/apple-dart.c 2209F: drivers/iommu/io-pgtable-dart.c 2210F: drivers/irqchip/irq-apple-aic.c 2211F: drivers/nvme/host/apple.c 2212F: drivers/nvmem/apple-efuses.c 2213F: drivers/pinctrl/pinctrl-apple-gpio.c 2214F: drivers/pwm/pwm-apple.c 2215F: drivers/soc/apple/* 2216F: drivers/watchdog/apple_wdt.c 2217F: include/dt-bindings/interrupt-controller/apple-aic.h 2218F: include/dt-bindings/pinctrl/apple.h 2219F: include/linux/soc/apple/* 2220 2221ARM/ARTPEC MACHINE SUPPORT 2222M: Jesper Nilsson <jesper.nilsson@axis.com> 2223M: Lars Persson <lars.persson@axis.com> 2224L: linux-arm-kernel@axis.com 2225S: Maintained 2226F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2227F: arch/arm/boot/dts/axis/ 2228F: arch/arm/mach-artpec 2229F: drivers/clk/axis 2230F: drivers/crypto/axis 2231F: drivers/mmc/host/usdhi6rol0.c 2232F: drivers/pinctrl/pinctrl-artpec* 2233 2234ARM/ASPEED I2C DRIVER 2235M: Ryan Chen <ryan_chen@aspeedtech.com> 2236R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2237R: Joel Stanley <joel@jms.id.au> 2238L: linux-i2c@vger.kernel.org 2239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2242F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2243F: drivers/i2c/busses/i2c-aspeed.c 2244F: drivers/irqchip/irq-aspeed-i2c-ic.c 2245 2246ARM/ASPEED MACHINE SUPPORT 2247M: Joel Stanley <joel@jms.id.au> 2248R: Andrew Jeffery <andrew@codeconstruct.com.au> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2251S: Supported 2252Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2254F: Documentation/devicetree/bindings/arm/aspeed/ 2255F: arch/arm/boot/dts/aspeed/ 2256F: arch/arm/mach-aspeed/ 2257N: aspeed 2258 2259ARM/AXM LSI SOC 2260M: Krzysztof Kozlowski <krzk@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Odd Fixes 2263F: Documentation/devicetree/bindings/arm/axxia.yaml 2264F: arch/arm/boot/dts/intel/axm/ 2265F: arch/arm/mach-axxia/ 2266 2267ARM/BITMAIN ARCHITECTURE 2268M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/arm/bitmain.yaml 2272F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2273F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2274F: arch/arm64/boot/dts/bitmain/ 2275F: drivers/clk/clk-bm1880.c 2276F: drivers/pinctrl/pinctrl-bm1880.c 2277 2278ARM/CALXEDA HIGHBANK ARCHITECTURE 2279M: Andre Przywara <andre.przywara@arm.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/calxeda/ 2283F: arch/arm/mach-highbank/ 2284 2285ARM/CAVIUM THUNDER NETWORK DRIVER 2286M: Sunil Goutham <sgoutham@marvell.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289F: drivers/net/ethernet/cavium/thunder/ 2290 2291ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2292M: Lukasz Majewski <lukma@denx.de> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/mach-ep93xx/ts72xx.c 2296 2297ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2298M: Hartley Sweeten <hsweeten@visionengravers.com> 2299M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2300M: Nikita Shubin <nikita.shubin@maquefel.me> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2304F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2305F: arch/arm/boot/compressed/misc-ep93xx.h 2306F: arch/arm/mach-ep93xx/ 2307F: drivers/iio/adc/ep93xx_adc.c 2308 2309ARM/CLKDEV SUPPORT 2310M: Russell King <linux@armlinux.org.uk> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2314F: drivers/clk/clkdev.c 2315 2316ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2317M: Baruch Siach <baruch@tkos.co.il> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: arch/arm/boot/dts/cnxt/ 2321N: digicolor 2322 2323ARM/CORESIGHT FRAMEWORK AND DRIVERS 2324M: Suzuki K Poulose <suzuki.poulose@arm.com> 2325R: Mike Leach <mike.leach@linaro.org> 2326R: James Clark <james.clark@linaro.org> 2327L: coresight@lists.linaro.org (moderated for non-subscribers) 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2331F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2332F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2333F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2334F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2335F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2336F: Documentation/trace/coresight/* 2337F: drivers/hwtracing/coresight/* 2338F: include/dt-bindings/arm/coresight-cti-dt.h 2339F: include/linux/coresight* 2340F: include/uapi/linux/coresight* 2341F: samples/coresight/* 2342F: tools/perf/Documentation/arm-coresight.txt 2343F: tools/perf/arch/arm/util/auxtrace.c 2344F: tools/perf/arch/arm/util/cs-etm.c 2345F: tools/perf/arch/arm/util/cs-etm.h 2346F: tools/perf/arch/arm/util/pmu.c 2347F: tools/perf/tests/shell/*coresight* 2348F: tools/perf/tests/shell/coresight/* 2349F: tools/perf/tests/shell/lib/*coresight* 2350F: tools/perf/util/cs-etm-decoder/* 2351F: tools/perf/util/cs-etm.* 2352 2353ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2354M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2355M: Linus Walleij <linus.walleij@linaro.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://github.com/ulli-kroll/linux.git 2359F: Documentation/devicetree/bindings/arm/gemini.yaml 2360F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2361F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2362F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2363F: arch/arm/boot/dts/gemini/ 2364F: arch/arm/mach-gemini/ 2365F: drivers/crypto/gemini/ 2366F: drivers/net/ethernet/cortina/ 2367F: drivers/pinctrl/pinctrl-gemini.c 2368F: drivers/rtc/rtc-ftrtc010.c 2369 2370ARM/CZ.NIC TURRIS SUPPORT 2371M: Marek Behún <kabel@kernel.org> 2372S: Maintained 2373W: https://www.turris.cz/ 2374F: Documentation/ABI/testing/debugfs-moxtet 2375F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2376F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2377F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2378F: Documentation/devicetree/bindings/bus/moxtet.txt 2379F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2380F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2381F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2382F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2383F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2384F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2385F: drivers/bus/moxtet.c 2386F: drivers/firmware/turris-mox-rwtm.c 2387F: drivers/gpio/gpio-moxtet.c 2388F: drivers/leds/leds-turris-omnia.c 2389F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2390F: drivers/platform/cznic/ 2391F: drivers/watchdog/armada_37xx_wdt.c 2392F: include/dt-bindings/bus/moxtet.h 2393F: include/linux/armada-37xx-rwtm-mailbox.h 2394F: include/linux/moxtet.h 2395F: include/linux/turris-omnia-mcu-interface.h 2396 2397ARM/FARADAY FA526 PORT 2398M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.berlios.de/gemini-board 2402F: arch/arm/mm/*-fa* 2403 2404ARM/FOOTBRIDGE ARCHITECTURE 2405M: Russell King <linux@armlinux.org.uk> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://www.armlinux.org.uk/ 2409F: arch/arm/include/asm/hardware/dec21285.h 2410F: arch/arm/mach-footbridge/ 2411 2412ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2413M: Shawn Guo <shawnguo@kernel.org> 2414M: Sascha Hauer <s.hauer@pengutronix.de> 2415R: Pengutronix Kernel Team <kernel@pengutronix.de> 2416R: Fabio Estevam <festevam@gmail.com> 2417L: imx@lists.linux.dev 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2421F: arch/arm/boot/dts/nxp/imx/ 2422F: arch/arm/boot/dts/nxp/mxs/ 2423F: arch/arm64/boot/dts/freescale/ 2424X: arch/arm64/boot/dts/freescale/fsl-* 2425X: arch/arm64/boot/dts/freescale/qoriq-* 2426X: drivers/media/i2c/ 2427N: imx 2428N: mxs 2429 2430ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2431M: Shawn Guo <shawnguo@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2435F: arch/arm/boot/dts/nxp/ls/ 2436F: arch/arm64/boot/dts/freescale/fsl-* 2437F: arch/arm64/boot/dts/freescale/qoriq-* 2438 2439ARM/FREESCALE VYBRID ARM ARCHITECTURE 2440M: Shawn Guo <shawnguo@kernel.org> 2441M: Sascha Hauer <s.hauer@pengutronix.de> 2442R: Pengutronix Kernel Team <kernel@pengutronix.de> 2443R: Stefan Agner <stefan@agner.ch> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2447F: arch/arm/boot/dts/nxp/vf/ 2448F: arch/arm/mach-imx/*vf610* 2449 2450ARM/GUMSTIX MACHINE SUPPORT 2451M: Steve Sakoman <sakoman@gmail.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454 2455ARM/HISILICON SOC SUPPORT 2456M: Wei Xu <xuwei5@hisilicon.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Supported 2459W: http://www.hisilicon.com 2460T: git https://github.com/hisilicon/linux-hisi.git 2461F: arch/arm/boot/dts/hisilicon/ 2462F: arch/arm/mach-hisi/ 2463F: arch/arm64/boot/dts/hisilicon/ 2464 2465ARM/HP JORNADA 7XX MACHINE SUPPORT 2466M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2467S: Maintained 2468W: www.jlime.com 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2470F: arch/arm/mach-sa1100/include/mach/jornada720.h 2471F: arch/arm/mach-sa1100/jornada720.c 2472 2473ARM/HPE GXP ARCHITECTURE 2474M: Jean-Marie Verdun <verdun@hpe.com> 2475M: Nick Hawkins <nick.hawkins@hpe.com> 2476S: Maintained 2477F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2478F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2479F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2480F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2481F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2482F: Documentation/hwmon/gxp-fan-ctrl.rst 2483F: arch/arm/boot/dts/hpe/ 2484F: arch/arm/mach-hpe/ 2485F: drivers/clocksource/timer-gxp.c 2486F: drivers/hwmon/gxp-fan-ctrl.c 2487F: drivers/i2c/busses/i2c-gxp.c 2488F: drivers/spi/spi-gxp.c 2489F: drivers/watchdog/gxp-wdt.c 2490 2491ARM/IGEP MACHINE SUPPORT 2492M: Enric Balletbo i Serra <eballetbo@gmail.com> 2493M: Javier Martinez Canillas <javier@dowhile0.org> 2494L: linux-omap@vger.kernel.org 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/ti/omap/omap3-igep* 2498 2499ARM/INTEL IXP4XX ARM ARCHITECTURE 2500M: Linus Walleij <linusw@kernel.org> 2501M: Imre Kaloz <kaloz@openwrt.org> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2505F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2507F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2508F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2509F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2510F: arch/arm/boot/dts/intel/ixp/ 2511F: arch/arm/mach-ixp4xx/ 2512F: drivers/bus/intel-ixp4xx-eb.c 2513F: drivers/char/hw_random/ixp4xx-rng.c 2514F: drivers/clocksource/timer-ixp4xx.c 2515F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2516F: drivers/gpio/gpio-ixp4xx.c 2517F: drivers/irqchip/irq-ixp4xx.c 2518F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2519F: drivers/net/wan/ixp4xx_hss.c 2520F: drivers/soc/ixp4xx/ixp4xx-npe.c 2521F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2522F: include/linux/soc/ixp4xx/npe.h 2523F: include/linux/soc/ixp4xx/qmgr.h 2524 2525ARM/INTEL KEEMBAY ARCHITECTURE 2526M: Paul J. Murphy <paul.j.murphy@intel.com> 2527M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2528S: Maintained 2529F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2530F: arch/arm64/boot/dts/intel/keembay-evm.dts 2531F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2532 2533ARM/INTEL XSC3 (MANZANO) ARM CORE 2534M: Lennert Buytenhek <kernel@wantstofly.org> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537 2538ARM/LG1K ARCHITECTURE 2539M: Chanho Min <chanho.min@lge.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: arch/arm64/boot/dts/lg/ 2543 2544ARM/LPC18XX ARCHITECTURE 2545M: Vladimir Zapolskiy <vz@mleia.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2549F: arch/arm/boot/dts/nxp/lpc/lpc43* 2550F: drivers/i2c/busses/i2c-lpc2k.c 2551F: drivers/memory/pl172.c 2552F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2553F: drivers/rtc/rtc-lpc24xx.c 2554N: lpc18xx 2555 2556ARM/LPC32XX SOC SUPPORT 2557M: Vladimir Zapolskiy <vz@mleia.com> 2558M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2562F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2563F: arch/arm/boot/dts/nxp/lpc/lpc32* 2564F: arch/arm/mach-lpc32xx/ 2565F: drivers/dma/lpc32xx-dmamux.c 2566F: drivers/i2c/busses/i2c-pnx.c 2567F: drivers/net/ethernet/nxp/lpc_eth.c 2568F: drivers/usb/host/ohci-nxp.c 2569F: drivers/watchdog/pnx4008_wdt.c 2570N: lpc32xx 2571 2572LPC32XX DMAMUX SUPPORT 2573M: J.M.B. Downing <jonathan.downing@nautel.com> 2574M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2575R: Vladimir Zapolskiy <vz@mleia.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2579 2580ARM/Marvell Dove/MV78xx0/Orion SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2583M: Gregory Clement <gregory.clement@bootlin.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2587F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2588F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2589F: Documentation/devicetree/bindings/soc/dove/ 2590F: arch/arm/boot/dts/marvell/dove* 2591F: arch/arm/boot/dts/marvell/orion5x* 2592F: arch/arm/mach-dove/ 2593F: arch/arm/mach-mv78xx0/ 2594F: arch/arm/mach-orion5x/ 2595F: arch/arm/plat-orion/ 2596F: drivers/bus/mvebu-mbus.c 2597F: drivers/soc/dove/ 2598 2599ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2600M: Andrew Lunn <andrew@lunn.ch> 2601M: Gregory Clement <gregory.clement@bootlin.com> 2602M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2606F: Documentation/devicetree/bindings/arm/marvell/ 2607F: arch/arm/boot/dts/marvell/armada* 2608F: arch/arm/boot/dts/marvell/kirkwood* 2609F: arch/arm/configs/mvebu_*_defconfig 2610F: arch/arm/mach-mvebu/ 2611F: arch/arm64/boot/dts/marvell/ 2612F: drivers/clk/mvebu/ 2613F: drivers/cpufreq/armada-37xx-cpufreq.c 2614F: drivers/cpufreq/armada-8k-cpufreq.c 2615F: drivers/cpufreq/mvebu-cpufreq.c 2616F: drivers/irqchip/irq-armada-370-xp.c 2617F: drivers/irqchip/irq-mvebu-* 2618F: drivers/pinctrl/mvebu/ 2619F: drivers/rtc/rtc-armada38x.c 2620 2621ARM/Mediatek RTC DRIVER 2622M: Eddie Huang <eddie.huang@mediatek.com> 2623M: Sean Wang <sean.wang@mediatek.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2628F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2629F: drivers/rtc/rtc-mt2712.c 2630F: drivers/rtc/rtc-mt6397.c 2631F: drivers/rtc/rtc-mt7622.c 2632 2633ARM/Mediatek SoC support 2634M: Matthias Brugger <matthias.bgg@gmail.com> 2635M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2636L: linux-kernel@vger.kernel.org 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: https://mtk.wiki.kernel.org/ 2641C: irc://irc.libera.chat/linux-mediatek 2642F: arch/arm/boot/dts/mediatek/ 2643F: arch/arm/mach-mediatek/ 2644F: arch/arm64/boot/dts/mediatek/ 2645F: drivers/soc/mediatek/ 2646N: mtk 2647N: mt[2678] 2648K: mediatek 2649 2650ARM/Mediatek USB3 PHY DRIVER 2651M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: Documentation/devicetree/bindings/phy/mediatek,* 2656F: drivers/phy/mediatek/ 2657 2658ARM/MICROCHIP (ARM64) SoC support 2659M: Conor Dooley <conor@kernel.org> 2660M: Nicolas Ferre <nicolas.ferre@microchip.com> 2661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2665F: arch/arm64/boot/dts/microchip/ 2666 2667ARM/Microchip (AT91) SoC support 2668M: Nicolas Ferre <nicolas.ferre@microchip.com> 2669M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2670M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673W: http://www.linux4sam.org 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2675F: arch/arm/boot/dts/microchip/ 2676F: arch/arm/include/debug/at91.S 2677F: arch/arm/mach-at91/ 2678F: drivers/memory/atmel* 2679F: drivers/watchdog/sama5d4_wdt.c 2680F: include/soc/at91/ 2681X: drivers/input/touchscreen/atmel_mxt_ts.c 2682N: at91 2683N: atmel 2684 2685ARM/Microchip Sparx5 SoC support 2686M: Lars Povlsen <lars.povlsen@microchip.com> 2687M: Steen Hegelund <Steen.Hegelund@microchip.com> 2688M: Daniel Machon <daniel.machon@microchip.com> 2689M: UNGLinuxDriver@microchip.com 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Supported 2692F: arch/arm64/boot/dts/microchip/sparx* 2693F: drivers/net/ethernet/microchip/vcap/ 2694F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2695N: sparx5 2696 2697ARM/MILBEAUT ARCHITECTURE 2698M: Taichi Sugaya <sugaya.taichi@socionext.com> 2699M: Takao Orito <orito.takao@socionext.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: arch/arm/boot/dts/socionext/milbeaut* 2703F: arch/arm/mach-milbeaut/ 2704N: milbeaut 2705 2706ARM/MOXA ART SOC 2707M: Krzysztof Kozlowski <krzk@kernel.org> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Odd Fixes 2710F: Documentation/devicetree/bindings/arm/moxart.yaml 2711F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2712F: arch/arm/boot/dts/moxa/ 2713F: drivers/clk/clk-moxart.c 2714 2715ARM/MStar/Sigmastar Armv7 SoC support 2716M: Daniel Palmer <daniel@thingy.jp> 2717M: Romain Perier <romain.perier@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720W: http://linux-chenxing.org/ 2721T: git git://github.com/linux-chenxing/linux.git 2722F: Documentation/devicetree/bindings/arm/mstar/* 2723F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2724F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2725F: arch/arm/boot/dts/sigmastar/ 2726F: arch/arm/mach-mstar/ 2727F: drivers/clk/mstar/ 2728F: drivers/clocksource/timer-msc313e.c 2729F: drivers/gpio/gpio-msc313.c 2730F: drivers/rtc/rtc-msc313.c 2731F: drivers/watchdog/msc313e_wdt.c 2732F: include/dt-bindings/clock/mstar-* 2733F: include/dt-bindings/gpio/msc313-gpio.h 2734 2735ARM/NOMADIK/Ux500 ARCHITECTURES 2736M: Linus Walleij <linus.walleij@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2740F: Documentation/devicetree/bindings/arm/ste-* 2741F: Documentation/devicetree/bindings/arm/ux500.yaml 2742F: Documentation/devicetree/bindings/arm/ux500/ 2743F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2744F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2745F: arch/arm/boot/dts/st/ste-* 2746F: arch/arm/mach-nomadik/ 2747F: arch/arm/mach-ux500/ 2748F: drivers/clk/clk-nomadik.c 2749F: drivers/clocksource/clksrc-dbx500-prcmu.c 2750F: drivers/dma/ste_dma40* 2751F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2752F: drivers/gpio/gpio-nomadik.c 2753F: drivers/hwspinlock/u8500_hsem.c 2754F: drivers/i2c/busses/i2c-nomadik.c 2755F: drivers/iio/adc/ab8500-gpadc.c 2756F: drivers/mfd/ab8500* 2757F: drivers/mfd/abx500* 2758F: drivers/mfd/db8500* 2759F: drivers/pinctrl/nomadik/ 2760F: drivers/rtc/rtc-ab8500.c 2761F: drivers/rtc/rtc-pl031.c 2762F: drivers/soc/ux500/ 2763 2764ARM/NUVOTON MA35 ARCHITECTURE 2765M: Jacky Huang <ychuang3@nuvoton.com> 2766M: Shan-Chun Hung <schung@nuvoton.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Supported 2769F: Documentation/devicetree/bindings/*/*/*ma35* 2770F: Documentation/devicetree/bindings/*/*ma35* 2771F: arch/arm64/boot/dts/nuvoton/*ma35* 2772F: drivers/*/*/*ma35* 2773F: drivers/*/*ma35* 2774K: ma35d1 2775 2776ARM/NUVOTON NPCM ARCHITECTURE 2777M: Avi Fishman <avifishman70@gmail.com> 2778M: Tomer Maimon <tmaimon77@gmail.com> 2779M: Tali Perry <tali.perry1@gmail.com> 2780R: Patrick Venture <venture@google.com> 2781R: Nancy Yuen <yuenn@google.com> 2782R: Benjamin Fair <benjaminfair@google.com> 2783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2784S: Supported 2785F: Documentation/devicetree/bindings/*/*/*npcm* 2786F: Documentation/devicetree/bindings/*/*npcm* 2787F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2788F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2789F: arch/arm/mach-npcm/ 2790F: arch/arm64/boot/dts/nuvoton/ 2791F: drivers/*/*/*npcm* 2792F: drivers/*/*npcm* 2793F: drivers/rtc/rtc-nct3018y.c 2794F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2795F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2796 2797ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2798M: Joseph Liu <kwliu@nuvoton.com> 2799M: Marvin Lin <kflin@nuvoton.com> 2800L: linux-media@vger.kernel.org 2801L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2804F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2805F: Documentation/userspace-api/media/drivers/npcm-video.rst 2806F: drivers/media/platform/nuvoton/ 2807F: include/uapi/linux/npcm-video.h 2808 2809ARM/NUVOTON WPCM450 ARCHITECTURE 2810M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2811L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2812S: Maintained 2813W: https://github.com/neuschaefer/wpcm450/wiki 2814F: Documentation/devicetree/bindings/*/*wpcm* 2815F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2816F: arch/arm/configs/wpcm450_defconfig 2817F: arch/arm/mach-npcm/wpcm450.c 2818F: drivers/*/*/*wpcm* 2819F: drivers/*/*wpcm* 2820 2821ARM/NXP S32G ARCHITECTURE 2822R: Chester Lin <chester62515@gmail.com> 2823R: Matthias Brugger <mbrugger@suse.com> 2824R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2825L: NXP S32 Linux Team <s32@nxp.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm64/boot/dts/freescale/s32g*.dts* 2829F: drivers/pinctrl/nxp/ 2830 2831ARM/Orion SoC/Technologic Systems TS-78xx platform support 2832M: Alexander Clouter <alex@digriz.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.digriz.org.uk/ts78xx/kernel 2836F: arch/arm/mach-orion5x/ts78xx-* 2837 2838ARM/QUALCOMM CHROMEBOOK SUPPORT 2839R: cros-qcom-dts-watchers@chromium.org 2840F: arch/arm64/boot/dts/qcom/sc7180* 2841F: arch/arm64/boot/dts/qcom/sc7280* 2842F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2843 2844ARM/QUALCOMM MAILING LIST 2845L: linux-arm-msm@vger.kernel.org 2846C: irc://irc.oftc.net/linux-msm 2847F: Documentation/devicetree/bindings/*/qcom* 2848F: Documentation/devicetree/bindings/soc/qcom/ 2849F: arch/arm/boot/dts/qcom/ 2850F: arch/arm/configs/qcom_defconfig 2851F: arch/arm/mach-qcom/ 2852F: arch/arm64/boot/dts/qcom/ 2853F: drivers/*/*/pm8???-* 2854F: drivers/*/*/qcom* 2855F: drivers/*/*/qcom/ 2856F: drivers/*/qcom* 2857F: drivers/*/qcom/ 2858F: drivers/bluetooth/btqcomsmd.c 2859F: drivers/clocksource/timer-qcom.c 2860F: drivers/cpuidle/cpuidle-qcom-spm.c 2861F: drivers/extcon/extcon-qcom* 2862F: drivers/i2c/busses/i2c-qcom-geni.c 2863F: drivers/i2c/busses/i2c-qup.c 2864F: drivers/iommu/msm* 2865F: drivers/mfd/ssbi.c 2866F: drivers/mmc/host/mmci_qcom* 2867F: drivers/mmc/host/sdhci-msm.c 2868F: drivers/pci/controller/dwc/pcie-qcom* 2869F: drivers/phy/qualcomm/ 2870F: drivers/power/*/msm* 2871F: drivers/reset/reset-qcom-* 2872F: drivers/rtc/rtc-pm8xxx.c 2873F: drivers/spi/spi-geni-qcom.c 2874F: drivers/spi/spi-qcom-qspi.c 2875F: drivers/spi/spi-qup.c 2876F: drivers/tty/serial/msm_serial.c 2877F: drivers/ufs/host/ufs-qcom* 2878F: drivers/usb/dwc3/dwc3-qcom.c 2879F: include/dt-bindings/*/qcom* 2880F: include/linux/*/qcom* 2881F: include/linux/soc/qcom/ 2882 2883ARM/QUALCOMM SUPPORT 2884M: Bjorn Andersson <andersson@kernel.org> 2885M: Konrad Dybcio <konradybcio@kernel.org> 2886L: linux-arm-msm@vger.kernel.org 2887S: Maintained 2888C: irc://irc.oftc.net/linux-msm 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2890F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2891F: Documentation/devicetree/bindings/arm/qcom.yaml 2892F: Documentation/devicetree/bindings/bus/qcom* 2893F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2894F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2895F: Documentation/devicetree/bindings/reserved-memory/qcom* 2896F: Documentation/devicetree/bindings/soc/qcom/ 2897F: arch/arm/boot/dts/qcom/ 2898F: arch/arm/configs/qcom_defconfig 2899F: arch/arm/mach-qcom/ 2900F: arch/arm64/boot/dts/qcom/ 2901F: drivers/bus/qcom* 2902F: drivers/firmware/qcom/ 2903F: drivers/soc/qcom/ 2904F: include/dt-bindings/arm/qcom,ids.h 2905F: include/dt-bindings/firmware/qcom,scm.h 2906F: include/dt-bindings/soc/qcom* 2907F: include/linux/firmware/qcom 2908F: include/linux/soc/qcom/ 2909F: include/soc/qcom/ 2910 2911ARM/RDA MICRO ARCHITECTURE 2912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/arm/rda.yaml 2917F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2918F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2919F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2920F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2921F: arch/arm/boot/dts/unisoc/ 2922F: drivers/clocksource/timer-rda.c 2923F: drivers/gpio/gpio-rda.c 2924F: drivers/irqchip/irq-rda-intc.c 2925F: drivers/tty/serial/rda-uart.c 2926 2927ARM/REALTEK ARCHITECTURE 2928M: Andreas Färber <afaerber@suse.de> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: Documentation/devicetree/bindings/arm/realtek.yaml 2933F: arch/arm/boot/dts/realtek/ 2934F: arch/arm/mach-realtek/ 2935F: arch/arm64/boot/dts/realtek/ 2936 2937ARM/RISC-V/RENESAS ARCHITECTURE 2938M: Geert Uytterhoeven <geert+renesas@glider.be> 2939M: Magnus Damm <magnus.damm@gmail.com> 2940L: linux-renesas-soc@vger.kernel.org 2941S: Supported 2942Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2943C: irc://irc.libera.chat/renesas-soc 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2945F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2946F: Documentation/devicetree/bindings/nvmem/renesas,* 2947F: Documentation/devicetree/bindings/soc/renesas/ 2948F: arch/arm/boot/dts/renesas/ 2949F: arch/arm/configs/shmobile_defconfig 2950F: arch/arm/include/debug/renesas-scif.S 2951F: arch/arm/mach-shmobile/ 2952F: arch/arm64/boot/dts/renesas/ 2953F: arch/riscv/boot/dts/renesas/ 2954F: drivers/nvmem/rcar-efuse.c 2955F: drivers/pmdomain/renesas/ 2956F: drivers/soc/renesas/ 2957F: include/linux/soc/renesas/ 2958K: \brenesas, 2959 2960ARM/RISCPC ARCHITECTURE 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/include/asm/hardware/ioc.h 2966F: arch/arm/include/asm/hardware/iomd.h 2967F: arch/arm/include/asm/hardware/memc.h 2968F: arch/arm/mach-rpc/ 2969F: drivers/net/ethernet/8390/etherh.c 2970F: drivers/net/ethernet/i825xx/ether1* 2971F: drivers/net/ethernet/seeq/ether3* 2972F: drivers/scsi/arm/ 2973 2974ARM/Rockchip SoC support 2975M: Heiko Stuebner <heiko@sntech.de> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-rockchip@lists.infradead.org 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2980F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2981F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2982F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2983F: arch/arm/boot/dts/rockchip/ 2984F: arch/arm/mach-rockchip/ 2985F: drivers/*/*/*rockchip* 2986F: drivers/*/*rockchip* 2987F: drivers/clk/rockchip/ 2988F: drivers/i2c/busses/i2c-rk3x.c 2989F: sound/soc/rockchip/ 2990N: rockchip 2991 2992ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2993M: Krzysztof Kozlowski <krzk@kernel.org> 2994R: Alim Akhtar <alim.akhtar@samsung.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996L: linux-samsung-soc@vger.kernel.org 2997S: Maintained 2998P: Documentation/process/maintainer-soc-clean-dts.rst 2999Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3000B: mailto:linux-samsung-soc@vger.kernel.org 3001C: irc://irc.libera.chat/linux-exynos 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3003F: Documentation/arch/arm/samsung/ 3004F: Documentation/devicetree/bindings/arm/samsung/ 3005F: Documentation/devicetree/bindings/hwinfo/samsung,* 3006F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3007F: Documentation/devicetree/bindings/soc/samsung/ 3008F: arch/arm/boot/dts/samsung/ 3009F: arch/arm/mach-exynos*/ 3010F: arch/arm/mach-s3c/ 3011F: arch/arm/mach-s5p*/ 3012F: arch/arm64/boot/dts/exynos/ 3013F: drivers/*/*/*s3c24* 3014F: drivers/*/*s3c24* 3015F: drivers/*/*s3c64xx* 3016F: drivers/*/*s5pv210* 3017F: drivers/clocksource/samsung_pwm_timer.c 3018F: drivers/memory/samsung/ 3019F: drivers/pwm/pwm-samsung.c 3020F: drivers/soc/samsung/ 3021F: drivers/tty/serial/samsung* 3022F: include/clocksource/samsung_pwm.h 3023F: include/linux/platform_data/*s3c* 3024F: include/linux/serial_s3c.h 3025F: include/linux/soc/samsung/ 3026N: exynos 3027N: s3c64xx 3028N: s5pv210 3029 3030ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3031M: Łukasz Stelmach <l.stelmach@samsung.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033L: linux-media@vger.kernel.org 3034S: Maintained 3035F: drivers/media/platform/samsung/s5p-g2d/ 3036 3037ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3038M: Marek Szyprowski <m.szyprowski@samsung.com> 3039L: linux-samsung-soc@vger.kernel.org 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3043F: drivers/media/cec/platform/s5p/ 3044 3045ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3046M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3047M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3053F: drivers/media/platform/samsung/s5p-jpeg/ 3054 3055ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3056M: Marek Szyprowski <m.szyprowski@samsung.com> 3057M: Andrzej Hajda <andrzej.hajda@intel.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059L: linux-media@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3062F: drivers/media/platform/samsung/s5p-mfc/ 3063 3064ARM/SOCFPGA ARCHITECTURE 3065M: Dinh Nguyen <dinguyen@kernel.org> 3066S: Maintained 3067W: http://www.rocketboards.org 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3069F: arch/arm/boot/dts/intel/socfpga/ 3070F: arch/arm/configs/socfpga_defconfig 3071F: arch/arm/mach-socfpga/ 3072F: arch/arm64/boot/dts/altera/ 3073F: arch/arm64/boot/dts/intel/ 3074 3075ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3076M: Dinh Nguyen <dinguyen@kernel.org> 3077S: Maintained 3078F: drivers/clk/socfpga/ 3079 3080ARM/SOCFPGA EDAC SUPPORT 3081M: Dinh Nguyen <dinguyen@kernel.org> 3082S: Maintained 3083F: drivers/edac/altera_edac.[ch] 3084 3085ARM/SPREADTRUM SoC SUPPORT 3086M: Orson Zhai <orsonzhai@gmail.com> 3087M: Baolin Wang <baolin.wang7@gmail.com> 3088R: Chunyan Zhang <zhang.lyra@gmail.com> 3089S: Maintained 3090F: arch/arm64/boot/dts/sprd 3091N: sprd 3092N: sc27xx 3093N: sc2731 3094 3095ARM/STI ARCHITECTURE 3096M: Patrice Chotard <patrice.chotard@foss.st.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099W: http://www.stlinux.com 3100F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3101F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3102F: arch/arm/boot/dts/st/sti* 3103F: arch/arm/mach-sti/ 3104F: drivers/ata/ahci_st.c 3105F: drivers/char/hw_random/st-rng.c 3106F: drivers/clocksource/arm_global_timer.c 3107F: drivers/clocksource/clksrc_st_lpc.c 3108F: drivers/cpufreq/sti-cpufreq.c 3109F: drivers/dma/st_fdma* 3110F: drivers/i2c/busses/i2c-st.c 3111F: drivers/media/platform/st/sti/c8sectpfe/ 3112F: drivers/media/rc/st_rc.c 3113F: drivers/mmc/host/sdhci-st.c 3114F: drivers/phy/st/phy-miphy28lp.c 3115F: drivers/phy/st/phy-stih407-usb.c 3116F: drivers/pinctrl/pinctrl-st.c 3117F: drivers/remoteproc/st_remoteproc.c 3118F: drivers/remoteproc/st_slim_rproc.c 3119F: drivers/reset/sti/ 3120F: drivers/rtc/rtc-st-lpc.c 3121F: drivers/tty/serial/st-asc.c 3122F: drivers/usb/dwc3/dwc3-st.c 3123F: drivers/usb/host/ehci-st.c 3124F: drivers/usb/host/ohci-st.c 3125F: drivers/watchdog/st_lpc_wdt.c 3126F: include/linux/remoteproc/st_slim_rproc.h 3127 3128ARM/STM32 ARCHITECTURE 3129M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3130M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3131L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3135F: arch/arm/boot/dts/st/stm32* 3136F: arch/arm/mach-stm32/ 3137F: arch/arm64/boot/dts/st/ 3138F: drivers/clocksource/armv7m_systick.c 3139N: stm32 3140N: stm 3141 3142ARM/SUNPLUS SP7021 SOC SUPPORT 3143M: Qin Jian <qinjian@cqplus1.com> 3144L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3145S: Maintained 3146W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3147F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3148F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3149F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3150F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3151F: arch/arm/boot/dts/sunplus/ 3152F: arch/arm/configs/sp7021_*defconfig 3153F: drivers/clk/clk-sp7021.c 3154F: drivers/irqchip/irq-sp7021-intc.c 3155F: drivers/reset/reset-sunplus.c 3156F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3157F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3158 3159ARM/Synaptics SoC support 3160M: Jisheng Zhang <jszhang@kernel.org> 3161M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164F: arch/arm/boot/dts/synaptics/ 3165F: arch/arm/mach-berlin/ 3166F: arch/arm64/boot/dts/synaptics/ 3167 3168ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3169M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3170L: linux-tegra@vger.kernel.org 3171L: linux-media@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3174F: drivers/media/cec/platform/tegra/ 3175 3176ARM/TESLA FSD SoC SUPPORT 3177M: Alim Akhtar <alim.akhtar@samsung.com> 3178M: linux-fsd@tesla.com 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180L: linux-samsung-soc@vger.kernel.org 3181S: Maintained 3182F: arch/arm64/boot/dts/tesla/ 3183 3184ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-kernel@vger.kernel.org 3187S: Maintained 3188F: drivers/memory/*emif* 3189 3190ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3191M: Nishanth Menon <nm@ti.com> 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3196F: arch/arm/boot/dts/ti/keystone/ 3197F: arch/arm/mach-keystone/ 3198 3199ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3200M: Santosh Shilimkar <ssantosh@kernel.org> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: drivers/clk/keystone/ 3204 3205ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3206M: Santosh Shilimkar <ssantosh@kernel.org> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208L: linux-kernel@vger.kernel.org 3209S: Maintained 3210F: drivers/clocksource/timer-keystone.c 3211 3212ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3213M: Santosh Shilimkar <ssantosh@kernel.org> 3214L: linux-kernel@vger.kernel.org 3215S: Maintained 3216F: drivers/power/reset/keystone-reset.c 3217 3218ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3219M: Nishanth Menon <nm@ti.com> 3220M: Vignesh Raghavendra <vigneshr@ti.com> 3221M: Tero Kristo <kristo@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Supported 3224F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3225F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3226F: arch/arm64/boot/dts/ti/Makefile 3227F: arch/arm64/boot/dts/ti/k3-* 3228 3229ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3230M: Krzysztof Kozlowski <krzk@kernel.org> 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232S: Odd Fixes 3233F: Documentation/devicetree/bindings/*/*/ti,nspire* 3234F: Documentation/devicetree/bindings/*/ti,nspire* 3235F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3236F: arch/arm/boot/dts/nspire/ 3237 3238ARM/TOSHIBA VISCONTI ARCHITECTURE 3239M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241S: Supported 3242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3243F: Documentation/devicetree/bindings/arm/toshiba.yaml 3244F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3245F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3246F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3247F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3248F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3249F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3250F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3251F: arch/arm64/boot/dts/toshiba/ 3252F: drivers/clk/visconti/ 3253F: drivers/gpio/gpio-visconti.c 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3255F: drivers/pci/controller/dwc/pcie-visconti.c 3256F: drivers/pinctrl/visconti/ 3257F: drivers/watchdog/visconti_wdt.c 3258N: visconti 3259 3260ARM/UNIPHIER ARCHITECTURE 3261M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3262M: Masami Hiramatsu <mhiramat@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3266F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3267F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3268F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3269F: arch/arm/boot/dts/socionext/uniphier* 3270F: arch/arm/include/asm/hardware/cache-uniphier.h 3271F: arch/arm/mm/cache-uniphier.c 3272F: arch/arm64/boot/dts/socionext/uniphier* 3273F: drivers/bus/uniphier-system-bus.c 3274F: drivers/clk/uniphier/ 3275F: drivers/dma/uniphier-mdmac.c 3276F: drivers/gpio/gpio-uniphier.c 3277F: drivers/i2c/busses/i2c-uniphier* 3278F: drivers/irqchip/irq-uniphier-aidet.c 3279F: drivers/mmc/host/uniphier-sd.c 3280F: drivers/pinctrl/uniphier/ 3281F: drivers/reset/reset-uniphier.c 3282F: drivers/tty/serial/8250/8250_uniphier.c 3283N: uniphier 3284 3285ARM/VERSATILE EXPRESS PLATFORM 3286M: Liviu Dudau <liviu.dudau@arm.com> 3287M: Sudeep Holla <sudeep.holla@arm.com> 3288M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291N: mps2 3292N: vexpress 3293F: arch/arm/mach-versatile/ 3294F: arch/arm64/boot/dts/arm/ 3295F: drivers/clocksource/timer-versatile.c 3296X: drivers/cpufreq/vexpress-spc-cpufreq.c 3297X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3298 3299ARM/VFP SUPPORT 3300M: Russell King <linux@armlinux.org.uk> 3301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3302S: Maintained 3303W: http://www.armlinux.org.uk/ 3304F: arch/arm/vfp/ 3305 3306ARM/VT8500 ARM ARCHITECTURE 3307M: Alexey Charkov <alchark@gmail.com> 3308M: Krzysztof Kozlowski <krzk@kernel.org> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Odd Fixes 3311F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3312F: arch/arm/boot/dts/vt8500/ 3313F: arch/arm/mach-vt8500/ 3314F: drivers/clocksource/timer-vt8500.c 3315F: drivers/i2c/busses/i2c-viai2c-wmt.c 3316F: drivers/mmc/host/wmt-sdmmc.c 3317F: drivers/pwm/pwm-vt8500.c 3318F: drivers/rtc/rtc-vt8500.c 3319F: drivers/tty/serial/vt8500_serial.c 3320F: drivers/video/fbdev/vt8500lcdfb.* 3321F: drivers/video/fbdev/wm8505fb* 3322F: drivers/video/fbdev/wmt_ge_rops.* 3323 3324ARM/ZYNQ ARCHITECTURE 3325M: Michal Simek <michal.simek@amd.com> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327S: Supported 3328W: http://wiki.xilinx.com 3329T: git https://github.com/Xilinx/linux-xlnx.git 3330F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3331F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3332F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3333F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3334F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3335F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3336F: arch/arm/mach-zynq/ 3337F: drivers/clocksource/timer-cadence-ttc.c 3338F: drivers/cpuidle/cpuidle-zynq.c 3339F: drivers/edac/synopsys_edac.c 3340F: drivers/i2c/busses/i2c-cadence.c 3341F: drivers/i2c/busses/i2c-xiic.c 3342F: drivers/mmc/host/sdhci-of-arasan.c 3343N: zynq 3344N: xilinx 3345 3346ARM64 FIT SUPPORT 3347M: Simon Glass <sjg@chromium.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Maintained 3350F: arch/arm64/boot/Makefile 3351F: scripts/make_fit.py 3352 3353ARM64 PLATFORM DRIVERS 3354M: Hans de Goede <hdegoede@redhat.com> 3355M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3356R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3357L: platform-driver-x86@vger.kernel.org 3358S: Maintained 3359Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3361F: drivers/platform/arm64/ 3362 3363ARM64 PORT (AARCH64 ARCHITECTURE) 3364M: Catalin Marinas <catalin.marinas@arm.com> 3365M: Will Deacon <will@kernel.org> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3369F: Documentation/arch/arm64/ 3370F: arch/arm64/ 3371F: tools/testing/selftests/arm64/ 3372X: arch/arm64/boot/dts/ 3373 3374ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3375M: George McCollister <george.mccollister@gmail.com> 3376L: netdev@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3379F: drivers/net/dsa/xrs700x/* 3380F: net/dsa/tag_xrs700x.c 3381 3382AS3645A LED FLASH CONTROLLER DRIVER 3383M: Sakari Ailus <sakari.ailus@iki.fi> 3384L: linux-leds@vger.kernel.org 3385S: Maintained 3386F: drivers/leds/flash/leds-as3645a.c 3387 3388ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3389M: Tianshu Qiu <tian.shu.qiu@intel.com> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392T: git git://linuxtv.org/media.git 3393F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3394F: drivers/media/i2c/ak7375.c 3395 3396ASAHI KASEI AK8974 DRIVER 3397M: Linus Walleij <linus.walleij@linaro.org> 3398L: linux-iio@vger.kernel.org 3399S: Supported 3400W: http://www.akm.com/ 3401F: drivers/iio/magnetometer/ak8974.c 3402 3403AOSONG AGS02MA TVOC SENSOR DRIVER 3404M: Anshul Dalal <anshulusr@gmail.com> 3405L: linux-iio@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3408F: drivers/iio/chemical/ags02ma.c 3409 3410ASC7621 HARDWARE MONITOR DRIVER 3411M: George Joseph <george.joseph@fairview5.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Maintained 3414F: Documentation/hwmon/asc7621.rst 3415F: drivers/hwmon/asc7621.c 3416 3417ASIX AX88796C SPI ETHERNET ADAPTER 3418M: Łukasz Stelmach <l.stelmach@samsung.com> 3419S: Maintained 3420F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3421F: drivers/net/ethernet/asix/ax88796c_* 3422 3423ASIX PHY DRIVER [RUST] 3424M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3425R: Trevor Gross <tmgross@umich.edu> 3426L: netdev@vger.kernel.org 3427L: rust-for-linux@vger.kernel.org 3428S: Maintained 3429F: drivers/net/phy/ax88796b_rust.rs 3430 3431ASPEED CRYPTO DRIVER 3432M: Neal Liu <neal_liu@aspeedtech.com> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434S: Maintained 3435F: Documentation/devicetree/bindings/crypto/aspeed,* 3436F: drivers/crypto/aspeed/ 3437 3438ASPEED PECI CONTROLLER 3439M: Iwona Winiarska <iwona.winiarska@intel.com> 3440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3442S: Supported 3443F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3444F: drivers/peci/controller/peci-aspeed.c 3445 3446ASPEED PINCTRL DRIVERS 3447M: Andrew Jeffery <andrew@codeconstruct.com.au> 3448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3449L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3450L: linux-gpio@vger.kernel.org 3451S: Maintained 3452F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3453F: drivers/pinctrl/aspeed/ 3454 3455ASPEED SCU INTERRUPT CONTROLLER DRIVER 3456M: Eddie James <eajames@linux.ibm.com> 3457L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3458S: Maintained 3459F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3460F: drivers/irqchip/irq-aspeed-scu-ic.c 3461F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3462 3463ASPEED SD/MMC DRIVER 3464M: Andrew Jeffery <andrew@codeconstruct.com.au> 3465L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3466L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3467L: linux-mmc@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3470F: drivers/mmc/host/sdhci-of-aspeed* 3471 3472ASPEED SMC SPI DRIVER 3473M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3474M: Cédric Le Goater <clg@kaod.org> 3475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3477L: linux-spi@vger.kernel.org 3478S: Maintained 3479F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3480F: drivers/spi/spi-aspeed-smc.c 3481 3482ASPEED USB UDC DRIVER 3483M: Neal Liu <neal_liu@aspeedtech.com> 3484L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3485S: Maintained 3486F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3487F: drivers/usb/gadget/udc/aspeed_udc.c 3488 3489ASPEED VIDEO ENGINE DRIVER 3490M: Eddie James <eajames@linux.ibm.com> 3491L: linux-media@vger.kernel.org 3492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3493S: Maintained 3494F: Documentation/devicetree/bindings/media/aspeed-video.txt 3495F: drivers/media/platform/aspeed/ 3496 3497ASUS EC HARDWARE MONITOR DRIVER 3498M: Eugene Shalygin <eugene.shalygin@gmail.com> 3499L: linux-hwmon@vger.kernel.org 3500S: Maintained 3501F: drivers/hwmon/asus-ec-sensors.c 3502 3503ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3504M: Corentin Chary <corentin.chary@gmail.com> 3505M: Luke D. Jones <luke@ljones.dev> 3506L: platform-driver-x86@vger.kernel.org 3507S: Maintained 3508W: https://asus-linux.org/ 3509F: drivers/platform/x86/asus*.c 3510F: drivers/platform/x86/eeepc*.c 3511 3512ASUS TF103C DOCK DRIVER 3513M: Hans de Goede <hdegoede@redhat.com> 3514L: platform-driver-x86@vger.kernel.org 3515S: Maintained 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3517F: drivers/platform/x86/asus-tf103c-dock.c 3518 3519ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3520M: Aleksa Savic <savicaleksa83@gmail.com> 3521L: linux-hwmon@vger.kernel.org 3522S: Maintained 3523F: drivers/hwmon/asus_rog_ryujin.c 3524 3525ASUS WIRELESS RADIO CONTROL DRIVER 3526M: João Paulo Rechi Vita <jprvita@gmail.com> 3527L: platform-driver-x86@vger.kernel.org 3528S: Maintained 3529F: drivers/platform/x86/asus-wireless.c 3530 3531ASUS WMI HARDWARE MONITOR DRIVER 3532M: Ed Brindley <kernel@maidavale.org> 3533M: Denis Pauk <pauk.denis@gmail.com> 3534L: linux-hwmon@vger.kernel.org 3535S: Maintained 3536F: drivers/hwmon/asus_wmi_sensors.c 3537 3538ASYMMETRIC KEYS 3539M: David Howells <dhowells@redhat.com> 3540L: keyrings@vger.kernel.org 3541S: Maintained 3542F: Documentation/crypto/asymmetric-keys.rst 3543F: crypto/asymmetric_keys/ 3544F: include/crypto/pkcs7.h 3545F: include/crypto/public_key.h 3546F: include/linux/verification.h 3547 3548ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3549R: Dan Williams <dan.j.williams@intel.com> 3550S: Odd fixes 3551W: http://sourceforge.net/projects/xscaleiop 3552F: Documentation/crypto/async-tx-api.rst 3553F: crypto/async_tx/ 3554F: include/linux/async_tx.h 3555 3556AT24 EEPROM DRIVER 3557M: Bartosz Golaszewski <brgl@bgdev.pl> 3558L: linux-i2c@vger.kernel.org 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3561F: Documentation/devicetree/bindings/eeprom/at24.yaml 3562F: drivers/misc/eeprom/at24.c 3563 3564ATA OVER ETHERNET (AOE) DRIVER 3565M: "Justin Sanders" <justin@coraid.com> 3566S: Supported 3567W: http://www.openaoe.org/ 3568F: Documentation/admin-guide/aoe/ 3569F: drivers/block/aoe/ 3570 3571ATC260X PMIC MFD DRIVER 3572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3573M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3574L: linux-actions@lists.infradead.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3577F: drivers/input/misc/atc260x-onkey.c 3578F: drivers/mfd/atc260* 3579F: drivers/power/reset/atc260x-poweroff.c 3580F: drivers/regulator/atc260x-regulator.c 3581F: include/linux/mfd/atc260x/* 3582 3583ATHEROS 71XX/9XXX GPIO DRIVER 3584M: Alban Bedel <albeu@free.fr> 3585S: Maintained 3586W: https://github.com/AlbanBedel/linux 3587T: git git://github.com/AlbanBedel/linux 3588F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3589F: drivers/gpio/gpio-ath79.c 3590 3591ATHEROS 71XX/9XXX USB PHY DRIVER 3592M: Alban Bedel <albeu@free.fr> 3593S: Maintained 3594W: https://github.com/AlbanBedel/linux 3595T: git git://github.com/AlbanBedel/linux 3596F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3597F: drivers/phy/qualcomm/phy-ath79-usb.c 3598 3599ATHEROS ATH GENERIC UTILITIES 3600M: Kalle Valo <kvalo@kernel.org> 3601L: linux-wireless@vger.kernel.org 3602S: Supported 3603F: drivers/net/wireless/ath/* 3604 3605ATHEROS ATH5K WIRELESS DRIVER 3606M: Jiri Slaby <jirislaby@kernel.org> 3607M: Nick Kossifidis <mickflemm@gmail.com> 3608M: Luis Chamberlain <mcgrof@kernel.org> 3609L: linux-wireless@vger.kernel.org 3610S: Maintained 3611W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3612F: drivers/net/wireless/ath/ath5k/ 3613 3614ATHEROS ATH6KL WIRELESS DRIVER 3615L: linux-wireless@vger.kernel.org 3616S: Orphan 3617W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3618F: drivers/net/wireless/ath/ath6kl/ 3619 3620ATI_REMOTE2 DRIVER 3621M: Ville Syrjala <syrjala@sci.fi> 3622S: Maintained 3623F: drivers/input/misc/ati_remote2.c 3624 3625ATK0110 HWMON DRIVER 3626M: Luca Tettamanti <kronos.it@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus_atk0110.c 3630 3631ATLX ETHERNET DRIVERS 3632M: Chris Snook <chris.snook@gmail.com> 3633L: netdev@vger.kernel.org 3634S: Maintained 3635W: http://sourceforge.net/projects/atl1 3636W: http://atl1.sourceforge.net 3637F: drivers/net/ethernet/atheros/ 3638 3639ATM 3640M: Chas Williams <3chas3@gmail.com> 3641L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3642L: netdev@vger.kernel.org 3643S: Maintained 3644W: http://linux-atm.sourceforge.net 3645F: drivers/atm/ 3646F: include/linux/atm* 3647F: include/linux/sonet.h 3648F: include/uapi/linux/atm* 3649F: include/uapi/linux/sonet.h 3650 3651ATMEL MACB ETHERNET DRIVER 3652M: Nicolas Ferre <nicolas.ferre@microchip.com> 3653M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3654S: Supported 3655F: drivers/net/ethernet/cadence/ 3656 3657ATMEL MAXTOUCH DRIVER 3658M: Nick Dyer <nick@shmanahar.org> 3659S: Maintained 3660T: git git://github.com/ndyer/linux.git 3661F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3662F: drivers/input/touchscreen/atmel_mxt_ts.c 3663 3664ATOMIC INFRASTRUCTURE 3665M: Will Deacon <will@kernel.org> 3666M: Peter Zijlstra <peterz@infradead.org> 3667R: Boqun Feng <boqun.feng@gmail.com> 3668R: Mark Rutland <mark.rutland@arm.com> 3669L: linux-kernel@vger.kernel.org 3670S: Maintained 3671F: Documentation/atomic_*.txt 3672F: arch/*/include/asm/atomic*.h 3673F: include/*/atomic*.h 3674F: include/linux/refcount.h 3675F: scripts/atomic/ 3676 3677ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3678M: Bradley Grove <linuxdrivers@attotech.com> 3679L: linux-scsi@vger.kernel.org 3680S: Supported 3681W: http://www.attotech.com 3682F: drivers/scsi/esas2r 3683 3684ATUSB IEEE 802.15.4 RADIO DRIVER 3685M: Stefan Schmidt <stefan@datenfreihafen.org> 3686L: linux-wpan@vger.kernel.org 3687S: Maintained 3688F: drivers/net/ieee802154/at86rf230.h 3689F: drivers/net/ieee802154/atusb.c 3690F: drivers/net/ieee802154/atusb.h 3691 3692AUDIT SUBSYSTEM 3693M: Paul Moore <paul@paul-moore.com> 3694M: Eric Paris <eparis@redhat.com> 3695L: audit@vger.kernel.org 3696S: Supported 3697W: https://github.com/linux-audit 3698Q: https://patchwork.kernel.org/project/audit/list 3699B: mailto:audit@vger.kernel.org 3700P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3701T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3702F: include/asm-generic/audit_*.h 3703F: include/linux/audit.h 3704F: include/linux/audit_arch.h 3705F: include/uapi/linux/audit.h 3706F: kernel/audit* 3707F: lib/*audit.c 3708K: \baudit_[a-z_0-9]\+\b 3709 3710AUXILIARY BUS DRIVER 3711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3712R: Dave Ertman <david.m.ertman@intel.com> 3713R: Ira Weiny <ira.weiny@intel.com> 3714S: Supported 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3716F: Documentation/driver-api/auxiliary_bus.rst 3717F: drivers/base/auxiliary.c 3718F: include/linux/auxiliary_bus.h 3719 3720AUXILIARY DISPLAY DRIVERS 3721M: Andy Shevchenko <andy@kernel.org> 3722R: Geert Uytterhoeven <geert@linux-m68k.org> 3723S: Odd Fixes 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3725F: Documentation/devicetree/bindings/auxdisplay/ 3726F: drivers/auxdisplay/ 3727F: include/linux/cfag12864b.h 3728F: include/uapi/linux/map_to_14segment.h 3729F: include/uapi/linux/map_to_7segment.h 3730 3731AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3732M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3733L: linux-iio@vger.kernel.org 3734S: Maintained 3735F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3736F: drivers/iio/light/apds9306.c 3737 3738AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3739M: Andreas Klinger <ak@it-klinger.de> 3740L: linux-iio@vger.kernel.org 3741S: Maintained 3742F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3743F: drivers/iio/adc/hx711.c 3744 3745AX.25 NETWORK LAYER 3746L: linux-hams@vger.kernel.org 3747S: Orphan 3748W: https://linux-ax25.in-berlin.de 3749F: include/net/ax25.h 3750F: include/uapi/linux/ax25.h 3751F: net/ax25/ 3752 3753AXENTIA ARM DEVICES 3754M: Peter Rosin <peda@axentia.se> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Maintained 3757F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3758F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3759F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3760F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3761 3762AXENTIA ASOC DRIVERS 3763M: Peter Rosin <peda@axentia.se> 3764L: linux-sound@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/sound/axentia,* 3767F: sound/soc/atmel/tse850-pcm5142.c 3768 3769AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3770M: Nuno Sá <nuno.sa@analog.com> 3771L: linux-hwmon@vger.kernel.org 3772S: Supported 3773W: https://ez.analog.com/linux-software-drivers 3774F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3775F: drivers/hwmon/axi-fan-control.c 3776 3777AXI SPI ENGINE 3778M: Michael Hennerich <michael.hennerich@analog.com> 3779M: Nuno Sá <nuno.sa@analog.com> 3780R: David Lechner <dlechner@baylibre.com> 3781L: linux-spi@vger.kernel.org 3782S: Supported 3783W: https://ez.analog.com/linux-software-drivers 3784F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3785F: drivers/spi/spi-axi-spi-engine.c 3786 3787AXI PWM GENERATOR 3788M: Michael Hennerich <michael.hennerich@analog.com> 3789M: Nuno Sá <nuno.sa@analog.com> 3790R: Trevor Gamblin <tgamblin@baylibre.com> 3791L: linux-pwm@vger.kernel.org 3792S: Supported 3793W: https://ez.analog.com/linux-software-drivers 3794F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3795F: drivers/pwm/pwm-axi-pwmgen.c 3796 3797AXXIA I2C CONTROLLER 3798M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3799L: linux-i2c@vger.kernel.org 3800S: Maintained 3801F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3802F: drivers/i2c/busses/i2c-axxia.c 3803 3804AZ6007 DVB DRIVER 3805M: Mauro Carvalho Chehab <mchehab@kernel.org> 3806L: linux-media@vger.kernel.org 3807S: Maintained 3808W: https://linuxtv.org 3809T: git git://linuxtv.org/media.git 3810F: drivers/media/usb/dvb-usb-v2/az6007.c 3811 3812AZTECH FM RADIO RECEIVER DRIVER 3813M: Hans Verkuil <hverkuil@xs4all.nl> 3814L: linux-media@vger.kernel.org 3815S: Maintained 3816W: https://linuxtv.org 3817T: git git://linuxtv.org/media.git 3818F: drivers/media/radio/radio-aztech* 3819 3820B43 WIRELESS DRIVER 3821L: linux-wireless@vger.kernel.org 3822L: b43-dev@lists.infradead.org 3823S: Orphan 3824W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3825F: drivers/net/wireless/broadcom/b43/ 3826 3827B43LEGACY WIRELESS DRIVER 3828L: linux-wireless@vger.kernel.org 3829L: b43-dev@lists.infradead.org 3830S: Orphan 3831W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3832F: drivers/net/wireless/broadcom/b43legacy/ 3833 3834BACKLIGHT CLASS/SUBSYSTEM 3835M: Lee Jones <lee@kernel.org> 3836M: Daniel Thompson <danielt@kernel.org> 3837M: Jingoo Han <jingoohan1@gmail.com> 3838L: dri-devel@lists.freedesktop.org 3839S: Maintained 3840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3841F: Documentation/ABI/stable/sysfs-class-backlight 3842F: Documentation/ABI/testing/sysfs-class-backlight 3843F: Documentation/devicetree/bindings/leds/backlight 3844F: drivers/video/backlight/ 3845F: include/linux/backlight.h 3846F: include/linux/pwm_backlight.h 3847 3848BARCO P50 GPIO DRIVER 3849M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3850M: Peter Korsgaard <peter.korsgaard@barco.com> 3851S: Maintained 3852F: drivers/platform/x86/barco-p50-gpio.c 3853 3854BATMAN ADVANCED 3855M: Marek Lindner <mareklindner@neomailbox.ch> 3856M: Simon Wunderlich <sw@simonwunderlich.de> 3857M: Antonio Quartulli <a@unstable.cc> 3858M: Sven Eckelmann <sven@narfation.org> 3859L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3860S: Maintained 3861W: https://www.open-mesh.org/ 3862Q: https://patchwork.open-mesh.org/project/batman/list/ 3863B: https://www.open-mesh.org/projects/batman-adv/issues 3864C: ircs://irc.hackint.org/batadv 3865T: git https://git.open-mesh.org/linux-merge.git 3866F: Documentation/networking/batman-adv.rst 3867F: include/uapi/linux/batadv_packet.h 3868F: include/uapi/linux/batman_adv.h 3869F: net/batman-adv/ 3870 3871BAYCOM/HDLCDRV DRIVERS FOR AX.25 3872M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3873L: linux-hams@vger.kernel.org 3874S: Maintained 3875W: http://www.baycom.org/~tom/ham/ham.html 3876F: drivers/net/hamradio/baycom* 3877 3878BCACHE (BLOCK LAYER CACHE) 3879M: Coly Li <colyli@suse.de> 3880M: Kent Overstreet <kent.overstreet@linux.dev> 3881L: linux-bcache@vger.kernel.org 3882S: Maintained 3883W: http://bcache.evilpiepirate.org 3884C: irc://irc.oftc.net/bcache 3885F: drivers/md/bcache/ 3886 3887BCACHEFS 3888M: Kent Overstreet <kent.overstreet@linux.dev> 3889L: linux-bcachefs@vger.kernel.org 3890S: Supported 3891C: irc://irc.oftc.net/bcache 3892T: git https://evilpiepirate.org/git/bcachefs.git 3893F: fs/bcachefs/ 3894F: Documentation/filesystems/bcachefs/ 3895 3896BDISP ST MEDIA DRIVER 3897M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3898L: linux-media@vger.kernel.org 3899S: Supported 3900W: https://linuxtv.org 3901T: git git://linuxtv.org/media.git 3902F: drivers/media/platform/st/sti/bdisp 3903 3904BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3905M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: drivers/net/ethernet/ec_bhf.c 3909 3910BEFS FILE SYSTEM 3911M: Luis de Bethencourt <luisbg@kernel.org> 3912M: Salah Triki <salah.triki@gmail.com> 3913S: Maintained 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3915F: Documentation/filesystems/befs.rst 3916F: fs/befs/ 3917 3918BFQ I/O SCHEDULER 3919M: Yu Kuai <yukuai3@huawei.com> 3920L: linux-block@vger.kernel.org 3921S: Odd Fixes 3922F: Documentation/block/bfq-iosched.rst 3923F: block/bfq-* 3924 3925BFS FILE SYSTEM 3926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3927S: Maintained 3928F: Documentation/filesystems/bfs.rst 3929F: fs/bfs/ 3930F: include/uapi/linux/bfs_fs.h 3931 3932BINMAN 3933M: Simon Glass <sjg@chromium.org> 3934S: Supported 3935F: Documentation/devicetree/bindings/mtd/partitions/binman* 3936 3937BITMAP API 3938M: Yury Norov <yury.norov@gmail.com> 3939R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3940S: Maintained 3941F: include/linux/bitfield.h 3942F: include/linux/bitmap-str.h 3943F: include/linux/bitmap.h 3944F: include/linux/bits.h 3945F: include/linux/cpumask.h 3946F: include/linux/cpumask_types.h 3947F: include/linux/find.h 3948F: include/linux/nodemask.h 3949F: include/linux/nodemask_types.h 3950F: include/vdso/bits.h 3951F: lib/bitmap-str.c 3952F: lib/bitmap.c 3953F: lib/cpumask.c 3954F: lib/cpumask_kunit.c 3955F: lib/find_bit.c 3956F: lib/find_bit_benchmark.c 3957F: lib/test_bitmap.c 3958F: tools/include/linux/bitfield.h 3959F: tools/include/linux/bitmap.h 3960F: tools/include/linux/bits.h 3961F: tools/include/linux/find.h 3962F: tools/include/vdso/bits.h 3963F: tools/lib/bitmap.c 3964F: tools/lib/find_bit.c 3965 3966BITOPS API 3967M: Yury Norov <yury.norov@gmail.com> 3968R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3969S: Maintained 3970F: arch/*/include/asm/bitops.h 3971F: arch/*/include/asm/bitops_32.h 3972F: arch/*/include/asm/bitops_64.h 3973F: arch/*/lib/bitops.c 3974F: include/asm-generic/bitops 3975F: include/asm-generic/bitops.h 3976F: include/linux/bitops.h 3977F: lib/test_bitops.c 3978F: tools/*/bitops* 3979 3980BLINKM RGB LED DRIVER 3981M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3982S: Maintained 3983F: drivers/leds/leds-blinkm.c 3984 3985BLOCK LAYER 3986M: Jens Axboe <axboe@kernel.dk> 3987L: linux-block@vger.kernel.org 3988S: Maintained 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3990F: Documentation/ABI/stable/sysfs-block 3991F: Documentation/block/ 3992F: block/ 3993F: drivers/block/ 3994F: include/linux/bio.h 3995F: include/linux/blk* 3996F: kernel/trace/blktrace.c 3997F: lib/sbitmap.c 3998 3999BLOCK LAYER DEVICE DRIVER API [RUST] 4000M: Andreas Hindborg <a.hindborg@kernel.org> 4001R: Boqun Feng <boqun.feng@gmail.com> 4002L: linux-block@vger.kernel.org 4003L: rust-for-linux@vger.kernel.org 4004S: Supported 4005W: https://rust-for-linux.com 4006B: https://github.com/Rust-for-Linux/linux/issues 4007C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4008T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4009F: drivers/block/rnull.rs 4010F: rust/kernel/block.rs 4011F: rust/kernel/block/ 4012 4013BLOCK2MTD DRIVER 4014M: Joern Engel <joern@lazybastard.org> 4015L: linux-mtd@lists.infradead.org 4016S: Maintained 4017F: drivers/mtd/devices/block2mtd.c 4018 4019BLUETOOTH DRIVERS 4020M: Marcel Holtmann <marcel@holtmann.org> 4021M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4022L: linux-bluetooth@vger.kernel.org 4023S: Supported 4024W: http://www.bluez.org/ 4025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4027F: Documentation/devicetree/bindings/net/bluetooth/ 4028F: drivers/bluetooth/ 4029 4030BLUETOOTH SUBSYSTEM 4031M: Marcel Holtmann <marcel@holtmann.org> 4032M: Johan Hedberg <johan.hedberg@gmail.com> 4033M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4034L: linux-bluetooth@vger.kernel.org 4035S: Supported 4036W: http://www.bluez.org/ 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4039F: include/net/bluetooth/ 4040F: net/bluetooth/ 4041 4042BONDING DRIVER 4043M: Jay Vosburgh <jv@jvosburgh.net> 4044M: Andy Gospodarek <andy@greyhouse.net> 4045L: netdev@vger.kernel.org 4046S: Maintained 4047F: Documentation/networking/bonding.rst 4048F: drivers/net/bonding/ 4049F: include/net/bond* 4050F: include/uapi/linux/if_bonding.h 4051F: tools/testing/selftests/drivers/net/bonding/ 4052 4053BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4054M: Dan Robertson <dan@dlrobertson.com> 4055L: linux-iio@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4058F: drivers/iio/accel/bma400* 4059 4060BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4061M: Alex Lanzano <lanzano.alex@gmail.com> 4062L: linux-iio@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4065F: drivers/iio/imu/bmi270/ 4066 4067BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4068M: Jagath Jog J <jagathjog1996@gmail.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4072F: drivers/iio/imu/bmi323/ 4073 4074BPF JIT for ARC 4075M: Shahab Vahedi <list+bpf@vahedi.org> 4076L: bpf@vger.kernel.org 4077S: Maintained 4078F: arch/arc/net/ 4079 4080BPF JIT for ARM 4081M: Russell King <linux@armlinux.org.uk> 4082M: Puranjay Mohan <puranjay@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Maintained 4085F: arch/arm/net/ 4086 4087BPF JIT for ARM64 4088M: Daniel Borkmann <daniel@iogearbox.net> 4089M: Alexei Starovoitov <ast@kernel.org> 4090M: Puranjay Mohan <puranjay@kernel.org> 4091R: Xu Kuohai <xukuohai@huaweicloud.com> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/arm64/net/ 4095 4096BPF JIT for LOONGARCH 4097M: Tiezhu Yang <yangtiezhu@loongson.cn> 4098R: Hengqi Chen <hengqi.chen@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/loongarch/net/ 4102 4103BPF JIT for MIPS (32-BIT AND 64-BIT) 4104M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4105M: Paul Burton <paulburton@kernel.org> 4106L: bpf@vger.kernel.org 4107S: Maintained 4108F: arch/mips/net/ 4109 4110BPF JIT for NFP NICs 4111M: Jakub Kicinski <kuba@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Odd Fixes 4114F: drivers/net/ethernet/netronome/nfp/bpf/ 4115 4116BPF JIT for POWERPC (32-BIT AND 64-BIT) 4117M: Michael Ellerman <mpe@ellerman.id.au> 4118M: Hari Bathini <hbathini@linux.ibm.com> 4119M: Christophe Leroy <christophe.leroy@csgroup.eu> 4120R: Naveen N Rao <naveen@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Supported 4123F: arch/powerpc/net/ 4124 4125BPF JIT for RISC-V (32-bit) 4126M: Luke Nelson <luke.r.nels@gmail.com> 4127M: Xi Wang <xi.wang@gmail.com> 4128L: bpf@vger.kernel.org 4129S: Maintained 4130F: arch/riscv/net/ 4131X: arch/riscv/net/bpf_jit_comp64.c 4132 4133BPF JIT for RISC-V (64-bit) 4134M: Björn Töpel <bjorn@kernel.org> 4135R: Pu Lehui <pulehui@huawei.com> 4136R: Puranjay Mohan <puranjay@kernel.org> 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: arch/riscv/net/ 4140X: arch/riscv/net/bpf_jit_comp32.c 4141 4142BPF JIT for S390 4143M: Ilya Leoshkevich <iii@linux.ibm.com> 4144M: Heiko Carstens <hca@linux.ibm.com> 4145M: Vasily Gorbik <gor@linux.ibm.com> 4146L: bpf@vger.kernel.org 4147S: Supported 4148F: arch/s390/net/ 4149X: arch/s390/net/pnet.c 4150 4151BPF JIT for SPARC (32-BIT AND 64-BIT) 4152M: David S. Miller <davem@davemloft.net> 4153L: bpf@vger.kernel.org 4154S: Odd Fixes 4155F: arch/sparc/net/ 4156 4157BPF JIT for X86 32-BIT 4158M: Wang YanQing <udknight@gmail.com> 4159L: bpf@vger.kernel.org 4160S: Odd Fixes 4161F: arch/x86/net/bpf_jit_comp32.c 4162 4163BPF JIT for X86 64-BIT 4164M: Alexei Starovoitov <ast@kernel.org> 4165M: Daniel Borkmann <daniel@iogearbox.net> 4166L: bpf@vger.kernel.org 4167S: Supported 4168F: arch/x86/net/ 4169X: arch/x86/net/bpf_jit_comp32.c 4170 4171BPF [BTF] 4172M: Martin KaFai Lau <martin.lau@linux.dev> 4173L: bpf@vger.kernel.org 4174S: Maintained 4175F: include/linux/btf* 4176F: kernel/bpf/btf.c 4177 4178BPF [CORE] 4179M: Alexei Starovoitov <ast@kernel.org> 4180M: Daniel Borkmann <daniel@iogearbox.net> 4181R: John Fastabend <john.fastabend@gmail.com> 4182L: bpf@vger.kernel.org 4183S: Maintained 4184F: include/linux/bpf* 4185F: include/linux/filter.h 4186F: include/linux/tnum.h 4187F: kernel/bpf/core.c 4188F: kernel/bpf/dispatcher.c 4189F: kernel/bpf/mprog.c 4190F: kernel/bpf/syscall.c 4191F: kernel/bpf/tnum.c 4192F: kernel/bpf/trampoline.c 4193F: kernel/bpf/verifier.c 4194 4195BPF [CRYPTO] 4196M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4197L: bpf@vger.kernel.org 4198S: Maintained 4199F: crypto/bpf_crypto_skcipher.c 4200F: include/linux/bpf_crypto.h 4201F: kernel/bpf/crypto.c 4202 4203BPF [DOCUMENTATION] (Related to Standardization) 4204R: David Vernet <void@manifault.com> 4205L: bpf@vger.kernel.org 4206L: bpf@ietf.org 4207S: Maintained 4208F: Documentation/bpf/standardization/ 4209 4210BPF [GENERAL] (Safe Dynamic Programs and Tools) 4211M: Alexei Starovoitov <ast@kernel.org> 4212M: Daniel Borkmann <daniel@iogearbox.net> 4213M: Andrii Nakryiko <andrii@kernel.org> 4214R: Martin KaFai Lau <martin.lau@linux.dev> 4215R: Eduard Zingerman <eddyz87@gmail.com> 4216R: Song Liu <song@kernel.org> 4217R: Yonghong Song <yonghong.song@linux.dev> 4218R: John Fastabend <john.fastabend@gmail.com> 4219R: KP Singh <kpsingh@kernel.org> 4220R: Stanislav Fomichev <sdf@fomichev.me> 4221R: Hao Luo <haoluo@google.com> 4222R: Jiri Olsa <jolsa@kernel.org> 4223L: bpf@vger.kernel.org 4224S: Supported 4225W: https://bpf.io/ 4226Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4229F: Documentation/bpf/ 4230F: Documentation/networking/filter.rst 4231F: Documentation/userspace-api/ebpf/ 4232F: arch/*/net/* 4233F: include/linux/bpf* 4234F: include/linux/btf* 4235F: include/linux/filter.h 4236F: include/trace/events/xdp.h 4237F: include/uapi/linux/bpf* 4238F: include/uapi/linux/btf* 4239F: include/uapi/linux/filter.h 4240F: kernel/bpf/ 4241F: kernel/trace/bpf_trace.c 4242F: lib/buildid.c 4243F: lib/test_bpf.c 4244F: net/bpf/ 4245F: net/core/filter.c 4246F: net/sched/act_bpf.c 4247F: net/sched/cls_bpf.c 4248F: samples/bpf/ 4249F: scripts/bpf_doc.py 4250F: scripts/Makefile.btf 4251F: scripts/pahole-version.sh 4252F: tools/bpf/ 4253F: tools/lib/bpf/ 4254F: tools/testing/selftests/bpf/ 4255 4256BPF [ITERATOR] 4257M: Yonghong Song <yonghong.song@linux.dev> 4258L: bpf@vger.kernel.org 4259S: Maintained 4260F: kernel/bpf/*iter.c 4261 4262BPF [L7 FRAMEWORK] (sockmap) 4263M: John Fastabend <john.fastabend@gmail.com> 4264M: Jakub Sitnicki <jakub@cloudflare.com> 4265L: netdev@vger.kernel.org 4266L: bpf@vger.kernel.org 4267S: Maintained 4268F: include/linux/skmsg.h 4269F: net/core/skmsg.c 4270F: net/core/sock_map.c 4271F: net/ipv4/tcp_bpf.c 4272F: net/ipv4/udp_bpf.c 4273F: net/unix/unix_bpf.c 4274 4275BPF [LIBRARY] (libbpf) 4276M: Andrii Nakryiko <andrii@kernel.org> 4277M: Eduard Zingerman <eddyz87@gmail.com> 4278L: bpf@vger.kernel.org 4279S: Maintained 4280F: tools/lib/bpf/ 4281 4282BPF [MISC] 4283L: bpf@vger.kernel.org 4284S: Odd Fixes 4285K: (?:\b|_)bpf(?:\b|_) 4286 4287BPF [NETKIT] (BPF-programmable network device) 4288M: Daniel Borkmann <daniel@iogearbox.net> 4289M: Nikolay Aleksandrov <razor@blackwall.org> 4290L: bpf@vger.kernel.org 4291L: netdev@vger.kernel.org 4292S: Supported 4293F: drivers/net/netkit.c 4294F: include/net/netkit.h 4295 4296BPF [NETWORKING] (struct_ops, reuseport) 4297M: Martin KaFai Lau <martin.lau@linux.dev> 4298L: bpf@vger.kernel.org 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: kernel/bpf/bpf_struct* 4302 4303BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4304M: Martin KaFai Lau <martin.lau@linux.dev> 4305M: Daniel Borkmann <daniel@iogearbox.net> 4306R: John Fastabend <john.fastabend@gmail.com> 4307L: bpf@vger.kernel.org 4308L: netdev@vger.kernel.org 4309S: Maintained 4310F: include/net/tcx.h 4311F: kernel/bpf/tcx.c 4312F: net/core/filter.c 4313F: net/sched/act_bpf.c 4314F: net/sched/cls_bpf.c 4315 4316BPF [RINGBUF] 4317M: Andrii Nakryiko <andrii@kernel.org> 4318L: bpf@vger.kernel.org 4319S: Maintained 4320F: kernel/bpf/ringbuf.c 4321 4322BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4323M: KP Singh <kpsingh@kernel.org> 4324M: Matt Bobrowski <mattbobrowski@google.com> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: Documentation/bpf/prog_lsm.rst 4328F: include/linux/bpf_lsm.h 4329F: kernel/bpf/bpf_lsm.c 4330F: kernel/trace/bpf_trace.c 4331F: security/bpf/ 4332 4333BPF [SELFTESTS] (Test Runners & Infrastructure) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336R: Mykola Lysenko <mykolal@fb.com> 4337L: bpf@vger.kernel.org 4338S: Maintained 4339F: tools/testing/selftests/bpf/ 4340 4341BPF [STORAGE & CGROUPS] 4342M: Martin KaFai Lau <martin.lau@linux.dev> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: kernel/bpf/*storage.c 4346F: kernel/bpf/bpf_lru* 4347F: kernel/bpf/cgroup.c 4348 4349BPF [TOOLING] (bpftool) 4350M: Quentin Monnet <qmo@kernel.org> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: kernel/bpf/disasm.* 4354F: tools/bpf/bpftool/ 4355 4356BPF [TRACING] 4357M: Song Liu <song@kernel.org> 4358R: Jiri Olsa <jolsa@kernel.org> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: kernel/bpf/stackmap.c 4362F: kernel/trace/bpf_trace.c 4363F: lib/buildid.c 4364 4365BROADCOM ASP 2.0 ETHERNET DRIVER 4366M: Justin Chen <justin.chen@broadcom.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368L: bcm-kernel-feedback-list@broadcom.com 4369L: netdev@vger.kernel.org 4370S: Supported 4371F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4372F: drivers/net/ethernet/broadcom/asp2/ 4373 4374BROADCOM B44 10/100 ETHERNET DRIVER 4375M: Michael Chan <michael.chan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/b44.* 4379 4380BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4381M: Florian Fainelli <florian.fainelli@broadcom.com> 4382L: netdev@vger.kernel.org 4383L: openwrt-devel@lists.openwrt.org (subscribers-only) 4384S: Supported 4385F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4386F: drivers/net/dsa/b53/* 4387F: drivers/net/dsa/bcm_sf2* 4388F: include/linux/dsa/brcm.h 4389F: include/linux/platform_data/b53.h 4390 4391BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4392M: Florian Fainelli <florian.fainelli@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4396S: Maintained 4397T: git https://github.com/broadcom/stblinux.git 4398F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4399F: drivers/pci/controller/pcie-brcmstb.c 4400F: drivers/staging/vc04_services 4401N: bcm2711 4402N: bcm283* 4403N: raspberrypi 4404 4405BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4406M: Florian Fainelli <florian.fainelli@broadcom.com> 4407M: Ray Jui <rjui@broadcom.com> 4408M: Scott Branden <sbranden@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410S: Maintained 4411T: git https://github.com/broadcom/mach-bcm 4412F: arch/arm/mach-bcm/ 4413N: bcm281* 4414N: bcm113* 4415N: bcm216* 4416N: kona 4417 4418BROADCOM BCM2835 CAMERA DRIVERS 4419M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4420L: linux-media@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4423F: drivers/media/platform/broadcom/bcm2835-unicam* 4424 4425BROADCOM BCM47XX MIPS ARCHITECTURE 4426M: Hauke Mehrtens <hauke@hauke-m.de> 4427M: Rafał Miłecki <zajec5@gmail.com> 4428L: linux-mips@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/mips/brcm/ 4431F: arch/mips/bcm47xx/* 4432F: arch/mips/include/asm/mach-bcm47xx/* 4433 4434BROADCOM BCM4908 ETHERNET DRIVER 4435M: Rafał Miłecki <rafal@milecki.pl> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: netdev@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4440F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4441F: drivers/net/ethernet/broadcom/unimac.h 4442 4443BROADCOM BCM4908 PINMUX DRIVER 4444M: Rafał Miłecki <rafal@milecki.pl> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: linux-gpio@vger.kernel.org 4447S: Maintained 4448F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4449F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4450 4451BROADCOM BCM5301X ARM ARCHITECTURE 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453M: Hauke Mehrtens <hauke@hauke-m.de> 4454M: Rafał Miłecki <zajec5@gmail.com> 4455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4457S: Maintained 4458F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4459F: arch/arm/boot/dts/broadcom/bcm470* 4460F: arch/arm/boot/dts/broadcom/bcm5301* 4461F: arch/arm/boot/dts/broadcom/bcm953012* 4462F: arch/arm/mach-bcm/bcm_5301x.c 4463 4464BROADCOM BCM53573 ARM ARCHITECTURE 4465M: Florian Fainelli <florian.fainelli@broadcom.com> 4466M: Rafał Miłecki <rafal@milecki.pl> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4469S: Maintained 4470F: arch/arm/boot/dts/broadcom/bcm47189* 4471F: arch/arm/boot/dts/broadcom/bcm53573* 4472 4473BROADCOM BCM63XX/BCM33XX UDC DRIVER 4474M: Kevin Cernekee <cernekee@gmail.com> 4475L: linux-usb@vger.kernel.org 4476S: Maintained 4477F: drivers/usb/gadget/udc/bcm63xx_udc.* 4478 4479BROADCOM BCM7XXX ARM ARCHITECTURE 4480M: Florian Fainelli <florian.fainelli@broadcom.com> 4481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4483S: Maintained 4484T: git https://github.com/broadcom/stblinux.git 4485F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4486F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4487F: arch/arm/include/asm/hardware/cache-b15-rac.h 4488F: arch/arm/mach-bcm/*brcmstb* 4489F: arch/arm/mm/cache-b15-rac.c 4490F: drivers/bus/brcmstb_gisb.c 4491F: drivers/pci/controller/pcie-brcmstb.c 4492N: brcmstb 4493N: bcm7038 4494N: bcm7120 4495 4496BROADCOM BCMBCA ARM ARCHITECTURE 4497M: William Zhang <william.zhang@broadcom.com> 4498M: Anand Gore <anand.gore@broadcom.com> 4499M: Kursad Oney <kursad.oney@broadcom.com> 4500M: Florian Fainelli <florian.fainelli@broadcom.com> 4501M: Rafał Miłecki <rafal@milecki.pl> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4504S: Maintained 4505T: git https://github.com/broadcom/stblinux.git 4506F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4507F: arch/arm64/boot/dts/broadcom/bcmbca/* 4508N: bcmbca 4509N: bcm[9]?47622 4510N: bcm[9]?4912 4511N: bcm[9]?63138 4512N: bcm[9]?63146 4513N: bcm[9]?63148 4514N: bcm[9]?63158 4515N: bcm[9]?63178 4516N: bcm[9]?6756 4517N: bcm[9]?6813 4518N: bcm[9]?6846 4519N: bcm[9]?6855 4520N: bcm[9]?6856 4521N: bcm[9]?6858 4522N: bcm[9]?6878 4523 4524BROADCOM BDC DRIVER 4525M: Justin Chen <justin.chen@broadcom.com> 4526M: Al Cooper <alcooperx@gmail.com> 4527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4531F: drivers/usb/gadget/udc/bdc/ 4532 4533BROADCOM BMIPS CPUFREQ DRIVER 4534M: Markus Mayer <mmayer@broadcom.com> 4535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4536L: linux-pm@vger.kernel.org 4537S: Maintained 4538F: drivers/cpufreq/bmips-cpufreq.c 4539 4540BROADCOM BMIPS MIPS ARCHITECTURE 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543L: linux-mips@vger.kernel.org 4544S: Maintained 4545T: git https://github.com/broadcom/stblinux.git 4546F: arch/mips/bmips/* 4547F: arch/mips/boot/dts/brcm/bcm*.dts* 4548F: arch/mips/include/asm/mach-bmips/* 4549F: arch/mips/kernel/*bmips* 4550F: drivers/irqchip/irq-bcm63* 4551F: drivers/irqchip/irq-bcm7* 4552F: drivers/irqchip/irq-brcmstb* 4553F: drivers/pmdomain/bcm/bcm63xx-power.c 4554F: include/linux/bcm963xx_nvram.h 4555F: include/linux/bcm963xx_tag.h 4556 4557BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4558M: Rasesh Mody <rmody@marvell.com> 4559M: GR-Linux-NIC-Dev@marvell.com 4560L: netdev@vger.kernel.org 4561S: Supported 4562F: drivers/net/ethernet/broadcom/bnx2.* 4563F: drivers/net/ethernet/broadcom/bnx2_* 4564 4565BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4566M: Saurav Kashyap <skashyap@marvell.com> 4567M: Javed Hasan <jhasan@marvell.com> 4568M: GR-QLogic-Storage-Upstream@marvell.com 4569L: linux-scsi@vger.kernel.org 4570S: Supported 4571F: drivers/scsi/bnx2fc/ 4572 4573BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4574M: Nilesh Javali <njavali@marvell.com> 4575M: Manish Rangankar <mrangankar@marvell.com> 4576M: GR-QLogic-Storage-Upstream@marvell.com 4577L: linux-scsi@vger.kernel.org 4578S: Supported 4579F: drivers/scsi/bnx2i/ 4580 4581BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4582M: Sudarsana Kalluru <skalluru@marvell.com> 4583M: Manish Chopra <manishc@marvell.com> 4584L: netdev@vger.kernel.org 4585S: Supported 4586F: drivers/net/ethernet/broadcom/bnx2x/ 4587 4588BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4589M: Michael Chan <michael.chan@broadcom.com> 4590L: netdev@vger.kernel.org 4591S: Supported 4592F: drivers/firmware/broadcom/tee_bnxt_fw.c 4593F: drivers/net/ethernet/broadcom/bnxt/ 4594F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4595 4596BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4597M: Arend van Spriel <arend.vanspriel@broadcom.com> 4598L: linux-wireless@vger.kernel.org 4599L: brcm80211@lists.linux.dev 4600L: brcm80211-dev-list.pdl@broadcom.com 4601S: Supported 4602F: drivers/net/wireless/broadcom/brcm80211/ 4603F: include/linux/platform_data/brcmfmac.h 4604 4605BROADCOM BRCMSTB GPIO DRIVER 4606M: Doug Berger <opendmb@gmail.com> 4607M: Florian Fainelli <florian.fainelli@broadcom.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609S: Supported 4610F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4611F: drivers/gpio/gpio-brcmstb.c 4612 4613BROADCOM BRCMSTB I2C DRIVER 4614M: Kamal Dasu <kamal.dasu@broadcom.com> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: linux-i2c@vger.kernel.org 4617S: Supported 4618F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4619F: drivers/i2c/busses/i2c-brcmstb.c 4620 4621BROADCOM BRCMSTB UART DRIVER 4622M: Al Cooper <alcooperx@gmail.com> 4623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4624L: linux-serial@vger.kernel.org 4625S: Maintained 4626F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4627F: drivers/tty/serial/8250/8250_bcm7271.c 4628 4629BROADCOM BRCMSTB USB EHCI DRIVER 4630M: Justin Chen <justin.chen@broadcom.com> 4631M: Al Cooper <alcooperx@gmail.com> 4632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4633L: linux-usb@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4636F: drivers/usb/host/ehci-brcm.* 4637 4638BROADCOM BRCMSTB USB PIN MAP DRIVER 4639M: Al Cooper <alcooperx@gmail.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: linux-usb@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4644F: drivers/usb/misc/brcmstb-usb-pinmap.c 4645 4646BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4647M: Justin Chen <justin.chen@broadcom.com> 4648M: Al Cooper <alcooperx@gmail.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-kernel@vger.kernel.org 4651S: Maintained 4652F: drivers/phy/broadcom/phy-brcm-usb* 4653 4654BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4655M: William Zhang <william.zhang@broadcom.com> 4656M: Kursad Oney <kursad.oney@broadcom.com> 4657M: Jonas Gorski <jonas.gorski@gmail.com> 4658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4659L: linux-spi@vger.kernel.org 4660S: Maintained 4661F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4662F: drivers/spi/spi-bcm63xx-hsspi.c 4663F: drivers/spi/spi-bcmbca-hsspi.c 4664 4665BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4666M: Jonas Gorski <jonas.gorski@gmail.com> 4667L: linux-spi@vger.kernel.org 4668S: Odd Fixes 4669F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4670F: drivers/spi/spi-bcm63xx.c 4671 4672BROADCOM ETHERNET PHY DRIVERS 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: netdev@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4678F: drivers/net/phy/bcm*.[ch] 4679F: drivers/net/phy/broadcom.c 4680F: include/linux/brcmphy.h 4681 4682BROADCOM GENET ETHERNET DRIVER 4683M: Doug Berger <opendmb@gmail.com> 4684M: Florian Fainelli <florian.fainelli@broadcom.com> 4685R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4686L: netdev@vger.kernel.org 4687S: Supported 4688F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4689F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4690F: drivers/net/ethernet/broadcom/genet/ 4691F: drivers/net/ethernet/broadcom/unimac.h 4692F: drivers/net/mdio/mdio-bcm-unimac.c 4693F: include/linux/platform_data/bcmgenet.h 4694F: include/linux/platform_data/mdio-bcm-unimac.h 4695 4696BROADCOM IPROC ARM ARCHITECTURE 4697M: Ray Jui <rjui@broadcom.com> 4698M: Scott Branden <sbranden@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4701S: Maintained 4702T: git https://github.com/broadcom/stblinux.git 4703F: arch/arm64/boot/dts/broadcom/northstar2/* 4704F: arch/arm64/boot/dts/broadcom/stingray/* 4705F: drivers/clk/bcm/clk-ns* 4706F: drivers/clk/bcm/clk-sr* 4707F: drivers/pinctrl/bcm/pinctrl-ns* 4708F: include/dt-bindings/clock/bcm-sr* 4709N: iproc 4710N: cygnus 4711N: bcm[-_]nsp 4712N: bcm9113* 4713N: bcm9583* 4714N: bcm9585* 4715N: bcm9586* 4716N: bcm988312 4717N: bcm113* 4718N: bcm583* 4719N: bcm585* 4720N: bcm586* 4721N: bcm88312 4722N: hr2 4723N: stingray 4724 4725BROADCOM IPROC GBIT ETHERNET DRIVER 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4731F: drivers/net/ethernet/broadcom/bgmac* 4732F: drivers/net/ethernet/broadcom/unimac.h 4733 4734BROADCOM KONA GPIO DRIVER 4735M: Ray Jui <rjui@broadcom.com> 4736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4737S: Supported 4738F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4739F: drivers/gpio/gpio-bcm-kona.c 4740 4741BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4742M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4743M: Kashyap Desai <kashyap.desai@broadcom.com> 4744M: Sumit Saxena <sumit.saxena@broadcom.com> 4745M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4746L: mpi3mr-linuxdrv.pdl@broadcom.com 4747L: linux-scsi@vger.kernel.org 4748S: Supported 4749W: https://www.broadcom.com/support/storage 4750F: drivers/scsi/mpi3mr/ 4751 4752BROADCOM NETXTREME-E ROCE DRIVER 4753M: Selvin Xavier <selvin.xavier@broadcom.com> 4754L: linux-rdma@vger.kernel.org 4755S: Supported 4756W: http://www.broadcom.com 4757F: drivers/infiniband/hw/bnxt_re/ 4758F: include/uapi/rdma/bnxt_re-abi.h 4759 4760BROADCOM NVRAM DRIVER 4761M: Rafał Miłecki <zajec5@gmail.com> 4762L: linux-mips@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/* 4765 4766BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4767M: Rafał Miłecki <rafal@milecki.pl> 4768M: Florian Fainelli <florian.fainelli@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-pm@vger.kernel.org 4771S: Maintained 4772T: git https://github.com/broadcom/stblinux.git 4773F: drivers/pmdomain/bcm/bcm-pmb.c 4774F: include/dt-bindings/soc/bcm-pmb.h 4775 4776BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4777M: Rafał Miłecki <zajec5@gmail.com> 4778L: linux-wireless@vger.kernel.org 4779S: Maintained 4780F: drivers/bcma/ 4781F: include/linux/bcma/ 4782 4783BROADCOM SPI DRIVER 4784M: Kamal Dasu <kamal.dasu@broadcom.com> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786S: Maintained 4787F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4788F: drivers/spi/spi-bcm-qspi.* 4789F: drivers/spi/spi-brcmstb-qspi.c 4790F: drivers/spi/spi-iproc-qspi.c 4791 4792BROADCOM STB AVS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4798F: drivers/cpufreq/brcmstb* 4799 4800BROADCOM STB AVS TMON DRIVER 4801M: Markus Mayer <mmayer@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-pm@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4806F: drivers/thermal/broadcom/brcmstb* 4807 4808BROADCOM STB DPFE DRIVER 4809M: Markus Mayer <mmayer@broadcom.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4812S: Maintained 4813F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4814F: drivers/memory/brcmstb_dpfe.c 4815 4816BROADCOM STB NAND FLASH DRIVER 4817M: Brian Norris <computersforpeace@gmail.com> 4818M: Kamal Dasu <kamal.dasu@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-mtd@lists.infradead.org 4821S: Maintained 4822F: drivers/mtd/nand/raw/brcmnand/ 4823F: include/linux/platform_data/brcmnand.h 4824 4825BROADCOM STB PCIE DRIVER 4826M: Jim Quinlan <jim2101024@gmail.com> 4827M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pci@vger.kernel.org 4831S: Maintained 4832F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4833F: drivers/pci/controller/pcie-brcmstb.c 4834 4835BROADCOM SYSTEMPORT ETHERNET DRIVER 4836M: Florian Fainelli <florian.fainelli@broadcom.com> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838L: netdev@vger.kernel.org 4839S: Supported 4840F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4841F: drivers/net/ethernet/broadcom/bcmsysport.* 4842F: drivers/net/ethernet/broadcom/unimac.h 4843 4844BROADCOM TG3 GIGABIT ETHERNET DRIVER 4845M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4846M: Michael Chan <mchan@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: drivers/net/ethernet/broadcom/tg3.* 4850 4851BROADCOM VK DRIVER 4852M: Scott Branden <scott.branden@broadcom.com> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854S: Supported 4855F: drivers/misc/bcm-vk/ 4856F: include/uapi/linux/misc/bcm_vk.h 4857 4858BROCADE BFA FC SCSI DRIVER 4859M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4860M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4861L: linux-scsi@vger.kernel.org 4862S: Supported 4863F: drivers/scsi/bfa/ 4864 4865BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4866M: Rasesh Mody <rmody@marvell.com> 4867M: Sudarsana Kalluru <skalluru@marvell.com> 4868M: GR-Linux-NIC-Dev@marvell.com 4869L: netdev@vger.kernel.org 4870S: Supported 4871F: drivers/net/ethernet/brocade/bna/ 4872 4873BSG (block layer generic sg v4 driver) 4874M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4875L: linux-scsi@vger.kernel.org 4876S: Supported 4877F: block/bsg.c 4878F: include/linux/bsg.h 4879F: include/uapi/linux/bsg.h 4880 4881BT87X AUDIO DRIVER 4882M: Clemens Ladisch <clemens@ladisch.de> 4883L: linux-sound@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4886F: Documentation/sound/cards/bt87x.rst 4887F: sound/pci/bt87x.c 4888 4889BT8XXGPIO DRIVER 4890M: Michael Buesch <m@bues.ch> 4891S: Maintained 4892W: http://bu3sch.de/btgpio.php 4893F: drivers/gpio/gpio-bt8xx.c 4894 4895BTRFS FILE SYSTEM 4896M: Chris Mason <clm@fb.com> 4897M: Josef Bacik <josef@toxicpanda.com> 4898M: David Sterba <dsterba@suse.com> 4899L: linux-btrfs@vger.kernel.org 4900S: Maintained 4901W: https://btrfs.readthedocs.io 4902Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4903C: irc://irc.libera.chat/btrfs 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4905F: Documentation/filesystems/btrfs.rst 4906F: fs/btrfs/ 4907F: include/linux/btrfs* 4908F: include/trace/events/btrfs.h 4909F: include/uapi/linux/btrfs* 4910 4911BTTV VIDEO4LINUX DRIVER 4912M: Mauro Carvalho Chehab <mchehab@kernel.org> 4913L: linux-media@vger.kernel.org 4914S: Odd fixes 4915W: https://linuxtv.org 4916T: git git://linuxtv.org/media.git 4917F: Documentation/driver-api/media/drivers/bttv* 4918F: drivers/media/pci/bt8xx/bttv* 4919 4920BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4921M: Chanwoo Choi <cw00.choi@samsung.com> 4922L: linux-pm@vger.kernel.org 4923L: linux-samsung-soc@vger.kernel.org 4924S: Maintained 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4926F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4927F: drivers/devfreq/exynos-bus.c 4928 4929BUSLOGIC SCSI DRIVER 4930M: Khalid Aziz <khalid@gonehiking.org> 4931L: linux-scsi@vger.kernel.org 4932S: Maintained 4933F: drivers/scsi/BusLogic.* 4934F: drivers/scsi/FlashPoint.* 4935 4936BXCAN CAN NETWORK DRIVER 4937M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4938L: linux-can@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4941F: drivers/net/can/bxcan.c 4942 4943C-MEDIA CMI8788 DRIVER 4944M: Clemens Ladisch <clemens@ladisch.de> 4945L: linux-sound@vger.kernel.org 4946S: Maintained 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4948F: sound/pci/oxygen/ 4949 4950C-SKY ARCHITECTURE 4951M: Guo Ren <guoren@kernel.org> 4952L: linux-csky@vger.kernel.org 4953S: Supported 4954T: git https://github.com/c-sky/csky-linux.git 4955F: Documentation/devicetree/bindings/csky/ 4956F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4957F: Documentation/devicetree/bindings/timer/csky,* 4958F: arch/csky/ 4959F: drivers/clocksource/timer-gx6605s.c 4960F: drivers/clocksource/timer-mp-csky.c 4961F: drivers/irqchip/irq-csky-* 4962N: csky 4963K: csky 4964 4965CA8210 IEEE-802.15.4 RADIO DRIVER 4966L: linux-wpan@vger.kernel.org 4967S: Orphan 4968W: https://github.com/Cascoda/ca8210-linux.git 4969F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4970F: drivers/net/ieee802154/ca8210.c 4971 4972CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4973M: David Howells <dhowells@redhat.com> 4974L: netfs@lists.linux.dev 4975S: Supported 4976F: Documentation/filesystems/caching/cachefiles.rst 4977F: fs/cachefiles/ 4978 4979CACHESTAT: PAGE CACHE STATS FOR A FILE 4980M: Nhat Pham <nphamcs@gmail.com> 4981M: Johannes Weiner <hannes@cmpxchg.org> 4982L: linux-mm@kvack.org 4983S: Maintained 4984F: tools/testing/selftests/cachestat/test_cachestat.c 4985 4986CADENCE MIPI-CSI2 BRIDGES 4987M: Maxime Ripard <mripard@kernel.org> 4988L: linux-media@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/media/cdns,*.txt 4991F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4992F: drivers/media/platform/cadence/cdns-csi2* 4993 4994CADENCE NAND DRIVER 4995L: linux-mtd@lists.infradead.org 4996S: Orphan 4997F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4998F: drivers/mtd/nand/raw/cadence-nand-controller.c 4999 5000CADENCE USB3 DRD IP DRIVER 5001M: Peter Chen <peter.chen@kernel.org> 5002M: Pawel Laszczak <pawell@cadence.com> 5003R: Roger Quadros <rogerq@kernel.org> 5004L: linux-usb@vger.kernel.org 5005S: Maintained 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5007F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5008F: drivers/usb/cdns3/ 5009X: drivers/usb/cdns3/cdnsp* 5010 5011CADENCE USBHS DRIVER 5012M: Pawel Laszczak <pawell@cadence.com> 5013L: linux-usb@vger.kernel.org 5014S: Maintained 5015F: drivers/usb/gadget/udc/cdns2 5016 5017CADENCE USBSSP DRD IP DRIVER 5018M: Pawel Laszczak <pawell@cadence.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5022F: drivers/usb/cdns3/ 5023X: drivers/usb/cdns3/cdns3* 5024 5025CADET FM/AM RADIO RECEIVER DRIVER 5026M: Hans Verkuil <hverkuil@xs4all.nl> 5027L: linux-media@vger.kernel.org 5028S: Maintained 5029W: https://linuxtv.org 5030T: git git://linuxtv.org/media.git 5031F: drivers/media/radio/radio-cadet* 5032 5033CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5034L: linux-media@vger.kernel.org 5035S: Orphan 5036T: git git://linuxtv.org/media.git 5037F: Documentation/admin-guide/media/cafe_ccic* 5038F: drivers/media/platform/marvell/ 5039 5040CAIF NETWORK LAYER 5041L: netdev@vger.kernel.org 5042S: Orphan 5043F: Documentation/networking/caif/ 5044F: drivers/net/caif/ 5045F: include/net/caif/ 5046F: include/uapi/linux/caif/ 5047F: net/caif/ 5048 5049CAKE QDISC 5050M: Toke Høiland-Jørgensen <toke@toke.dk> 5051L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5052S: Maintained 5053F: net/sched/sch_cake.c 5054 5055CAN NETWORK DRIVERS 5056M: Marc Kleine-Budde <mkl@pengutronix.de> 5057M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5058L: linux-can@vger.kernel.org 5059S: Maintained 5060W: https://github.com/linux-can 5061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5063F: Documentation/devicetree/bindings/net/can/ 5064F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5065F: drivers/net/can/ 5066F: drivers/phy/phy-can-transceiver.c 5067F: include/linux/can/bittiming.h 5068F: include/linux/can/dev.h 5069F: include/linux/can/length.h 5070F: include/linux/can/platform/ 5071F: include/linux/can/rx-offload.h 5072F: include/uapi/linux/can/error.h 5073F: include/uapi/linux/can/netlink.h 5074F: include/uapi/linux/can/vxcan.h 5075 5076CAN NETWORK LAYER 5077M: Oliver Hartkopp <socketcan@hartkopp.net> 5078M: Marc Kleine-Budde <mkl@pengutronix.de> 5079L: linux-can@vger.kernel.org 5080S: Maintained 5081W: https://github.com/linux-can 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5084F: Documentation/networking/can.rst 5085F: Documentation/networking/iso15765-2.rst 5086F: include/linux/can/can-ml.h 5087F: include/linux/can/core.h 5088F: include/linux/can/skb.h 5089F: include/net/netns/can.h 5090F: include/uapi/linux/can.h 5091F: include/uapi/linux/can/bcm.h 5092F: include/uapi/linux/can/gw.h 5093F: include/uapi/linux/can/isotp.h 5094F: include/uapi/linux/can/raw.h 5095F: net/can/ 5096 5097CAN-J1939 NETWORK LAYER 5098M: Robin van der Gracht <robin@protonic.nl> 5099M: Oleksij Rempel <o.rempel@pengutronix.de> 5100R: kernel@pengutronix.de 5101L: linux-can@vger.kernel.org 5102S: Maintained 5103F: Documentation/networking/j1939.rst 5104F: include/uapi/linux/can/j1939.h 5105F: net/can/j1939/ 5106 5107CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5108M: Damien Le Moal <dlemoal@kernel.org> 5109L: linux-riscv@lists.infradead.org 5110L: linux-gpio@vger.kernel.org (pinctrl driver) 5111F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5112F: drivers/pinctrl/pinctrl-k210.c 5113 5114CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5115M: Damien Le Moal <dlemoal@kernel.org> 5116L: linux-kernel@vger.kernel.org 5117L: linux-riscv@lists.infradead.org 5118S: Maintained 5119F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5120F: drivers/reset/reset-k210.c 5121 5122CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5123M: Damien Le Moal <dlemoal@kernel.org> 5124L: linux-riscv@lists.infradead.org 5125S: Maintained 5126F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5127F: drivers/soc/canaan/ 5128F: include/soc/canaan/ 5129 5130CAPABILITIES 5131M: Serge Hallyn <serge@hallyn.com> 5132L: linux-security-module@vger.kernel.org 5133S: Supported 5134F: include/linux/capability.h 5135F: include/uapi/linux/capability.h 5136F: kernel/capability.c 5137F: security/commoncap.c 5138 5139CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5140M: Kevin Tsai <ktsai@capellamicro.com> 5141S: Maintained 5142F: drivers/iio/light/cm* 5143 5144CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5145M: Christian Lamparter <chunkeey@googlemail.com> 5146L: linux-wireless@vger.kernel.org 5147S: Maintained 5148W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5149F: drivers/net/wireless/ath/carl9170/ 5150 5151CAVIUM I2C DRIVER 5152M: Robert Richter <rric@kernel.org> 5153S: Odd Fixes 5154W: http://www.marvell.com 5155F: drivers/i2c/busses/i2c-octeon* 5156F: drivers/i2c/busses/i2c-thunderx* 5157 5158CAVIUM LIQUIDIO NETWORK DRIVER 5159L: netdev@vger.kernel.org 5160S: Orphan 5161W: http://www.marvell.com 5162F: drivers/net/ethernet/cavium/liquidio/ 5163 5164CAVIUM MMC DRIVER 5165M: Robert Richter <rric@kernel.org> 5166S: Odd Fixes 5167W: http://www.marvell.com 5168F: drivers/mmc/host/cavium* 5169 5170CAVIUM OCTEON-TX CRYPTO DRIVER 5171M: George Cherian <gcherian@marvell.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: http://www.marvell.com 5175F: drivers/crypto/cavium/cpt/ 5176 5177CAVIUM THUNDERX2 ARM64 SOC 5178M: Robert Richter <rric@kernel.org> 5179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5180S: Odd Fixes 5181F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5182F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5183 5184CBS/ETF/TAPRIO QDISCS 5185M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: net/sched/sch_cbs.c 5189F: net/sched/sch_etf.c 5190F: net/sched/sch_taprio.c 5191 5192CC2520 IEEE-802.15.4 RADIO DRIVER 5193M: Stefan Schmidt <stefan@datenfreihafen.org> 5194L: linux-wpan@vger.kernel.org 5195S: Odd Fixes 5196F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5197F: drivers/net/ieee802154/cc2520.c 5198 5199CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5200M: Gilad Ben-Yossef <gilad@benyossef.com> 5201L: linux-crypto@vger.kernel.org 5202S: Supported 5203W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5204F: drivers/crypto/ccree/ 5205 5206CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5207M: Hadar Gat <hadar.gat@arm.com> 5208L: linux-crypto@vger.kernel.org 5209S: Supported 5210W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5211F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5212F: drivers/char/hw_random/cctrng.c 5213F: drivers/char/hw_random/cctrng.h 5214 5215CEC FRAMEWORK 5216M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5217L: linux-media@vger.kernel.org 5218S: Supported 5219W: http://linuxtv.org 5220T: git git://linuxtv.org/media.git 5221F: Documentation/ABI/testing/debugfs-cec-error-inj 5222F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5223F: Documentation/driver-api/media/cec-core.rst 5224F: Documentation/userspace-api/media/cec 5225F: drivers/media/cec/ 5226F: drivers/media/rc/keymaps/rc-cec.c 5227F: include/media/cec-notifier.h 5228F: include/media/cec.h 5229F: include/uapi/linux/cec-funcs.h 5230F: include/uapi/linux/cec.h 5231 5232CEC GPIO DRIVER 5233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5234L: linux-media@vger.kernel.org 5235S: Supported 5236W: http://linuxtv.org 5237T: git git://linuxtv.org/media.git 5238F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5239F: drivers/media/cec/platform/cec-gpio/ 5240 5241CELL BROADBAND ENGINE ARCHITECTURE 5242L: linuxppc-dev@lists.ozlabs.org 5243S: Orphan 5244F: arch/powerpc/include/asm/cell*.h 5245F: arch/powerpc/include/asm/spu*.h 5246F: arch/powerpc/include/uapi/asm/spu*.h 5247F: arch/powerpc/platforms/cell/ 5248 5249CELLWISE CW2015 BATTERY DRIVER 5250M: Tobias Schrammm <t.schramm@manjaro.org> 5251S: Maintained 5252F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5253F: drivers/power/supply/cw2015_battery.c 5254 5255CEPH COMMON CODE (LIBCEPH) 5256M: Ilya Dryomov <idryomov@gmail.com> 5257M: Xiubo Li <xiubli@redhat.com> 5258L: ceph-devel@vger.kernel.org 5259S: Supported 5260W: http://ceph.com/ 5261T: git https://github.com/ceph/ceph-client.git 5262F: include/linux/ceph/ 5263F: include/linux/crush/ 5264F: net/ceph/ 5265 5266CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5267M: Xiubo Li <xiubli@redhat.com> 5268M: Ilya Dryomov <idryomov@gmail.com> 5269L: ceph-devel@vger.kernel.org 5270S: Supported 5271W: http://ceph.com/ 5272T: git https://github.com/ceph/ceph-client.git 5273F: Documentation/filesystems/ceph.rst 5274F: fs/ceph/ 5275 5276CERTIFICATE HANDLING 5277M: David Howells <dhowells@redhat.com> 5278M: David Woodhouse <dwmw2@infradead.org> 5279L: keyrings@vger.kernel.org 5280S: Maintained 5281F: Documentation/admin-guide/module-signing.rst 5282F: certs/ 5283F: scripts/sign-file.c 5284F: scripts/ssl-common.h 5285F: tools/certs/ 5286 5287CFAG12864B LCD DRIVER 5288M: Miguel Ojeda <ojeda@kernel.org> 5289S: Maintained 5290F: drivers/auxdisplay/cfag12864b.c 5291F: include/linux/cfag12864b.h 5292 5293CFAG12864BFB LCD FRAMEBUFFER DRIVER 5294M: Miguel Ojeda <ojeda@kernel.org> 5295S: Maintained 5296F: drivers/auxdisplay/cfag12864bfb.c 5297F: include/linux/cfag12864b.h 5298 5299CHAR and MISC DRIVERS 5300M: Arnd Bergmann <arnd@arndb.de> 5301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5302S: Supported 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5304F: drivers/char/ 5305F: drivers/misc/ 5306F: include/linux/miscdevice.h 5307X: drivers/char/agp/ 5308X: drivers/char/hw_random/ 5309X: drivers/char/ipmi/ 5310X: drivers/char/random.c 5311X: drivers/char/tpm/ 5312 5313CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5314M: Thomas Weißschuh <linux@weissschuh.net> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/powerz.rst 5318F: drivers/hwmon/powerz.c 5319 5320CHECKPATCH 5321M: Andy Whitcroft <apw@canonical.com> 5322M: Joe Perches <joe@perches.com> 5323R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5324R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5325S: Maintained 5326F: scripts/checkpatch.pl 5327 5328CHECKPATCH DOCUMENTATION 5329M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5330M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5331R: Joe Perches <joe@perches.com> 5332S: Maintained 5333F: Documentation/dev-tools/checkpatch.rst 5334 5335CHINESE DOCUMENTATION 5336M: Alex Shi <alexs@kernel.org> 5337M: Yanteng Si <siyanteng@loongson.cn> 5338S: Maintained 5339F: Documentation/translations/zh_CN/ 5340 5341CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5342M: Peter Chen <peter.chen@kernel.org> 5343L: linux-usb@vger.kernel.org 5344S: Maintained 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5346F: drivers/usb/chipidea/ 5347 5348CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5349M: Hans de Goede <hdegoede@redhat.com> 5350L: linux-input@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5353F: drivers/input/touchscreen/chipone_icn8318.c 5354 5355CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5356M: Hans de Goede <hdegoede@redhat.com> 5357L: linux-input@vger.kernel.org 5358S: Maintained 5359F: drivers/input/touchscreen/chipone_icn8505.c 5360 5361CHROME HARDWARE PLATFORM SUPPORT 5362M: Benson Leung <bleung@chromium.org> 5363M: Tzung-Bi Shih <tzungbi@kernel.org> 5364L: chrome-platform@lists.linux.dev 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5367F: drivers/platform/chrome/ 5368 5369CHROMEOS EC CODEC DRIVER 5370M: Cheng-Yi Chiang <cychiang@chromium.org> 5371M: Tzung-Bi Shih <tzungbi@kernel.org> 5372R: Guenter Roeck <groeck@chromium.org> 5373L: chrome-platform@lists.linux.dev 5374S: Maintained 5375F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5376F: sound/soc/codecs/cros_ec_codec.* 5377 5378CHROMEOS EC CHARGE CONTROL 5379M: Thomas Weißschuh <thomas@weissschuh.net> 5380S: Maintained 5381F: drivers/power/supply/cros_charge-control.c 5382 5383CHROMEOS EC HARDWARE MONITORING 5384M: Thomas Weißschuh <thomas@weissschuh.net> 5385L: chrome-platform@lists.linux.dev 5386L: linux-hwmon@vger.kernel.org 5387S: Maintained 5388F: Documentation/hwmon/cros_ec_hwmon.rst 5389F: drivers/hwmon/cros_ec_hwmon.c 5390 5391CHROMEOS EC LED DRIVER 5392M: Thomas Weißschuh <thomas@weissschuh.net> 5393S: Maintained 5394F: drivers/leds/leds-cros_ec.c 5395 5396CHROMEOS EC SUBDRIVERS 5397M: Benson Leung <bleung@chromium.org> 5398R: Guenter Roeck <groeck@chromium.org> 5399L: chrome-platform@lists.linux.dev 5400S: Maintained 5401F: drivers/power/supply/cros_charge-control.c 5402F: drivers/power/supply/cros_usbpd-charger.c 5403N: cros_ec 5404N: cros-ec 5405 5406CHROMEOS EC UART DRIVER 5407M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5408R: Benson Leung <bleung@chromium.org> 5409R: Tzung-Bi Shih <tzungbi@kernel.org> 5410S: Maintained 5411F: drivers/platform/chrome/cros_ec_uart.c 5412 5413CHROMEOS EC USB PD NOTIFY DRIVER 5414M: Prashant Malani <pmalani@chromium.org> 5415L: chrome-platform@lists.linux.dev 5416S: Maintained 5417F: drivers/platform/chrome/cros_usbpd_notify.c 5418F: include/linux/platform_data/cros_usbpd_notify.h 5419 5420CHROMEOS EC USB TYPE-C DRIVER 5421M: Prashant Malani <pmalani@chromium.org> 5422L: chrome-platform@lists.linux.dev 5423S: Maintained 5424F: drivers/platform/chrome/cros_ec_typec.* 5425F: drivers/platform/chrome/cros_typec_switch.c 5426F: drivers/platform/chrome/cros_typec_vdm.* 5427 5428CHROMEOS HPS DRIVER 5429M: Dan Callaghan <dcallagh@chromium.org> 5430R: Sami Kyöstilä <skyostil@chromium.org> 5431S: Maintained 5432F: drivers/platform/chrome/cros_hps_i2c.c 5433 5434CHROMEOS EC WATCHDOG 5435M: Lukasz Majczak <lma@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: drivers/watchdog/cros_ec_wdt.c 5439 5440CHRONTEL CH7322 CEC DRIVER 5441M: Joe Tessler <jrt@google.com> 5442L: linux-media@vger.kernel.org 5443S: Maintained 5444T: git git://linuxtv.org/media.git 5445F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5446F: drivers/media/cec/i2c/ch7322.c 5447 5448CIRRUS LOGIC AUDIO CODEC DRIVERS 5449M: David Rhodes <david.rhodes@cirrus.com> 5450M: Richard Fitzgerald <rf@opensource.cirrus.com> 5451L: linux-sound@vger.kernel.org 5452L: patches@opensource.cirrus.com 5453S: Maintained 5454F: Documentation/devicetree/bindings/sound/cirrus,cs* 5455F: drivers/mfd/cs42l43* 5456F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5457F: drivers/spi/spi-cs42l43* 5458F: include/dt-bindings/sound/cs* 5459F: include/linux/mfd/cs42l43* 5460F: include/sound/cs* 5461F: sound/pci/hda/cirrus* 5462F: sound/pci/hda/cs* 5463F: sound/pci/hda/hda_component* 5464F: sound/pci/hda/hda_cs_dsp_ctl.* 5465F: sound/soc/codecs/cs* 5466 5467CIRRUS LOGIC HAPTIC DRIVERS 5468M: James Ogletree <jogletre@opensource.cirrus.com> 5469M: Fred Treven <fred.treven@cirrus.com> 5470M: Ben Bright <ben.bright@cirrus.com> 5471L: patches@opensource.cirrus.com 5472S: Supported 5473F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5474F: drivers/input/misc/cs40l* 5475F: drivers/mfd/cs40l* 5476F: include/linux/mfd/cs40l* 5477F: sound/soc/codecs/cs40l* 5478 5479CIRRUS LOGIC DSP FIRMWARE DRIVER 5480M: Simon Trimmer <simont@opensource.cirrus.com> 5481M: Charles Keepax <ckeepax@opensource.cirrus.com> 5482M: Richard Fitzgerald <rf@opensource.cirrus.com> 5483L: patches@opensource.cirrus.com 5484S: Supported 5485W: https://github.com/CirrusLogic/linux-drivers/wiki 5486T: git https://github.com/CirrusLogic/linux-drivers.git 5487F: drivers/firmware/cirrus/* 5488F: include/linux/firmware/cirrus/* 5489 5490CIRRUS LOGIC EP93XX ETHERNET DRIVER 5491M: Hartley Sweeten <hsweeten@visionengravers.com> 5492L: netdev@vger.kernel.org 5493S: Maintained 5494F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5495 5496CIRRUS LOGIC LOCHNAGAR DRIVER 5497M: Charles Keepax <ckeepax@opensource.cirrus.com> 5498M: Richard Fitzgerald <rf@opensource.cirrus.com> 5499L: patches@opensource.cirrus.com 5500S: Supported 5501F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5502F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5503F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5504F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5505F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5506F: Documentation/hwmon/lochnagar.rst 5507F: drivers/clk/clk-lochnagar.c 5508F: drivers/hwmon/lochnagar-hwmon.c 5509F: drivers/mfd/lochnagar-i2c.c 5510F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5511F: drivers/regulator/lochnagar-regulator.c 5512F: include/dt-bindings/clock/lochnagar.h 5513F: include/dt-bindings/pinctrl/lochnagar.h 5514F: include/linux/mfd/lochnagar* 5515F: sound/soc/codecs/lochnagar-sc.c 5516 5517CIRRUS LOGIC MADERA CODEC DRIVERS 5518M: Charles Keepax <ckeepax@opensource.cirrus.com> 5519M: Richard Fitzgerald <rf@opensource.cirrus.com> 5520L: linux-sound@vger.kernel.org 5521L: patches@opensource.cirrus.com 5522S: Supported 5523W: https://github.com/CirrusLogic/linux-drivers/wiki 5524T: git https://github.com/CirrusLogic/linux-drivers.git 5525F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5526F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5527F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5528F: drivers/gpio/gpio-madera* 5529F: drivers/irqchip/irq-madera* 5530F: drivers/mfd/cs47l* 5531F: drivers/mfd/madera* 5532F: drivers/pinctrl/cirrus/* 5533F: include/dt-bindings/sound/madera* 5534F: include/linux/irqchip/irq-madera* 5535F: include/linux/mfd/madera/* 5536F: include/sound/madera* 5537F: sound/soc/codecs/cs47l* 5538F: sound/soc/codecs/madera* 5539 5540CISCO FCOE HBA DRIVER 5541M: Satish Kharat <satishkh@cisco.com> 5542M: Sesidhar Baddela <sebaddel@cisco.com> 5543M: Karan Tilak Kumar <kartilak@cisco.com> 5544L: linux-scsi@vger.kernel.org 5545S: Supported 5546F: drivers/scsi/fnic/ 5547 5548CISCO SCSI HBA DRIVER 5549M: Karan Tilak Kumar <kartilak@cisco.com> 5550M: Sesidhar Baddela <sebaddel@cisco.com> 5551L: linux-scsi@vger.kernel.org 5552S: Supported 5553F: drivers/scsi/snic/ 5554 5555CISCO VIC ETHERNET NIC DRIVER 5556M: Christian Benvenuti <benve@cisco.com> 5557M: Satish Kharat <satishkh@cisco.com> 5558S: Supported 5559F: drivers/net/ethernet/cisco/enic/ 5560 5561CISCO VIC LOW LATENCY NIC DRIVER 5562M: Christian Benvenuti <benve@cisco.com> 5563M: Nelson Escobar <neescoba@cisco.com> 5564S: Supported 5565F: drivers/infiniband/hw/usnic/ 5566 5567CLANG CONTROL FLOW INTEGRITY SUPPORT 5568M: Sami Tolvanen <samitolvanen@google.com> 5569M: Kees Cook <kees@kernel.org> 5570R: Nathan Chancellor <nathan@kernel.org> 5571L: llvm@lists.linux.dev 5572S: Supported 5573B: https://github.com/ClangBuiltLinux/linux/issues 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5575F: include/linux/cfi.h 5576F: kernel/cfi.c 5577 5578CLANG-FORMAT FILE 5579M: Miguel Ojeda <ojeda@kernel.org> 5580S: Maintained 5581F: .clang-format 5582 5583CLANG/LLVM BUILD SUPPORT 5584M: Nathan Chancellor <nathan@kernel.org> 5585R: Nick Desaulniers <ndesaulniers@google.com> 5586R: Bill Wendling <morbo@google.com> 5587R: Justin Stitt <justinstitt@google.com> 5588L: llvm@lists.linux.dev 5589S: Supported 5590W: https://clangbuiltlinux.github.io/ 5591B: https://github.com/ClangBuiltLinux/linux/issues 5592C: irc://irc.libera.chat/clangbuiltlinux 5593F: Documentation/kbuild/llvm.rst 5594F: include/linux/compiler-clang.h 5595F: scripts/Makefile.clang 5596F: scripts/clang-tools/ 5597K: \b(?i:clang|llvm)\b 5598 5599CLK API 5600M: Russell King <linux@armlinux.org.uk> 5601L: linux-clk@vger.kernel.org 5602S: Maintained 5603F: include/linux/clk.h 5604 5605CLOCKSOURCE, CLOCKEVENT DRIVERS 5606M: Daniel Lezcano <daniel.lezcano@linaro.org> 5607M: Thomas Gleixner <tglx@linutronix.de> 5608L: linux-kernel@vger.kernel.org 5609S: Supported 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5611F: Documentation/devicetree/bindings/timer/ 5612F: drivers/clocksource/ 5613 5614CLOSURES 5615M: Kent Overstreet <kent.overstreet@linux.dev> 5616L: linux-bcachefs@vger.kernel.org 5617S: Supported 5618C: irc://irc.oftc.net/bcache 5619F: include/linux/closure.h 5620F: lib/closure.c 5621 5622CMPC ACPI DRIVER 5623M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5624L: platform-driver-x86@vger.kernel.org 5625S: Supported 5626F: drivers/platform/x86/classmate-laptop.c 5627 5628COBALT MEDIA DRIVER 5629M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5630L: linux-media@vger.kernel.org 5631S: Supported 5632W: https://linuxtv.org 5633T: git git://linuxtv.org/media.git 5634F: drivers/media/pci/cobalt/ 5635 5636COCCINELLE/Semantic Patches (SmPL) 5637M: Julia Lawall <Julia.Lawall@inria.fr> 5638M: Nicolas Palix <nicolas.palix@imag.fr> 5639L: cocci@inria.fr (moderated for non-subscribers) 5640S: Supported 5641W: https://coccinelle.gitlabpages.inria.fr/website/ 5642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5643F: Documentation/dev-tools/coccinelle.rst 5644F: scripts/coccicheck 5645F: scripts/coccinelle/ 5646 5647CODA FILE SYSTEM 5648M: Jan Harkes <jaharkes@cs.cmu.edu> 5649M: coda@cs.cmu.edu 5650L: codalist@coda.cs.cmu.edu 5651S: Maintained 5652W: http://www.coda.cs.cmu.edu/ 5653F: Documentation/filesystems/coda.rst 5654F: fs/coda/ 5655F: include/linux/coda*.h 5656F: include/uapi/linux/coda*.h 5657 5658CODA V4L2 MEM2MEM DRIVER 5659M: Philipp Zabel <p.zabel@pengutronix.de> 5660L: linux-media@vger.kernel.org 5661S: Maintained 5662F: Documentation/devicetree/bindings/media/coda.yaml 5663F: drivers/media/platform/chips-media/coda 5664 5665CODE OF CONDUCT 5666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5667S: Supported 5668F: Documentation/process/code-of-conduct-interpretation.rst 5669F: Documentation/process/code-of-conduct.rst 5670 5671CODE TAGGING 5672M: Suren Baghdasaryan <surenb@google.com> 5673M: Kent Overstreet <kent.overstreet@linux.dev> 5674S: Maintained 5675F: include/asm-generic/codetag.lds.h 5676F: include/linux/codetag.h 5677F: lib/codetag.c 5678 5679COMEDI DRIVERS 5680M: Ian Abbott <abbotti@mev.co.uk> 5681M: H Hartley Sweeten <hsweeten@visionengravers.com> 5682S: Odd Fixes 5683F: drivers/comedi/ 5684F: include/linux/comedi/ 5685F: include/uapi/linux/comedi.h 5686 5687COMMON CLK FRAMEWORK 5688M: Michael Turquette <mturquette@baylibre.com> 5689M: Stephen Boyd <sboyd@kernel.org> 5690L: linux-clk@vger.kernel.org 5691S: Maintained 5692Q: http://patchwork.kernel.org/project/linux-clk/list/ 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5694F: Documentation/devicetree/bindings/clock/ 5695F: drivers/clk/ 5696F: include/dt-bindings/clock/ 5697F: include/linux/clk-pr* 5698F: include/linux/clk/ 5699F: include/linux/of_clk.h 5700X: drivers/clk/clkdev.c 5701 5702COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5703M: Steve French <sfrench@samba.org> 5704R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5705R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5706R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5707R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5708R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5709L: linux-cifs@vger.kernel.org 5710L: samba-technical@lists.samba.org (moderated for non-subscribers) 5711S: Supported 5712W: https://wiki.samba.org/index.php/LinuxCIFS 5713T: git git://git.samba.org/sfrench/cifs-2.6.git 5714F: Documentation/admin-guide/cifs/ 5715F: fs/smb/client/ 5716F: fs/smb/common/ 5717F: include/uapi/linux/cifs 5718 5719COMPACTPCI HOTPLUG CORE 5720M: Scott Murray <scott@spiteful.org> 5721L: linux-pci@vger.kernel.org 5722S: Maintained 5723F: drivers/pci/hotplug/cpci_hotplug* 5724 5725COMPACTPCI HOTPLUG GENERIC DRIVER 5726M: Scott Murray <scott@spiteful.org> 5727L: linux-pci@vger.kernel.org 5728S: Maintained 5729F: drivers/pci/hotplug/cpcihp_generic.c 5730 5731COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5732M: Scott Murray <scott@spiteful.org> 5733L: linux-pci@vger.kernel.org 5734S: Maintained 5735F: drivers/pci/hotplug/cpcihp_zt5550.* 5736 5737COMPAL LAPTOP SUPPORT 5738M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5739L: platform-driver-x86@vger.kernel.org 5740S: Maintained 5741F: drivers/platform/x86/compal-laptop.c 5742 5743COMPILER ATTRIBUTES 5744M: Miguel Ojeda <ojeda@kernel.org> 5745S: Maintained 5746F: include/linux/compiler_attributes.h 5747 5748COMPUTE EXPRESS LINK (CXL) 5749M: Davidlohr Bueso <dave@stgolabs.net> 5750M: Jonathan Cameron <jonathan.cameron@huawei.com> 5751M: Dave Jiang <dave.jiang@intel.com> 5752M: Alison Schofield <alison.schofield@intel.com> 5753M: Vishal Verma <vishal.l.verma@intel.com> 5754M: Ira Weiny <ira.weiny@intel.com> 5755M: Dan Williams <dan.j.williams@intel.com> 5756L: linux-cxl@vger.kernel.org 5757S: Maintained 5758F: Documentation/driver-api/cxl 5759F: drivers/cxl/ 5760F: include/cxl/ 5761F: include/uapi/linux/cxl_mem.h 5762F: tools/testing/cxl/ 5763 5764COMPUTE EXPRESS LINK PMU (CPMU) 5765M: Jonathan Cameron <jonathan.cameron@huawei.com> 5766L: linux-cxl@vger.kernel.org 5767S: Maintained 5768F: Documentation/admin-guide/perf/cxl.rst 5769F: drivers/perf/cxl_pmu.c 5770 5771CONEXANT ACCESSRUNNER USB DRIVER 5772L: accessrunner-general@lists.sourceforge.net 5773S: Orphan 5774W: http://accessrunner.sourceforge.net/ 5775F: drivers/usb/atm/cxacru.c 5776 5777CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5778M: Elena Reshetova <elena.reshetova@intel.com> 5779M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5780S: Maintained 5781F: Documentation/security/snp-tdx-threat-model.rst 5782 5783CONFIGFS 5784M: Joel Becker <jlbec@evilplan.org> 5785M: Christoph Hellwig <hch@lst.de> 5786S: Supported 5787T: git git://git.infradead.org/users/hch/configfs.git 5788F: fs/configfs/ 5789F: include/linux/configfs.h 5790F: samples/configfs/ 5791 5792CONGATEC BOARD CONTROLLER MFD DRIVER 5793M: Thomas Richard <thomas.richard@bootlin.com> 5794S: Maintained 5795F: drivers/gpio/gpio-cgbc.c 5796F: drivers/i2c/busses/i2c-cgbc.c 5797F: drivers/mfd/cgbc-core.c 5798F: drivers/watchdog/cgbc_wdt.c 5799F: include/linux/mfd/cgbc.h 5800 5801CONSOLE SUBSYSTEM 5802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5803S: Supported 5804F: drivers/video/console/ 5805F: include/linux/console* 5806 5807CONTEXT TRACKING 5808M: Frederic Weisbecker <frederic@kernel.org> 5809M: "Paul E. McKenney" <paulmck@kernel.org> 5810S: Maintained 5811F: include/linux/context_tracking* 5812F: kernel/context_tracking.c 5813 5814CONTROL GROUP (CGROUP) 5815M: Tejun Heo <tj@kernel.org> 5816M: Johannes Weiner <hannes@cmpxchg.org> 5817M: Michal Koutný <mkoutny@suse.com> 5818L: cgroups@vger.kernel.org 5819S: Maintained 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5821F: Documentation/admin-guide/cgroup-v1/ 5822F: Documentation/admin-guide/cgroup-v2.rst 5823F: include/linux/cgroup* 5824F: kernel/cgroup/ 5825F: tools/testing/selftests/cgroup/ 5826 5827CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5828M: Tejun Heo <tj@kernel.org> 5829M: Josef Bacik <josef@toxicpanda.com> 5830M: Jens Axboe <axboe@kernel.dk> 5831L: cgroups@vger.kernel.org 5832L: linux-block@vger.kernel.org 5833T: git git://git.kernel.dk/linux-block 5834F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5835F: block/bfq-cgroup.c 5836F: block/blk-cgroup.c 5837F: block/blk-iocost.c 5838F: block/blk-iolatency.c 5839F: block/blk-throttle.c 5840F: include/linux/blk-cgroup.h 5841 5842CONTROL GROUP - CPUSET 5843M: Waiman Long <longman@redhat.com> 5844L: cgroups@vger.kernel.org 5845S: Maintained 5846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5847F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5848F: include/linux/cpuset.h 5849F: kernel/cgroup/cpuset-internal.h 5850F: kernel/cgroup/cpuset-v1.c 5851F: kernel/cgroup/cpuset.c 5852F: tools/testing/selftests/cgroup/test_cpuset.c 5853F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5854F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5855 5856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5857M: Johannes Weiner <hannes@cmpxchg.org> 5858M: Michal Hocko <mhocko@kernel.org> 5859M: Roman Gushchin <roman.gushchin@linux.dev> 5860M: Shakeel Butt <shakeel.butt@linux.dev> 5861R: Muchun Song <muchun.song@linux.dev> 5862L: cgroups@vger.kernel.org 5863L: linux-mm@kvack.org 5864S: Maintained 5865F: include/linux/memcontrol.h 5866F: mm/memcontrol.c 5867F: mm/memcontrol-v1.c 5868F: mm/memcontrol-v1.h 5869F: mm/swap_cgroup.c 5870F: samples/cgroup/* 5871F: tools/testing/selftests/cgroup/memcg_protection.m 5872F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5873F: tools/testing/selftests/cgroup/test_kmem.c 5874F: tools/testing/selftests/cgroup/test_memcontrol.c 5875 5876CORETEMP HARDWARE MONITORING DRIVER 5877M: Fenghua Yu <fenghua.yu@intel.com> 5878L: linux-hwmon@vger.kernel.org 5879S: Maintained 5880F: Documentation/hwmon/coretemp.rst 5881F: drivers/hwmon/coretemp.c 5882 5883CORSAIR-CPRO HARDWARE MONITOR DRIVER 5884M: Marius Zachmann <mail@mariuszachmann.de> 5885L: linux-hwmon@vger.kernel.org 5886S: Maintained 5887F: drivers/hwmon/corsair-cpro.c 5888 5889CORSAIR-PSU HARDWARE MONITOR DRIVER 5890M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5891L: linux-hwmon@vger.kernel.org 5892S: Maintained 5893F: Documentation/hwmon/corsair-psu.rst 5894F: drivers/hwmon/corsair-psu.c 5895 5896COUNTER SUBSYSTEM 5897M: William Breathitt Gray <wbg@kernel.org> 5898L: linux-iio@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5901F: Documentation/ABI/testing/sysfs-bus-counter 5902F: Documentation/driver-api/generic-counter.rst 5903F: drivers/counter/ 5904F: include/linux/counter.h 5905F: include/uapi/linux/counter.h 5906F: tools/counter/ 5907 5908COUNTER WATCH EVENTS TOOL 5909M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5910L: linux-iio@vger.kernel.org 5911S: Maintained 5912F: tools/counter/counter_watch_events.c 5913 5914CP2615 I2C DRIVER 5915M: Bence Csókás <bence98@sch.bme.hu> 5916S: Maintained 5917F: drivers/i2c/busses/i2c-cp2615.c 5918 5919CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5920M: Viresh Kumar <viresh.kumar@linaro.org> 5921M: Sudeep Holla <sudeep.holla@arm.com> 5922L: linux-pm@vger.kernel.org 5923S: Maintained 5924W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5925F: drivers/cpufreq/vexpress-spc-cpufreq.c 5926 5927CPU FREQUENCY SCALING FRAMEWORK 5928M: "Rafael J. Wysocki" <rafael@kernel.org> 5929M: Viresh Kumar <viresh.kumar@linaro.org> 5930L: linux-pm@vger.kernel.org 5931S: Maintained 5932B: https://bugzilla.kernel.org 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5935F: Documentation/admin-guide/pm/cpufreq.rst 5936F: Documentation/admin-guide/pm/intel_pstate.rst 5937F: Documentation/cpu-freq/ 5938F: Documentation/devicetree/bindings/cpufreq/ 5939F: drivers/cpufreq/ 5940F: include/linux/cpufreq.h 5941F: include/linux/sched/cpufreq.h 5942F: kernel/sched/cpufreq*.c 5943F: tools/testing/selftests/cpufreq/ 5944 5945CPU HOTPLUG 5946M: Thomas Gleixner <tglx@linutronix.de> 5947M: Peter Zijlstra <peterz@infradead.org> 5948L: linux-kernel@vger.kernel.org 5949S: Maintained 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5951F: include/linux/cpu.h 5952F: include/linux/cpuhotplug.h 5953F: include/linux/smpboot.h 5954F: kernel/cpu.c 5955F: kernel/smpboot.* 5956 5957CPU IDLE TIME MANAGEMENT FRAMEWORK 5958M: "Rafael J. Wysocki" <rafael@kernel.org> 5959M: Daniel Lezcano <daniel.lezcano@linaro.org> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962B: https://bugzilla.kernel.org 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5964F: Documentation/admin-guide/pm/cpuidle.rst 5965F: Documentation/driver-api/pm/cpuidle.rst 5966F: drivers/cpuidle/ 5967F: include/linux/cpuidle.h 5968 5969CPU POWER MONITORING SUBSYSTEM 5970M: Thomas Renninger <trenn@suse.com> 5971M: Shuah Khan <shuah@kernel.org> 5972M: Shuah Khan <skhan@linuxfoundation.org> 5973M: John B. Wyatt IV <jwyatt@redhat.com> 5974M: John B. Wyatt IV <sageofredondo@gmail.com> 5975M: John Kacur <jkacur@redhat.com> 5976L: linux-pm@vger.kernel.org 5977S: Maintained 5978F: tools/power/cpupower/ 5979 5980CPUID/MSR DRIVER 5981M: "H. Peter Anvin" <hpa@zytor.com> 5982S: Maintained 5983F: arch/x86/kernel/cpuid.c 5984F: arch/x86/kernel/msr.c 5985 5986CPUIDLE DRIVER - ARM BIG LITTLE 5987M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5988M: Daniel Lezcano <daniel.lezcano@linaro.org> 5989L: linux-pm@vger.kernel.org 5990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5993F: drivers/cpuidle/cpuidle-big_little.c 5994 5995CPUIDLE DRIVER - ARM EXYNOS 5996M: Daniel Lezcano <daniel.lezcano@linaro.org> 5997M: Kukjin Kim <kgene@kernel.org> 5998R: Krzysztof Kozlowski <krzk@kernel.org> 5999L: linux-pm@vger.kernel.org 6000L: linux-samsung-soc@vger.kernel.org 6001S: Maintained 6002F: arch/arm/mach-exynos/pm.c 6003F: drivers/cpuidle/cpuidle-exynos.c 6004F: include/linux/platform_data/cpuidle-exynos.h 6005 6006CPUIDLE DRIVER - ARM PSCI 6007M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6008M: Sudeep Holla <sudeep.holla@arm.com> 6009L: linux-pm@vger.kernel.org 6010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6011S: Supported 6012F: drivers/cpuidle/cpuidle-psci.c 6013 6014CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6015M: Ulf Hansson <ulf.hansson@linaro.org> 6016L: linux-pm@vger.kernel.org 6017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6018S: Supported 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6020F: drivers/cpuidle/cpuidle-psci-domain.c 6021F: drivers/cpuidle/cpuidle-psci.h 6022 6023CPUIDLE DRIVER - DT IDLE PM DOMAIN 6024M: Ulf Hansson <ulf.hansson@linaro.org> 6025L: linux-pm@vger.kernel.org 6026S: Supported 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6028F: drivers/cpuidle/dt_idle_genpd.c 6029F: drivers/cpuidle/dt_idle_genpd.h 6030 6031CPUIDLE DRIVER - RISC-V SBI 6032M: Anup Patel <anup@brainfault.org> 6033L: linux-pm@vger.kernel.org 6034L: linux-riscv@lists.infradead.org 6035S: Maintained 6036F: drivers/cpuidle/cpuidle-riscv-sbi.c 6037 6038CRAMFS FILESYSTEM 6039M: Nicolas Pitre <nico@fluxnic.net> 6040S: Maintained 6041F: Documentation/filesystems/cramfs.rst 6042F: fs/cramfs/ 6043 6044CREATIVE SB0540 6045M: Bastien Nocera <hadess@hadess.net> 6046L: linux-input@vger.kernel.org 6047S: Maintained 6048F: drivers/hid/hid-creative-sb0540.c 6049 6050CRYPTO API 6051M: Herbert Xu <herbert@gondor.apana.org.au> 6052M: "David S. Miller" <davem@davemloft.net> 6053L: linux-crypto@vger.kernel.org 6054S: Maintained 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6057F: Documentation/crypto/ 6058F: Documentation/devicetree/bindings/crypto/ 6059F: arch/*/crypto/ 6060F: crypto/ 6061F: drivers/crypto/ 6062F: include/crypto/ 6063F: include/linux/crypto* 6064F: lib/crypto/ 6065 6066CRYPTO SPEED TEST COMPARE 6067M: Wang Jinchao <wangjinchao@xfusion.com> 6068L: linux-crypto@vger.kernel.org 6069S: Maintained 6070F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6071 6072CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6073M: Neil Horman <nhorman@tuxdriver.com> 6074L: linux-crypto@vger.kernel.org 6075S: Maintained 6076F: crypto/ansi_cprng.c 6077F: crypto/rng.c 6078 6079CS3308 MEDIA DRIVER 6080M: Hans Verkuil <hverkuil@xs4all.nl> 6081L: linux-media@vger.kernel.org 6082S: Odd Fixes 6083W: http://linuxtv.org 6084T: git git://linuxtv.org/media.git 6085F: drivers/media/i2c/cs3308.c 6086 6087CS5535 Audio ALSA driver 6088M: Jaya Kumar <jayakumar.alsa@gmail.com> 6089S: Maintained 6090F: sound/pci/cs5535audio/ 6091 6092CTU CAN FD DRIVER 6093M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6094M: Ondrej Ille <ondrej.ille@gmail.com> 6095L: linux-can@vger.kernel.org 6096S: Maintained 6097F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6098F: drivers/net/can/ctucanfd/ 6099 6100CVE ASSIGNMENT CONTACT 6101M: CVE Assignment Team <cve@kernel.org> 6102S: Maintained 6103F: Documentation/process/cve.rst 6104 6105CW1200 WLAN driver 6106S: Orphan 6107F: drivers/net/wireless/st/cw1200/ 6108F: include/linux/platform_data/net-cw1200.h 6109 6110CX18 VIDEO4LINUX DRIVER 6111M: Andy Walls <awalls@md.metrocast.net> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115T: git git://linuxtv.org/media.git 6116F: drivers/media/pci/cx18/ 6117F: include/uapi/linux/ivtv* 6118 6119CX2341X MPEG ENCODER HELPER MODULE 6120M: Hans Verkuil <hverkuil@xs4all.nl> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124T: git git://linuxtv.org/media.git 6125F: drivers/media/common/cx2341x* 6126F: include/media/drv-intf/cx2341x.h 6127 6128CX24120 MEDIA DRIVER 6129M: Jemma Denson <jdenson@gmail.com> 6130M: Patrick Boettcher <patrick.boettcher@posteo.de> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135F: drivers/media/dvb-frontends/cx24120* 6136 6137CX88 VIDEO4LINUX DRIVER 6138M: Mauro Carvalho Chehab <mchehab@kernel.org> 6139L: linux-media@vger.kernel.org 6140S: Odd fixes 6141W: https://linuxtv.org 6142T: git git://linuxtv.org/media.git 6143F: Documentation/driver-api/media/drivers/cx88* 6144F: drivers/media/pci/cx88/ 6145 6146CXD2820R MEDIA DRIVER 6147L: linux-media@vger.kernel.org 6148S: Orphan 6149W: https://linuxtv.org 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151F: drivers/media/dvb-frontends/cxd2820r* 6152 6153CXGB3 ETHERNET DRIVER (CXGB3) 6154M: Potnuri Bharat Teja <bharat@chelsio.com> 6155L: netdev@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/net/ethernet/chelsio/cxgb3/ 6159 6160CXGB3 ISCSI DRIVER (CXGB3I) 6161M: Varun Prakash <varun@chelsio.com> 6162L: linux-scsi@vger.kernel.org 6163S: Supported 6164W: http://www.chelsio.com 6165F: drivers/scsi/cxgbi/cxgb3i 6166 6167CXGB4 CRYPTO DRIVER (chcr) 6168M: Ayush Sawal <ayush.sawal@chelsio.com> 6169L: linux-crypto@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/crypto/chelsio 6173 6174CXGB4 ETHERNET DRIVER (CXGB4) 6175M: Potnuri Bharat Teja <bharat@chelsio.com> 6176L: netdev@vger.kernel.org 6177S: Supported 6178W: http://www.chelsio.com 6179F: drivers/net/ethernet/chelsio/cxgb4/ 6180 6181CXGB4 INLINE CRYPTO DRIVER 6182M: Ayush Sawal <ayush.sawal@chelsio.com> 6183L: netdev@vger.kernel.org 6184S: Supported 6185W: http://www.chelsio.com 6186F: drivers/net/ethernet/chelsio/inline_crypto/ 6187 6188CXGB4 ISCSI DRIVER (CXGB4I) 6189M: Varun Prakash <varun@chelsio.com> 6190L: linux-scsi@vger.kernel.org 6191S: Supported 6192W: http://www.chelsio.com 6193F: drivers/scsi/cxgbi/cxgb4i 6194 6195CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6196M: Potnuri Bharat Teja <bharat@chelsio.com> 6197L: linux-rdma@vger.kernel.org 6198S: Supported 6199W: http://www.openfabrics.org 6200F: drivers/infiniband/hw/cxgb4/ 6201F: include/uapi/rdma/cxgb4-abi.h 6202 6203CXGB4VF ETHERNET DRIVER (CXGB4VF) 6204M: Potnuri Bharat Teja <bharat@chelsio.com> 6205L: netdev@vger.kernel.org 6206S: Supported 6207W: http://www.chelsio.com 6208F: drivers/net/ethernet/chelsio/cxgb4vf/ 6209 6210CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6211M: Frederic Barrat <fbarrat@linux.ibm.com> 6212M: Andrew Donnellan <ajd@linux.ibm.com> 6213L: linuxppc-dev@lists.ozlabs.org 6214S: Supported 6215F: Documentation/ABI/testing/sysfs-class-cxl 6216F: Documentation/arch/powerpc/cxl.rst 6217F: arch/powerpc/platforms/powernv/pci-cxl.c 6218F: drivers/misc/cxl/ 6219F: include/misc/cxl* 6220F: include/uapi/misc/cxl.h 6221 6222CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6223M: Manoj N. Kumar <manoj@linux.ibm.com> 6224M: Uma Krishnan <ukrishn@linux.ibm.com> 6225L: linux-scsi@vger.kernel.org 6226S: Obsolete 6227F: Documentation/arch/powerpc/cxlflash.rst 6228F: drivers/scsi/cxlflash/ 6229F: include/uapi/scsi/cxlflash_ioctl.h 6230 6231CYBERPRO FB DRIVER 6232M: Russell King <linux@armlinux.org.uk> 6233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6234S: Maintained 6235W: http://www.armlinux.org.uk/ 6236F: drivers/video/fbdev/cyber2000fb.* 6237 6238CYCLADES PC300 DRIVER 6239S: Orphan 6240F: drivers/net/wan/pc300* 6241 6242CYPRESS CY8C95X0 PINCTRL DRIVER 6243M: Patrick Rudolph <patrick.rudolph@9elements.com> 6244L: linux-gpio@vger.kernel.org 6245S: Maintained 6246F: drivers/pinctrl/pinctrl-cy8c95x0.c 6247 6248CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6249M: Linus Walleij <linus.walleij@linaro.org> 6250L: linux-input@vger.kernel.org 6251S: Maintained 6252F: drivers/input/touchscreen/cy8ctma140.c 6253 6254CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6255M: Yassine Oudjana <y.oudjana@protonmail.com> 6256L: linux-input@vger.kernel.org 6257S: Maintained 6258F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6259F: drivers/input/keyboard/cypress-sf.c 6260 6261CYPRESS_FIRMWARE MEDIA DRIVER 6262L: linux-media@vger.kernel.org 6263S: Orphan 6264W: https://linuxtv.org 6265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6266F: drivers/media/common/cypress_firmware* 6267 6268CYTTSP TOUCHSCREEN DRIVER 6269M: Linus Walleij <linus.walleij@linaro.org> 6270L: linux-input@vger.kernel.org 6271S: Maintained 6272F: drivers/input/touchscreen/cyttsp* 6273 6274D-LINK DIR-685 TOUCHKEYS DRIVER 6275M: Linus Walleij <linus.walleij@linaro.org> 6276L: linux-input@vger.kernel.org 6277S: Supported 6278F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6279 6280DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6281M: Joshua Kinard <kumba@gentoo.org> 6282S: Maintained 6283F: drivers/rtc/rtc-ds1685.c 6284F: include/linux/rtc/ds1685.h 6285 6286DAMA SLAVE for AX.25 6287M: Joerg Reuter <jreuter@yaina.de> 6288L: linux-hams@vger.kernel.org 6289S: Maintained 6290W: http://yaina.de/jreuter/ 6291W: http://www.qsl.net/dl1bke/ 6292F: net/ax25/af_ax25.c 6293F: net/ax25/ax25_dev.c 6294F: net/ax25/ax25_ds_* 6295F: net/ax25/ax25_in.c 6296F: net/ax25/ax25_out.c 6297F: net/ax25/ax25_timer.c 6298F: net/ax25/sysctl_net_ax25.c 6299 6300DATA ACCESS MONITOR 6301M: SeongJae Park <sj@kernel.org> 6302L: damon@lists.linux.dev 6303L: linux-mm@kvack.org 6304S: Maintained 6305W: https://damonitor.github.io 6306P: Documentation/mm/damon/maintainer-profile.rst 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6308T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6310F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6311F: Documentation/admin-guide/mm/damon/ 6312F: Documentation/mm/damon/ 6313F: include/linux/damon.h 6314F: include/trace/events/damon.h 6315F: mm/damon/ 6316F: tools/testing/selftests/damon/ 6317 6318DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6319L: netdev@vger.kernel.org 6320S: Orphan 6321F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6322F: drivers/net/ethernet/dec/tulip/dmfe.c 6323 6324DC390/AM53C974 SCSI driver 6325M: Hannes Reinecke <hare@suse.com> 6326L: linux-scsi@vger.kernel.org 6327S: Maintained 6328F: drivers/scsi/am53c974.c 6329 6330DC395x SCSI driver 6331M: Oliver Neukum <oliver@neukum.org> 6332M: Ali Akcaagac <aliakc@web.de> 6333M: Jamie Lenehan <lenehan@twibble.org> 6334S: Maintained 6335F: Documentation/scsi/dc395x.rst 6336F: drivers/scsi/dc395x.* 6337 6338DCCP PROTOCOL 6339L: dccp@vger.kernel.org 6340S: Orphan 6341W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6342F: include/linux/dccp.h 6343F: include/linux/tfrc.h 6344F: include/uapi/linux/dccp.h 6345F: net/dccp/ 6346 6347DEBUGOBJECTS: 6348M: Thomas Gleixner <tglx@linutronix.de> 6349L: linux-kernel@vger.kernel.org 6350S: Maintained 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6352F: include/linux/debugobjects.h 6353F: lib/debugobjects.c 6354 6355DECSTATION PLATFORM SUPPORT 6356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6357L: linux-mips@vger.kernel.org 6358S: Maintained 6359F: arch/mips/dec/ 6360F: arch/mips/include/asm/dec/ 6361F: arch/mips/include/asm/mach-dec/ 6362 6363DEFXX FDDI NETWORK DRIVER 6364M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6365S: Maintained 6366F: drivers/net/fddi/defxx.* 6367 6368DEFZA FDDI NETWORK DRIVER 6369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6370S: Maintained 6371F: drivers/net/fddi/defza.* 6372 6373DEINTERLACE DRIVERS FOR ALLWINNER H3 6374M: Jernej Skrabec <jernej.skrabec@gmail.com> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377T: git git://linuxtv.org/media.git 6378F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6379F: drivers/media/platform/sunxi/sun8i-di/ 6380 6381DELL LAPTOP DRIVER 6382M: Matthew Garrett <mjg59@srcf.ucam.org> 6383M: Pali Rohár <pali@kernel.org> 6384L: platform-driver-x86@vger.kernel.org 6385S: Maintained 6386F: drivers/platform/x86/dell/dell-laptop.c 6387 6388DELL LAPTOP FREEFALL DRIVER 6389M: Pali Rohár <pali@kernel.org> 6390S: Maintained 6391F: drivers/platform/x86/dell/dell-smo8800.c 6392 6393DELL LAPTOP RBTN DRIVER 6394M: Pali Rohár <pali@kernel.org> 6395S: Maintained 6396F: drivers/platform/x86/dell/dell-rbtn.* 6397 6398DELL LAPTOP SMM DRIVER 6399M: Pali Rohár <pali@kernel.org> 6400S: Maintained 6401F: Documentation/ABI/obsolete/procfs-i8k 6402F: drivers/hwmon/dell-smm-hwmon.c 6403F: include/uapi/linux/i8k.h 6404 6405DELL PC DRIVER 6406M: Lyndon Sanche <lsanche@lyndeno.ca> 6407L: platform-driver-x86@vger.kernel.org 6408S: Maintained 6409F: drivers/platform/x86/dell/dell-pc.c 6410 6411DELL REMOTE BIOS UPDATE DRIVER 6412M: Stuart Hayes <stuart.w.hayes@gmail.com> 6413L: platform-driver-x86@vger.kernel.org 6414S: Maintained 6415F: drivers/platform/x86/dell/dell_rbu.c 6416 6417DELL SMBIOS DRIVER 6418M: Pali Rohár <pali@kernel.org> 6419L: Dell.Client.Kernel@dell.com 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/dell/dell-smbios.* 6423 6424DELL SMBIOS SMM DRIVER 6425L: Dell.Client.Kernel@dell.com 6426L: platform-driver-x86@vger.kernel.org 6427S: Maintained 6428F: drivers/platform/x86/dell/dell-smbios-smm.c 6429 6430DELL SMBIOS WMI DRIVER 6431L: Dell.Client.Kernel@dell.com 6432L: platform-driver-x86@vger.kernel.org 6433S: Maintained 6434F: drivers/platform/x86/dell/dell-smbios-wmi.c 6435F: tools/wmi/dell-smbios-example.c 6436 6437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6438M: Stuart Hayes <stuart.w.hayes@gmail.com> 6439L: platform-driver-x86@vger.kernel.org 6440S: Maintained 6441F: Documentation/userspace-api/dcdbas.rst 6442F: drivers/platform/x86/dell/dcdbas.* 6443 6444DELL WMI DDV DRIVER 6445M: Armin Wolf <W_Armin@gmx.de> 6446S: Maintained 6447F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6448F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6449F: Documentation/wmi/devices/dell-wmi-ddv.rst 6450F: drivers/platform/x86/dell/dell-wmi-ddv.c 6451 6452DELL WMI DESCRIPTOR DRIVER 6453L: Dell.Client.Kernel@dell.com 6454S: Maintained 6455F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6456 6457DELL WMI HARDWARE PRIVACY SUPPORT 6458L: Dell.Client.Kernel@dell.com 6459L: platform-driver-x86@vger.kernel.org 6460S: Maintained 6461F: drivers/platform/x86/dell/dell-wmi-privacy.c 6462 6463DELL WMI NOTIFICATIONS DRIVER 6464M: Matthew Garrett <mjg59@srcf.ucam.org> 6465M: Pali Rohár <pali@kernel.org> 6466S: Maintained 6467F: drivers/platform/x86/dell/dell-wmi-base.c 6468 6469DELL WMI SYSMAN DRIVER 6470M: Prasanth Ksr <prasanth.ksr@dell.com> 6471L: Dell.Client.Kernel@dell.com 6472L: platform-driver-x86@vger.kernel.org 6473S: Maintained 6474F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6475F: drivers/platform/x86/dell/dell-wmi-sysman/ 6476 6477DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6478M: Zev Weiss <zev@bewilderbeest.net> 6479L: linux-hwmon@vger.kernel.org 6480S: Maintained 6481F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6482 6483DELTA DPS920AB PSU DRIVER 6484M: Robert Marko <robert.marko@sartura.hr> 6485L: linux-hwmon@vger.kernel.org 6486S: Maintained 6487F: Documentation/hwmon/dps920ab.rst 6488F: drivers/hwmon/pmbus/dps920ab.c 6489 6490DELTA NETWORKS TN48M CPLD DRIVERS 6491M: Robert Marko <robert.marko@sartura.hr> 6492S: Maintained 6493F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6494F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6495F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6496F: drivers/gpio/gpio-tn48m.c 6497F: include/dt-bindings/reset/delta,tn48m-reset.h 6498 6499DELTA ST MEDIA DRIVER 6500M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6501L: linux-media@vger.kernel.org 6502S: Supported 6503W: https://linuxtv.org 6504T: git git://linuxtv.org/media.git 6505F: drivers/media/platform/st/sti/delta 6506 6507DENALI NAND DRIVER 6508L: linux-mtd@lists.infradead.org 6509S: Orphan 6510F: drivers/mtd/nand/raw/denali* 6511 6512DESIGNWARE EDMA CORE IP DRIVER 6513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6514L: dmaengine@vger.kernel.org 6515S: Maintained 6516F: drivers/dma/dw-edma/ 6517F: include/linux/dma/edma.h 6518 6519DESIGNWARE USB2 DRD IP DRIVER 6520M: Minas Harutyunyan <hminas@synopsys.com> 6521L: linux-usb@vger.kernel.org 6522S: Maintained 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6524F: drivers/usb/dwc2/ 6525 6526DESIGNWARE USB3 DRD IP DRIVER 6527M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6528L: linux-usb@vger.kernel.org 6529S: Maintained 6530F: drivers/usb/dwc3/ 6531 6532DESIGNWARE XDATA IP DRIVER 6533L: linux-pci@vger.kernel.org 6534S: Orphan 6535F: Documentation/misc-devices/dw-xdata-pcie.rst 6536F: drivers/misc/dw-xdata-pcie.c 6537 6538DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6539M: Andreas Klinger <ak@it-klinger.de> 6540L: linux-iio@vger.kernel.org 6541S: Maintained 6542F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6543F: drivers/iio/proximity/srf*.c 6544 6545DEVICE COREDUMP (DEV_COREDUMP) 6546M: Johannes Berg <johannes@sipsolutions.net> 6547L: linux-kernel@vger.kernel.org 6548S: Maintained 6549F: drivers/base/devcoredump.c 6550F: include/linux/devcoredump.h 6551 6552DEVICE DEPENDENCY HELPER SCRIPT 6553M: Saravana Kannan <saravanak@google.com> 6554L: linux-kernel@vger.kernel.org 6555S: Maintained 6556F: scripts/dev-needs.sh 6557 6558DEVICE DIRECT ACCESS (DAX) 6559M: Dan Williams <dan.j.williams@intel.com> 6560M: Vishal Verma <vishal.l.verma@intel.com> 6561M: Dave Jiang <dave.jiang@intel.com> 6562L: nvdimm@lists.linux.dev 6563L: linux-cxl@vger.kernel.org 6564S: Supported 6565F: drivers/dax/ 6566 6567DEVICE FREQUENCY (DEVFREQ) 6568M: MyungJoo Ham <myungjoo.ham@samsung.com> 6569M: Kyungmin Park <kyungmin.park@samsung.com> 6570M: Chanwoo Choi <cw00.choi@samsung.com> 6571L: linux-pm@vger.kernel.org 6572S: Maintained 6573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6574F: Documentation/devicetree/bindings/devfreq/ 6575F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6576F: drivers/devfreq/ 6577F: include/linux/devfreq.h 6578F: include/trace/events/devfreq.h 6579 6580DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6581M: Chanwoo Choi <cw00.choi@samsung.com> 6582L: linux-pm@vger.kernel.org 6583S: Supported 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6585F: Documentation/devicetree/bindings/devfreq/event/ 6586F: drivers/devfreq/devfreq-event.c 6587F: drivers/devfreq/event/ 6588F: include/dt-bindings/pmu/exynos_ppmu.h 6589F: include/linux/devfreq-event.h 6590 6591DEVICE RESOURCE MANAGEMENT HELPERS 6592M: Hans de Goede <hdegoede@redhat.com> 6593R: Matti Vaittinen <mazziesaccount@gmail.com> 6594S: Maintained 6595F: include/linux/devm-helpers.h 6596 6597DEVICE-MAPPER (LVM) 6598M: Alasdair Kergon <agk@redhat.com> 6599M: Mike Snitzer <snitzer@kernel.org> 6600M: Mikulas Patocka <mpatocka@redhat.com> 6601L: dm-devel@lists.linux.dev 6602S: Maintained 6603Q: http://patchwork.kernel.org/project/dm-devel/list/ 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6605F: Documentation/admin-guide/device-mapper/ 6606F: drivers/md/Kconfig 6607F: drivers/md/Makefile 6608F: drivers/md/dm* 6609F: drivers/md/persistent-data/ 6610F: include/linux/device-mapper.h 6611F: include/linux/dm-*.h 6612F: include/uapi/linux/dm-*.h 6613 6614DEVICE-MAPPER VDO TARGET 6615M: Matthew Sakai <msakai@redhat.com> 6616L: dm-devel@lists.linux.dev 6617S: Maintained 6618F: Documentation/admin-guide/device-mapper/vdo*.rst 6619F: drivers/md/dm-vdo/ 6620 6621DEVLINK 6622M: Jiri Pirko <jiri@resnulli.us> 6623L: netdev@vger.kernel.org 6624S: Supported 6625F: Documentation/networking/devlink 6626F: include/net/devlink.h 6627F: include/uapi/linux/devlink.h 6628F: net/devlink/ 6629 6630DFROBOT SD2405AL RTC DRIVER 6631M: Tóth János <gomba007@gmail.com> 6632L: linux-rtc@vger.kernel.org 6633S: Maintained 6634F: drivers/rtc/rtc-sd2405al.c 6635 6636DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6637M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6638L: kernel@dh-electronics.com 6639S: Maintained 6640F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6641F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6642 6643DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6644M: Marek Vasut <marex@denx.de> 6645L: kernel@dh-electronics.com 6646S: Maintained 6647F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6648F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6649 6650DIALOG SEMICONDUCTOR DRIVERS 6651M: Support Opensource <support.opensource@diasemi.com> 6652S: Supported 6653W: http://www.dialog-semiconductor.com/products 6654F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6655F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6656F: Documentation/devicetree/bindings/mfd/da90*.txt 6657F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6658F: Documentation/devicetree/bindings/regulator/da92*.txt 6659F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6660F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6661F: Documentation/devicetree/bindings/sound/da[79]*.txt 6662F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6663F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6664F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6665F: Documentation/hwmon/da90??.rst 6666F: drivers/gpio/gpio-da90??.c 6667F: drivers/hwmon/da90??-hwmon.c 6668F: drivers/iio/adc/da91??-*.c 6669F: drivers/input/misc/da72??.[ch] 6670F: drivers/input/misc/da90??_onkey.c 6671F: drivers/input/touchscreen/da9052_tsi.c 6672F: drivers/leds/leds-da90??.c 6673F: drivers/mfd/da903x.c 6674F: drivers/mfd/da90??-*.c 6675F: drivers/mfd/da91??-*.c 6676F: drivers/pinctrl/pinctrl-da90??.c 6677F: drivers/power/supply/da9052-battery.c 6678F: drivers/power/supply/da91??-*.c 6679F: drivers/regulator/da9???-regulator.[ch] 6680F: drivers/regulator/slg51000-regulator.[ch] 6681F: drivers/rtc/rtc-da90??.c 6682F: drivers/thermal/da90??-thermal.c 6683F: drivers/video/backlight/da90??_bl.c 6684F: drivers/watchdog/da90??_wdt.c 6685F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6686F: include/linux/mfd/da903x.h 6687F: include/linux/mfd/da9052/ 6688F: include/linux/mfd/da9055/ 6689F: include/linux/mfd/da9062/ 6690F: include/linux/mfd/da9063/ 6691F: include/linux/mfd/da9150/ 6692F: include/linux/regulator/da9211.h 6693F: include/sound/da[79]*.h 6694F: sound/soc/codecs/da[79]*.[ch] 6695 6696DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6697M: William Breathitt Gray <wbg@kernel.org> 6698L: linux-gpio@vger.kernel.org 6699S: Maintained 6700F: drivers/gpio/gpio-gpio-mm.c 6701 6702DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6703M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706F: Documentation/admin-guide/media/mgb4.rst 6707F: drivers/media/pci/mgb4/ 6708 6709DIOLAN U2C-12 I2C DRIVER 6710M: Guenter Roeck <linux@roeck-us.net> 6711L: linux-i2c@vger.kernel.org 6712S: Maintained 6713F: drivers/i2c/busses/i2c-diolan-u2c.c 6714 6715DIRECTORY NOTIFICATION (DNOTIFY) 6716M: Jan Kara <jack@suse.cz> 6717R: Amir Goldstein <amir73il@gmail.com> 6718L: linux-fsdevel@vger.kernel.org 6719S: Maintained 6720F: Documentation/filesystems/dnotify.rst 6721F: fs/notify/dnotify/ 6722F: include/linux/dnotify.h 6723 6724DISK GEOMETRY AND PARTITION HANDLING 6725M: Andries Brouwer <aeb@cwi.nl> 6726S: Maintained 6727W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6728W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6729W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6730 6731DISKQUOTA 6732M: Jan Kara <jack@suse.com> 6733S: Maintained 6734F: Documentation/filesystems/quota.rst 6735F: fs/quota/ 6736F: include/linux/quota*.h 6737F: include/uapi/linux/quota*.h 6738 6739DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6740M: Bernie Thompson <bernie@plugable.com> 6741L: linux-fbdev@vger.kernel.org 6742S: Maintained 6743W: http://plugable.com/category/projects/udlfb/ 6744F: Documentation/fb/udlfb.rst 6745F: drivers/video/fbdev/udlfb.c 6746F: include/video/udlfb.h 6747 6748DISTRIBUTED LOCK MANAGER (DLM) 6749M: Alexander Aring <aahringo@redhat.com> 6750M: David Teigland <teigland@redhat.com> 6751L: gfs2@lists.linux.dev 6752S: Supported 6753W: https://pagure.io/dlm 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6755F: fs/dlm/ 6756 6757DMA BUFFER SHARING FRAMEWORK 6758M: Sumit Semwal <sumit.semwal@linaro.org> 6759M: Christian König <christian.koenig@amd.com> 6760L: linux-media@vger.kernel.org 6761L: dri-devel@lists.freedesktop.org 6762L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6763S: Maintained 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: Documentation/driver-api/dma-buf.rst 6766F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6767F: drivers/dma-buf/ 6768F: include/linux/*fence.h 6769F: include/linux/dma-buf.h 6770F: include/linux/dma-resv.h 6771K: \bdma_(?:buf|fence|resv)\b 6772 6773DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6774M: Vinod Koul <vkoul@kernel.org> 6775L: dmaengine@vger.kernel.org 6776S: Maintained 6777Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6779F: Documentation/devicetree/bindings/dma/ 6780F: Documentation/driver-api/dmaengine/ 6781F: drivers/dma/ 6782F: include/dt-bindings/dma/ 6783F: include/linux/dma/ 6784F: include/linux/dmaengine.h 6785F: include/linux/of_dma.h 6786 6787DMA MAPPING BENCHMARK 6788M: Xiang Chen <chenxiang66@hisilicon.com> 6789L: iommu@lists.linux.dev 6790F: kernel/dma/map_benchmark.c 6791F: tools/testing/selftests/dma/ 6792 6793DMA MAPPING HELPERS 6794M: Christoph Hellwig <hch@lst.de> 6795M: Marek Szyprowski <m.szyprowski@samsung.com> 6796R: Robin Murphy <robin.murphy@arm.com> 6797L: iommu@lists.linux.dev 6798S: Supported 6799W: http://git.infradead.org/users/hch/dma-mapping.git 6800T: git git://git.infradead.org/users/hch/dma-mapping.git 6801F: include/asm-generic/dma-mapping.h 6802F: include/linux/dma-direct.h 6803F: include/linux/dma-map-ops.h 6804F: include/linux/dma-mapping.h 6805F: include/linux/swiotlb.h 6806F: kernel/dma/ 6807 6808DMA-BUF HEAPS FRAMEWORK 6809M: Sumit Semwal <sumit.semwal@linaro.org> 6810R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6811R: Brian Starkey <Brian.Starkey@arm.com> 6812R: John Stultz <jstultz@google.com> 6813R: T.J. Mercier <tjmercier@google.com> 6814L: linux-media@vger.kernel.org 6815L: dri-devel@lists.freedesktop.org 6816L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6817S: Maintained 6818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6819F: drivers/dma-buf/dma-heap.c 6820F: drivers/dma-buf/heaps/* 6821F: include/linux/dma-heap.h 6822F: include/uapi/linux/dma-heap.h 6823F: tools/testing/selftests/dmabuf-heaps/ 6824 6825DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6826M: Lukasz Luba <lukasz.luba@arm.com> 6827L: linux-pm@vger.kernel.org 6828L: linux-samsung-soc@vger.kernel.org 6829S: Maintained 6830F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6831F: drivers/memory/samsung/exynos5422-dmc.c 6832 6833DME1737 HARDWARE MONITOR DRIVER 6834M: Juerg Haefliger <juergh@proton.me> 6835L: linux-hwmon@vger.kernel.org 6836S: Maintained 6837F: Documentation/hwmon/dme1737.rst 6838F: drivers/hwmon/dme1737.c 6839 6840DMI/SMBIOS SUPPORT 6841M: Jean Delvare <jdelvare@suse.com> 6842S: Maintained 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6844F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6845F: drivers/firmware/dmi-id.c 6846F: drivers/firmware/dmi_scan.c 6847F: include/linux/dmi.h 6848 6849DOCUMENTATION 6850M: Jonathan Corbet <corbet@lwn.net> 6851L: linux-doc@vger.kernel.org 6852S: Maintained 6853P: Documentation/doc-guide/maintainer-profile.rst 6854T: git git://git.lwn.net/linux.git docs-next 6855F: Documentation/ 6856F: scripts/check-variable-fonts.sh 6857F: scripts/documentation-file-ref-check 6858F: scripts/kernel-doc 6859F: scripts/sphinx-pre-install 6860X: Documentation/ABI/ 6861X: Documentation/admin-guide/media/ 6862X: Documentation/devicetree/ 6863X: Documentation/driver-api/media/ 6864X: Documentation/firmware-guide/acpi/ 6865X: Documentation/i2c/ 6866X: Documentation/netlink/ 6867X: Documentation/power/ 6868X: Documentation/spi/ 6869X: Documentation/userspace-api/media/ 6870 6871DOCUMENTATION PROCESS 6872M: Jonathan Corbet <corbet@lwn.net> 6873L: workflows@vger.kernel.org 6874S: Maintained 6875F: Documentation/dev-tools/ 6876F: Documentation/maintainer/ 6877F: Documentation/process/ 6878 6879DOCUMENTATION REPORTING ISSUES 6880M: Thorsten Leemhuis <linux@leemhuis.info> 6881L: linux-doc@vger.kernel.org 6882S: Maintained 6883F: Documentation/admin-guide/bug-bisect.rst 6884F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6885F: Documentation/admin-guide/reporting-issues.rst 6886F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6887 6888DOCUMENTATION SCRIPTS 6889M: Mauro Carvalho Chehab <mchehab@kernel.org> 6890L: linux-doc@vger.kernel.org 6891S: Maintained 6892F: Documentation/sphinx/parse-headers.pl 6893F: scripts/documentation-file-ref-check 6894F: scripts/sphinx-pre-install 6895 6896DOCUMENTATION/ITALIAN 6897M: Federico Vaga <federico.vaga@vaga.pv.it> 6898L: linux-doc@vger.kernel.org 6899S: Maintained 6900F: Documentation/translations/it_IT 6901 6902DOCUMENTATION/JAPANESE 6903R: Akira Yokosawa <akiyks@gmail.com> 6904L: linux-doc@vger.kernel.org 6905S: Maintained 6906F: Documentation/translations/ja_JP 6907 6908DONGWOON DW9714 LENS VOICE COIL DRIVER 6909M: Sakari Ailus <sakari.ailus@linux.intel.com> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912T: git git://linuxtv.org/media.git 6913F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6914F: drivers/media/i2c/dw9714.c 6915 6916DONGWOON DW9719 LENS VOICE COIL DRIVER 6917M: Daniel Scally <djrscally@gmail.com> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920T: git git://linuxtv.org/media.git 6921F: drivers/media/i2c/dw9719.c 6922 6923DONGWOON DW9768 LENS VOICE COIL DRIVER 6924L: linux-media@vger.kernel.org 6925S: Orphan 6926T: git git://linuxtv.org/media.git 6927F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6928F: drivers/media/i2c/dw9768.c 6929 6930DONGWOON DW9807 LENS VOICE COIL DRIVER 6931M: Sakari Ailus <sakari.ailus@linux.intel.com> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934T: git git://linuxtv.org/media.git 6935F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6936F: drivers/media/i2c/dw9807-vcm.c 6937 6938DOUBLETALK DRIVER 6939M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6940L: blinux-list@redhat.com 6941S: Maintained 6942F: drivers/char/dtlk.c 6943F: include/linux/dtlk.h 6944 6945DPAA2 DATAPATH I/O (DPIO) DRIVER 6946M: Roy Pledge <Roy.Pledge@nxp.com> 6947L: linux-kernel@vger.kernel.org 6948S: Maintained 6949F: drivers/soc/fsl/dpio 6950 6951DPAA2 ETHERNET DRIVER 6952M: Ioana Ciornei <ioana.ciornei@nxp.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6956F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6957F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6958F: drivers/net/ethernet/freescale/dpaa2/Makefile 6959F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6960F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6961F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6962F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6963F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6964F: drivers/net/ethernet/freescale/dpaa2/dpni* 6965 6966DPAA2 ETHERNET SWITCH DRIVER 6967M: Ioana Ciornei <ioana.ciornei@nxp.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6971F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6972F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6973 6974DPLL SUBSYSTEM 6975M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6976M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6977M: Jiri Pirko <jiri@resnulli.us> 6978L: netdev@vger.kernel.org 6979S: Supported 6980F: Documentation/driver-api/dpll.rst 6981F: drivers/dpll/* 6982F: include/linux/dpll.h 6983F: include/uapi/linux/dpll.h 6984 6985DRBD DRIVER 6986M: Philipp Reisner <philipp.reisner@linbit.com> 6987M: Lars Ellenberg <lars.ellenberg@linbit.com> 6988M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6989L: drbd-dev@lists.linbit.com 6990S: Supported 6991W: http://www.drbd.org 6992T: git git://git.linbit.com/linux-drbd.git 6993T: git git://git.linbit.com/drbd-8.4.git 6994F: Documentation/admin-guide/blockdev/ 6995F: drivers/block/drbd/ 6996F: include/linux/drbd* 6997F: lib/lru_cache.c 6998 6999DRIVER COMPONENT FRAMEWORK 7000L: dri-devel@lists.freedesktop.org 7001F: drivers/base/component.c 7002F: include/linux/component.h 7003 7004DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7006R: "Rafael J. Wysocki" <rafael@kernel.org> 7007S: Supported 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7009F: Documentation/core-api/kobject.rst 7010F: drivers/base/ 7011F: fs/debugfs/ 7012F: fs/sysfs/ 7013F: include/linux/debugfs.h 7014F: include/linux/fwnode.h 7015F: include/linux/kobj* 7016F: include/linux/property.h 7017F: lib/kobj* 7018F: rust/kernel/device.rs 7019 7020DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7021M: Nishanth Menon <nm@ti.com> 7022L: linux-pm@vger.kernel.org 7023S: Maintained 7024F: drivers/soc/ti/smartreflex.c 7025F: include/linux/power/smartreflex.h 7026 7027DRM ACCEL DRIVERS FOR INTEL VPU 7028M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7029M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Supported 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/accel/ivpu/ 7034F: include/uapi/drm/ivpu_accel.h 7035 7036DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7037M: Oded Gabbay <ogabbay@kernel.org> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040C: irc://irc.oftc.net/dri-devel 7041T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7042F: Documentation/accel/ 7043F: drivers/accel/ 7044F: include/drm/drm_accel.h 7045 7046DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7047M: Maxime Ripard <mripard@kernel.org> 7048M: Chen-Yu Tsai <wens@csie.org> 7049R: Jernej Skrabec <jernej.skrabec@gmail.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Supported 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: drivers/gpu/drm/sun4i/sun8i* 7054 7055DRM DRIVER FOR ARM PL111 CLCD 7056S: Orphan 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/pl111/ 7059 7060DRM DRIVER FOR ARM VERSATILE TFT PANELS 7061M: Linus Walleij <linus.walleij@linaro.org> 7062S: Maintained 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7065F: drivers/gpu/drm/panel/panel-arm-versatile.c 7066 7067DRM DRIVER FOR ASPEED BMC GFX 7068M: Joel Stanley <joel@jms.id.au> 7069L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7070S: Supported 7071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7072F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7073F: drivers/gpu/drm/aspeed/ 7074 7075DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7076M: Dave Airlie <airlied@redhat.com> 7077R: Thomas Zimmermann <tzimmermann@suse.de> 7078R: Jocelyn Falempe <jfalempe@redhat.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Supported 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: drivers/gpu/drm/ast/ 7083 7084DRM DRIVER FOR BOCHS VIRTUAL GPU 7085M: Gerd Hoffmann <kraxel@redhat.com> 7086L: virtualization@lists.linux.dev 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: drivers/gpu/drm/tiny/bochs.c 7090 7091DRM DRIVER FOR BOE HIMAX8279D PANELS 7092M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7093S: Maintained 7094F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7095F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7096 7097DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7098M: Jagan Teki <jagan@amarulasolutions.com> 7099S: Maintained 7100F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7101F: drivers/gpu/drm/bridge/chipone-icn6211.c 7102 7103DRM DRIVER FOR EBBG FT8719 PANEL 7104M: Joel Selvaraj <jo@jsfamily.in> 7105S: Maintained 7106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7107F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7108F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7109 7110DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7111M: Linus Walleij <linus.walleij@linaro.org> 7112S: Maintained 7113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7114F: drivers/gpu/drm/tve200/ 7115 7116DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7117M: Icenowy Zheng <icenowy@aosc.io> 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7120F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7121 7122DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7123M: Jagan Teki <jagan@amarulasolutions.com> 7124S: Maintained 7125F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7126F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7127 7128DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7129M: Thomas Zimmermann <tzimmermann@suse.de> 7130M: Javier Martinez Canillas <javierm@redhat.com> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: drivers/gpu/drm/tiny/ofdrm.c 7135F: drivers/gpu/drm/tiny/simpledrm.c 7136F: drivers/video/aperture.c 7137F: drivers/video/nomodeset.c 7138F: include/linux/aperture.h 7139F: include/video/nomodeset.h 7140 7141DRM DRIVER FOR GENERIC EDP PANELS 7142R: Douglas Anderson <dianders@chromium.org> 7143F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7144F: drivers/gpu/drm/panel/panel-edp.c 7145 7146DRM DRIVER FOR GENERIC USB DISPLAY 7147M: Noralf Trønnes <noralf@tronnes.org> 7148S: Maintained 7149W: https://github.com/notro/gud/wiki 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: drivers/gpu/drm/gud/ 7152F: include/drm/gud.h 7153 7154DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7155M: Hans de Goede <hdegoede@redhat.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: drivers/gpu/drm/tiny/gm12u320.c 7159 7160DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7161M: Ondrej Jirman <megi@xff.cz> 7162M: Javier Martinez Canillas <javierm@redhat.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7166F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7167 7168DRM DRIVER FOR HX8357D PANELS 7169S: Orphan 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7172F: drivers/gpu/drm/tiny/hx8357d.c 7173 7174DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7175M: Deepak Rawat <drawat.floss@gmail.com> 7176L: linux-hyperv@vger.kernel.org 7177L: dri-devel@lists.freedesktop.org 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: drivers/gpu/drm/hyperv 7181 7182DRM DRIVER FOR ILITEK ILI9225 PANELS 7183M: David Lechner <david@lechnology.com> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7187F: drivers/gpu/drm/tiny/ili9225.c 7188 7189DRM DRIVER FOR ILITEK ILI9486 PANELS 7190M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7194F: drivers/gpu/drm/tiny/ili9486.c 7195 7196DRM DRIVER FOR ILITEK ILI9805 PANELS 7197M: Michael Trimarchi <michael@amarulasolutions.com> 7198S: Maintained 7199F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7200F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7201 7202DRM DRIVER FOR ILITEK ILI9806E PANELS 7203M: Michael Walle <mwalle@kernel.org> 7204S: Maintained 7205F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7206 7207DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7208M: Jagan Teki <jagan@edgeble.ai> 7209S: Maintained 7210F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7211F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7212 7213DRM DRIVER FOR LG SW43408 PANELS 7214M: Sumit Semwal <sumit.semwal@linaro.org> 7215M: Caleb Connolly <caleb.connolly@linaro.org> 7216S: Maintained 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7219F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7220 7221DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7222M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7223S: Supported 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: drivers/gpu/drm/logicvc/ 7226 7227DRM DRIVER FOR LVDS PANELS 7228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/lvds.yaml 7233F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7234F: drivers/gpu/drm/panel/panel-lvds.c 7235 7236DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7237M: Guido Günther <agx@sigxcpu.org> 7238R: Purism Kernel Team <kernel@puri.sm> 7239S: Maintained 7240F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7241F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7242 7243DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7244M: Dave Airlie <airlied@redhat.com> 7245R: Thomas Zimmermann <tzimmermann@suse.de> 7246R: Jocelyn Falempe <jfalempe@redhat.com> 7247L: dri-devel@lists.freedesktop.org 7248S: Supported 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: drivers/gpu/drm/mgag200/ 7251 7252DRM DRIVER FOR MI0283QT 7253M: Noralf Trønnes <noralf@tronnes.org> 7254S: Maintained 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7257F: drivers/gpu/drm/tiny/mi0283qt.c 7258 7259DRM DRIVER FOR MIPI DBI compatible panels 7260M: Noralf Trønnes <noralf@tronnes.org> 7261S: Maintained 7262W: https://github.com/notro/panel-mipi-dbi/wiki 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7265F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7266 7267DRM DRIVER for Qualcomm Adreno GPUs 7268M: Rob Clark <robdclark@gmail.com> 7269R: Sean Paul <sean@poorly.run> 7270R: Konrad Dybcio <konradybcio@kernel.org> 7271L: linux-arm-msm@vger.kernel.org 7272L: dri-devel@lists.freedesktop.org 7273L: freedreno@lists.freedesktop.org 7274S: Maintained 7275B: https://gitlab.freedesktop.org/drm/msm/-/issues 7276T: git https://gitlab.freedesktop.org/drm/msm.git 7277F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7278F: drivers/gpu/drm/msm/adreno/ 7279F: drivers/gpu/drm/msm/msm_gpu.* 7280F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7281F: drivers/gpu/drm/msm/msm_ringbuffer.* 7282F: drivers/gpu/drm/msm/registers/adreno/ 7283F: include/uapi/drm/msm_drm.h 7284 7285DRM DRIVER for Qualcomm display hardware 7286M: Rob Clark <robdclark@gmail.com> 7287M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7288M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7289R: Sean Paul <sean@poorly.run> 7290R: Marijn Suijten <marijn.suijten@somainline.org> 7291L: linux-arm-msm@vger.kernel.org 7292L: dri-devel@lists.freedesktop.org 7293L: freedreno@lists.freedesktop.org 7294S: Maintained 7295B: https://gitlab.freedesktop.org/drm/msm/-/issues 7296T: git https://gitlab.freedesktop.org/drm/msm.git 7297F: Documentation/devicetree/bindings/display/msm/ 7298F: drivers/gpu/drm/ci/xfails/msm* 7299F: drivers/gpu/drm/msm/ 7300F: include/uapi/drm/msm_drm.h 7301 7302DRM DRIVER FOR NOVATEK NT35510 PANELS 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7307F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7308 7309DRM DRIVER FOR NOVATEK NT35560 PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7314F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7315 7316DRM DRIVER FOR NOVATEK NT36523 PANELS 7317M: Jianhua Lu <lujianhua000@gmail.com> 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7321F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7322 7323DRM DRIVER FOR NOVATEK NT36672A PANELS 7324M: Sumit Semwal <sumit.semwal@linaro.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7328F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7329 7330DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7331M: Karol Herbst <kherbst@redhat.com> 7332M: Lyude Paul <lyude@redhat.com> 7333M: Danilo Krummrich <dakr@redhat.com> 7334L: dri-devel@lists.freedesktop.org 7335L: nouveau@lists.freedesktop.org 7336S: Supported 7337W: https://nouveau.freedesktop.org/ 7338Q: https://patchwork.freedesktop.org/project/nouveau/ 7339Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7340B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7341C: irc://irc.oftc.net/nouveau 7342T: git https://gitlab.freedesktop.org/drm/nouveau.git 7343F: drivers/gpu/drm/nouveau/ 7344F: include/uapi/drm/nouveau_drm.h 7345 7346DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7347M: Stefan Mavrodiev <stefan@olimex.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7350F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7351 7352DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7353R: Douglas Anderson <dianders@chromium.org> 7354F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7355F: drivers/gpu/drm/bridge/parade-ps8640.c 7356 7357DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7358M: Noralf Trønnes <noralf@tronnes.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/repaper.txt 7362F: drivers/gpu/drm/tiny/repaper.c 7363 7364DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7365M: Dave Airlie <airlied@redhat.com> 7366M: Gerd Hoffmann <kraxel@redhat.com> 7367L: virtualization@lists.linux.dev 7368S: Obsolete 7369W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: drivers/gpu/drm/tiny/cirrus.c 7372 7373DRM DRIVER FOR QXL VIRTUAL GPU 7374M: Dave Airlie <airlied@redhat.com> 7375M: Gerd Hoffmann <kraxel@redhat.com> 7376L: virtualization@lists.linux.dev 7377L: spice-devel@lists.freedesktop.org 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: drivers/gpu/drm/qxl/ 7381F: include/uapi/drm/qxl_drm.h 7382 7383DRM DRIVER FOR RAYDIUM RM67191 PANELS 7384M: Robert Chiras <robert.chiras@nxp.com> 7385S: Maintained 7386F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7387F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7388 7389DRM DRIVER FOR SAMSUNG DB7430 PANELS 7390M: Linus Walleij <linus.walleij@linaro.org> 7391S: Maintained 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7394F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7395 7396DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7397M: Inki Dae <inki.dae@samsung.com> 7398M: Jagan Teki <jagan@amarulasolutions.com> 7399M: Marek Szyprowski <m.szyprowski@samsung.com> 7400S: Maintained 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7403F: drivers/gpu/drm/bridge/samsung-dsim.c 7404F: include/drm/bridge/samsung-dsim.h 7405 7406DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7407M: Markuss Broks <markuss.broks@gmail.com> 7408S: Maintained 7409F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7410F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7411 7412DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7413M: Artur Weber <aweber.kernel@gmail.com> 7414S: Maintained 7415F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7416F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7417 7418DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7419M: Dzmitry Sankouski <dsankouski@gmail.com> 7420S: Maintained 7421F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7422F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7423 7424DRM DRIVER FOR SHARP MEMORY LCD 7425M: Alex Lanzano <lanzano.alex@gmail.com> 7426S: Maintained 7427F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7428F: drivers/gpu/drm/tiny/sharp-memory.c 7429 7430DRM DRIVER FOR SITRONIX ST7586 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7435F: drivers/gpu/drm/tiny/st7586.c 7436 7437DRM DRIVER FOR SITRONIX ST7701 PANELS 7438M: Jagan Teki <jagan@amarulasolutions.com> 7439S: Maintained 7440F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7441F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7442 7443DRM DRIVER FOR SITRONIX ST7703 PANELS 7444M: Guido Günther <agx@sigxcpu.org> 7445R: Purism Kernel Team <kernel@puri.sm> 7446R: Ondrej Jirman <megi@xff.cz> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7449F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7450 7451DRM DRIVER FOR SITRONIX ST7735R PANELS 7452M: David Lechner <david@lechnology.com> 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7456F: drivers/gpu/drm/tiny/st7735r.c 7457 7458DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7459M: Javier Martinez Canillas <javierm@redhat.com> 7460S: Maintained 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7463F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7464F: drivers/gpu/drm/solomon/ssd130x* 7465 7466DRM DRIVER FOR ST-ERICSSON MCDE 7467M: Linus Walleij <linus.walleij@linaro.org> 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7471F: drivers/gpu/drm/mcde/ 7472 7473DRM DRIVER FOR SYNAPTICS R63353 PANELS 7474M: Michael Trimarchi <michael@amarulasolutions.com> 7475S: Maintained 7476F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7477F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7478 7479DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7480M: Jagan Teki <jagan@amarulasolutions.com> 7481S: Maintained 7482F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7483F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7484 7485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7486R: Douglas Anderson <dianders@chromium.org> 7487F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7488F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7489 7490DRM DRIVER FOR TPO TPG110 PANELS 7491M: Linus Walleij <linus.walleij@linaro.org> 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7495F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7496 7497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7498M: Dave Airlie <airlied@redhat.com> 7499R: Sean Paul <sean@poorly.run> 7500R: Thomas Zimmermann <tzimmermann@suse.de> 7501L: dri-devel@lists.freedesktop.org 7502S: Supported 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: drivers/gpu/drm/udl/ 7505 7506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7507M: Louis Chauvet <louis.chauvet@bootlin.com> 7508R: Haneen Mohammed <hamohammed.sa@gmail.com> 7509R: Simona Vetter <simona@ffwll.ch> 7510R: Melissa Wen <melissa.srw@gmail.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: Documentation/gpu/vkms.rst 7515F: drivers/gpu/drm/ci/xfails/vkms* 7516F: drivers/gpu/drm/vkms/ 7517 7518DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7519M: Hans de Goede <hdegoede@redhat.com> 7520L: dri-devel@lists.freedesktop.org 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/vboxvideo/ 7524 7525DRM DRIVER FOR VMWARE VIRTUAL GPU 7526M: Zack Rusin <zack.rusin@broadcom.com> 7527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7528L: dri-devel@lists.freedesktop.org 7529S: Supported 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/vmwgfx/ 7532F: include/uapi/drm/vmwgfx_drm.h 7533 7534DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7535M: Linus Walleij <linus.walleij@linaro.org> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7539F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7540 7541DRM DRIVERS 7542M: David Airlie <airlied@gmail.com> 7543M: Simona Vetter <simona@ffwll.ch> 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546B: https://gitlab.freedesktop.org/drm 7547C: irc://irc.oftc.net/dri-devel 7548T: git https://gitlab.freedesktop.org/drm/kernel.git 7549F: Documentation/devicetree/bindings/display/ 7550F: Documentation/devicetree/bindings/gpu/ 7551F: Documentation/gpu/ 7552F: drivers/gpu/ 7553F: include/drm/ 7554F: include/linux/vga* 7555F: include/uapi/drm/ 7556 7557DRM DRIVERS AND MISC GPU PATCHES 7558M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7559M: Maxime Ripard <mripard@kernel.org> 7560M: Thomas Zimmermann <tzimmermann@suse.de> 7561S: Maintained 7562W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/ 7565F: Documentation/devicetree/bindings/gpu/ 7566F: Documentation/gpu/ 7567F: drivers/gpu/drm/ 7568F: drivers/gpu/vga/ 7569F: include/drm/drm 7570F: include/linux/vga* 7571F: include/uapi/drm/ 7572X: drivers/gpu/drm/amd/ 7573X: drivers/gpu/drm/armada/ 7574X: drivers/gpu/drm/etnaviv/ 7575X: drivers/gpu/drm/exynos/ 7576X: drivers/gpu/drm/i915/ 7577X: drivers/gpu/drm/kmb/ 7578X: drivers/gpu/drm/mediatek/ 7579X: drivers/gpu/drm/msm/ 7580X: drivers/gpu/drm/nouveau/ 7581X: drivers/gpu/drm/radeon/ 7582X: drivers/gpu/drm/renesas/rcar-du/ 7583X: drivers/gpu/drm/tegra/ 7584 7585DRM DRIVERS FOR ALLWINNER A10 7586M: Maxime Ripard <mripard@kernel.org> 7587M: Chen-Yu Tsai <wens@csie.org> 7588L: dri-devel@lists.freedesktop.org 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/allwinner* 7592F: drivers/gpu/drm/sun4i/ 7593 7594DRM DRIVERS FOR AMLOGIC SOCS 7595M: Neil Armstrong <neil.armstrong@linaro.org> 7596L: dri-devel@lists.freedesktop.org 7597L: linux-amlogic@lists.infradead.org 7598S: Supported 7599W: http://linux-meson.com/ 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7602F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7603F: Documentation/gpu/meson.rst 7604F: drivers/gpu/drm/ci/xfails/meson* 7605F: drivers/gpu/drm/meson/ 7606 7607DRM DRIVERS FOR ATMEL HLCDC 7608M: Sam Ravnborg <sam@ravnborg.org> 7609M: Boris Brezillon <bbrezillon@kernel.org> 7610L: dri-devel@lists.freedesktop.org 7611S: Supported 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/devicetree/bindings/display/atmel/ 7614F: drivers/gpu/drm/atmel-hlcdc/ 7615 7616DRM DRIVERS FOR BRIDGE CHIPS 7617M: Andrzej Hajda <andrzej.hajda@intel.com> 7618M: Neil Armstrong <neil.armstrong@linaro.org> 7619M: Robert Foss <rfoss@kernel.org> 7620R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7621R: Jonas Karlman <jonas@kwiboo.se> 7622R: Jernej Skrabec <jernej.skrabec@gmail.com> 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/bridge/ 7626F: drivers/gpu/drm/bridge/ 7627F: drivers/gpu/drm/display/drm_bridge_connector.c 7628F: drivers/gpu/drm/drm_bridge.c 7629F: include/drm/drm_bridge.h 7630F: include/drm/drm_bridge_connector.h 7631 7632DRM DRIVERS FOR EXYNOS 7633M: Inki Dae <inki.dae@samsung.com> 7634M: Seung-Woo Kim <sw0312.kim@samsung.com> 7635M: Kyungmin Park <kyungmin.park@samsung.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Supported 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7639F: Documentation/devicetree/bindings/display/samsung/ 7640F: drivers/gpu/drm/exynos/ 7641F: include/uapi/drm/exynos_drm.h 7642 7643DRM DRIVERS FOR FREESCALE DCU 7644M: Stefan Agner <stefan@agner.ch> 7645M: Alison Wang <alison.wang@nxp.com> 7646L: dri-devel@lists.freedesktop.org 7647S: Supported 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7650F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7651F: drivers/gpu/drm/fsl-dcu/ 7652 7653DRM DRIVERS FOR FREESCALE IMX 5/6 7654M: Philipp Zabel <p.zabel@pengutronix.de> 7655L: dri-devel@lists.freedesktop.org 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658T: git git://git.pengutronix.de/git/pza/linux 7659F: Documentation/devicetree/bindings/display/imx/ 7660F: drivers/gpu/drm/imx/ipuv3/ 7661F: drivers/gpu/ipu-v3/ 7662 7663DRM DRIVERS FOR FREESCALE IMX BRIDGE 7664M: Liu Ying <victor.liu@nxp.com> 7665L: dri-devel@lists.freedesktop.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7668F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7669F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7670F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7671F: drivers/gpu/drm/bridge/imx/ 7672 7673DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7674M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7675L: dri-devel@lists.freedesktop.org 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: drivers/gpu/drm/gma500/ 7679 7680DRM DRIVERS FOR HISILICON 7681M: Xinliang Liu <xinliang.liu@linaro.org> 7682M: Tian Tao <tiantao6@hisilicon.com> 7683R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7684R: Sumit Semwal <sumit.semwal@linaro.org> 7685R: Yongqin Liu <yongqin.liu@linaro.org> 7686R: John Stultz <jstultz@google.com> 7687L: dri-devel@lists.freedesktop.org 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/hisilicon/ 7691F: drivers/gpu/drm/hisilicon/ 7692 7693DRM DRIVERS FOR LIMA 7694M: Qiang Yu <yuq825@gmail.com> 7695L: dri-devel@lists.freedesktop.org 7696L: lima@lists.freedesktop.org (moderated for non-subscribers) 7697S: Maintained 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: drivers/gpu/drm/lima/ 7700F: include/uapi/drm/lima_drm.h 7701 7702DRM DRIVERS FOR LOONGSON 7703M: Sui Jingfeng <suijingfeng@loongson.cn> 7704L: dri-devel@lists.freedesktop.org 7705S: Supported 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: drivers/gpu/drm/loongson/ 7708 7709DRM DRIVERS FOR MEDIATEK 7710M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7711M: Philipp Zabel <p.zabel@pengutronix.de> 7712L: dri-devel@lists.freedesktop.org 7713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7714S: Supported 7715F: Documentation/devicetree/bindings/display/mediatek/ 7716F: drivers/gpu/drm/ci/xfails/mediatek* 7717F: drivers/gpu/drm/mediatek/ 7718F: drivers/phy/mediatek/phy-mtk-dp.c 7719F: drivers/phy/mediatek/phy-mtk-hdmi* 7720F: drivers/phy/mediatek/phy-mtk-mipi* 7721 7722DRM DRIVERS FOR NVIDIA TEGRA 7723M: Thierry Reding <thierry.reding@gmail.com> 7724M: Mikko Perttunen <mperttunen@nvidia.com> 7725L: dri-devel@lists.freedesktop.org 7726L: linux-tegra@vger.kernel.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/tegra.git 7729F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7730F: Documentation/devicetree/bindings/gpu/host1x/ 7731F: drivers/gpu/drm/tegra/ 7732F: drivers/gpu/host1x/ 7733F: include/linux/host1x.h 7734F: include/uapi/drm/tegra_drm.h 7735 7736DRM DRIVERS FOR RENESAS R-CAR 7737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7739L: dri-devel@lists.freedesktop.org 7740L: linux-renesas-soc@vger.kernel.org 7741S: Supported 7742T: git git://linuxtv.org/pinchartl/media drm/du/next 7743F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7744F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7745F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7746F: Documentation/devicetree/bindings/display/renesas,du.yaml 7747F: drivers/gpu/drm/renesas/rcar-du/ 7748 7749DRM DRIVERS FOR RENESAS RZ 7750M: Biju Das <biju.das.jz@bp.renesas.com> 7751L: dri-devel@lists.freedesktop.org 7752L: linux-renesas-soc@vger.kernel.org 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7756F: drivers/gpu/drm/renesas/rz-du/ 7757 7758DRM DRIVERS FOR RENESAS SHMOBILE 7759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7760M: Geert Uytterhoeven <geert+renesas@glider.be> 7761L: dri-devel@lists.freedesktop.org 7762L: linux-renesas-soc@vger.kernel.org 7763S: Supported 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7766F: drivers/gpu/drm/renesas/shmobile/ 7767F: include/linux/platform_data/shmob_drm.h 7768 7769DRM DRIVERS FOR ROCKCHIP 7770M: Sandy Huang <hjc@rock-chips.com> 7771M: Heiko Stübner <heiko@sntech.de> 7772M: Andy Yan <andy.yan@rock-chips.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/rockchip/ 7777F: drivers/gpu/drm/ci/xfails/rockchip* 7778F: drivers/gpu/drm/rockchip/ 7779 7780DRM DRIVERS FOR STI 7781M: Alain Volmat <alain.volmat@foss.st.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7786F: drivers/gpu/drm/sti 7787 7788DRM DRIVERS FOR STM 7789M: Yannick Fertre <yannick.fertre@foss.st.com> 7790M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7791M: Philippe Cornu <philippe.cornu@foss.st.com> 7792L: dri-devel@lists.freedesktop.org 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7796F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7797F: drivers/gpu/drm/stm 7798 7799DRM DRIVERS FOR TI KEYSTONE 7800M: Jyri Sarha <jyri.sarha@iki.fi> 7801M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7806F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7807F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7808F: drivers/gpu/drm/tidss/ 7809 7810DRM DRIVERS FOR TI LCDC 7811M: Jyri Sarha <jyri.sarha@iki.fi> 7812M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7813L: dri-devel@lists.freedesktop.org 7814S: Maintained 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: Documentation/devicetree/bindings/display/tilcdc/ 7817F: drivers/gpu/drm/tilcdc/ 7818 7819DRM DRIVERS FOR TI OMAP 7820M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7821L: dri-devel@lists.freedesktop.org 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/devicetree/bindings/display/ti/ 7825F: drivers/gpu/drm/omapdrm/ 7826 7827DRM DRIVERS FOR V3D 7828M: Melissa Wen <mwen@igalia.com> 7829M: Maíra Canal <mcanal@igalia.com> 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7833F: drivers/gpu/drm/v3d/ 7834F: include/uapi/drm/v3d_drm.h 7835 7836DRM DRIVERS FOR VC4 7837M: Maxime Ripard <mripard@kernel.org> 7838M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7839R: Maíra Canal <mcanal@igalia.com> 7840R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7844F: drivers/gpu/drm/vc4/ 7845F: include/uapi/drm/vc4_drm.h 7846 7847DRM DRIVERS FOR VIVANTE GPU IP 7848M: Lucas Stach <l.stach@pengutronix.de> 7849R: Russell King <linux+etnaviv@armlinux.org.uk> 7850R: Christian Gmeiner <christian.gmeiner@gmail.com> 7851L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7855F: drivers/gpu/drm/etnaviv/ 7856F: include/uapi/drm/etnaviv_drm.h 7857 7858DRM DRIVERS FOR XEN 7859M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7860L: dri-devel@lists.freedesktop.org 7861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7862S: Supported 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/gpu/xen-front.rst 7865F: drivers/gpu/drm/xen/ 7866 7867DRM DRIVERS FOR XILINX 7868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7869M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/xlnx/ 7874F: Documentation/gpu/zynqmp.rst 7875F: drivers/gpu/drm/xlnx/ 7876 7877DRM GPU SCHEDULER 7878M: Luben Tuikov <ltuikov89@gmail.com> 7879M: Matthew Brost <matthew.brost@intel.com> 7880M: Danilo Krummrich <dakr@kernel.org> 7881M: Philipp Stanner <pstanner@redhat.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/scheduler/ 7886F: include/drm/gpu_scheduler.h 7887 7888DRM PANEL DRIVERS 7889M: Neil Armstrong <neil.armstrong@linaro.org> 7890R: Jessica Zhang <quic_jesszhan@quicinc.com> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/ 7895F: drivers/gpu/drm/drm_panel.c 7896F: drivers/gpu/drm/panel/ 7897F: include/drm/drm_panel.h 7898 7899DRM PRIVACY-SCREEN CLASS 7900M: Hans de Goede <hdegoede@redhat.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/drm_privacy_screen* 7905F: include/drm/drm_privacy_screen* 7906 7907DRM TTM SUBSYSTEM 7908M: Christian Koenig <christian.koenig@amd.com> 7909M: Huang Rui <ray.huang@amd.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: drivers/gpu/drm/ttm/ 7914F: include/drm/ttm/ 7915 7916DRM AUTOMATED TESTING 7917M: Helen Koike <helen.koike@collabora.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: Documentation/gpu/automated_testing.rst 7922F: drivers/gpu/drm/ci/ 7923 7924DSBR100 USB FM RADIO DRIVER 7925M: Alexey Klimov <alexey.klimov@linaro.org> 7926L: linux-media@vger.kernel.org 7927S: Maintained 7928T: git git://linuxtv.org/media.git 7929F: drivers/media/radio/dsbr100.c 7930 7931DT3155 MEDIA DRIVER 7932M: Hans Verkuil <hverkuil@xs4all.nl> 7933L: linux-media@vger.kernel.org 7934S: Odd Fixes 7935W: https://linuxtv.org 7936T: git git://linuxtv.org/media.git 7937F: drivers/media/pci/dt3155/ 7938 7939DVB_USB_AF9015 MEDIA DRIVER 7940L: linux-media@vger.kernel.org 7941S: Orphan 7942W: https://linuxtv.org 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944F: drivers/media/usb/dvb-usb-v2/af9015* 7945 7946DVB_USB_AF9035 MEDIA DRIVER 7947L: linux-media@vger.kernel.org 7948S: Orphan 7949W: https://linuxtv.org 7950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7951F: drivers/media/usb/dvb-usb-v2/af9035* 7952 7953DVB_USB_ANYSEE MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958F: drivers/media/usb/dvb-usb-v2/anysee* 7959 7960DVB_USB_AU6610 MEDIA DRIVER 7961L: linux-media@vger.kernel.org 7962S: Orphan 7963W: https://linuxtv.org 7964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7965F: drivers/media/usb/dvb-usb-v2/au6610* 7966 7967DVB_USB_CE6230 MEDIA DRIVER 7968L: linux-media@vger.kernel.org 7969S: Orphan 7970W: https://linuxtv.org 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972F: drivers/media/usb/dvb-usb-v2/ce6230* 7973 7974DVB_USB_CXUSB MEDIA DRIVER 7975M: Michael Krufky <mkrufky@linuxtv.org> 7976L: linux-media@vger.kernel.org 7977S: Maintained 7978W: https://linuxtv.org 7979W: http://github.com/mkrufky 7980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7981T: git git://linuxtv.org/media.git 7982F: drivers/media/usb/dvb-usb/cxusb* 7983 7984DVB_USB_EC168 MEDIA DRIVER 7985L: linux-media@vger.kernel.org 7986S: Orphan 7987W: https://linuxtv.org 7988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7989F: drivers/media/usb/dvb-usb-v2/ec168* 7990 7991DVB_USB_GL861 MEDIA DRIVER 7992L: linux-media@vger.kernel.org 7993S: Orphan 7994W: https://linuxtv.org 7995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7996F: drivers/media/usb/dvb-usb-v2/gl861* 7997 7998DVB_USB_MXL111SF MEDIA DRIVER 7999M: Michael Krufky <mkrufky@linuxtv.org> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003W: http://github.com/mkrufky 8004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8005T: git git://linuxtv.org/mkrufky/mxl111sf.git 8006F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8007 8008DVB_USB_RTL28XXU MEDIA DRIVER 8009L: linux-media@vger.kernel.org 8010S: Orphan 8011W: https://linuxtv.org 8012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8013F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8014 8015DVB_USB_V2 MEDIA DRIVER 8016L: linux-media@vger.kernel.org 8017S: Orphan 8018W: https://linuxtv.org 8019W: http://palosaari.fi/linux/ 8020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8021F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8022F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8023 8024DYNAMIC DEBUG 8025M: Jason Baron <jbaron@akamai.com> 8026M: Jim Cromie <jim.cromie@gmail.com> 8027S: Maintained 8028F: include/linux/dynamic_debug.h 8029F: lib/dynamic_debug.c 8030F: lib/test_dynamic_debug.c 8031 8032DYNAMIC INTERRUPT MODERATION 8033M: Tal Gilboa <talgi@nvidia.com> 8034S: Maintained 8035F: Documentation/networking/net_dim.rst 8036F: include/linux/dim.h 8037F: lib/dim/ 8038 8039DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8040M: Daniel Lezcano <daniel.lezcano@kernel.org> 8041L: linux-pm@vger.kernel.org 8042S: Supported 8043B: https://bugzilla.kernel.org 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8045F: drivers/powercap/dtpm* 8046F: include/linux/dtpm.h 8047 8048DZ DECSTATION DZ11 SERIAL DRIVER 8049M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8050S: Maintained 8051F: drivers/tty/serial/dz.* 8052 8053E3X0 POWER BUTTON DRIVER 8054M: Moritz Fischer <moritz.fischer@ettus.com> 8055L: usrp-users@lists.ettus.com 8056S: Supported 8057W: http://www.ettus.com 8058F: Documentation/devicetree/bindings/input/e3x0-button.txt 8059F: drivers/input/misc/e3x0-button.c 8060 8061E4000 MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/tuners/e4000* 8067 8068EARTH_PT1 MEDIA DRIVER 8069M: Akihiro Tsukada <tskd08@gmail.com> 8070L: linux-media@vger.kernel.org 8071S: Odd Fixes 8072F: drivers/media/pci/pt1/ 8073 8074EARTH_PT3 MEDIA DRIVER 8075M: Akihiro Tsukada <tskd08@gmail.com> 8076L: linux-media@vger.kernel.org 8077S: Odd Fixes 8078F: drivers/media/pci/pt3/ 8079 8080EC100 MEDIA DRIVER 8081L: linux-media@vger.kernel.org 8082S: Orphan 8083W: https://linuxtv.org 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085F: drivers/media/dvb-frontends/ec100* 8086 8087ECRYPT FILE SYSTEM 8088M: Tyler Hicks <code@tyhicks.com> 8089L: ecryptfs@vger.kernel.org 8090S: Odd Fixes 8091W: http://ecryptfs.org 8092W: https://launchpad.net/ecryptfs 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8094F: Documentation/filesystems/ecryptfs.rst 8095F: fs/ecryptfs/ 8096 8097EDAC-AMD64 8098M: Yazen Ghannam <yazen.ghannam@amd.com> 8099L: linux-edac@vger.kernel.org 8100S: Supported 8101F: drivers/edac/amd64_edac* 8102F: drivers/edac/mce_amd* 8103 8104EDAC-ARMADA 8105M: Jan Luebbe <jlu@pengutronix.de> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8109F: drivers/edac/armada_xp_* 8110 8111EDAC-AST2500 8112M: Stefan Schaeckeler <sschaeck@cisco.com> 8113S: Supported 8114F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8115F: drivers/edac/aspeed_edac.c 8116 8117EDAC-BLUEFIELD 8118M: Shravan Kumar Ramani <shravankr@nvidia.com> 8119S: Supported 8120F: drivers/edac/bluefield_edac.c 8121 8122EDAC-CALXEDA 8123M: Andre Przywara <andre.przywara@arm.com> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/highbank* 8127 8128EDAC-CAVIUM OCTEON 8129M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8130L: linux-edac@vger.kernel.org 8131L: linux-mips@vger.kernel.org 8132S: Maintained 8133F: drivers/edac/octeon_edac* 8134 8135EDAC-CAVIUM THUNDERX 8136M: Robert Richter <rric@kernel.org> 8137L: linux-edac@vger.kernel.org 8138S: Odd Fixes 8139F: drivers/edac/thunderx_edac* 8140 8141EDAC-CORE 8142M: Borislav Petkov <bp@alien8.de> 8143M: Tony Luck <tony.luck@intel.com> 8144R: James Morse <james.morse@arm.com> 8145R: Mauro Carvalho Chehab <mchehab@kernel.org> 8146R: Robert Richter <rric@kernel.org> 8147L: linux-edac@vger.kernel.org 8148S: Supported 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8150F: Documentation/driver-api/edac.rst 8151F: drivers/edac/ 8152F: include/linux/edac.h 8153 8154EDAC-DMC520 8155M: Lei Wang <lewan@microsoft.com> 8156L: linux-edac@vger.kernel.org 8157S: Supported 8158F: drivers/edac/dmc520_edac.c 8159 8160EDAC-E752X 8161M: Mark Gross <markgross@kernel.org> 8162L: linux-edac@vger.kernel.org 8163S: Maintained 8164F: drivers/edac/e752x_edac.c 8165 8166EDAC-E7XXX 8167L: linux-edac@vger.kernel.org 8168S: Maintained 8169F: drivers/edac/e7xxx_edac.c 8170 8171EDAC-FSL_DDR 8172R: Frank Li <Frank.Li@nxp.com> 8173L: imx@lists.linux.dev 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/fsl_ddr_edac.* 8177 8178EDAC-GHES 8179M: Mauro Carvalho Chehab <mchehab@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/ghes_edac.c 8183 8184EDAC-I10NM 8185M: Tony Luck <tony.luck@intel.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i10nm_base.c 8189 8190EDAC-I3000 8191L: linux-edac@vger.kernel.org 8192S: Orphan 8193F: drivers/edac/i3000_edac.c 8194 8195EDAC-I5000 8196L: linux-edac@vger.kernel.org 8197S: Maintained 8198F: drivers/edac/i5000_edac.c 8199 8200EDAC-I5400 8201M: Mauro Carvalho Chehab <mchehab@kernel.org> 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: drivers/edac/i5400_edac.c 8205 8206EDAC-I7300 8207M: Mauro Carvalho Chehab <mchehab@kernel.org> 8208L: linux-edac@vger.kernel.org 8209S: Maintained 8210F: drivers/edac/i7300_edac.c 8211 8212EDAC-I7CORE 8213M: Mauro Carvalho Chehab <mchehab@kernel.org> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: drivers/edac/i7core_edac.c 8217 8218EDAC-I82443BXGX 8219M: Tim Small <tim@buttersideup.com> 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/i82443bxgx_edac.c 8223 8224EDAC-I82975X 8225M: "Arvind R." <arvino55@gmail.com> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/i82975x_edac.c 8229 8230EDAC-IE31200 8231M: Jason Baron <jbaron@akamai.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/ie31200_edac.c 8235 8236EDAC-IGEN6 8237M: Tony Luck <tony.luck@intel.com> 8238R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/igen6_edac.c 8242 8243EDAC-MPC85XX 8244M: Johannes Thumshirn <morbidrsa@gmail.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/mpc85xx_edac.[ch] 8248 8249EDAC-NPCM 8250M: Marvin Lin <kflin@nuvoton.com> 8251M: Stanley Chu <yschu@nuvoton.com> 8252L: linux-edac@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8255F: drivers/edac/npcm_edac.c 8256 8257EDAC-PASEMI 8258M: Egor Martovetsky <egor@pasemi.com> 8259L: linux-edac@vger.kernel.org 8260S: Maintained 8261F: drivers/edac/pasemi_edac.c 8262 8263EDAC-PND2 8264M: Tony Luck <tony.luck@intel.com> 8265L: linux-edac@vger.kernel.org 8266S: Maintained 8267F: drivers/edac/pnd2_edac.[ch] 8268 8269EDAC-QCOM 8270M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8271L: linux-arm-msm@vger.kernel.org 8272L: linux-edac@vger.kernel.org 8273S: Maintained 8274F: drivers/edac/qcom_edac.c 8275 8276EDAC-R82600 8277M: Tim Small <tim@buttersideup.com> 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/r82600_edac.c 8281 8282EDAC-SBRIDGE 8283M: Tony Luck <tony.luck@intel.com> 8284R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/sb_edac.c 8288 8289EDAC-SKYLAKE 8290M: Tony Luck <tony.luck@intel.com> 8291L: linux-edac@vger.kernel.org 8292S: Maintained 8293F: drivers/edac/skx_*.[ch] 8294 8295EDAC-TI 8296M: Tero Kristo <kristo@kernel.org> 8297L: linux-edac@vger.kernel.org 8298S: Odd Fixes 8299F: drivers/edac/ti_edac.c 8300 8301EDIROL UA-101/UA-1000 DRIVER 8302M: Clemens Ladisch <clemens@ladisch.de> 8303L: linux-sound@vger.kernel.org 8304S: Maintained 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8306F: sound/usb/misc/ua101.c 8307 8308EFI TEST DRIVER 8309M: Ivan Hu <ivan.hu@canonical.com> 8310M: Ard Biesheuvel <ardb@kernel.org> 8311L: linux-efi@vger.kernel.org 8312S: Maintained 8313F: drivers/firmware/efi/test/ 8314 8315EFI VARIABLE FILESYSTEM 8316M: Jeremy Kerr <jk@ozlabs.org> 8317M: Ard Biesheuvel <ardb@kernel.org> 8318L: linux-efi@vger.kernel.org 8319S: Maintained 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8321F: fs/efivarfs/ 8322 8323EFIFB FRAMEBUFFER DRIVER 8324M: Peter Jones <pjones@redhat.com> 8325L: linux-fbdev@vger.kernel.org 8326S: Maintained 8327F: drivers/video/fbdev/efifb.c 8328 8329EFS FILESYSTEM 8330S: Orphan 8331W: http://aeschi.ch.eu.org/efs/ 8332F: fs/efs/ 8333 8334EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8335L: netdev@vger.kernel.org 8336S: Orphan 8337F: drivers/net/ethernet/ibm/ehea/ 8338 8339ELM327 CAN NETWORK DRIVER 8340M: Max Staudt <max@enpas.org> 8341L: linux-can@vger.kernel.org 8342S: Maintained 8343F: Documentation/networking/device_drivers/can/can327.rst 8344F: drivers/net/can/can327.c 8345 8346EM28XX VIDEO4LINUX DRIVER 8347M: Mauro Carvalho Chehab <mchehab@kernel.org> 8348L: linux-media@vger.kernel.org 8349S: Maintained 8350W: https://linuxtv.org 8351T: git git://linuxtv.org/media.git 8352F: Documentation/admin-guide/media/em28xx* 8353F: drivers/media/usb/em28xx/ 8354 8355EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8356M: Adrian Hunter <adrian.hunter@intel.com> 8357M: Asutosh Das <quic_asutoshd@quicinc.com> 8358R: Ritesh Harjani <ritesh.list@gmail.com> 8359L: linux-mmc@vger.kernel.org 8360S: Supported 8361F: drivers/mmc/host/cqhci* 8362 8363EMS CPC-PCI CAN DRIVER 8364M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8365M: support@ems-wuensche.com 8366L: linux-can@vger.kernel.org 8367S: Maintained 8368F: drivers/net/can/sja1000/ems_pci.c 8369 8370EMULEX 10Gbps iSCSI - OneConnect DRIVER 8371M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8372L: linux-scsi@vger.kernel.org 8373S: Supported 8374W: http://www.broadcom.com 8375F: drivers/scsi/be2iscsi/ 8376 8377EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8378M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8379M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8380M: Somnath Kotur <somnath.kotur@broadcom.com> 8381L: netdev@vger.kernel.org 8382S: Supported 8383W: http://www.emulex.com 8384F: drivers/net/ethernet/emulex/benet/ 8385 8386EMULEX ONECONNECT ROCE DRIVER 8387M: Selvin Xavier <selvin.xavier@broadcom.com> 8388L: linux-rdma@vger.kernel.org 8389S: Odd Fixes 8390W: http://www.broadcom.com 8391F: drivers/infiniband/hw/ocrdma/ 8392F: include/uapi/rdma/ocrdma-abi.h 8393 8394EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8395M: James Smart <james.smart@broadcom.com> 8396M: Ram Vegesna <ram.vegesna@broadcom.com> 8397L: linux-scsi@vger.kernel.org 8398L: target-devel@vger.kernel.org 8399S: Supported 8400W: http://www.broadcom.com 8401F: drivers/scsi/elx/ 8402 8403EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8404M: James Smart <james.smart@broadcom.com> 8405M: Dick Kennedy <dick.kennedy@broadcom.com> 8406L: linux-scsi@vger.kernel.org 8407S: Supported 8408W: http://www.broadcom.com 8409F: drivers/scsi/lpfc/ 8410 8411ENE CB710 FLASH CARD READER DRIVER 8412M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8413S: Maintained 8414F: drivers/misc/cb710/ 8415F: drivers/mmc/host/cb710-mmc.* 8416F: include/linux/cb710.h 8417 8418ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8419M: Maxim Levitsky <maximlevitsky@gmail.com> 8420S: Maintained 8421F: drivers/media/rc/ene_ir.* 8422 8423EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8424M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: drivers/tty/ehv_bytechan.c 8428 8429EPSON S1D13XXX FRAMEBUFFER DRIVER 8430M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8431S: Maintained 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8433F: drivers/video/fbdev/s1d13xxxfb.c 8434F: include/video/s1d13xxxfb.h 8435 8436EROFS FILE SYSTEM 8437M: Gao Xiang <xiang@kernel.org> 8438M: Chao Yu <chao@kernel.org> 8439R: Yue Hu <huyue2@coolpad.com> 8440R: Jeffle Xu <jefflexu@linux.alibaba.com> 8441R: Sandeep Dhavale <dhavale@google.com> 8442L: linux-erofs@lists.ozlabs.org 8443S: Maintained 8444W: https://erofs.docs.kernel.org 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8446F: Documentation/ABI/testing/sysfs-fs-erofs 8447F: Documentation/filesystems/erofs.rst 8448F: fs/erofs/ 8449F: include/trace/events/erofs.h 8450 8451ERRSEQ ERROR TRACKING INFRASTRUCTURE 8452M: Jeff Layton <jlayton@kernel.org> 8453S: Maintained 8454F: include/linux/errseq.h 8455F: lib/errseq.c 8456 8457ESD CAN NETWORK DRIVERS 8458M: Stefan Mätje <stefan.maetje@esd.eu> 8459R: socketcan@esd.eu 8460L: linux-can@vger.kernel.org 8461S: Maintained 8462F: drivers/net/can/esd/ 8463 8464ESD CAN/USB DRIVERS 8465M: Frank Jungclaus <frank.jungclaus@esd.eu> 8466R: socketcan@esd.eu 8467L: linux-can@vger.kernel.org 8468S: Maintained 8469F: drivers/net/can/usb/esd_usb.c 8470 8471ET131X NETWORK DRIVER 8472M: Mark Einon <mark.einon@gmail.com> 8473S: Odd Fixes 8474F: drivers/net/ethernet/agere/ 8475 8476ETAS ES58X CAN/USB DRIVER 8477M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8478L: linux-can@vger.kernel.org 8479S: Maintained 8480F: Documentation/networking/devlink/etas_es58x.rst 8481F: drivers/net/can/usb/etas_es58x/ 8482 8483ETHERNET BRIDGE 8484M: Roopa Prabhu <roopa@nvidia.com> 8485M: Nikolay Aleksandrov <razor@blackwall.org> 8486L: bridge@lists.linux.dev 8487L: netdev@vger.kernel.org 8488S: Maintained 8489W: http://www.linuxfoundation.org/en/Net:Bridge 8490F: include/linux/netfilter_bridge/ 8491F: net/bridge/ 8492 8493ETHERNET PHY LIBRARY 8494M: Andrew Lunn <andrew@lunn.ch> 8495M: Heiner Kallweit <hkallweit1@gmail.com> 8496R: Russell King <linux@armlinux.org.uk> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: Documentation/ABI/testing/sysfs-class-net-phydev 8500F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8501F: Documentation/devicetree/bindings/net/mdio* 8502F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8503F: Documentation/networking/phy.rst 8504F: drivers/net/mdio/ 8505F: drivers/net/mdio/acpi_mdio.c 8506F: drivers/net/mdio/fwnode_mdio.c 8507F: drivers/net/mdio/of_mdio.c 8508F: drivers/net/pcs/ 8509F: drivers/net/phy/ 8510F: include/dt-bindings/net/qca-ar803x.h 8511F: include/linux/*mdio*.h 8512F: include/linux/linkmode.h 8513F: include/linux/mdio/*.h 8514F: include/linux/mii.h 8515F: include/linux/of_net.h 8516F: include/linux/phy.h 8517F: include/linux/phy_fixed.h 8518F: include/linux/phy_link_topology.h 8519F: include/linux/phylib_stubs.h 8520F: include/linux/platform_data/mdio-bcm-unimac.h 8521F: include/linux/platform_data/mdio-gpio.h 8522F: include/trace/events/mdio.h 8523F: include/uapi/linux/mdio.h 8524F: include/uapi/linux/mii.h 8525F: net/core/of_net.c 8526 8527ETHERNET PHY LIBRARY [RUST] 8528M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8529R: Trevor Gross <tmgross@umich.edu> 8530L: netdev@vger.kernel.org 8531L: rust-for-linux@vger.kernel.org 8532S: Maintained 8533F: rust/kernel/net/phy.rs 8534F: rust/kernel/net/phy/reg.rs 8535 8536EXEC & BINFMT API, ELF 8537R: Eric Biederman <ebiederm@xmission.com> 8538R: Kees Cook <kees@kernel.org> 8539L: linux-mm@kvack.org 8540S: Supported 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8542F: Documentation/userspace-api/ELF.rst 8543F: fs/*binfmt_*.c 8544F: fs/Kconfig.binfmt 8545F: fs/exec.c 8546F: fs/tests/binfmt_*_kunit.c 8547F: fs/tests/exec_kunit.c 8548F: include/linux/binfmts.h 8549F: include/linux/elf.h 8550F: include/uapi/linux/binfmts.h 8551F: include/uapi/linux/elf.h 8552F: tools/testing/selftests/exec/ 8553N: asm/elf.h 8554N: binfmt 8555 8556EXFAT FILE SYSTEM 8557M: Namjae Jeon <linkinjeon@kernel.org> 8558M: Sungjong Seo <sj1557.seo@samsung.com> 8559R: Yuezhang Mo <yuezhang.mo@sony.com> 8560L: linux-fsdevel@vger.kernel.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8563F: fs/exfat/ 8564 8565EXPRESSWIRE PROTOCOL LIBRARY 8566M: Duje Mihanović <duje.mihanovic@skole.hr> 8567L: linux-leds@vger.kernel.org 8568S: Maintained 8569F: drivers/leds/leds-expresswire.c 8570F: include/linux/leds-expresswire.h 8571 8572EXT2 FILE SYSTEM 8573M: Jan Kara <jack@suse.com> 8574L: linux-ext4@vger.kernel.org 8575S: Maintained 8576F: Documentation/filesystems/ext2.rst 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8578F: fs/ext2/ 8579F: include/linux/ext2* 8580 8581EXT4 FILE SYSTEM 8582M: "Theodore Ts'o" <tytso@mit.edu> 8583M: Andreas Dilger <adilger.kernel@dilger.ca> 8584L: linux-ext4@vger.kernel.org 8585S: Maintained 8586W: http://ext4.wiki.kernel.org 8587Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8589F: Documentation/filesystems/ext4/ 8590F: fs/ext4/ 8591F: include/trace/events/ext4.h 8592F: include/uapi/linux/ext4.h 8593 8594Extended Verification Module (EVM) 8595M: Mimi Zohar <zohar@linux.ibm.com> 8596M: Roberto Sassu <roberto.sassu@huawei.com> 8597L: linux-integrity@vger.kernel.org 8598S: Supported 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8600F: security/integrity/ 8601F: security/integrity/evm/ 8602 8603EXTENSIBLE FIRMWARE INTERFACE (EFI) 8604M: Ard Biesheuvel <ardb@kernel.org> 8605L: linux-efi@vger.kernel.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8608F: Documentation/admin-guide/efi-stub.rst 8609F: arch/*/include/asm/efi.h 8610F: arch/*/kernel/efi.c 8611F: arch/arm/boot/compressed/efi-header.S 8612F: arch/x86/platform/efi/ 8613F: drivers/firmware/efi/ 8614F: include/linux/efi*.h 8615 8616EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8617M: MyungJoo Ham <myungjoo.ham@samsung.com> 8618M: Chanwoo Choi <cw00.choi@samsung.com> 8619L: linux-kernel@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8622F: Documentation/devicetree/bindings/extcon/ 8623F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8624F: drivers/extcon/ 8625F: include/linux/extcon.h 8626F: include/linux/extcon/ 8627 8628EXTRA BOOT CONFIG 8629M: Masami Hiramatsu <mhiramat@kernel.org> 8630L: linux-kernel@vger.kernel.org 8631L: linux-trace-kernel@vger.kernel.org 8632S: Maintained 8633Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8635F: Documentation/admin-guide/bootconfig.rst 8636F: fs/proc/bootconfig.c 8637F: include/linux/bootconfig.h 8638F: lib/bootconfig-data.S 8639F: lib/bootconfig.c 8640F: tools/bootconfig/* 8641F: tools/bootconfig/scripts/* 8642 8643EXTRON DA HD 4K PLUS CEC DRIVER 8644M: Hans Verkuil <hverkuil@xs4all.nl> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647T: git git://linuxtv.org/media.git 8648F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8649 8650EXYNOS DP DRIVER 8651M: Jingoo Han <jingoohan1@gmail.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654F: drivers/gpu/drm/exynos/exynos_dp* 8655 8656EXYNOS SYSMMU (IOMMU) driver 8657M: Marek Szyprowski <m.szyprowski@samsung.com> 8658L: iommu@lists.linux.dev 8659S: Maintained 8660F: drivers/iommu/exynos-iommu.c 8661 8662F2FS FILE SYSTEM 8663M: Jaegeuk Kim <jaegeuk@kernel.org> 8664M: Chao Yu <chao@kernel.org> 8665L: linux-f2fs-devel@lists.sourceforge.net 8666S: Maintained 8667W: https://f2fs.wiki.kernel.org/ 8668Q: https://patchwork.kernel.org/project/f2fs/list/ 8669B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8671F: Documentation/ABI/testing/sysfs-fs-f2fs 8672F: Documentation/filesystems/f2fs.rst 8673F: fs/f2fs/ 8674F: include/linux/f2fs_fs.h 8675F: include/trace/events/f2fs.h 8676F: include/uapi/linux/f2fs.h 8677 8678F71805F HARDWARE MONITORING DRIVER 8679M: Jean Delvare <jdelvare@suse.com> 8680L: linux-hwmon@vger.kernel.org 8681S: Maintained 8682F: Documentation/hwmon/f71805f.rst 8683F: drivers/hwmon/f71805f.c 8684 8685FADDR2LINE 8686M: Josh Poimboeuf <jpoimboe@kernel.org> 8687S: Maintained 8688F: scripts/faddr2line 8689 8690FAILOVER MODULE 8691M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8692L: netdev@vger.kernel.org 8693S: Supported 8694F: Documentation/networking/failover.rst 8695F: include/net/failover.h 8696F: net/core/failover.c 8697 8698FANOTIFY 8699M: Jan Kara <jack@suse.cz> 8700R: Amir Goldstein <amir73il@gmail.com> 8701R: Matthew Bobrowski <repnop@google.com> 8702L: linux-fsdevel@vger.kernel.org 8703S: Maintained 8704F: fs/notify/fanotify/ 8705F: include/linux/fanotify.h 8706F: include/uapi/linux/fanotify.h 8707 8708FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8709M: Linus Walleij <linus.walleij@linaro.org> 8710L: linux-usb@vger.kernel.org 8711S: Maintained 8712F: drivers/usb/fotg210/ 8713 8714FARSYNC SYNCHRONOUS DRIVER 8715M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8716S: Supported 8717W: http://www.farsite.co.uk/ 8718F: drivers/net/wan/farsync.* 8719 8720FAULT INJECTION SUPPORT 8721M: Akinobu Mita <akinobu.mita@gmail.com> 8722S: Supported 8723F: Documentation/fault-injection/ 8724F: lib/fault-inject.c 8725F: tools/testing/fault-injection/ 8726 8727FBTFT Framebuffer drivers 8728L: dri-devel@lists.freedesktop.org 8729L: linux-fbdev@vger.kernel.org 8730S: Orphan 8731F: drivers/staging/fbtft/ 8732 8733FC0011 TUNER DRIVER 8734M: Michael Buesch <m@bues.ch> 8735L: linux-media@vger.kernel.org 8736S: Maintained 8737F: drivers/media/tuners/fc0011.c 8738F: drivers/media/tuners/fc0011.h 8739 8740FC2580 MEDIA DRIVER 8741L: linux-media@vger.kernel.org 8742S: Orphan 8743W: https://linuxtv.org 8744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8745F: drivers/media/tuners/fc2580* 8746 8747FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8748M: Hannes Reinecke <hare@suse.de> 8749L: linux-scsi@vger.kernel.org 8750S: Supported 8751W: www.Open-FCoE.org 8752F: drivers/scsi/fcoe/ 8753F: drivers/scsi/libfc/ 8754F: include/scsi/fc/ 8755F: include/scsi/libfc.h 8756F: include/scsi/libfcoe.h 8757F: include/uapi/scsi/fc/ 8758 8759FILE LOCKING (flock() and fcntl()/lockf()) 8760M: Jeff Layton <jlayton@kernel.org> 8761M: Chuck Lever <chuck.lever@oracle.com> 8762R: Alexander Aring <alex.aring@gmail.com> 8763L: linux-fsdevel@vger.kernel.org 8764S: Maintained 8765F: fs/fcntl.c 8766F: fs/locks.c 8767F: include/linux/fcntl.h 8768F: include/uapi/linux/fcntl.h 8769 8770FILESYSTEM DIRECT ACCESS (DAX) 8771M: Dan Williams <dan.j.williams@intel.com> 8772R: Matthew Wilcox <willy@infradead.org> 8773R: Jan Kara <jack@suse.cz> 8774L: linux-fsdevel@vger.kernel.org 8775L: nvdimm@lists.linux.dev 8776S: Supported 8777F: fs/dax.c 8778F: include/linux/dax.h 8779F: include/trace/events/fs_dax.h 8780 8781FILESYSTEMS (VFS and infrastructure) 8782M: Alexander Viro <viro@zeniv.linux.org.uk> 8783M: Christian Brauner <brauner@kernel.org> 8784R: Jan Kara <jack@suse.cz> 8785L: linux-fsdevel@vger.kernel.org 8786S: Maintained 8787T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8788F: fs/* 8789F: include/linux/fs.h 8790F: include/linux/fs_types.h 8791F: include/uapi/linux/fs.h 8792F: include/uapi/linux/openat2.h 8793 8794FILESYSTEMS [EXPORTFS] 8795M: Chuck Lever <chuck.lever@oracle.com> 8796M: Jeff Layton <jlayton@kernel.org> 8797R: Amir Goldstein <amir73il@gmail.com> 8798L: linux-fsdevel@vger.kernel.org 8799L: linux-nfs@vger.kernel.org 8800S: Supported 8801F: Documentation/filesystems/nfs/exporting.rst 8802F: fs/exportfs/ 8803F: fs/fhandle.c 8804F: include/linux/exportfs.h 8805 8806FILESYSTEMS [IDMAPPED MOUNTS] 8807M: Christian Brauner <brauner@kernel.org> 8808M: Seth Forshee <sforshee@kernel.org> 8809L: linux-fsdevel@vger.kernel.org 8810S: Maintained 8811F: Documentation/filesystems/idmappings.rst 8812F: fs/mnt_idmapping.c 8813F: include/linux/mnt_idmapping.* 8814F: tools/testing/selftests/mount_setattr/ 8815 8816FILESYSTEMS [IOMAP] 8817M: Christian Brauner <brauner@kernel.org> 8818R: Darrick J. Wong <djwong@kernel.org> 8819L: linux-xfs@vger.kernel.org 8820L: linux-fsdevel@vger.kernel.org 8821S: Supported 8822F: Documentation/filesystems/iomap/* 8823F: fs/iomap/ 8824F: include/linux/iomap.h 8825 8826FILESYSTEMS [NETFS LIBRARY] 8827M: David Howells <dhowells@redhat.com> 8828R: Jeff Layton <jlayton@kernel.org> 8829L: netfs@lists.linux.dev 8830L: linux-fsdevel@vger.kernel.org 8831S: Supported 8832F: Documentation/filesystems/caching/ 8833F: Documentation/filesystems/netfs_library.rst 8834F: fs/netfs/ 8835F: include/linux/fscache*.h 8836F: include/linux/netfs.h 8837F: include/trace/events/fscache.h 8838F: include/trace/events/netfs.h 8839 8840FILESYSTEMS [STACKABLE] 8841M: Miklos Szeredi <miklos@szeredi.hu> 8842M: Amir Goldstein <amir73il@gmail.com> 8843L: linux-fsdevel@vger.kernel.org 8844L: linux-unionfs@vger.kernel.org 8845S: Maintained 8846F: fs/backing-file.c 8847F: include/linux/backing-file.h 8848 8849FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8850M: Riku Voipio <riku.voipio@iki.fi> 8851L: linux-hwmon@vger.kernel.org 8852S: Maintained 8853F: drivers/hwmon/f75375s.c 8854F: include/linux/f75375s.h 8855 8856FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8857M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8858L: linux-can@vger.kernel.org 8859S: Maintained 8860F: drivers/net/can/usb/f81604.c 8861 8862FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8863M: Clemens Ladisch <clemens@ladisch.de> 8864M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8865L: linux-sound@vger.kernel.org 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8868F: include/uapi/sound/firewire.h 8869F: sound/firewire/ 8870 8871FIREWIRE MEDIA DRIVERS (firedtv) 8872M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8873L: linux-media@vger.kernel.org 8874L: linux1394-devel@lists.sourceforge.net 8875S: Maintained 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8877F: drivers/media/firewire/ 8878 8879FIREWIRE SBP-2 TARGET 8880M: Chris Boot <bootc@bootc.net> 8881L: linux-scsi@vger.kernel.org 8882L: target-devel@vger.kernel.org 8883L: linux1394-devel@lists.sourceforge.net 8884S: Maintained 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8886F: drivers/target/sbp/ 8887 8888FIREWIRE SUBSYSTEM 8889M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8890M: Takashi Sakamoto <takaswie@kernel.org> 8891L: linux1394-devel@lists.sourceforge.net 8892S: Maintained 8893W: http://ieee1394.docs.kernel.org/ 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8895F: drivers/firewire/ 8896F: include/linux/firewire.h 8897F: include/uapi/linux/firewire*.h 8898F: tools/firewire/ 8899 8900FIRMWARE FRAMEWORK FOR ARMV8-A 8901M: Sudeep Holla <sudeep.holla@arm.com> 8902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8903S: Maintained 8904F: drivers/firmware/arm_ffa/ 8905F: include/linux/arm_ffa.h 8906 8907FIRMWARE LOADER (request_firmware) 8908M: Luis Chamberlain <mcgrof@kernel.org> 8909M: Russ Weight <russ.weight@linux.dev> 8910M: Danilo Krummrich <dakr@redhat.com> 8911L: linux-kernel@vger.kernel.org 8912S: Maintained 8913F: Documentation/firmware_class/ 8914F: drivers/base/firmware_loader/ 8915F: rust/kernel/firmware.rs 8916F: include/linux/firmware.h 8917 8918FLEXTIMER FTM-QUADDEC DRIVER 8919M: Patrick Havelange <patrick.havelange@essensium.com> 8920L: linux-iio@vger.kernel.org 8921S: Maintained 8922F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8923F: drivers/counter/ftm-quaddec.c 8924 8925FLOPPY DRIVER 8926M: Denis Efremov <efremov@linux.com> 8927L: linux-block@vger.kernel.org 8928S: Odd Fixes 8929F: drivers/block/floppy.c 8930 8931FLYSKY FSIA6B RC RECEIVER 8932M: Markus Koch <markus@notsyncing.net> 8933L: linux-input@vger.kernel.org 8934S: Maintained 8935F: drivers/input/joystick/fsia6b.c 8936 8937FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8938M: Geoffrey D. Bennett <g@b4.vu> 8939L: linux-sound@vger.kernel.org 8940S: Maintained 8941W: https://github.com/geoffreybennett/scarlett-gen2 8942B: https://github.com/geoffreybennett/scarlett-gen2/issues 8943T: git https://github.com/geoffreybennett/scarlett-gen2.git 8944F: include/uapi/sound/scarlett2.h 8945F: sound/usb/mixer_scarlett2.c 8946 8947FORCEDETH GIGABIT ETHERNET DRIVER 8948M: Rain River <rain.1986.08.12@gmail.com> 8949M: Zhu Yanjun <zyjzyj2000@gmail.com> 8950L: netdev@vger.kernel.org 8951S: Maintained 8952F: drivers/net/ethernet/nvidia/* 8953 8954FORTIFY_SOURCE 8955M: Kees Cook <kees@kernel.org> 8956L: linux-hardening@vger.kernel.org 8957S: Supported 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8959F: include/linux/fortify-string.h 8960F: lib/fortify_kunit.c 8961F: lib/memcpy_kunit.c 8962F: lib/test_fortify/* 8963K: \bunsafe_memcpy\b 8964K: \b__NO_FORTIFY\b 8965 8966FPGA DFL DRIVERS 8967M: Wu Hao <hao.wu@intel.com> 8968R: Tom Rix <trix@redhat.com> 8969L: linux-fpga@vger.kernel.org 8970S: Maintained 8971F: Documentation/ABI/testing/sysfs-bus-dfl* 8972F: Documentation/fpga/dfl.rst 8973F: drivers/fpga/dfl* 8974F: drivers/uio/uio_dfl.c 8975F: include/linux/dfl.h 8976F: include/uapi/linux/fpga-dfl.h 8977 8978FPGA MANAGER FRAMEWORK 8979M: Moritz Fischer <mdf@kernel.org> 8980M: Wu Hao <hao.wu@intel.com> 8981M: Xu Yilun <yilun.xu@intel.com> 8982R: Tom Rix <trix@redhat.com> 8983L: linux-fpga@vger.kernel.org 8984S: Maintained 8985Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8987F: Documentation/devicetree/bindings/fpga/ 8988F: Documentation/driver-api/fpga/ 8989F: Documentation/fpga/ 8990F: drivers/fpga/ 8991F: include/linux/fpga/ 8992 8993FPU EMULATOR 8994M: Bill Metzenthen <billm@melbpc.org.au> 8995S: Maintained 8996W: https://floatingpoint.billm.au/ 8997F: arch/x86/math-emu/ 8998 8999FRAMEBUFFER CORE 9000M: Simona Vetter <simona@ffwll.ch> 9001S: Odd Fixes 9002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9003F: drivers/video/fbdev/core/ 9004 9005FRAMEBUFFER LAYER 9006M: Helge Deller <deller@gmx.de> 9007L: linux-fbdev@vger.kernel.org 9008L: dri-devel@lists.freedesktop.org 9009S: Maintained 9010Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9012F: Documentation/fb/ 9013F: drivers/video/ 9014F: include/linux/fb.h 9015F: include/uapi/linux/fb.h 9016F: include/uapi/video/ 9017F: include/video/ 9018 9019FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9020M: Horia Geantă <horia.geanta@nxp.com> 9021M: Pankaj Gupta <pankaj.gupta@nxp.com> 9022M: Gaurav Jain <gaurav.jain@nxp.com> 9023L: linux-crypto@vger.kernel.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9026F: drivers/crypto/caam/ 9027 9028FREESCALE COLDFIRE M5441X MMC DRIVER 9029M: Angelo Dureghello <adureghello@baylibre.com> 9030L: linux-mmc@vger.kernel.org 9031S: Maintained 9032F: drivers/mmc/host/sdhci-esdhc-mcf.c 9033F: include/linux/platform_data/mmc-esdhc-mcf.h 9034 9035FREESCALE DIU FRAMEBUFFER DRIVER 9036M: Timur Tabi <timur@kernel.org> 9037L: linux-fbdev@vger.kernel.org 9038S: Maintained 9039F: drivers/video/fbdev/fsl-diu-fb.* 9040 9041FREESCALE DMA DRIVER 9042M: Zhang Wei <zw@zh-kernel.org> 9043L: linuxppc-dev@lists.ozlabs.org 9044S: Maintained 9045F: drivers/dma/fsldma.* 9046 9047FREESCALE DSPI DRIVER 9048M: Vladimir Oltean <olteanv@gmail.com> 9049L: linux-spi@vger.kernel.org 9050L: imx@lists.linux.dev 9051S: Maintained 9052F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9053F: drivers/spi/spi-fsl-dspi.c 9054F: include/linux/spi/spi-fsl-dspi.h 9055 9056FREESCALE eDMA DRIVER 9057M: Frank Li <Frank.Li@nxp.com> 9058L: imx@lists.linux.dev 9059L: dmaengine@vger.kernel.org 9060S: Maintained 9061F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9062F: drivers/dma/fsl-edma*.* 9063 9064FREESCALE ENETC ETHERNET DRIVERS 9065M: Claudiu Manoil <claudiu.manoil@nxp.com> 9066M: Vladimir Oltean <vladimir.oltean@nxp.com> 9067M: Wei Fang <wei.fang@nxp.com> 9068M: Clark Wang <xiaoning.wang@nxp.com> 9069L: imx@lists.linux.dev 9070L: netdev@vger.kernel.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9073F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9074F: drivers/net/ethernet/freescale/enetc/ 9075F: include/linux/fsl/enetc_mdio.h 9076F: include/linux/fsl/netc_global.h 9077 9078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9079M: Claudiu Manoil <claudiu.manoil@nxp.com> 9080L: netdev@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9083F: drivers/net/ethernet/freescale/gianfar* 9084 9085FREESCALE GPMI NAND DRIVER 9086M: Han Xu <han.xu@nxp.com> 9087L: imx@lists.linux.dev 9088L: linux-mtd@lists.infradead.org 9089S: Maintained 9090F: drivers/mtd/nand/raw/gpmi-nand/* 9091 9092FREESCALE I2C CPM DRIVER 9093M: Jochen Friedrich <jochen@scram.de> 9094L: linuxppc-dev@lists.ozlabs.org 9095L: linux-i2c@vger.kernel.org 9096S: Maintained 9097F: drivers/i2c/busses/i2c-cpm.c 9098 9099FREESCALE IMX / MXC FEC DRIVER 9100M: Wei Fang <wei.fang@nxp.com> 9101R: Shenwei Wang <shenwei.wang@nxp.com> 9102R: Clark Wang <xiaoning.wang@nxp.com> 9103L: imx@lists.linux.dev 9104L: netdev@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9107F: drivers/net/ethernet/freescale/fec.h 9108F: drivers/net/ethernet/freescale/fec_main.c 9109F: drivers/net/ethernet/freescale/fec_ptp.c 9110 9111FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9112M: Sascha Hauer <s.hauer@pengutronix.de> 9113R: Pengutronix Kernel Team <kernel@pengutronix.de> 9114L: linux-fbdev@vger.kernel.org 9115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9116S: Maintained 9117F: drivers/video/fbdev/imxfb.c 9118 9119FREESCALE IMX DDR PMU DRIVER 9120M: Frank Li <Frank.li@nxp.com> 9121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9122S: Maintained 9123F: Documentation/admin-guide/perf/imx-ddr.rst 9124F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9125F: drivers/perf/fsl_imx8_ddr_perf.c 9126 9127FREESCALE IMX I2C DRIVER 9128M: Oleksij Rempel <o.rempel@pengutronix.de> 9129R: Pengutronix Kernel Team <kernel@pengutronix.de> 9130L: linux-i2c@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9133F: drivers/i2c/busses/i2c-imx.c 9134 9135FREESCALE IMX LPI2C DRIVER 9136M: Dong Aisheng <aisheng.dong@nxp.com> 9137L: linux-i2c@vger.kernel.org 9138L: imx@lists.linux.dev 9139S: Maintained 9140F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9141F: drivers/i2c/busses/i2c-imx-lpi2c.c 9142 9143FREESCALE IMX LPSPI DRIVER 9144M: Frank Li <Frank.Li@nxp.com> 9145L: linux-spi@vger.kernel.org 9146L: imx@lists.linux.dev 9147S: Maintained 9148F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9149F: drivers/spi/spi-fsl-lpspi.c 9150 9151FREESCALE MPC I2C DRIVER 9152M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9156F: drivers/i2c/busses/i2c-mpc.c 9157 9158FREESCALE QORIQ DPAA ETHERNET DRIVER 9159M: Madalin Bucur <madalin.bucur@nxp.com> 9160L: netdev@vger.kernel.org 9161S: Maintained 9162F: drivers/net/ethernet/freescale/dpaa 9163 9164FREESCALE QORIQ DPAA FMAN DRIVER 9165M: Madalin Bucur <madalin.bucur@nxp.com> 9166R: Sean Anderson <sean.anderson@seco.com> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9170F: drivers/net/ethernet/freescale/fman 9171 9172FREESCALE QORIQ PTP CLOCK DRIVER 9173M: Yangbo Lu <yangbo.lu@nxp.com> 9174L: netdev@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9177F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9178F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9179F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9180F: drivers/ptp/ptp_qoriq.c 9181F: drivers/ptp/ptp_qoriq_debugfs.c 9182F: include/linux/fsl/ptp_qoriq.h 9183 9184FREESCALE QUAD SPI DRIVER 9185M: Han Xu <han.xu@nxp.com> 9186L: linux-spi@vger.kernel.org 9187L: imx@lists.linux.dev 9188S: Maintained 9189F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9190F: drivers/spi/spi-fsl-qspi.c 9191 9192FREESCALE QUICC ENGINE LIBRARY 9193M: Qiang Zhao <qiang.zhao@nxp.com> 9194M: Christophe Leroy <christophe.leroy@csgroup.eu> 9195L: linuxppc-dev@lists.ozlabs.org 9196S: Maintained 9197F: drivers/soc/fsl/qe/ 9198F: include/soc/fsl/qe/ 9199 9200FREESCALE QUICC ENGINE QMC DRIVER 9201M: Herve Codina <herve.codina@bootlin.com> 9202L: linuxppc-dev@lists.ozlabs.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9205F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9206F: drivers/soc/fsl/qe/qmc.c 9207F: include/soc/fsl/qe/qmc.h 9208 9209FREESCALE QUICC ENGINE QMC HDLC DRIVER 9210M: Herve Codina <herve.codina@bootlin.com> 9211L: netdev@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: drivers/net/wan/fsl_qmc_hdlc.c 9215 9216FREESCALE QUICC ENGINE TSA DRIVER 9217M: Herve Codina <herve.codina@bootlin.com> 9218L: linuxppc-dev@lists.ozlabs.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9221F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9222F: drivers/soc/fsl/qe/tsa.c 9223F: drivers/soc/fsl/qe/tsa.h 9224F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9225F: include/dt-bindings/soc/qe-fsl,tsa.h 9226 9227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9228L: netdev@vger.kernel.org 9229L: linuxppc-dev@lists.ozlabs.org 9230S: Orphan 9231F: drivers/net/ethernet/freescale/ucc_geth* 9232 9233FREESCALE QUICC ENGINE UCC HDLC DRIVER 9234M: Zhao Qiang <qiang.zhao@nxp.com> 9235L: netdev@vger.kernel.org 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Maintained 9238F: drivers/net/wan/fsl_ucc_hdlc* 9239 9240FREESCALE QUICC ENGINE UCC UART DRIVER 9241M: Timur Tabi <timur@kernel.org> 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: drivers/tty/serial/ucc_uart.c 9245 9246FREESCALE SOC DRIVERS 9247M: Christophe Leroy <christophe.leroy@csgroup.eu> 9248L: linuxppc-dev@lists.ozlabs.org 9249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9250S: Maintained 9251F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9252F: Documentation/devicetree/bindings/soc/fsl/ 9253F: drivers/soc/fsl/ 9254F: include/linux/fsl/ 9255F: include/soc/fsl/ 9256 9257FREESCALE SOC FS_ENET DRIVER 9258M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9259L: linuxppc-dev@lists.ozlabs.org 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: drivers/net/ethernet/freescale/fs_enet/ 9263 9264FREESCALE SOC SOUND DRIVERS 9265M: Shengjiu Wang <shengjiu.wang@gmail.com> 9266M: Xiubo Li <Xiubo.Lee@gmail.com> 9267R: Fabio Estevam <festevam@gmail.com> 9268R: Nicolin Chen <nicoleotsuka@gmail.com> 9269L: linux-sound@vger.kernel.org 9270L: linuxppc-dev@lists.ozlabs.org 9271S: Maintained 9272F: sound/soc/fsl/fsl* 9273F: sound/soc/fsl/imx* 9274 9275FREESCALE SOC LPC32XX SOUND DRIVERS 9276M: J.M.B. Downing <jonathan.downing@nautel.com> 9277M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9278R: Vladimir Zapolskiy <vz@mleia.com> 9279L: linux-sound@vger.kernel.org 9280L: linuxppc-dev@lists.ozlabs.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9283F: sound/soc/fsl/lpc3xxx-* 9284 9285FREESCALE SOC SOUND QMC DRIVER 9286M: Herve Codina <herve.codina@bootlin.com> 9287L: linux-sound@vger.kernel.org 9288L: linuxppc-dev@lists.ozlabs.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9291F: sound/soc/fsl/fsl_qmc_audio.c 9292 9293FREESCALE USB PERIPHERAL DRIVERS 9294L: linux-usb@vger.kernel.org 9295L: linuxppc-dev@lists.ozlabs.org 9296S: Orphan 9297F: drivers/usb/gadget/udc/fsl* 9298 9299FREESCALE USB PHY DRIVER 9300L: linux-usb@vger.kernel.org 9301L: linuxppc-dev@lists.ozlabs.org 9302S: Orphan 9303F: drivers/usb/phy/phy-fsl-usb* 9304 9305FREEVXFS FILESYSTEM 9306M: Christoph Hellwig <hch@infradead.org> 9307S: Maintained 9308W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9309F: fs/freevxfs/ 9310 9311FREEZER 9312M: "Rafael J. Wysocki" <rafael@kernel.org> 9313M: Pavel Machek <pavel@ucw.cz> 9314L: linux-pm@vger.kernel.org 9315S: Supported 9316F: Documentation/power/freezing-of-tasks.rst 9317F: include/linux/freezer.h 9318F: kernel/freezer.c 9319 9320FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9321M: Eric Biggers <ebiggers@kernel.org> 9322M: Theodore Y. Ts'o <tytso@mit.edu> 9323M: Jaegeuk Kim <jaegeuk@kernel.org> 9324L: linux-fscrypt@vger.kernel.org 9325S: Supported 9326Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9327T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9328F: Documentation/filesystems/fscrypt.rst 9329F: fs/crypto/ 9330F: include/linux/fscrypt.h 9331F: include/uapi/linux/fscrypt.h 9332 9333FSI SUBSYSTEM 9334M: Jeremy Kerr <jk@ozlabs.org> 9335M: Joel Stanley <joel@jms.id.au> 9336R: Alistar Popple <alistair@popple.id.au> 9337R: Eddie James <eajames@linux.ibm.com> 9338L: linux-fsi@lists.ozlabs.org 9339S: Supported 9340Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9342F: drivers/fsi/ 9343F: include/linux/fsi*.h 9344F: include/trace/events/fsi*.h 9345 9346FSI-ATTACHED I2C DRIVER 9347M: Eddie James <eajames@linux.ibm.com> 9348L: linux-i2c@vger.kernel.org 9349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9350S: Maintained 9351F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9352F: drivers/i2c/busses/i2c-fsi.c 9353 9354FSI-ATTACHED SPI DRIVER 9355M: Eddie James <eajames@linux.ibm.com> 9356L: linux-spi@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9359F: drivers/spi/spi-fsi.c 9360 9361FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9362M: Jan Kara <jack@suse.cz> 9363R: Amir Goldstein <amir73il@gmail.com> 9364L: linux-fsdevel@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9367F: fs/notify/ 9368F: include/linux/fsnotify*.h 9369 9370FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9371M: Eric Biggers <ebiggers@kernel.org> 9372M: Theodore Y. Ts'o <tytso@mit.edu> 9373L: fsverity@lists.linux.dev 9374S: Supported 9375Q: https://patchwork.kernel.org/project/fsverity/list/ 9376T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9377F: Documentation/filesystems/fsverity.rst 9378F: fs/verity/ 9379F: include/linux/fsverity.h 9380F: include/uapi/linux/fsverity.h 9381 9382FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9383M: Michael Zaidman <michael.zaidman@gmail.com> 9384L: linux-i2c@vger.kernel.org 9385L: linux-input@vger.kernel.org 9386S: Maintained 9387F: drivers/hid/hid-ft260.c 9388 9389FUJITSU LAPTOP EXTRAS 9390M: Jonathan Woithe <jwoithe@just42.net> 9391L: platform-driver-x86@vger.kernel.org 9392S: Maintained 9393F: drivers/platform/x86/fujitsu-laptop.c 9394 9395FUJITSU TABLET EXTRAS 9396M: Robert Gerlach <khnz@gmx.de> 9397L: platform-driver-x86@vger.kernel.org 9398S: Maintained 9399F: drivers/platform/x86/fujitsu-tablet.c 9400 9401FUNCTION HOOKS (FTRACE) 9402M: Steven Rostedt <rostedt@goodmis.org> 9403M: Masami Hiramatsu <mhiramat@kernel.org> 9404R: Mark Rutland <mark.rutland@arm.com> 9405L: linux-kernel@vger.kernel.org 9406L: linux-trace-kernel@vger.kernel.org 9407S: Maintained 9408Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9410F: Documentation/trace/ftrace* 9411F: arch/*/*/*/*ftrace* 9412F: arch/*/*/*ftrace* 9413F: include/*/ftrace.h 9414F: kernel/trace/fgraph.c 9415F: kernel/trace/ftrace* 9416F: samples/ftrace 9417 9418FUNGIBLE ETHERNET DRIVERS 9419M: Dimitris Michailidis <dmichail@fungible.com> 9420L: netdev@vger.kernel.org 9421S: Supported 9422F: drivers/net/ethernet/fungible/ 9423 9424FUSE: FILESYSTEM IN USERSPACE 9425M: Miklos Szeredi <miklos@szeredi.hu> 9426L: linux-fsdevel@vger.kernel.org 9427S: Maintained 9428W: https://github.com/libfuse/ 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9430F: Documentation/filesystems/fuse.rst 9431F: fs/fuse/ 9432F: include/uapi/linux/fuse.h 9433 9434FUTEX SUBSYSTEM 9435M: Thomas Gleixner <tglx@linutronix.de> 9436M: Ingo Molnar <mingo@redhat.com> 9437R: Peter Zijlstra <peterz@infradead.org> 9438R: Darren Hart <dvhart@infradead.org> 9439R: Davidlohr Bueso <dave@stgolabs.net> 9440R: André Almeida <andrealmeid@igalia.com> 9441L: linux-kernel@vger.kernel.org 9442S: Maintained 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9444F: Documentation/locking/*futex* 9445F: include/asm-generic/futex.h 9446F: include/linux/futex.h 9447F: include/uapi/linux/futex.h 9448F: kernel/futex/* 9449F: tools/perf/bench/futex* 9450F: tools/testing/selftests/futex/ 9451 9452GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9453M: Sebastian Reichel <sre@kernel.org> 9454L: linux-media@vger.kernel.org 9455S: Maintained 9456F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9457F: drivers/media/i2c/gc0308.c 9458 9459GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9460M: Zhi Mao <zhi.mao@mediatek.com> 9461L: linux-media@vger.kernel.org 9462S: Maintained 9463F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9464F: drivers/media/i2c/gc05a2.c 9465 9466GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9467M: Zhi Mao <zhi.mao@mediatek.com> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9471F: drivers/media/i2c/gc08a3.c 9472 9473GALAXYCORE GC2145 SENSOR DRIVER 9474M: Alain Volmat <alain.volmat@foss.st.com> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477T: git git://linuxtv.org/media.git 9478F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9479F: drivers/media/i2c/gc2145.c 9480 9481GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9482M: Tim Harvey <tharvey@gateworks.com> 9483S: Maintained 9484F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9485F: Documentation/hwmon/gsc-hwmon.rst 9486F: drivers/hwmon/gsc-hwmon.c 9487F: drivers/mfd/gateworks-gsc.c 9488F: include/linux/mfd/gsc.h 9489F: include/linux/platform_data/gsc_hwmon.h 9490 9491GCC PLUGINS 9492M: Kees Cook <kees@kernel.org> 9493L: linux-hardening@vger.kernel.org 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9496F: Documentation/kbuild/gcc-plugins.rst 9497F: include/linux/stackleak.h 9498F: kernel/stackleak.c 9499F: scripts/Makefile.gcc-plugins 9500F: scripts/gcc-plugins/ 9501 9502GCOV BASED KERNEL PROFILING 9503M: Peter Oberparleiter <oberpar@linux.ibm.com> 9504S: Maintained 9505F: Documentation/dev-tools/gcov.rst 9506F: kernel/gcov/ 9507 9508GDB KERNEL DEBUGGING HELPER SCRIPTS 9509M: Jan Kiszka <jan.kiszka@siemens.com> 9510M: Kieran Bingham <kbingham@kernel.org> 9511S: Supported 9512F: scripts/gdb/ 9513 9514GE HEALTHCARE PMC ADC DRIVER 9515M: Herve Codina <herve.codina@bootlin.com> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9519F: drivers/iio/adc/gehc-pmc-adc.c 9520F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9521 9522GEMINI CRYPTO DRIVER 9523M: Corentin Labbe <clabbe@baylibre.com> 9524L: linux-crypto@vger.kernel.org 9525S: Maintained 9526F: drivers/crypto/gemini/ 9527 9528GEMTEK FM RADIO RECEIVER DRIVER 9529M: Hans Verkuil <hverkuil@xs4all.nl> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532W: https://linuxtv.org 9533T: git git://linuxtv.org/media.git 9534F: drivers/media/radio/radio-gemtek* 9535 9536GENERIC ARCHITECTURE TOPOLOGY 9537M: Sudeep Holla <sudeep.holla@arm.com> 9538L: linux-kernel@vger.kernel.org 9539S: Maintained 9540F: drivers/base/arch_topology.c 9541F: include/linux/arch_topology.h 9542 9543GENERIC ENTRY CODE 9544M: Thomas Gleixner <tglx@linutronix.de> 9545M: Peter Zijlstra <peterz@infradead.org> 9546M: Andy Lutomirski <luto@kernel.org> 9547L: linux-kernel@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9550F: include/linux/entry-common.h 9551F: include/linux/entry-kvm.h 9552F: kernel/entry/ 9553 9554GENERIC GPIO I2C DRIVER 9555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9556S: Supported 9557F: drivers/i2c/busses/i2c-gpio.c 9558F: include/linux/platform_data/i2c-gpio.h 9559 9560GENERIC GPIO I2C MULTIPLEXER DRIVER 9561M: Peter Korsgaard <peter.korsgaard@barco.com> 9562L: linux-i2c@vger.kernel.org 9563S: Supported 9564F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9565F: drivers/i2c/muxes/i2c-mux-gpio.c 9566F: include/linux/platform_data/i2c-mux-gpio.h 9567 9568GENERIC GPIO RESET DRIVER 9569M: Krzysztof Kozlowski <krzk@kernel.org> 9570S: Maintained 9571F: drivers/reset/reset-gpio.c 9572 9573GENERIC HDLC (WAN) DRIVERS 9574M: Krzysztof Halasa <khc@pm.waw.pl> 9575S: Maintained 9576W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9577F: drivers/net/wan/c101.c 9578F: drivers/net/wan/hd6457* 9579F: drivers/net/wan/hdlc* 9580F: drivers/net/wan/n2.c 9581F: drivers/net/wan/pc300too.c 9582F: drivers/net/wan/pci200syn.c 9583F: drivers/net/wan/wanxl* 9584 9585GENERIC INCLUDE/ASM HEADER FILES 9586M: Arnd Bergmann <arnd@arndb.de> 9587L: linux-arch@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9590F: include/asm-generic/ 9591F: include/uapi/asm-generic/ 9592 9593GENERIC PHY FRAMEWORK 9594M: Vinod Koul <vkoul@kernel.org> 9595M: Kishon Vijay Abraham I <kishon@kernel.org> 9596L: linux-phy@lists.infradead.org 9597S: Supported 9598Q: https://patchwork.kernel.org/project/linux-phy/list/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9600F: Documentation/devicetree/bindings/phy/ 9601F: drivers/phy/ 9602F: include/dt-bindings/phy/ 9603F: include/linux/phy/ 9604 9605GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9607S: Supported 9608F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9609F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9610 9611GENERIC PM DOMAINS 9612M: Ulf Hansson <ulf.hansson@linaro.org> 9613L: linux-pm@vger.kernel.org 9614S: Supported 9615F: Documentation/devicetree/bindings/power/power?domain* 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9617F: drivers/pmdomain/ 9618F: include/linux/pm_domain.h 9619 9620GENERIC RADIX TREE 9621M: Kent Overstreet <kent.overstreet@linux.dev> 9622S: Supported 9623C: irc://irc.oftc.net/bcache 9624F: include/linux/generic-radix-tree.h 9625F: lib/generic-radix-tree.c 9626 9627GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9628M: Eugen Hristev <eugen.hristev@microchip.com> 9629L: linux-input@vger.kernel.org 9630S: Maintained 9631F: drivers/input/touchscreen/resistive-adc-touch.c 9632 9633GENERIC STRING LIBRARY 9634M: Kees Cook <kees@kernel.org> 9635R: Andy Shevchenko <andy@kernel.org> 9636L: linux-hardening@vger.kernel.org 9637S: Supported 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9639F: include/linux/string.h 9640F: include/linux/string_choices.h 9641F: include/linux/string_helpers.h 9642F: lib/string.c 9643F: lib/string_kunit.c 9644F: lib/string_helpers.c 9645F: lib/string_helpers_kunit.c 9646F: scripts/coccinelle/api/string_choices.cocci 9647 9648GENERIC UIO DRIVER FOR PCI DEVICES 9649M: "Michael S. Tsirkin" <mst@redhat.com> 9650L: kvm@vger.kernel.org 9651S: Supported 9652F: drivers/uio/uio_pci_generic.c 9653 9654GENERIC VDSO LIBRARY 9655M: Andy Lutomirski <luto@kernel.org> 9656M: Thomas Gleixner <tglx@linutronix.de> 9657M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9658L: linux-kernel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9661F: include/asm-generic/vdso/vsyscall.h 9662F: include/vdso/ 9663F: kernel/time/vsyscall.c 9664F: lib/vdso/ 9665 9666GENWQE (IBM Generic Workqueue Card) 9667M: Frank Haverkamp <haver@linux.ibm.com> 9668S: Supported 9669F: drivers/misc/genwqe/ 9670 9671GET_MAINTAINER SCRIPT 9672M: Joe Perches <joe@perches.com> 9673S: Maintained 9674F: scripts/get_maintainer.pl 9675 9676GFS2 FILE SYSTEM 9677M: Andreas Gruenbacher <agruenba@redhat.com> 9678L: gfs2@lists.linux.dev 9679S: Supported 9680B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9682F: Documentation/filesystems/gfs2* 9683F: fs/gfs2/ 9684F: include/uapi/linux/gfs2_ondisk.h 9685 9686GIGABYTE WATERFORCE SENSOR DRIVER 9687M: Aleksa Savic <savicaleksa83@gmail.com> 9688L: linux-hwmon@vger.kernel.org 9689S: Maintained 9690F: Documentation/hwmon/gigabyte_waterforce.rst 9691F: drivers/hwmon/gigabyte_waterforce.c 9692 9693GIGABYTE WMI DRIVER 9694M: Thomas Weißschuh <thomas@weissschuh.net> 9695L: platform-driver-x86@vger.kernel.org 9696S: Maintained 9697F: drivers/platform/x86/gigabyte-wmi.c 9698 9699GNSS SUBSYSTEM 9700M: Johan Hovold <johan@kernel.org> 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9703F: Documentation/ABI/testing/sysfs-class-gnss 9704F: Documentation/devicetree/bindings/gnss/ 9705F: drivers/gnss/ 9706F: include/linux/gnss.h 9707 9708GO7007 MPEG CODEC 9709M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712F: drivers/media/usb/go7007/ 9713 9714GOODIX TOUCHSCREEN 9715M: Bastien Nocera <hadess@hadess.net> 9716M: Hans de Goede <hdegoede@redhat.com> 9717L: linux-input@vger.kernel.org 9718S: Maintained 9719F: drivers/input/touchscreen/goodix* 9720 9721GOOGLE ETHERNET DRIVERS 9722M: Jeroen de Borst <jeroendb@google.com> 9723M: Praveen Kaligineedi <pkaligineedi@google.com> 9724R: Shailend Chand <shailend@google.com> 9725L: netdev@vger.kernel.org 9726S: Supported 9727F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9728F: drivers/net/ethernet/google 9729 9730GOOGLE FIRMWARE DRIVERS 9731M: Tzung-Bi Shih <tzungbi@kernel.org> 9732R: Brian Norris <briannorris@chromium.org> 9733R: Julius Werner <jwerner@chromium.org> 9734L: chrome-platform@lists.linux.dev 9735S: Maintained 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9737F: drivers/firmware/google/ 9738 9739GOOGLE TENSOR SoC SUPPORT 9740M: Peter Griffin <peter.griffin@linaro.org> 9741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9742L: linux-samsung-soc@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9745F: arch/arm64/boot/dts/exynos/google/ 9746F: drivers/clk/samsung/clk-gs101.c 9747F: drivers/phy/samsung/phy-gs101-ufs.c 9748F: include/dt-bindings/clock/google,gs101.h 9749K: [gG]oogle.?[tT]ensor 9750 9751GPD POCKET FAN DRIVER 9752M: Hans de Goede <hdegoede@redhat.com> 9753L: platform-driver-x86@vger.kernel.org 9754S: Maintained 9755F: drivers/platform/x86/gpd-pocket-fan.c 9756 9757GPIB DRIVERS 9758M: Dave Penkler <dpenkler@gmail.com> 9759S: Maintained 9760F: drivers/staging/gpib/ 9761 9762GPIO ACPI SUPPORT 9763M: Mika Westerberg <mika.westerberg@linux.intel.com> 9764M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9765L: linux-gpio@vger.kernel.org 9766L: linux-acpi@vger.kernel.org 9767S: Supported 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9769F: Documentation/firmware-guide/acpi/gpio-properties.rst 9770F: drivers/gpio/gpiolib-acpi.c 9771F: drivers/gpio/gpiolib-acpi.h 9772 9773GPIO AGGREGATOR 9774M: Geert Uytterhoeven <geert+renesas@glider.be> 9775L: linux-gpio@vger.kernel.org 9776S: Supported 9777F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9778F: drivers/gpio/gpio-aggregator.c 9779 9780GPIO IR Transmitter 9781M: Sean Young <sean@mess.org> 9782L: linux-media@vger.kernel.org 9783S: Maintained 9784F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9785F: drivers/media/rc/gpio-ir-tx.c 9786 9787GPIO MOCKUP DRIVER 9788M: Bamvor Jian Zhang <bamv2005@gmail.com> 9789L: linux-gpio@vger.kernel.org 9790S: Maintained 9791F: drivers/gpio/gpio-mockup.c 9792F: tools/testing/selftests/gpio/ 9793 9794GPIO REGMAP 9795M: Michael Walle <mwalle@kernel.org> 9796S: Maintained 9797F: drivers/gpio/gpio-regmap.c 9798F: include/linux/gpio/regmap.h 9799K: (devm_)?gpio_regmap_(un)?register 9800 9801GPIO SUBSYSTEM 9802M: Linus Walleij <linus.walleij@linaro.org> 9803M: Bartosz Golaszewski <brgl@bgdev.pl> 9804L: linux-gpio@vger.kernel.org 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9807F: Documentation/admin-guide/gpio/ 9808F: Documentation/devicetree/bindings/gpio/ 9809F: Documentation/driver-api/gpio/ 9810F: drivers/gpio/ 9811F: include/dt-bindings/gpio/ 9812F: include/linux/gpio.h 9813F: include/linux/gpio/ 9814F: include/linux/of_gpio.h 9815K: (devm_)?gpio_(request|free|direction|get|set) 9816 9817GPIO UAPI 9818M: Bartosz Golaszewski <brgl@bgdev.pl> 9819R: Kent Gibson <warthog618@gmail.com> 9820L: linux-gpio@vger.kernel.org 9821S: Maintained 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9823F: Documentation/ABI/obsolete/sysfs-gpio 9824F: Documentation/ABI/testing/gpio-cdev 9825F: Documentation/userspace-api/gpio/ 9826F: drivers/gpio/gpiolib-cdev.c 9827F: include/uapi/linux/gpio.h 9828F: tools/gpio/ 9829 9830GRETH 10/100/1G Ethernet MAC device driver 9831M: Andreas Larsson <andreas@gaisler.com> 9832L: netdev@vger.kernel.org 9833S: Maintained 9834F: drivers/net/ethernet/aeroflex/ 9835 9836GREYBUS AUDIO PROTOCOLS DRIVERS 9837M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9838M: Mark Greer <mgreer@animalcreek.com> 9839S: Maintained 9840F: drivers/staging/greybus/audio_apbridgea.c 9841F: drivers/staging/greybus/audio_apbridgea.h 9842F: drivers/staging/greybus/audio_codec.c 9843F: drivers/staging/greybus/audio_codec.h 9844F: drivers/staging/greybus/audio_gb.c 9845F: drivers/staging/greybus/audio_manager.c 9846F: drivers/staging/greybus/audio_manager.h 9847F: drivers/staging/greybus/audio_manager_module.c 9848F: drivers/staging/greybus/audio_manager_private.h 9849F: drivers/staging/greybus/audio_manager_sysfs.c 9850F: drivers/staging/greybus/audio_module.c 9851F: drivers/staging/greybus/audio_topology.c 9852 9853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9854M: Viresh Kumar <vireshk@kernel.org> 9855S: Maintained 9856F: drivers/staging/greybus/authentication.c 9857F: drivers/staging/greybus/bootrom.c 9858F: drivers/staging/greybus/firmware.h 9859F: drivers/staging/greybus/fw-core.c 9860F: drivers/staging/greybus/fw-download.c 9861F: drivers/staging/greybus/fw-management.c 9862F: drivers/staging/greybus/greybus_authentication.h 9863F: drivers/staging/greybus/greybus_firmware.h 9864F: drivers/staging/greybus/hid.c 9865F: drivers/staging/greybus/i2c.c 9866F: drivers/staging/greybus/spi.c 9867F: drivers/staging/greybus/spilib.c 9868F: drivers/staging/greybus/spilib.h 9869 9870GREYBUS LOOPBACK DRIVER 9871M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9872S: Maintained 9873F: drivers/staging/greybus/loopback.c 9874 9875GREYBUS PLATFORM DRIVERS 9876M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9877S: Maintained 9878F: drivers/staging/greybus/arche-apb-ctrl.c 9879F: drivers/staging/greybus/arche-platform.c 9880F: drivers/staging/greybus/arche_platform.h 9881 9882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9883M: Rui Miguel Silva <rmfrfs@gmail.com> 9884S: Maintained 9885F: drivers/staging/greybus/gpio.c 9886F: drivers/staging/greybus/light.c 9887F: drivers/staging/greybus/power_supply.c 9888F: drivers/staging/greybus/sdio.c 9889F: drivers/staging/greybus/spi.c 9890F: drivers/staging/greybus/spilib.c 9891 9892GREYBUS BEAGLEPLAY DRIVERS 9893M: Ayush Singh <ayushdevel1325@gmail.com> 9894L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9897F: drivers/greybus/gb-beagleplay.c 9898 9899GREYBUS SUBSYSTEM 9900M: Johan Hovold <johan@kernel.org> 9901M: Alex Elder <elder@kernel.org> 9902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9903L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9904S: Maintained 9905F: drivers/greybus/ 9906F: drivers/staging/greybus/ 9907F: include/linux/greybus.h 9908F: include/linux/greybus/ 9909 9910GREYBUS UART PROTOCOLS DRIVERS 9911M: David Lin <dtwlin@gmail.com> 9912S: Maintained 9913F: drivers/staging/greybus/log.c 9914F: drivers/staging/greybus/uart.c 9915 9916GS1662 VIDEO SERIALIZER 9917M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9918L: linux-media@vger.kernel.org 9919S: Maintained 9920T: git git://linuxtv.org/media.git 9921F: drivers/media/spi/gs1662.c 9922 9923GSPCA FINEPIX SUBDRIVER 9924M: Frank Zago <frank@zago.net> 9925L: linux-media@vger.kernel.org 9926S: Maintained 9927T: git git://linuxtv.org/media.git 9928F: drivers/media/usb/gspca/finepix.c 9929 9930GSPCA GL860 SUBDRIVER 9931M: Olivier Lorin <o.lorin@laposte.net> 9932L: linux-media@vger.kernel.org 9933S: Maintained 9934T: git git://linuxtv.org/media.git 9935F: drivers/media/usb/gspca/gl860/ 9936 9937GSPCA M5602 SUBDRIVER 9938M: Erik Andren <erik.andren@gmail.com> 9939L: linux-media@vger.kernel.org 9940S: Maintained 9941T: git git://linuxtv.org/media.git 9942F: drivers/media/usb/gspca/m5602/ 9943 9944GSPCA PAC207 SONIXB SUBDRIVER 9945M: Hans Verkuil <hverkuil@xs4all.nl> 9946L: linux-media@vger.kernel.org 9947S: Odd Fixes 9948T: git git://linuxtv.org/media.git 9949F: drivers/media/usb/gspca/pac207.c 9950 9951GSPCA SN9C20X SUBDRIVER 9952M: Brian Johnson <brijohn@gmail.com> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955T: git git://linuxtv.org/media.git 9956F: drivers/media/usb/gspca/sn9c20x.c 9957 9958GSPCA T613 SUBDRIVER 9959M: Leandro Costantino <lcostantino@gmail.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962T: git git://linuxtv.org/media.git 9963F: drivers/media/usb/gspca/t613.c 9964 9965GSPCA USB WEBCAM DRIVER 9966M: Hans Verkuil <hverkuil@xs4all.nl> 9967L: linux-media@vger.kernel.org 9968S: Odd Fixes 9969T: git git://linuxtv.org/media.git 9970F: drivers/media/usb/gspca/ 9971 9972GTP (GPRS Tunneling Protocol) 9973M: Pablo Neira Ayuso <pablo@netfilter.org> 9974M: Harald Welte <laforge@gnumonks.org> 9975L: osmocom-net-gprs@lists.osmocom.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9978F: drivers/net/gtp.c 9979 9980GUID PARTITION TABLE (GPT) 9981M: Davidlohr Bueso <dave@stgolabs.net> 9982L: linux-efi@vger.kernel.org 9983S: Maintained 9984F: block/partitions/efi.* 9985 9986HABANALABS PCI DRIVER 9987M: Ofir Bitton <obitton@habana.ai> 9988L: dri-devel@lists.freedesktop.org 9989S: Supported 9990C: irc://irc.oftc.net/dri-devel 9991T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9992F: Documentation/ABI/testing/debugfs-driver-habanalabs 9993F: Documentation/ABI/testing/sysfs-driver-habanalabs 9994F: drivers/accel/habanalabs/ 9995F: include/linux/habanalabs/ 9996F: include/trace/events/habanalabs.h 9997F: include/uapi/drm/habanalabs_accel.h 9998 9999HACKRF MEDIA DRIVER 10000L: linux-media@vger.kernel.org 10001S: Orphan 10002W: https://linuxtv.org 10003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10004F: drivers/media/usb/hackrf/ 10005 10006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10007M: Chuck Lever <chuck.lever@oracle.com> 10008L: kernel-tls-handshake@lists.linux.dev 10009L: netdev@vger.kernel.org 10010S: Maintained 10011F: Documentation/netlink/specs/handshake.yaml 10012F: Documentation/networking/tls-handshake.rst 10013F: include/net/handshake.h 10014F: include/trace/events/handshake.h 10015F: net/handshake/ 10016 10017HANTRO VPU CODEC DRIVER 10018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10019M: Philipp Zabel <p.zabel@pengutronix.de> 10020L: linux-media@vger.kernel.org 10021L: linux-rockchip@lists.infradead.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10024F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10025F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10026F: drivers/media/platform/verisilicon/ 10027 10028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10029M: Frank Seidel <frank@f-seidel.de> 10030L: platform-driver-x86@vger.kernel.org 10031S: Maintained 10032W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10033F: drivers/platform/x86/hdaps.c 10034 10035HARDWARE MONITORING 10036M: Jean Delvare <jdelvare@suse.com> 10037M: Guenter Roeck <linux@roeck-us.net> 10038L: linux-hwmon@vger.kernel.org 10039S: Maintained 10040W: http://hwmon.wiki.kernel.org/ 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10042F: Documentation/ABI/testing/sysfs-class-hwmon 10043F: Documentation/devicetree/bindings/hwmon/ 10044F: Documentation/hwmon/ 10045F: drivers/hwmon/ 10046F: include/linux/hwmon*.h 10047F: include/trace/events/hwmon*.h 10048K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10049 10050HARDWARE RANDOM NUMBER GENERATOR CORE 10051M: Olivia Mackall <olivia@selenic.com> 10052M: Herbert Xu <herbert@gondor.apana.org.au> 10053L: linux-crypto@vger.kernel.org 10054S: Odd fixes 10055F: Documentation/admin-guide/hw_random.rst 10056F: Documentation/devicetree/bindings/rng/ 10057F: drivers/char/hw_random/ 10058F: include/linux/hw_random.h 10059 10060HARDWARE SPINLOCK CORE 10061M: Bjorn Andersson <andersson@kernel.org> 10062R: Baolin Wang <baolin.wang7@gmail.com> 10063L: linux-remoteproc@vger.kernel.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10066F: Documentation/devicetree/bindings/hwlock/ 10067F: Documentation/locking/hwspinlock.rst 10068F: drivers/hwspinlock/ 10069F: include/linux/hwspinlock.h 10070 10071HARDWARE TRACING FACILITIES 10072M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10073S: Maintained 10074F: drivers/hwtracing/ 10075 10076HARMONY SOUND DRIVER 10077L: linux-parisc@vger.kernel.org 10078S: Maintained 10079F: sound/parisc/harmony.* 10080 10081HDPVR USB VIDEO ENCODER DRIVER 10082M: Hans Verkuil <hverkuil@xs4all.nl> 10083L: linux-media@vger.kernel.org 10084S: Odd Fixes 10085W: https://linuxtv.org 10086T: git git://linuxtv.org/media.git 10087F: drivers/media/usb/hdpvr/ 10088 10089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10090M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10091S: Supported 10092F: drivers/misc/hpilo.[ch] 10093 10094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10095M: Jerry Hoemann <jerry.hoemann@hpe.com> 10096S: Supported 10097F: Documentation/watchdog/hpwdt.rst 10098F: drivers/watchdog/hpwdt.c 10099 10100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10101M: Don Brace <don.brace@microchip.com> 10102L: storagedev@microchip.com 10103L: linux-scsi@vger.kernel.org 10104S: Supported 10105F: Documentation/scsi/hpsa.rst 10106F: drivers/scsi/hpsa*.[ch] 10107F: include/linux/cciss*.h 10108F: include/uapi/linux/cciss*.h 10109 10110HFI1 DRIVER 10111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10112L: linux-rdma@vger.kernel.org 10113S: Supported 10114F: drivers/infiniband/hw/hfi1 10115 10116HFS FILESYSTEM 10117L: linux-fsdevel@vger.kernel.org 10118S: Orphan 10119F: Documentation/filesystems/hfs.rst 10120F: fs/hfs/ 10121 10122HFSPLUS FILESYSTEM 10123L: linux-fsdevel@vger.kernel.org 10124S: Orphan 10125F: Documentation/filesystems/hfsplus.rst 10126F: fs/hfsplus/ 10127 10128HGA FRAMEBUFFER DRIVER 10129M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10130L: linux-nvidia@lists.surfsouth.com 10131S: Maintained 10132W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10133F: drivers/video/fbdev/hgafb.c 10134 10135HIBERNATION (aka Software Suspend, aka swsusp) 10136M: "Rafael J. Wysocki" <rafael@kernel.org> 10137M: Pavel Machek <pavel@ucw.cz> 10138L: linux-pm@vger.kernel.org 10139S: Supported 10140B: https://bugzilla.kernel.org 10141F: arch/*/include/asm/suspend*.h 10142F: arch/x86/power/ 10143F: drivers/base/power/ 10144F: include/linux/freezer.h 10145F: include/linux/pm.h 10146F: include/linux/suspend.h 10147F: kernel/power/ 10148 10149HID CORE LAYER 10150M: Jiri Kosina <jikos@kernel.org> 10151M: Benjamin Tissoires <bentiss@kernel.org> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10155F: Documentation/hid/ 10156F: drivers/hid/ 10157F: include/linux/hid* 10158F: include/uapi/linux/hid* 10159F: samples/hid/ 10160F: tools/testing/selftests/hid/ 10161 10162HID LOGITECH DRIVERS 10163R: Filipe Laíns <lains@riseup.net> 10164L: linux-input@vger.kernel.org 10165S: Maintained 10166F: drivers/hid/hid-logitech-* 10167 10168HID NVIDIA SHIELD DRIVER 10169M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10170L: linux-input@vger.kernel.org 10171S: Maintained 10172F: drivers/hid/hid-nvidia-shield.c 10173 10174HID PHOENIX RC FLIGHT CONTROLLER 10175M: Marcus Folkesson <marcus.folkesson@gmail.com> 10176L: linux-input@vger.kernel.org 10177S: Maintained 10178F: drivers/hid/hid-pxrc.c 10179 10180HID PLAYSTATION DRIVER 10181M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10182L: linux-input@vger.kernel.org 10183S: Supported 10184F: drivers/hid/hid-playstation.c 10185 10186HID SENSOR HUB DRIVERS 10187M: Jiri Kosina <jikos@kernel.org> 10188M: Jonathan Cameron <jic23@kernel.org> 10189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10190L: linux-input@vger.kernel.org 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: Documentation/hid/hid-sensor* 10194F: drivers/hid/hid-sensor-* 10195F: drivers/iio/*/hid-* 10196F: include/linux/hid-sensor-* 10197 10198HID VRC-2 CAR CONTROLLER DRIVER 10199M: Marcus Folkesson <marcus.folkesson@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202F: drivers/hid/hid-vrc2.c 10203 10204HID WACOM DRIVER 10205M: Ping Cheng <ping.cheng@wacom.com> 10206M: Jason Gerecke <jason.gerecke@wacom.com> 10207L: linux-input@vger.kernel.org 10208S: Maintained 10209F: drivers/hid/wacom.h 10210F: drivers/hid/wacom_* 10211 10212HID++ LOGITECH DRIVERS 10213R: Filipe Laíns <lains@riseup.net> 10214R: Bastien Nocera <hadess@hadess.net> 10215L: linux-input@vger.kernel.org 10216S: Maintained 10217F: drivers/hid/hid-logitech-hidpp.c 10218 10219HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10220M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10221M: Frederic Weisbecker <frederic@kernel.org> 10222M: Thomas Gleixner <tglx@linutronix.de> 10223L: linux-kernel@vger.kernel.org 10224S: Maintained 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10226F: Documentation/timers/ 10227F: include/linux/clockchips.h 10228F: include/linux/delay.h 10229F: include/linux/hrtimer.h 10230F: include/linux/timer.h 10231F: kernel/time/clockevents.c 10232F: kernel/time/hrtimer.c 10233F: kernel/time/sleep_timeout.c 10234F: kernel/time/timer.c 10235F: kernel/time/timer_list.c 10236F: kernel/time/timer_migration.* 10237F: tools/testing/selftests/timers/ 10238 10239HIGH-SPEED SCC DRIVER FOR AX.25 10240L: linux-hams@vger.kernel.org 10241S: Orphan 10242F: drivers/net/hamradio/scc.c 10243 10244HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10245M: HighPoint Linux Team <linux@highpoint-tech.com> 10246S: Supported 10247W: http://www.highpoint-tech.com 10248F: Documentation/scsi/hptiop.rst 10249F: drivers/scsi/hptiop.c 10250 10251HIKEY960 ONBOARD USB GPIO HUB DRIVER 10252M: John Stultz <jstultz@google.com> 10253L: linux-kernel@vger.kernel.org 10254S: Maintained 10255F: drivers/misc/hisi_hikey_usb.c 10256 10257HIMAX HX83112B TOUCHSCREEN SUPPORT 10258M: Job Noorman <job@noorman.info> 10259L: linux-input@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10262F: drivers/input/touchscreen/himax_hx83112b.c 10263 10264HIPPI 10265M: Jes Sorensen <jes@trained-monkey.org> 10266L: linux-hippi@sunsite.dk 10267S: Maintained 10268F: drivers/net/hippi/ 10269F: include/linux/hippidevice.h 10270F: include/uapi/linux/if_hippi.h 10271F: net/802/hippi.c 10272 10273HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10274M: Kurt Kanzenbach <kurt@linutronix.de> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10278F: drivers/net/dsa/hirschmann/* 10279F: include/linux/platform_data/hirschmann-hellcreek.h 10280F: net/dsa/tag_hellcreek.c 10281 10282HISILICON DMA DRIVER 10283M: Zhou Wang <wangzhou1@hisilicon.com> 10284M: Jie Hai <haijie1@huawei.com> 10285L: dmaengine@vger.kernel.org 10286S: Maintained 10287F: drivers/dma/hisi_dma.c 10288 10289HISILICON GPIO DRIVER 10290M: Jay Fang <f.fangjian@huawei.com> 10291L: linux-gpio@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10294F: drivers/gpio/gpio-hisi.c 10295 10296HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10297M: Zhiqi Song <songzhiqi1@huawei.com> 10298M: Longfang Liu <liulongfang@huawei.com> 10299L: linux-crypto@vger.kernel.org 10300S: Maintained 10301F: Documentation/ABI/testing/debugfs-hisi-hpre 10302F: drivers/crypto/hisilicon/hpre/hpre.h 10303F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10304F: drivers/crypto/hisilicon/hpre/hpre_main.c 10305 10306HISILICON HNS3 PMU DRIVER 10307M: Jijie Shao <shaojijie@huawei.com> 10308S: Supported 10309F: Documentation/admin-guide/perf/hns3-pmu.rst 10310F: drivers/perf/hisilicon/hns3_pmu.c 10311 10312HISILICON I2C CONTROLLER DRIVER 10313M: Yicong Yang <yangyicong@hisilicon.com> 10314L: linux-i2c@vger.kernel.org 10315S: Maintained 10316W: https://www.hisilicon.com 10317F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10318F: drivers/i2c/busses/i2c-hisi.c 10319 10320HISILICON KUNPENG SOC HCCS DRIVER 10321M: Huisong Li <lihuisong@huawei.com> 10322S: Maintained 10323F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10324F: drivers/soc/hisilicon/kunpeng_hccs.c 10325F: drivers/soc/hisilicon/kunpeng_hccs.h 10326 10327HISILICON LPC BUS DRIVER 10328M: Jay Fang <f.fangjian@huawei.com> 10329S: Maintained 10330W: http://www.hisilicon.com 10331F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10332F: drivers/bus/hisi_lpc.c 10333 10334HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10335M: Jian Shen <shenjian15@huawei.com> 10336M: Salil Mehta <salil.mehta@huawei.com> 10337M: Jijie Shao <shaojijie@huawei.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340W: http://www.hisilicon.com 10341F: drivers/net/ethernet/hisilicon/hns3/ 10342 10343HISILICON NETWORK HIBMCGE DRIVER 10344M: Jijie Shao <shaojijie@huawei.com> 10345L: netdev@vger.kernel.org 10346S: Maintained 10347F: drivers/net/ethernet/hisilicon/hibmcge/ 10348 10349HISILICON NETWORK SUBSYSTEM DRIVER 10350M: Jian Shen <shenjian15@huawei.com> 10351M: Salil Mehta <salil.mehta@huawei.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354W: http://www.hisilicon.com 10355F: Documentation/devicetree/bindings/net/hisilicon*.txt 10356F: drivers/net/ethernet/hisilicon/ 10357 10358HISILICON PMU DRIVER 10359M: Yicong Yang <yangyicong@hisilicon.com> 10360M: Jonathan Cameron <jonathan.cameron@huawei.com> 10361S: Supported 10362W: http://www.hisilicon.com 10363F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10364F: Documentation/admin-guide/perf/hisi-pmu.rst 10365F: drivers/perf/hisilicon 10366 10367HISILICON PTT DRIVER 10368M: Yicong Yang <yangyicong@hisilicon.com> 10369M: Jonathan Cameron <jonathan.cameron@huawei.com> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10373F: Documentation/trace/hisi-ptt.rst 10374F: drivers/hwtracing/ptt/ 10375F: tools/perf/arch/arm64/util/hisi-ptt.c 10376F: tools/perf/util/hisi-ptt* 10377F: tools/perf/util/hisi-ptt-decoder/* 10378 10379HISILICON QM DRIVER 10380M: Weili Qian <qianweili@huawei.com> 10381M: Zhou Wang <wangzhou1@hisilicon.com> 10382L: linux-crypto@vger.kernel.org 10383S: Maintained 10384F: drivers/crypto/hisilicon/Kconfig 10385F: drivers/crypto/hisilicon/Makefile 10386F: drivers/crypto/hisilicon/qm.c 10387F: drivers/crypto/hisilicon/sgl.c 10388F: include/linux/hisi_acc_qm.h 10389 10390HISILICON ROCE DRIVER 10391M: Chengchang Tang <tangchengchang@huawei.com> 10392M: Junxian Huang <huangjunxian6@hisilicon.com> 10393L: linux-rdma@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10396F: drivers/infiniband/hw/hns/ 10397 10398HISILICON SAS Controller 10399M: Yihang Li <liyihang9@huawei.com> 10400S: Supported 10401W: http://www.hisilicon.com 10402F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10403F: drivers/scsi/hisi_sas/ 10404 10405HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10406M: Longfang Liu <liulongfang@huawei.com> 10407L: linux-crypto@vger.kernel.org 10408S: Maintained 10409F: Documentation/ABI/testing/debugfs-hisi-sec 10410F: drivers/crypto/hisilicon/sec2/sec.h 10411F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10412F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10413F: drivers/crypto/hisilicon/sec2/sec_main.c 10414 10415HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10416M: Jay Fang <f.fangjian@huawei.com> 10417L: linux-spi@vger.kernel.org 10418S: Maintained 10419W: http://www.hisilicon.com 10420F: drivers/spi/spi-hisi-kunpeng.c 10421 10422HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10423M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10424L: linux-kernel@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10427F: drivers/spmi/hisi-spmi-controller.c 10428 10429HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10430M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10434F: drivers/mfd/hi6421-spmi-pmic.c 10435 10436HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10437M: Weili Qian <qianweili@huawei.com> 10438S: Maintained 10439F: drivers/crypto/hisilicon/trng/trng.c 10440 10441HISILICON V3XX SPI NOR FLASH Controller Driver 10442M: Jay Fang <f.fangjian@huawei.com> 10443S: Maintained 10444W: http://www.hisilicon.com 10445F: drivers/spi/spi-hisi-sfc-v3xx.c 10446 10447HISILICON ZIP Controller DRIVER 10448M: Yang Shen <shenyang39@huawei.com> 10449M: Zhou Wang <wangzhou1@hisilicon.com> 10450L: linux-crypto@vger.kernel.org 10451S: Maintained 10452F: Documentation/ABI/testing/debugfs-hisi-zip 10453F: drivers/crypto/hisilicon/zip/ 10454 10455HMM - Heterogeneous Memory Management 10456M: Jérôme Glisse <jglisse@redhat.com> 10457L: linux-mm@kvack.org 10458S: Maintained 10459F: Documentation/mm/hmm.rst 10460F: include/linux/hmm* 10461F: lib/test_hmm* 10462F: mm/hmm* 10463F: tools/testing/selftests/mm/*hmm* 10464 10465HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10466M: Petre Rodan <petre.rodan@subdimension.ro> 10467L: linux-iio@vger.kernel.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10470F: drivers/iio/pressure/hsc030pa* 10471 10472HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10473M: Andreas Klinger <ak@it-klinger.de> 10474M: Petre Rodan <petre.rodan@subdimension.ro> 10475L: linux-iio@vger.kernel.org 10476S: Maintained 10477F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10478F: drivers/iio/pressure/mprls0025pa* 10479 10480HP BIOSCFG DRIVER 10481M: Jorge Lopez <jorge.lopez2@hp.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: drivers/platform/x86/hp/hp-bioscfg/ 10485 10486HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10487L: platform-driver-x86@vger.kernel.org 10488S: Orphan 10489F: drivers/platform/x86/hp/tc1100-wmi.c 10490 10491HP WMI HARDWARE MONITOR DRIVER 10492M: James Seo <james@equiv.tech> 10493L: linux-hwmon@vger.kernel.org 10494S: Maintained 10495F: Documentation/hwmon/hp-wmi-sensors.rst 10496F: drivers/hwmon/hp-wmi-sensors.c 10497 10498HPET: High Precision Event Timers driver 10499M: Clemens Ladisch <clemens@ladisch.de> 10500S: Maintained 10501F: Documentation/timers/hpet.rst 10502F: drivers/char/hpet.c 10503F: include/linux/hpet.h 10504F: include/uapi/linux/hpet.h 10505 10506HPET: x86 10507S: Orphan 10508F: arch/x86/include/asm/hpet.h 10509F: arch/x86/kernel/hpet.c 10510 10511HPFS FILESYSTEM 10512M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10513S: Maintained 10514W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10515F: fs/hpfs/ 10516 10517HS3001 Hardware Temperature and Humidity Sensor 10518M: Andre Werner <andre.werner@systec-electronic.com> 10519L: linux-hwmon@vger.kernel.org 10520S: Maintained 10521F: drivers/hwmon/hs3001.c 10522 10523HSI SUBSYSTEM 10524M: Sebastian Reichel <sre@kernel.org> 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10527F: Documentation/ABI/testing/sysfs-bus-hsi 10528F: Documentation/driver-api/hsi.rst 10529F: drivers/hsi/ 10530F: include/linux/hsi/ 10531F: include/uapi/linux/hsi/ 10532 10533HSO 3G MODEM DRIVER 10534L: linux-usb@vger.kernel.org 10535S: Orphan 10536F: drivers/net/usb/hso.c 10537 10538HSR NETWORK PROTOCOL 10539L: netdev@vger.kernel.org 10540S: Orphan 10541F: net/hsr/ 10542 10543HT16K33 LED CONTROLLER DRIVER 10544M: Robin van der Gracht <robin@protonic.nl> 10545S: Maintained 10546F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10547F: drivers/auxdisplay/ht16k33.c 10548 10549HTCPEN TOUCHSCREEN DRIVER 10550M: Pau Oliva Fora <pof@eslack.org> 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: drivers/input/touchscreen/htcpen.c 10554 10555HTE SUBSYSTEM 10556M: Dipen Patel <dipenp@nvidia.com> 10557L: timestamp@lists.linux.dev 10558S: Maintained 10559Q: https://patchwork.kernel.org/project/timestamp/list/ 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10561F: Documentation/devicetree/bindings/timestamp/ 10562F: Documentation/driver-api/hte/ 10563F: drivers/hte/ 10564F: include/linux/hte.h 10565 10566HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10567M: Lorenzo Bianconi <lorenzo@kernel.org> 10568L: linux-iio@vger.kernel.org 10569S: Maintained 10570W: http://www.st.com/ 10571F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10572F: drivers/iio/humidity/hts221* 10573 10574HUAWEI ETHERNET DRIVER 10575M: Cai Huoqing <cai.huoqing@linux.dev> 10576L: netdev@vger.kernel.org 10577S: Maintained 10578F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10579F: drivers/net/ethernet/huawei/hinic/ 10580 10581HUGETLB SUBSYSTEM 10582M: Muchun Song <muchun.song@linux.dev> 10583L: linux-mm@kvack.org 10584S: Maintained 10585F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10586F: Documentation/admin-guide/mm/hugetlbpage.rst 10587F: Documentation/mm/hugetlbfs_reserv.rst 10588F: Documentation/mm/vmemmap_dedup.rst 10589F: fs/hugetlbfs/ 10590F: include/linux/hugetlb.h 10591F: include/trace/events/hugetlbfs.h 10592F: mm/hugetlb.c 10593F: mm/hugetlb_vmemmap.c 10594F: mm/hugetlb_vmemmap.h 10595F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10596 10597HVA ST MEDIA DRIVER 10598M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10599L: linux-media@vger.kernel.org 10600S: Supported 10601W: https://linuxtv.org 10602T: git git://linuxtv.org/media.git 10603F: drivers/media/platform/st/sti/hva 10604 10605HWPOISON MEMORY FAILURE HANDLING 10606M: Miaohe Lin <linmiaohe@huawei.com> 10607R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10608L: linux-mm@kvack.org 10609S: Maintained 10610F: mm/hwpoison-inject.c 10611F: mm/memory-failure.c 10612 10613HYCON HY46XX TOUCHSCREEN SUPPORT 10614M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10615L: linux-input@vger.kernel.org 10616S: Maintained 10617F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10618F: drivers/input/touchscreen/hycon-hy46xx.c 10619 10620HYGON PROCESSOR SUPPORT 10621M: Pu Wen <puwen@hygon.cn> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: arch/x86/kernel/cpu/hygon.c 10625 10626HYNIX HI556 SENSOR DRIVER 10627M: Sakari Ailus <sakari.ailus@linux.intel.com> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630T: git git://linuxtv.org/media.git 10631F: drivers/media/i2c/hi556.c 10632 10633HYNIX HI846 SENSOR DRIVER 10634M: Martin Kepplinger <martin.kepplinger@puri.sm> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637F: drivers/media/i2c/hi846.c 10638 10639HYNIX HI847 SENSOR DRIVER 10640M: Sakari Ailus <sakari.ailus@linux.intel.com> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643F: drivers/media/i2c/hi847.c 10644 10645Hyper-V/Azure CORE AND DRIVERS 10646M: "K. Y. Srinivasan" <kys@microsoft.com> 10647M: Haiyang Zhang <haiyangz@microsoft.com> 10648M: Wei Liu <wei.liu@kernel.org> 10649M: Dexuan Cui <decui@microsoft.com> 10650L: linux-hyperv@vger.kernel.org 10651S: Supported 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10653F: Documentation/ABI/stable/sysfs-bus-vmbus 10654F: Documentation/ABI/testing/debugfs-hyperv 10655F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10656F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10657F: Documentation/virt/hyperv 10658F: arch/arm64/hyperv 10659F: arch/arm64/include/asm/hyperv-tlfs.h 10660F: arch/arm64/include/asm/mshyperv.h 10661F: arch/x86/hyperv 10662F: arch/x86/include/asm/hyperv-tlfs.h 10663F: arch/x86/include/asm/mshyperv.h 10664F: arch/x86/include/asm/trace/hyperv.h 10665F: arch/x86/kernel/cpu/mshyperv.c 10666F: drivers/clocksource/hyperv_timer.c 10667F: drivers/hid/hid-hyperv.c 10668F: drivers/hv/ 10669F: drivers/input/serio/hyperv-keyboard.c 10670F: drivers/iommu/hyperv-iommu.c 10671F: drivers/net/ethernet/microsoft/ 10672F: drivers/net/hyperv/ 10673F: drivers/pci/controller/pci-hyperv-intf.c 10674F: drivers/pci/controller/pci-hyperv.c 10675F: drivers/scsi/storvsc_drv.c 10676F: drivers/uio/uio_hv_generic.c 10677F: drivers/video/fbdev/hyperv_fb.c 10678F: include/asm-generic/hyperv-tlfs.h 10679F: include/asm-generic/mshyperv.h 10680F: include/clocksource/hyperv_timer.h 10681F: include/linux/hyperv.h 10682F: include/net/mana 10683F: include/uapi/linux/hyperv.h 10684F: net/vmw_vsock/hyperv_transport.c 10685F: tools/hv/ 10686 10687HYPERBUS SUPPORT 10688M: Vignesh Raghavendra <vigneshr@ti.com> 10689R: Tudor Ambarus <tudor.ambarus@linaro.org> 10690L: linux-mtd@lists.infradead.org 10691S: Supported 10692Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10693C: irc://irc.oftc.net/mtd 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10695F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10696F: drivers/mtd/hyperbus/ 10697F: include/linux/mtd/hyperbus.h 10698 10699HYPERVISOR VIRTUAL CONSOLE DRIVER 10700L: linuxppc-dev@lists.ozlabs.org 10701S: Odd Fixes 10702F: drivers/tty/hvc/ 10703 10704I2C ACPI SUPPORT 10705M: Mika Westerberg <mika.westerberg@linux.intel.com> 10706L: linux-i2c@vger.kernel.org 10707L: linux-acpi@vger.kernel.org 10708S: Maintained 10709F: drivers/i2c/i2c-core-acpi.c 10710 10711I2C ADDRESS TRANSLATOR (ATR) 10712M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10713R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716F: drivers/i2c/i2c-atr.c 10717F: include/linux/i2c-atr.h 10718 10719I2C CONTROLLER DRIVER FOR NVIDIA GPU 10720M: Ajay Gupta <ajayg@nvidia.com> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10724F: drivers/i2c/busses/i2c-nvidia-gpu.c 10725 10726I2C MUXES 10727M: Peter Rosin <peda@axentia.se> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/i2c/i2c-arb* 10731F: Documentation/devicetree/bindings/i2c/i2c-gate* 10732F: Documentation/devicetree/bindings/i2c/i2c-mux* 10733F: Documentation/i2c/i2c-topology.rst 10734F: Documentation/i2c/muxes/ 10735F: drivers/i2c/i2c-mux.c 10736F: drivers/i2c/muxes/ 10737F: include/linux/i2c-mux.h 10738 10739I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10740M: Gregory CLEMENT <gregory.clement@bootlin.com> 10741L: linux-i2c@vger.kernel.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10744F: drivers/i2c/busses/i2c-mv64xxx.c 10745 10746I2C OVER PARALLEL PORT 10747M: Jean Delvare <jdelvare@suse.com> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750F: Documentation/i2c/busses/i2c-parport.rst 10751F: drivers/i2c/busses/i2c-parport.c 10752 10753I2C SUBSYSTEM 10754M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10755L: linux-i2c@vger.kernel.org 10756S: Maintained 10757W: https://i2c.wiki.kernel.org/ 10758Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10760F: Documentation/i2c/ 10761F: drivers/i2c/* 10762F: include/dt-bindings/i2c/i2c.h 10763F: include/linux/i2c-dev.h 10764F: include/linux/i2c-smbus.h 10765F: include/linux/i2c.h 10766F: include/uapi/linux/i2c-*.h 10767F: include/uapi/linux/i2c.h 10768 10769I2C SUBSYSTEM HOST DRIVERS 10770M: Andi Shyti <andi.shyti@kernel.org> 10771L: linux-i2c@vger.kernel.org 10772S: Maintained 10773W: https://i2c.wiki.kernel.org/ 10774Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10776F: Documentation/devicetree/bindings/i2c/ 10777F: drivers/i2c/algos/ 10778F: drivers/i2c/busses/ 10779F: include/dt-bindings/i2c/ 10780 10781I2C-TAOS-EVM DRIVER 10782M: Jean Delvare <jdelvare@suse.com> 10783L: linux-i2c@vger.kernel.org 10784S: Maintained 10785F: Documentation/i2c/busses/i2c-taos-evm.rst 10786F: drivers/i2c/busses/i2c-taos-evm.c 10787 10788I2C-TINY-USB DRIVER 10789M: Till Harbaum <till@harbaum.org> 10790L: linux-i2c@vger.kernel.org 10791S: Maintained 10792W: http://www.harbaum.org/till/i2c_tiny_usb 10793F: drivers/i2c/busses/i2c-tiny-usb.c 10794 10795I2C/SMBUS CONTROLLER DRIVERS FOR PC 10796M: Jean Delvare <jdelvare@suse.com> 10797L: linux-i2c@vger.kernel.org 10798S: Maintained 10799F: Documentation/i2c/busses/i2c-ali1535.rst 10800F: Documentation/i2c/busses/i2c-ali1563.rst 10801F: Documentation/i2c/busses/i2c-ali15x3.rst 10802F: Documentation/i2c/busses/i2c-amd756.rst 10803F: Documentation/i2c/busses/i2c-amd8111.rst 10804F: Documentation/i2c/busses/i2c-i801.rst 10805F: Documentation/i2c/busses/i2c-nforce2.rst 10806F: Documentation/i2c/busses/i2c-piix4.rst 10807F: Documentation/i2c/busses/i2c-sis5595.rst 10808F: Documentation/i2c/busses/i2c-sis630.rst 10809F: Documentation/i2c/busses/i2c-sis96x.rst 10810F: Documentation/i2c/busses/i2c-via.rst 10811F: Documentation/i2c/busses/i2c-viapro.rst 10812F: drivers/i2c/busses/i2c-ali1535.c 10813F: drivers/i2c/busses/i2c-ali1563.c 10814F: drivers/i2c/busses/i2c-ali15x3.c 10815F: drivers/i2c/busses/i2c-amd756.c 10816F: drivers/i2c/busses/i2c-amd8111.c 10817F: drivers/i2c/busses/i2c-i801.c 10818F: drivers/i2c/busses/i2c-isch.c 10819F: drivers/i2c/busses/i2c-nforce2.c 10820F: drivers/i2c/busses/i2c-piix4.* 10821F: drivers/i2c/busses/i2c-sis5595.c 10822F: drivers/i2c/busses/i2c-sis630.c 10823F: drivers/i2c/busses/i2c-sis96x.c 10824F: drivers/i2c/busses/i2c-via.c 10825F: drivers/i2c/busses/i2c-viapro.c 10826 10827I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10828M: Hans de Goede <hdegoede@redhat.com> 10829L: linux-i2c@vger.kernel.org 10830S: Maintained 10831F: drivers/i2c/busses/i2c-cht-wc.c 10832 10833I2C/SMBUS ISMT DRIVER 10834M: Seth Heasley <seth.heasley@intel.com> 10835M: Neil Horman <nhorman@tuxdriver.com> 10836L: linux-i2c@vger.kernel.org 10837F: Documentation/i2c/busses/i2c-ismt.rst 10838F: drivers/i2c/busses/i2c-ismt.c 10839 10840I2C/SMBUS ZHAOXIN DRIVER 10841M: Hans Hu <hanshu@zhaoxin.com> 10842L: linux-i2c@vger.kernel.org 10843S: Maintained 10844W: https://www.zhaoxin.com 10845F: drivers/i2c/busses/i2c-viai2c-common.c 10846F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10847 10848I2C/SMBUS STUB DRIVER 10849M: Jean Delvare <jdelvare@suse.com> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852F: drivers/i2c/i2c-stub.c 10853 10854I3C DRIVER FOR ASPEED AST2600 10855M: Jeremy Kerr <jk@codeconstruct.com.au> 10856S: Maintained 10857F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10858F: drivers/i3c/master/ast2600-i3c-master.c 10859 10860I3C DRIVER FOR CADENCE I3C MASTER IP 10861M: Przemysław Gaj <pgaj@cadence.com> 10862S: Maintained 10863F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10864F: drivers/i3c/master/i3c-master-cdns.c 10865 10866I3C DRIVER FOR SYNOPSYS DESIGNWARE 10867S: Orphan 10868F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10869F: drivers/i3c/master/dw* 10870 10871I3C SUBSYSTEM 10872M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10873L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10874S: Maintained 10875C: irc://chat.freenode.net/linux-i3c 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10877F: Documentation/ABI/testing/sysfs-bus-i3c 10878F: Documentation/devicetree/bindings/i3c/ 10879F: Documentation/driver-api/i3c 10880F: drivers/i3c/ 10881F: include/dt-bindings/i3c/ 10882F: include/linux/i3c/ 10883 10884IBM Operation Panel Input Driver 10885M: Eddie James <eajames@linux.ibm.com> 10886L: linux-input@vger.kernel.org 10887S: Maintained 10888F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10889F: drivers/input/misc/ibm-panel.c 10890 10891IBM Power 842 compression accelerator 10892M: Haren Myneni <haren@us.ibm.com> 10893S: Supported 10894F: crypto/842.c 10895F: drivers/crypto/nx/Kconfig 10896F: drivers/crypto/nx/Makefile 10897F: drivers/crypto/nx/nx-842* 10898F: include/linux/sw842.h 10899F: lib/842/ 10900 10901IBM Power in-Nest Crypto Acceleration 10902M: Breno Leitão <leitao@debian.org> 10903M: Nayna Jain <nayna@linux.ibm.com> 10904M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10905L: linux-crypto@vger.kernel.org 10906S: Supported 10907F: drivers/crypto/nx/Kconfig 10908F: drivers/crypto/nx/Makefile 10909F: drivers/crypto/nx/nx-aes* 10910F: drivers/crypto/nx/nx-sha* 10911F: drivers/crypto/nx/nx.* 10912F: drivers/crypto/nx/nx_csbcpb.h 10913F: drivers/crypto/nx/nx_debugfs.c 10914 10915IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10916M: Tyrel Datwyler <tyreld@linux.ibm.com> 10917L: linux-pci@vger.kernel.org 10918L: linuxppc-dev@lists.ozlabs.org 10919S: Supported 10920F: drivers/pci/hotplug/rpadlpar* 10921 10922IBM Power Linux RAID adapter 10923M: Brian King <brking@us.ibm.com> 10924S: Supported 10925F: drivers/scsi/ipr.* 10926 10927IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10928M: Tyrel Datwyler <tyreld@linux.ibm.com> 10929L: linux-pci@vger.kernel.org 10930L: linuxppc-dev@lists.ozlabs.org 10931S: Supported 10932F: drivers/pci/hotplug/rpaphp* 10933 10934IBM Power SRIOV Virtual NIC Device Driver 10935M: Haren Myneni <haren@linux.ibm.com> 10936M: Rick Lindsley <ricklind@linux.ibm.com> 10937R: Nick Child <nnac123@linux.ibm.com> 10938R: Thomas Falcon <tlfalcon@linux.ibm.com> 10939L: netdev@vger.kernel.org 10940S: Supported 10941F: drivers/net/ethernet/ibm/ibmvnic.* 10942 10943IBM Power VFIO Support 10944M: Timothy Pearson <tpearson@raptorengineering.com> 10945S: Supported 10946F: drivers/vfio/vfio_iommu_spapr_tce.c 10947 10948IBM Power Virtual Ethernet Device Driver 10949M: Nick Child <nnac123@linux.ibm.com> 10950L: netdev@vger.kernel.org 10951S: Supported 10952F: drivers/net/ethernet/ibm/ibmveth.* 10953 10954IBM Power Virtual FC Device Drivers 10955M: Tyrel Datwyler <tyreld@linux.ibm.com> 10956L: linux-scsi@vger.kernel.org 10957S: Supported 10958F: drivers/scsi/ibmvscsi/ibmvfc* 10959 10960IBM Power Virtual Management Channel Driver 10961M: Brad Warrum <bwarrum@linux.ibm.com> 10962M: Ritu Agarwal <rituagar@linux.ibm.com> 10963S: Supported 10964F: drivers/misc/ibmvmc.* 10965 10966IBM Power Virtual SCSI Device Drivers 10967M: Tyrel Datwyler <tyreld@linux.ibm.com> 10968L: linux-scsi@vger.kernel.org 10969S: Supported 10970F: drivers/scsi/ibmvscsi/ibmvscsi* 10971F: include/scsi/viosrp.h 10972 10973IBM Power Virtual SCSI Device Target Driver 10974M: Tyrel Datwyler <tyreld@linux.ibm.com> 10975L: linux-scsi@vger.kernel.org 10976L: target-devel@vger.kernel.org 10977S: Supported 10978F: drivers/scsi/ibmvscsi_tgt/ 10979 10980IBM Power VMX Cryptographic instructions 10981M: Breno Leitão <leitao@debian.org> 10982M: Nayna Jain <nayna@linux.ibm.com> 10983M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10984L: linux-crypto@vger.kernel.org 10985S: Supported 10986F: arch/powerpc/crypto/Kconfig 10987F: arch/powerpc/crypto/Makefile 10988F: arch/powerpc/crypto/aes.c 10989F: arch/powerpc/crypto/aes_cbc.c 10990F: arch/powerpc/crypto/aes_ctr.c 10991F: arch/powerpc/crypto/aes_xts.c 10992F: arch/powerpc/crypto/aesp8-ppc.* 10993F: arch/powerpc/crypto/ghash.c 10994F: arch/powerpc/crypto/ghashp8-ppc.pl 10995F: arch/powerpc/crypto/ppc-xlate.pl 10996F: arch/powerpc/crypto/vmx.c 10997 10998IBM ServeRAID RAID DRIVER 10999S: Orphan 11000F: drivers/scsi/ips.* 11001 11002ICH LPC AND GPIO DRIVER 11003M: Peter Tyser <ptyser@xes-inc.com> 11004S: Maintained 11005F: drivers/gpio/gpio-ich.c 11006F: drivers/mfd/lpc_ich.c 11007 11008ICY I2C DRIVER 11009M: Max Staudt <max@enpas.org> 11010L: linux-i2c@vger.kernel.org 11011S: Maintained 11012F: drivers/i2c/busses/i2c-icy.c 11013 11014IDEAPAD LAPTOP EXTRAS DRIVER 11015M: Ike Panhc <ike.pan@canonical.com> 11016L: platform-driver-x86@vger.kernel.org 11017S: Maintained 11018W: http://launchpad.net/ideapad-laptop 11019F: drivers/platform/x86/ideapad-laptop.c 11020 11021IDEAPAD LAPTOP SLIDEBAR DRIVER 11022M: Andrey Moiseev <o2g.org.ru@gmail.com> 11023L: linux-input@vger.kernel.org 11024S: Maintained 11025W: https://github.com/o2genum/ideapad-slidebar 11026F: drivers/input/misc/ideapad_slidebar.c 11027 11028IDT VersaClock 5 CLOCK DRIVER 11029M: Luca Ceresoli <luca@lucaceresoli.net> 11030S: Maintained 11031F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11032F: drivers/clk/clk-versaclock5.c 11033 11034IEEE 802.15.4 SUBSYSTEM 11035M: Alexander Aring <alex.aring@gmail.com> 11036M: Stefan Schmidt <stefan@datenfreihafen.org> 11037M: Miquel Raynal <miquel.raynal@bootlin.com> 11038L: linux-wpan@vger.kernel.org 11039S: Maintained 11040W: https://linux-wpan.org/ 11041Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11044F: Documentation/networking/ieee802154.rst 11045F: drivers/net/ieee802154/ 11046F: include/linux/ieee802154.h 11047F: include/linux/nl802154.h 11048F: include/net/af_ieee802154.h 11049F: include/net/cfg802154.h 11050F: include/net/ieee802154_netdev.h 11051F: include/net/mac802154.h 11052F: include/net/nl802154.h 11053F: net/ieee802154/ 11054F: net/mac802154/ 11055 11056Intel VIRTIO DATA PATH ACCELERATOR 11057M: Zhu Lingshan <lingshan.zhu@kernel.org> 11058L: virtualization@lists.linux.dev 11059S: Supported 11060F: drivers/vdpa/ifcvf/ 11061 11062IFE PROTOCOL 11063M: Yotam Gigi <yotam.gi@gmail.com> 11064M: Jamal Hadi Salim <jhs@mojatatu.com> 11065F: include/net/ife.h 11066F: include/uapi/linux/ife.h 11067F: net/ife 11068 11069IGORPLUG-USB IR RECEIVER 11070M: Sean Young <sean@mess.org> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073F: drivers/media/rc/igorplugusb.c 11074 11075IGUANAWORKS USB IR TRANSCEIVER 11076M: Sean Young <sean@mess.org> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079F: drivers/media/rc/iguanair.c 11080 11081IIO BACKEND FRAMEWORK 11082M: Nuno Sa <nuno.sa@analog.com> 11083R: Olivier Moysan <olivier.moysan@foss.st.com> 11084L: linux-iio@vger.kernel.org 11085S: Maintained 11086F: Documentation/ABI/testing/debugfs-iio-backend 11087F: drivers/iio/industrialio-backend.c 11088F: include/linux/iio/backend.h 11089 11090IIO DIGITAL POTENTIOMETER DAC 11091M: Peter Rosin <peda@axentia.se> 11092L: linux-iio@vger.kernel.org 11093S: Maintained 11094F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11095F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11096F: drivers/iio/dac/dpot-dac.c 11097 11098IIO ENVELOPE DETECTOR 11099M: Peter Rosin <peda@axentia.se> 11100L: linux-iio@vger.kernel.org 11101S: Maintained 11102F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11103F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11104F: drivers/iio/adc/envelope-detector.c 11105 11106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11107M: Matti Vaittinen <mazziesaccount@gmail.com> 11108L: linux-iio@vger.kernel.org 11109S: Maintained 11110F: drivers/iio/industrialio-gts-helper.c 11111F: include/linux/iio/iio-gts-helper.h 11112F: drivers/iio/test/iio-test-gts.c 11113 11114IIO MULTIPLEXER 11115M: Peter Rosin <peda@axentia.se> 11116L: linux-iio@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11119F: drivers/iio/multiplexer/iio-mux.c 11120 11121IIO SCMI BASED DRIVER 11122M: Jyoti Bhayana <jbhayana@google.com> 11123L: linux-iio@vger.kernel.org 11124S: Maintained 11125F: drivers/iio/common/scmi_sensors/scmi_iio.c 11126 11127IIO SUBSYSTEM AND DRIVERS 11128M: Jonathan Cameron <jic23@kernel.org> 11129R: Lars-Peter Clausen <lars@metafoo.de> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11133F: Documentation/ABI/testing/configfs-iio* 11134F: Documentation/ABI/testing/sysfs-bus-iio* 11135F: Documentation/devicetree/bindings/iio/ 11136F: Documentation/iio/ 11137F: drivers/iio/ 11138F: drivers/staging/iio/ 11139F: include/dt-bindings/iio/ 11140F: include/linux/iio/ 11141F: tools/iio/ 11142 11143IIO UNIT CONVERTER 11144M: Peter Rosin <peda@axentia.se> 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11148F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11149F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11150F: drivers/iio/afe/iio-rescale.c 11151 11152IKANOS/ADI EAGLE ADSL USB DRIVER 11153M: Matthieu Castet <castet.matthieu@free.fr> 11154M: Stanislaw Gruszka <stf_xl@wp.pl> 11155S: Maintained 11156F: drivers/usb/atm/ueagle-atm.c 11157 11158IMAGIS TOUCHSCREEN DRIVER 11159M: Markuss Broks <markuss.broks@gmail.com> 11160S: Maintained 11161F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11162F: drivers/input/touchscreen/imagis.c 11163 11164IMGTEC ASCII LCD DRIVER 11165M: Paul Burton <paulburton@kernel.org> 11166S: Maintained 11167F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11168F: drivers/auxdisplay/img-ascii-lcd.c 11169 11170IMGTEC JPEG ENCODER DRIVER 11171M: Devarsh Thakkar <devarsht@ti.com> 11172L: linux-media@vger.kernel.org 11173S: Supported 11174F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11175F: drivers/media/platform/imagination/e5010* 11176 11177IMGTEC IR DECODER DRIVER 11178S: Orphan 11179F: drivers/media/rc/img-ir/ 11180 11181IMGTEC POWERVR DRM DRIVER 11182M: Frank Binns <frank.binns@imgtec.com> 11183M: Matt Coster <matt.coster@imgtec.com> 11184S: Supported 11185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11186F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11187F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11188F: Documentation/gpu/imagination/ 11189F: drivers/gpu/drm/ci/xfails/powervr* 11190F: drivers/gpu/drm/imagination/ 11191F: include/uapi/drm/pvr_drm.h 11192 11193IMON SOUNDGRAPH USB IR RECEIVER 11194M: Sean Young <sean@mess.org> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197F: drivers/media/rc/imon.c 11198F: drivers/media/rc/imon_raw.c 11199 11200IMS TWINTURBO FRAMEBUFFER DRIVER 11201L: linux-fbdev@vger.kernel.org 11202S: Orphan 11203F: drivers/video/fbdev/imsttfb.c 11204 11205INDEX OF FURTHER KERNEL DOCUMENTATION 11206M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11207S: Maintained 11208F: Documentation/process/kernel-docs.rst 11209 11210INDUSTRY PACK SUBSYSTEM (IPACK) 11211M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11212M: Jens Taprogge <jens.taprogge@taprogge.org> 11213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11214L: industrypack-devel@lists.sourceforge.net 11215S: Maintained 11216W: http://industrypack.sourceforge.net 11217F: drivers/ipack/ 11218 11219INFINEON DPS310 Driver 11220M: Eddie James <eajames@linux.ibm.com> 11221L: linux-iio@vger.kernel.org 11222S: Maintained 11223F: drivers/iio/pressure/dps310.c 11224 11225INFINEON PEB2466 ASoC CODEC 11226M: Herve Codina <herve.codina@bootlin.com> 11227L: linux-sound@vger.kernel.org 11228S: Maintained 11229F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11230F: sound/soc/codecs/peb2466.c 11231 11232INFINIBAND SUBSYSTEM 11233M: Jason Gunthorpe <jgg@nvidia.com> 11234M: Leon Romanovsky <leonro@nvidia.com> 11235L: linux-rdma@vger.kernel.org 11236S: Supported 11237W: https://github.com/linux-rdma/rdma-core 11238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11240F: Documentation/devicetree/bindings/infiniband/ 11241F: Documentation/infiniband/ 11242F: drivers/infiniband/ 11243F: include/rdma/ 11244F: include/trace/events/ib_mad.h 11245F: include/trace/events/ib_umad.h 11246F: include/trace/misc/rdma.h 11247F: include/uapi/linux/if_infiniband.h 11248F: include/uapi/rdma/ 11249F: samples/bpf/ibumad_kern.c 11250F: samples/bpf/ibumad_user.c 11251 11252INGENIC JZ4780 NAND DRIVER 11253M: Harvey Hunt <harveyhuntnexus@gmail.com> 11254L: linux-mtd@lists.infradead.org 11255L: linux-mips@vger.kernel.org 11256S: Maintained 11257F: drivers/mtd/nand/raw/ingenic/ 11258 11259INGENIC JZ47xx SoCs 11260M: Paul Cercueil <paul@crapouillou.net> 11261L: linux-mips@vger.kernel.org 11262S: Maintained 11263F: arch/mips/boot/dts/ingenic/ 11264F: arch/mips/generic/board-ingenic.c 11265F: arch/mips/include/asm/mach-ingenic/ 11266F: arch/mips/ingenic/Kconfig 11267F: drivers/clk/ingenic/ 11268F: drivers/dma/dma-jz4780.c 11269F: drivers/gpu/drm/ingenic/ 11270F: drivers/i2c/busses/i2c-jz4780.c 11271F: drivers/iio/adc/ingenic-adc.c 11272F: drivers/irqchip/irq-ingenic.c 11273F: drivers/memory/jz4780-nemc.c 11274F: drivers/mmc/host/jz4740_mmc.c 11275F: drivers/mtd/nand/raw/ingenic/ 11276F: drivers/pinctrl/pinctrl-ingenic.c 11277F: drivers/power/supply/ingenic-battery.c 11278F: drivers/pwm/pwm-jz4740.c 11279F: drivers/remoteproc/ingenic_rproc.c 11280F: drivers/rtc/rtc-jz4740.c 11281F: drivers/tty/serial/8250/8250_ingenic.c 11282F: drivers/usb/musb/jz4740.c 11283F: drivers/watchdog/jz4740_wdt.c 11284F: include/dt-bindings/iio/adc/ingenic,adc.h 11285F: include/linux/mfd/ingenic-tcu.h 11286F: sound/soc/codecs/jz47* 11287F: sound/soc/jz4740/ 11288 11289INJOINIC IP5xxx POWER BANK IC DRIVER 11290M: Samuel Holland <samuel@sholland.org> 11291S: Maintained 11292F: drivers/power/supply/ip5xxx_power.c 11293 11294INOTIFY 11295M: Jan Kara <jack@suse.cz> 11296R: Amir Goldstein <amir73il@gmail.com> 11297L: linux-fsdevel@vger.kernel.org 11298S: Maintained 11299F: Documentation/filesystems/inotify.rst 11300F: fs/notify/inotify/ 11301F: include/linux/inotify.h 11302F: include/uapi/linux/inotify.h 11303 11304INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11305M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308Q: http://patchwork.kernel.org/project/linux-input/list/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11310F: Documentation/devicetree/bindings/input/ 11311F: Documentation/devicetree/bindings/serio/ 11312F: Documentation/input/ 11313F: drivers/input/ 11314F: include/dt-bindings/input/ 11315F: include/linux/gameport.h 11316F: include/linux/i8042.h 11317F: include/linux/input.h 11318F: include/linux/input/ 11319F: include/linux/libps2.h 11320F: include/linux/serio.h 11321F: include/uapi/linux/gameport.h 11322F: include/uapi/linux/input-event-codes.h 11323F: include/uapi/linux/input.h 11324F: include/uapi/linux/serio.h 11325F: include/uapi/linux/uinput.h 11326 11327INPUT MULTITOUCH (MT) PROTOCOL 11328M: Henrik Rydberg <rydberg@bitmath.org> 11329L: linux-input@vger.kernel.org 11330S: Odd fixes 11331F: Documentation/input/multi-touch-protocol.rst 11332F: drivers/input/input-mt.c 11333K: \b(ABS|SYN)_MT_ 11334 11335INSIDE SECURE CRYPTO DRIVER 11336M: Antoine Tenart <atenart@kernel.org> 11337L: linux-crypto@vger.kernel.org 11338S: Maintained 11339F: drivers/crypto/inside-secure/ 11340 11341INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11342M: Mimi Zohar <zohar@linux.ibm.com> 11343M: Roberto Sassu <roberto.sassu@huawei.com> 11344M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11345R: Eric Snowberg <eric.snowberg@oracle.com> 11346L: linux-integrity@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11349F: security/integrity/ 11350F: security/integrity/ima/ 11351 11352INTEGRITY POLICY ENFORCEMENT (IPE) 11353M: Fan Wu <wufan@kernel.org> 11354L: linux-security-module@vger.kernel.org 11355S: Supported 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11357F: Documentation/admin-guide/LSM/ipe.rst 11358F: Documentation/security/ipe.rst 11359F: scripts/ipe/ 11360F: security/ipe/ 11361 11362INTEL 810/815 FRAMEBUFFER DRIVER 11363M: Antonino Daplas <adaplas@gmail.com> 11364L: linux-fbdev@vger.kernel.org 11365S: Maintained 11366F: drivers/video/fbdev/i810/ 11367 11368INTEL 8254 COUNTER DRIVER 11369M: William Breathitt Gray <wbg@kernel.org> 11370L: linux-iio@vger.kernel.org 11371S: Maintained 11372F: drivers/counter/i8254.c 11373F: include/linux/i8254.h 11374 11375INTEL 8255 GPIO DRIVER 11376M: William Breathitt Gray <wbg@kernel.org> 11377L: linux-gpio@vger.kernel.org 11378S: Maintained 11379F: drivers/gpio/gpio-i8255.c 11380F: drivers/gpio/gpio-i8255.h 11381 11382INTEL ASoC DRIVERS 11383M: Cezary Rojewski <cezary.rojewski@intel.com> 11384M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11385M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11386M: Bard Liao <yung-chuan.liao@linux.intel.com> 11387M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11388M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11389R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11390L: linux-sound@vger.kernel.org 11391S: Supported 11392F: sound/soc/intel/ 11393 11394INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11395M: Hans de Goede <hdegoede@redhat.com> 11396L: platform-driver-x86@vger.kernel.org 11397S: Maintained 11398F: drivers/platform/x86/intel/atomisp2/pm.c 11399 11400INTEL ATOMISP2 LED DRIVER 11401M: Hans de Goede <hdegoede@redhat.com> 11402L: platform-driver-x86@vger.kernel.org 11403S: Maintained 11404F: drivers/platform/x86/intel/atomisp2/led.c 11405 11406INTEL BIOS SAR INT1092 DRIVER 11407M: Shravan Sudhakar <s.shravan@intel.com> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410F: drivers/platform/x86/intel/int1092/ 11411 11412INTEL BROXTON PMC DRIVER 11413M: Mika Westerberg <mika.westerberg@linux.intel.com> 11414M: Zha Qipeng <qipeng.zha@intel.com> 11415S: Maintained 11416F: drivers/mfd/intel_pmc_bxt.c 11417F: include/linux/mfd/intel_pmc_bxt.h 11418 11419INTEL C600 SERIES SAS CONTROLLER DRIVER 11420M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11421L: linux-scsi@vger.kernel.org 11422S: Supported 11423T: git git://git.code.sf.net/p/intel-sas/isci 11424F: drivers/scsi/isci/ 11425 11426INTEL CPU family model numbers 11427M: Tony Luck <tony.luck@intel.com> 11428M: x86@kernel.org 11429L: linux-kernel@vger.kernel.org 11430S: Supported 11431F: arch/x86/include/asm/intel-family.h 11432 11433INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11434M: Jani Nikula <jani.nikula@linux.intel.com> 11435M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11436L: intel-gfx@lists.freedesktop.org 11437L: intel-xe@lists.freedesktop.org 11438S: Supported 11439F: drivers/gpu/drm/i915/display/ 11440F: drivers/gpu/drm/xe/display/ 11441F: drivers/gpu/drm/xe/compat-i915-headers 11442F: include/drm/intel/ 11443 11444INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11445M: Jani Nikula <jani.nikula@linux.intel.com> 11446M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11447M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11448M: Tvrtko Ursulin <tursulin@ursulin.net> 11449L: intel-gfx@lists.freedesktop.org 11450S: Supported 11451W: https://drm.pages.freedesktop.org/intel-docs/ 11452Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11453B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11454C: irc://irc.oftc.net/intel-gfx 11455T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11456F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11457F: Documentation/gpu/i915.rst 11458F: drivers/gpu/drm/ci/xfails/i915* 11459F: drivers/gpu/drm/i915/ 11460F: include/drm/intel/ 11461F: include/uapi/drm/i915_drm.h 11462 11463INTEL DRM XE DRIVER (Lunar Lake and newer) 11464M: Lucas De Marchi <lucas.demarchi@intel.com> 11465M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11466M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11467L: intel-xe@lists.freedesktop.org 11468S: Supported 11469W: https://drm.pages.freedesktop.org/intel-docs/ 11470Q: http://patchwork.freedesktop.org/project/intel-xe/ 11471B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11472C: irc://irc.oftc.net/xe 11473T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11474F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11475F: Documentation/gpu/xe/ 11476F: drivers/gpu/drm/xe/ 11477F: include/drm/intel/ 11478F: include/uapi/drm/xe_drm.h 11479 11480INTEL ETHERNET DRIVERS 11481M: Tony Nguyen <anthony.l.nguyen@intel.com> 11482M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11483L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11484S: Supported 11485W: https://www.intel.com/content/www/us/en/support.html 11486Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11489F: Documentation/networking/device_drivers/ethernet/intel/ 11490F: drivers/net/ethernet/intel/ 11491F: drivers/net/ethernet/intel/*/ 11492F: include/linux/avf/virtchnl.h 11493F: include/linux/net/intel/iidc.h 11494 11495INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11496M: Mustafa Ismail <mustafa.ismail@intel.com> 11497M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11498L: linux-rdma@vger.kernel.org 11499S: Supported 11500F: drivers/infiniband/hw/irdma/ 11501F: include/uapi/rdma/irdma-abi.h 11502 11503INTEL GPIO DRIVERS 11504M: Andy Shevchenko <andy@kernel.org> 11505L: linux-gpio@vger.kernel.org 11506S: Supported 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11508F: drivers/gpio/gpio-elkhartlake.c 11509F: drivers/gpio/gpio-graniterapids.c 11510F: drivers/gpio/gpio-ich.c 11511F: drivers/gpio/gpio-merrifield.c 11512F: drivers/gpio/gpio-ml-ioh.c 11513F: drivers/gpio/gpio-pch.c 11514F: drivers/gpio/gpio-sch.c 11515F: drivers/gpio/gpio-sodaville.c 11516F: drivers/gpio/gpio-tangier.c 11517F: drivers/gpio/gpio-tangier.h 11518 11519INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11520M: Zhenyu Wang <zhenyuw@linux.intel.com> 11521M: Zhi Wang <zhi.wang.linux@gmail.com> 11522L: intel-gvt-dev@lists.freedesktop.org 11523L: intel-gfx@lists.freedesktop.org 11524S: Supported 11525W: https://github.com/intel/gvt-linux/wiki 11526T: git https://github.com/intel/gvt-linux.git 11527F: drivers/gpu/drm/i915/gvt/ 11528 11529INTEL HID EVENT DRIVER 11530M: Alex Hung <alexhung@gmail.com> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: drivers/platform/x86/intel/hid.c 11534 11535INTEL I/OAT DMA DRIVER 11536M: Dave Jiang <dave.jiang@intel.com> 11537R: Dan Williams <dan.j.williams@intel.com> 11538L: dmaengine@vger.kernel.org 11539S: Supported 11540Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11541F: drivers/dma/ioat* 11542 11543INTEL IAA CRYPTO DRIVER 11544M: Kristen Accardi <kristen.c.accardi@intel.com> 11545L: linux-crypto@vger.kernel.org 11546S: Supported 11547F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11548F: drivers/crypto/intel/iaa/* 11549 11550INTEL IDLE DRIVER 11551M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11552M: Len Brown <lenb@kernel.org> 11553L: linux-pm@vger.kernel.org 11554S: Supported 11555B: https://bugzilla.kernel.org 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11557F: drivers/idle/intel_idle.c 11558 11559INTEL IDXD DRIVER 11560M: Fenghua Yu <fenghua.yu@intel.com> 11561R: Dave Jiang <dave.jiang@intel.com> 11562L: dmaengine@vger.kernel.org 11563S: Supported 11564F: drivers/dma/idxd/* 11565F: include/uapi/linux/idxd.h 11566 11567INTEL IN FIELD SCAN (IFS) DEVICE 11568M: Jithu Joseph <jithu.joseph@intel.com> 11569R: Ashok Raj <ashok.raj.linux@gmail.com> 11570R: Tony Luck <tony.luck@intel.com> 11571S: Maintained 11572F: drivers/platform/x86/intel/ifs 11573F: include/trace/events/intel_ifs.h 11574F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11575 11576INTEL INTEGRATED SENSOR HUB DRIVER 11577M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11578M: Jiri Kosina <jikos@kernel.org> 11579L: linux-input@vger.kernel.org 11580S: Maintained 11581F: drivers/hid/intel-ish-hid/ 11582 11583INTEL IOMMU (VT-d) 11584M: David Woodhouse <dwmw2@infradead.org> 11585M: Lu Baolu <baolu.lu@linux.intel.com> 11586L: iommu@lists.linux.dev 11587S: Supported 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11589F: drivers/iommu/intel/ 11590 11591INTEL IPU3 CSI-2 CIO2 DRIVER 11592M: Yong Zhi <yong.zhi@intel.com> 11593M: Sakari Ailus <sakari.ailus@linux.intel.com> 11594M: Bingbu Cao <bingbu.cao@intel.com> 11595M: Dan Scally <djrscally@gmail.com> 11596R: Tianshu Qiu <tian.shu.qiu@intel.com> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599T: git git://linuxtv.org/media.git 11600F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11601F: drivers/media/pci/intel/ipu3/ 11602 11603INTEL IPU3 CSI-2 IMGU DRIVER 11604M: Sakari Ailus <sakari.ailus@linux.intel.com> 11605R: Bingbu Cao <bingbu.cao@intel.com> 11606R: Tianshu Qiu <tian.shu.qiu@intel.com> 11607L: linux-media@vger.kernel.org 11608S: Maintained 11609F: Documentation/admin-guide/media/ipu3.rst 11610F: Documentation/admin-guide/media/ipu3_rcb.svg 11611F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11612F: drivers/staging/media/ipu3/ 11613 11614INTEL IPU6 INPUT SYSTEM DRIVER 11615M: Sakari Ailus <sakari.ailus@linux.intel.com> 11616M: Bingbu Cao <bingbu.cao@intel.com> 11617R: Tianshu Qiu <tian.shu.qiu@intel.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media.git 11621F: Documentation/admin-guide/media/ipu6-isys.rst 11622F: drivers/media/pci/intel/ipu6/ 11623 11624INTEL ISHTP ECLITE DRIVER 11625M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11626L: platform-driver-x86@vger.kernel.org 11627S: Supported 11628F: drivers/platform/x86/intel/ishtp_eclite.c 11629 11630INTEL IXP4XX CRYPTO SUPPORT 11631M: Corentin Labbe <clabbe@baylibre.com> 11632L: linux-crypto@vger.kernel.org 11633S: Maintained 11634F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11635 11636INTEL KEEM BAY DRM DRIVER 11637M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11638M: Edmund Dea <edmund.j.dea@intel.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11641F: drivers/gpu/drm/kmb/ 11642 11643INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11644M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11645S: Maintained 11646F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11647F: drivers/crypto/intel/keembay/Kconfig 11648F: drivers/crypto/intel/keembay/Makefile 11649F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11650F: drivers/crypto/intel/keembay/ocs-aes.c 11651F: drivers/crypto/intel/keembay/ocs-aes.h 11652 11653INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11654M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11655M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11656M: Mark Gross <mgross@linux.intel.com> 11657S: Maintained 11658F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11659F: drivers/crypto/intel/keembay/Kconfig 11660F: drivers/crypto/intel/keembay/Makefile 11661F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11662 11663INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11664M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11665M: Declan Murphy <declan.murphy@intel.com> 11666S: Maintained 11667F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11668F: drivers/crypto/intel/keembay/Kconfig 11669F: drivers/crypto/intel/keembay/Makefile 11670F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11671F: drivers/crypto/intel/keembay/ocs-hcu.c 11672F: drivers/crypto/intel/keembay/ocs-hcu.h 11673 11674INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11675M: Wentong Wu <wentong.wu@intel.com> 11676M: Sakari Ailus <sakari.ailus@linux.intel.com> 11677S: Maintained 11678F: drivers/gpio/gpio-ljca.c 11679F: drivers/i2c/busses/i2c-ljca.c 11680F: drivers/spi/spi-ljca.c 11681F: drivers/usb/misc/usb-ljca.c 11682F: include/linux/usb/ljca.h 11683 11684INTEL MANAGEMENT ENGINE (mei) 11685M: Alexander Usyskin <alexander.usyskin@intel.com> 11686L: linux-kernel@vger.kernel.org 11687S: Supported 11688F: Documentation/driver-api/mei/* 11689F: drivers/misc/mei/ 11690F: drivers/watchdog/mei_wdt.c 11691F: include/linux/mei_aux.h 11692F: include/linux/mei_cl_bus.h 11693F: include/uapi/linux/mei.h 11694F: include/uapi/linux/mei_uuid.h 11695F: include/uapi/linux/uuid.h 11696F: samples/mei/* 11697 11698INTEL MAX 10 BMC MFD DRIVER 11699M: Xu Yilun <yilun.xu@intel.com> 11700R: Tom Rix <trix@redhat.com> 11701S: Maintained 11702F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11703F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11704F: drivers/hwmon/intel-m10-bmc-hwmon.c 11705F: drivers/mfd/intel-m10-bmc* 11706F: include/linux/mfd/intel-m10-bmc.h 11707 11708INTEL MAX10 BMC SECURE UPDATES 11709M: Peter Colberg <peter.colberg@intel.com> 11710L: linux-fpga@vger.kernel.org 11711S: Maintained 11712F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11713F: drivers/fpga/intel-m10-bmc-sec-update.c 11714 11715INTEL MID (Mobile Internet Device) PLATFORM 11716M: Andy Shevchenko <andy@kernel.org> 11717L: linux-kernel@vger.kernel.org 11718S: Supported 11719F: arch/x86/include/asm/intel-mid.h 11720F: arch/x86/pci/intel_mid_pci.c 11721F: arch/x86/platform/intel-mid/ 11722F: drivers/extcon/extcon-intel-mrfld.c 11723F: drivers/iio/adc/intel_mrfld_adc.c 11724F: drivers/mfd/intel_soc_pmic_mrfld.c 11725F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11726F: drivers/platform/x86/intel_scu_* 11727F: drivers/staging/media/atomisp/ 11728F: drivers/watchdog/intel-mid_wdt.c 11729F: include/linux/mfd/intel_soc_pmic_mrfld.h 11730F: include/linux/platform_data/x86/intel-mid_wdt.h 11731F: include/linux/platform_data/x86/intel_scu_ipc.h 11732 11733INTEL P-Unit IPC DRIVER 11734M: Zha Qipeng <qipeng.zha@intel.com> 11735L: platform-driver-x86@vger.kernel.org 11736S: Maintained 11737F: arch/x86/include/asm/intel_punit_ipc.h 11738F: drivers/platform/x86/intel/punit_ipc.c 11739 11740INTEL PMC CORE DRIVER 11741M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11742M: David E Box <david.e.box@intel.com> 11743L: platform-driver-x86@vger.kernel.org 11744S: Maintained 11745F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11746F: drivers/platform/x86/intel/pmc/ 11747 11748INTEL PMIC GPIO DRIVERS 11749M: Andy Shevchenko <andy@kernel.org> 11750S: Supported 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11752F: drivers/gpio/gpio-*cove.c 11753 11754INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11755M: Andy Shevchenko <andy@kernel.org> 11756S: Supported 11757F: drivers/mfd/intel_soc_pmic* 11758F: include/linux/mfd/intel_soc_pmic* 11759 11760INTEL PMT DRIVERS 11761M: David E. Box <david.e.box@linux.intel.com> 11762S: Supported 11763F: drivers/platform/x86/intel/pmt/ 11764 11765INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11766M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11767L: linux-wireless@vger.kernel.org 11768S: Maintained 11769F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11770F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11771F: drivers/net/wireless/intel/ipw2x00/ 11772 11773INTEL PSTATE DRIVER 11774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11775M: Len Brown <lenb@kernel.org> 11776L: linux-pm@vger.kernel.org 11777S: Supported 11778F: drivers/cpufreq/intel_pstate.c 11779 11780INTEL PTP DFL ToD DRIVER 11781M: Tianfei Zhang <tianfei.zhang@intel.com> 11782L: linux-fpga@vger.kernel.org 11783L: netdev@vger.kernel.org 11784S: Maintained 11785F: drivers/ptp/ptp_dfl_tod.c 11786 11787INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11788M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11789L: linux-iio@vger.kernel.org 11790F: drivers/counter/intel-qep.c 11791 11792INTEL SCU DRIVERS 11793M: Mika Westerberg <mika.westerberg@linux.intel.com> 11794S: Maintained 11795F: drivers/platform/x86/intel_scu_* 11796F: include/linux/platform_data/x86/intel_scu_ipc.h 11797 11798INTEL SDSI DRIVER 11799M: David E. Box <david.e.box@linux.intel.com> 11800S: Supported 11801F: drivers/platform/x86/intel/sdsi.c 11802F: tools/arch/x86/intel_sdsi/ 11803F: tools/testing/selftests/drivers/sdsi/ 11804 11805INTEL SGX 11806M: Jarkko Sakkinen <jarkko@kernel.org> 11807R: Dave Hansen <dave.hansen@linux.intel.com> 11808L: linux-sgx@vger.kernel.org 11809S: Supported 11810Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11812F: Documentation/arch/x86/sgx.rst 11813F: arch/x86/entry/vdso/vsgx.S 11814F: arch/x86/include/asm/sgx.h 11815F: arch/x86/include/uapi/asm/sgx.h 11816F: arch/x86/kernel/cpu/sgx/* 11817F: tools/testing/selftests/sgx/* 11818K: \bSGX_ 11819 11820INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11821M: Daniel Scally <djrscally@gmail.com> 11822S: Maintained 11823F: drivers/platform/x86/intel/int3472/ 11824 11825INTEL SPEED SELECT TECHNOLOGY 11826M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11827L: platform-driver-x86@vger.kernel.org 11828S: Maintained 11829F: drivers/platform/x86/intel/speed_select_if/ 11830F: include/uapi/linux/isst_if.h 11831F: tools/power/x86/intel-speed-select/ 11832 11833INTEL STRATIX10 FIRMWARE DRIVERS 11834M: Dinh Nguyen <dinguyen@kernel.org> 11835L: linux-kernel@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11838F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11839F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11840F: drivers/firmware/stratix10-rsu.c 11841F: drivers/firmware/stratix10-svc.c 11842F: include/linux/firmware/intel/stratix10-smc.h 11843F: include/linux/firmware/intel/stratix10-svc-client.h 11844 11845INTEL TELEMETRY DRIVER 11846M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11847M: "David E. Box" <david.e.box@linux.intel.com> 11848L: platform-driver-x86@vger.kernel.org 11849S: Maintained 11850F: arch/x86/include/asm/intel_telemetry.h 11851F: drivers/platform/x86/intel/telemetry/ 11852 11853INTEL TPMI DRIVER 11854M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11855L: platform-driver-x86@vger.kernel.org 11856S: Maintained 11857F: Documentation/ABI/testing/debugfs-tpmi 11858F: drivers/platform/x86/intel/vsec_tpmi.c 11859F: include/linux/intel_tpmi.h 11860 11861INTEL UNCORE FREQUENCY CONTROL 11862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11863L: platform-driver-x86@vger.kernel.org 11864S: Maintained 11865F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11866F: drivers/platform/x86/intel/uncore-frequency/ 11867 11868INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11869M: David E. Box <david.e.box@linux.intel.com> 11870S: Supported 11871F: drivers/platform/x86/intel/vsec.c 11872F: include/linux/intel_vsec.h 11873 11874INTEL VIRTUAL BUTTON DRIVER 11875M: AceLan Kao <acelan.kao@canonical.com> 11876L: platform-driver-x86@vger.kernel.org 11877S: Maintained 11878F: drivers/platform/x86/intel/vbtn.c 11879 11880INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11881M: Stanislaw Gruszka <stf_xl@wp.pl> 11882L: linux-wireless@vger.kernel.org 11883S: Supported 11884F: drivers/net/wireless/intel/iwlegacy/ 11885 11886INTEL WIRELESS WIFI LINK (iwlwifi) 11887M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11888L: linux-wireless@vger.kernel.org 11889S: Supported 11890W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11892F: drivers/net/wireless/intel/iwlwifi/ 11893 11894INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11895M: Jithu Joseph <jithu.joseph@intel.com> 11896S: Maintained 11897W: https://slimbootloader.github.io/security/firmware-update.html 11898F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11899 11900INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11901L: Dell.Client.Kernel@dell.com 11902S: Maintained 11903F: drivers/platform/x86/intel/wmi/thunderbolt.c 11904 11905INTEL WWAN IOSM DRIVER 11906M: M Chetan Kumar <m.chetan.kumar@intel.com> 11907L: netdev@vger.kernel.org 11908S: Maintained 11909F: drivers/net/wwan/iosm/ 11910 11911INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11912M: Xin Li <xin@zytor.com> 11913M: "H. Peter Anvin" <hpa@zytor.com> 11914S: Supported 11915F: Documentation/arch/x86/x86_64/fred.rst 11916F: arch/x86/entry/entry_64_fred.S 11917F: arch/x86/entry/entry_fred.c 11918F: arch/x86/include/asm/fred.h 11919F: arch/x86/kernel/fred.c 11920 11921INTEL(R) TRACE HUB 11922M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11923S: Supported 11924F: Documentation/trace/intel_th.rst 11925F: drivers/hwtracing/intel_th/ 11926F: include/linux/intel_th.h 11927 11928INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11929M: Ning Sun <ning.sun@intel.com> 11930L: tboot-devel@lists.sourceforge.net 11931S: Supported 11932W: http://tboot.sourceforge.net 11933T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11934F: Documentation/arch/x86/intel_txt.rst 11935F: arch/x86/kernel/tboot.c 11936F: include/linux/tboot.h 11937 11938INTERCONNECT API 11939M: Georgi Djakov <djakov@kernel.org> 11940L: linux-pm@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11943F: Documentation/devicetree/bindings/interconnect/ 11944F: Documentation/driver-api/interconnect.rst 11945F: drivers/interconnect/ 11946F: include/dt-bindings/interconnect/ 11947F: include/linux/interconnect-provider.h 11948F: include/linux/interconnect.h 11949 11950INTERRUPT COUNTER DRIVER 11951M: Oleksij Rempel <o.rempel@pengutronix.de> 11952R: Pengutronix Kernel Team <kernel@pengutronix.de> 11953L: linux-iio@vger.kernel.org 11954F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11955F: drivers/counter/interrupt-cnt.c 11956 11957INTERSIL ISL7998X VIDEO DECODER DRIVER 11958M: Michael Tretter <m.tretter@pengutronix.de> 11959R: Pengutronix Kernel Team <kernel@pengutronix.de> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11963F: drivers/media/i2c/isl7998x.c 11964 11965INVENSENSE ICM-426xx IMU DRIVER 11966M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11967L: linux-iio@vger.kernel.org 11968S: Maintained 11969W: https://invensense.tdk.com/ 11970F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11971F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11972F: drivers/iio/imu/inv_icm42600/ 11973 11974INVENSENSE MPU-3050 GYROSCOPE DRIVER 11975M: Linus Walleij <linus.walleij@linaro.org> 11976L: linux-iio@vger.kernel.org 11977S: Maintained 11978F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11979F: drivers/iio/gyro/mpu3050* 11980 11981INVENSENSE MPU-6050 IMU DRIVER 11982M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11983L: linux-iio@vger.kernel.org 11984S: Maintained 11985W: https://invensense.tdk.com/ 11986F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 11987F: drivers/iio/imu/inv_mpu6050/ 11988 11989IOC3 ETHERNET DRIVER 11990M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11991L: linux-mips@vger.kernel.org 11992S: Maintained 11993F: drivers/net/ethernet/sgi/ioc3-eth.c 11994 11995IOMMU DMA-API LAYER 11996M: Robin Murphy <robin.murphy@arm.com> 11997L: iommu@lists.linux.dev 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12000F: drivers/iommu/dma-iommu.c 12001F: drivers/iommu/dma-iommu.h 12002F: drivers/iommu/iova.c 12003F: include/linux/iommu-dma.h 12004F: include/linux/iova.h 12005 12006IOMMU SUBSYSTEM 12007M: Joerg Roedel <joro@8bytes.org> 12008M: Will Deacon <will@kernel.org> 12009R: Robin Murphy <robin.murphy@arm.com> 12010L: iommu@lists.linux.dev 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12013F: Documentation/devicetree/bindings/iommu/ 12014F: drivers/iommu/ 12015F: include/linux/iommu.h 12016F: include/linux/iova.h 12017F: include/linux/of_iommu.h 12018 12019IOMMUFD 12020M: Jason Gunthorpe <jgg@nvidia.com> 12021M: Kevin Tian <kevin.tian@intel.com> 12022L: iommu@lists.linux.dev 12023S: Maintained 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12025F: Documentation/userspace-api/iommufd.rst 12026F: drivers/iommu/iommufd/ 12027F: include/linux/iommufd.h 12028F: include/uapi/linux/iommufd.h 12029F: tools/testing/selftests/iommu/ 12030 12031IOSYS-MAP HELPERS 12032M: Thomas Zimmermann <tzimmermann@suse.de> 12033L: dri-devel@lists.freedesktop.org 12034S: Maintained 12035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12036F: include/linux/iosys-map.h 12037 12038IO_URING 12039M: Jens Axboe <axboe@kernel.dk> 12040M: Pavel Begunkov <asml.silence@gmail.com> 12041L: io-uring@vger.kernel.org 12042S: Maintained 12043T: git git://git.kernel.dk/linux-block 12044T: git git://git.kernel.dk/liburing 12045F: include/linux/io_uring/ 12046F: include/linux/io_uring.h 12047F: include/linux/io_uring_types.h 12048F: include/trace/events/io_uring.h 12049F: include/uapi/linux/io_uring.h 12050F: io_uring/ 12051 12052IPMI SUBSYSTEM 12053M: Corey Minyard <minyard@acm.org> 12054L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12055S: Supported 12056W: http://openipmi.sourceforge.net/ 12057T: git https://github.com/cminyard/linux-ipmi.git for-next 12058F: Documentation/devicetree/bindings/ipmi/ 12059F: Documentation/driver-api/ipmi.rst 12060F: drivers/char/ipmi/ 12061F: include/linux/ipmi* 12062F: include/uapi/linux/ipmi* 12063 12064IPS SCSI RAID DRIVER 12065M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12066L: linux-scsi@vger.kernel.org 12067S: Maintained 12068W: http://www.adaptec.com/ 12069F: drivers/scsi/ips* 12070 12071IPVS 12072M: Simon Horman <horms@verge.net.au> 12073M: Julian Anastasov <ja@ssi.bg> 12074L: netdev@vger.kernel.org 12075L: lvs-devel@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12079F: Documentation/networking/ipvs-sysctl.rst 12080F: include/net/ip_vs.h 12081F: include/uapi/linux/ip_vs.h 12082F: net/netfilter/ipvs/ 12083 12084IPWIRELESS DRIVER 12085M: Jiri Kosina <jikos@kernel.org> 12086M: David Sterba <dsterba@suse.com> 12087S: Odd Fixes 12088F: drivers/tty/ipwireless/ 12089 12090IRON DEVICE AUDIO CODEC DRIVERS 12091M: Kiseok Jo <kiseok.jo@irondevice.com> 12092L: linux-sound@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/sound/irondevice,* 12095F: sound/soc/codecs/sma* 12096 12097IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12098M: Thomas Gleixner <tglx@linutronix.de> 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12101F: Documentation/core-api/irq/irq-domain.rst 12102F: include/linux/irqdomain.h 12103F: include/linux/irqdomain_defs.h 12104F: kernel/irq/irqdomain.c 12105F: kernel/irq/msi.c 12106 12107IRQ SUBSYSTEM 12108M: Thomas Gleixner <tglx@linutronix.de> 12109L: linux-kernel@vger.kernel.org 12110S: Maintained 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12112F: include/linux/group_cpus.h 12113F: include/linux/irq.h 12114F: include/linux/irqhandler.h 12115F: include/linux/irqnr.h 12116F: include/linux/irqreturn.h 12117F: kernel/irq/ 12118F: lib/group_cpus.c 12119 12120IRQCHIP DRIVERS 12121M: Thomas Gleixner <tglx@linutronix.de> 12122L: linux-kernel@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12125F: Documentation/devicetree/bindings/interrupt-controller/ 12126F: drivers/irqchip/ 12127F: include/linux/irqchip.h 12128 12129ISA 12130M: William Breathitt Gray <wbg@kernel.org> 12131S: Maintained 12132F: Documentation/driver-api/isa.rst 12133F: drivers/base/isa.c 12134F: include/linux/isa.h 12135 12136ISA RADIO MODULE 12137M: Hans Verkuil <hverkuil@xs4all.nl> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140W: https://linuxtv.org 12141T: git git://linuxtv.org/media.git 12142F: drivers/media/radio/radio-isa* 12143 12144ISAPNP 12145M: Jaroslav Kysela <perex@perex.cz> 12146S: Maintained 12147F: Documentation/userspace-api/isapnp.rst 12148F: drivers/pnp/isapnp/ 12149F: include/linux/isapnp.h 12150 12151ISCSI 12152M: Lee Duncan <lduncan@suse.com> 12153M: Chris Leech <cleech@redhat.com> 12154M: Mike Christie <michael.christie@oracle.com> 12155L: open-iscsi@googlegroups.com 12156L: linux-scsi@vger.kernel.org 12157S: Maintained 12158W: www.open-iscsi.com 12159F: drivers/scsi/*iscsi* 12160F: include/scsi/*iscsi* 12161 12162iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12163M: Peter Jones <pjones@redhat.com> 12164M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12165S: Maintained 12166F: drivers/firmware/iscsi_ibft* 12167 12168ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12169M: Sagi Grimberg <sagi@grimberg.me> 12170M: Max Gurtovoy <mgurtovoy@nvidia.com> 12171L: linux-rdma@vger.kernel.org 12172S: Supported 12173W: http://www.openfabrics.org 12174W: www.open-iscsi.org 12175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12176F: drivers/infiniband/ulp/iser/ 12177 12178ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12179M: Sagi Grimberg <sagi@grimberg.me> 12180L: linux-rdma@vger.kernel.org 12181L: target-devel@vger.kernel.org 12182S: Supported 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12184F: drivers/infiniband/ulp/isert 12185 12186ISDN/CMTP OVER BLUETOOTH 12187M: Karsten Keil <isdn@linux-pingi.de> 12188L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12189L: netdev@vger.kernel.org 12190S: Odd Fixes 12191W: http://www.isdn4linux.de 12192F: Documentation/isdn/ 12193F: drivers/isdn/capi/ 12194F: include/linux/isdn/ 12195F: include/uapi/linux/isdn/ 12196F: net/bluetooth/cmtp/ 12197 12198ISDN/mISDN SUBSYSTEM 12199M: Karsten Keil <isdn@linux-pingi.de> 12200L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12201L: netdev@vger.kernel.org 12202S: Maintained 12203W: http://www.isdn4linux.de 12204F: drivers/isdn/Kconfig 12205F: drivers/isdn/Makefile 12206F: drivers/isdn/hardware/ 12207F: drivers/isdn/mISDN/ 12208 12209ISL28022 HARDWARE MONITORING DRIVER 12210M: Carsten Spieß <mail@carsten-spiess.de> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12214F: Documentation/hwmon/isl28022.rst 12215F: drivers/hwmon/isl28022.c 12216 12217ISOFS FILESYSTEM 12218M: Jan Kara <jack@suse.cz> 12219L: linux-fsdevel@vger.kernel.org 12220S: Maintained 12221F: Documentation/filesystems/isofs.rst 12222F: fs/isofs/ 12223 12224IT87 HARDWARE MONITORING DRIVER 12225M: Jean Delvare <jdelvare@suse.com> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/hwmon/it87.rst 12229F: drivers/hwmon/it87.c 12230 12231IT913X MEDIA DRIVER 12232L: linux-media@vger.kernel.org 12233S: Orphan 12234W: https://linuxtv.org 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236F: drivers/media/tuners/it913x* 12237 12238ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12239M: Liu Ying <victor.liu@nxp.com> 12240L: dri-devel@lists.freedesktop.org 12241S: Maintained 12242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12243F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12244F: drivers/gpu/drm/bridge/ite-it6263.c 12245 12246ITE IT66121 HDMI BRIDGE DRIVER 12247M: Phong LE <ple@baylibre.com> 12248M: Neil Armstrong <neil.armstrong@linaro.org> 12249S: Maintained 12250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12251F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12252F: drivers/gpu/drm/bridge/ite-it66121.c 12253 12254IVTV VIDEO4LINUX DRIVER 12255M: Andy Walls <awalls@md.metrocast.net> 12256L: linux-media@vger.kernel.org 12257S: Maintained 12258W: https://linuxtv.org 12259T: git git://linuxtv.org/media.git 12260F: Documentation/admin-guide/media/ivtv* 12261F: drivers/media/pci/ivtv/ 12262F: include/uapi/linux/ivtv* 12263 12264IX2505V MEDIA DRIVER 12265M: Malcolm Priestley <tvboxspy@gmail.com> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268W: https://linuxtv.org 12269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12270F: drivers/media/dvb-frontends/ix2505v* 12271 12272JAILHOUSE HYPERVISOR INTERFACE 12273M: Jan Kiszka <jan.kiszka@siemens.com> 12274L: jailhouse-dev@googlegroups.com 12275S: Maintained 12276F: arch/x86/include/asm/jailhouse_para.h 12277F: arch/x86/kernel/jailhouse.c 12278 12279JFS FILESYSTEM 12280M: Dave Kleikamp <shaggy@kernel.org> 12281L: jfs-discussion@lists.sourceforge.net 12282S: Odd Fixes 12283W: http://jfs.sourceforge.net/ 12284T: git https://github.com/kleikamp/linux-shaggy.git 12285F: Documentation/admin-guide/jfs.rst 12286F: fs/jfs/ 12287 12288JME NETWORK DRIVER 12289M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12290L: netdev@vger.kernel.org 12291S: Odd Fixes 12292F: drivers/net/ethernet/jme.* 12293 12294JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12295M: David Woodhouse <dwmw2@infradead.org> 12296M: Richard Weinberger <richard@nod.at> 12297L: linux-mtd@lists.infradead.org 12298S: Odd Fixes 12299W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12300T: git git://git.infradead.org/ubifs-2.6.git 12301F: fs/jffs2/ 12302F: include/uapi/linux/jffs2.h 12303 12304JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12305M: "Theodore Ts'o" <tytso@mit.edu> 12306M: Jan Kara <jack@suse.com> 12307L: linux-ext4@vger.kernel.org 12308S: Maintained 12309F: fs/jbd2/ 12310F: include/linux/jbd2.h 12311 12312JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12313M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12314L: linux-media@vger.kernel.org 12315L: linux-renesas-soc@vger.kernel.org 12316S: Maintained 12317F: drivers/media/platform/renesas/rcar_jpu.c 12318 12319JSM Neo PCI based serial card 12320L: linux-serial@vger.kernel.org 12321S: Orphan 12322F: drivers/tty/serial/jsm/ 12323 12324K10TEMP HARDWARE MONITORING DRIVER 12325M: Clemens Ladisch <clemens@ladisch.de> 12326L: linux-hwmon@vger.kernel.org 12327S: Maintained 12328F: Documentation/hwmon/k10temp.rst 12329F: drivers/hwmon/k10temp.c 12330 12331K8TEMP HARDWARE MONITORING DRIVER 12332M: Rudolf Marek <r.marek@assembler.cz> 12333L: linux-hwmon@vger.kernel.org 12334S: Maintained 12335F: Documentation/hwmon/k8temp.rst 12336F: drivers/hwmon/k8temp.c 12337 12338KASAN 12339M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12340R: Alexander Potapenko <glider@google.com> 12341R: Andrey Konovalov <andreyknvl@gmail.com> 12342R: Dmitry Vyukov <dvyukov@google.com> 12343R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12344L: kasan-dev@googlegroups.com 12345S: Maintained 12346B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12347F: Documentation/dev-tools/kasan.rst 12348F: arch/*/include/asm/*kasan.h 12349F: arch/*/mm/kasan_init* 12350F: include/linux/kasan*.h 12351F: lib/Kconfig.kasan 12352F: mm/kasan/ 12353F: scripts/Makefile.kasan 12354 12355KCONFIG 12356M: Masahiro Yamada <masahiroy@kernel.org> 12357L: linux-kbuild@vger.kernel.org 12358S: Maintained 12359Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12361F: Documentation/kbuild/kconfig* 12362F: scripts/Kconfig.include 12363F: scripts/kconfig/ 12364 12365KCOV 12366R: Dmitry Vyukov <dvyukov@google.com> 12367R: Andrey Konovalov <andreyknvl@gmail.com> 12368L: kasan-dev@googlegroups.com 12369S: Maintained 12370B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12371F: Documentation/dev-tools/kcov.rst 12372F: include/linux/kcov.h 12373F: include/uapi/linux/kcov.h 12374F: kernel/kcov.c 12375F: scripts/Makefile.kcov 12376 12377KCSAN 12378M: Marco Elver <elver@google.com> 12379R: Dmitry Vyukov <dvyukov@google.com> 12380L: kasan-dev@googlegroups.com 12381S: Maintained 12382F: Documentation/dev-tools/kcsan.rst 12383F: include/linux/kcsan*.h 12384F: kernel/kcsan/ 12385F: lib/Kconfig.kcsan 12386F: scripts/Makefile.kcsan 12387 12388KDUMP 12389M: Baoquan He <bhe@redhat.com> 12390R: Vivek Goyal <vgoyal@redhat.com> 12391R: Dave Young <dyoung@redhat.com> 12392L: kexec@lists.infradead.org 12393S: Maintained 12394W: http://lse.sourceforge.net/kdump/ 12395F: Documentation/admin-guide/kdump/ 12396F: fs/proc/vmcore.c 12397F: include/linux/crash_core.h 12398F: include/linux/crash_dump.h 12399F: include/uapi/linux/vmcore.h 12400F: kernel/crash_*.c 12401 12402KEENE FM RADIO TRANSMITTER DRIVER 12403M: Hans Verkuil <hverkuil@xs4all.nl> 12404L: linux-media@vger.kernel.org 12405S: Maintained 12406W: https://linuxtv.org 12407T: git git://linuxtv.org/media.git 12408F: drivers/media/radio/radio-keene* 12409 12410KERNEL AUTOMOUNTER 12411M: Ian Kent <raven@themaw.net> 12412L: autofs@vger.kernel.org 12413S: Maintained 12414F: fs/autofs/ 12415 12416KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12417M: Masahiro Yamada <masahiroy@kernel.org> 12418R: Nathan Chancellor <nathan@kernel.org> 12419R: Nicolas Schier <nicolas@fjasle.eu> 12420L: linux-kbuild@vger.kernel.org 12421S: Maintained 12422Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12424F: Documentation/kbuild/ 12425F: Makefile 12426F: scripts/*vmlinux* 12427F: scripts/Kbuild* 12428F: scripts/Makefile* 12429F: scripts/basic/ 12430F: scripts/clang-tools/ 12431F: scripts/dummy-tools/ 12432F: scripts/include/ 12433F: scripts/mk* 12434F: scripts/mod/ 12435F: scripts/package/ 12436F: usr/ 12437 12438KERNEL HARDENING (not covered by other areas) 12439M: Kees Cook <kees@kernel.org> 12440R: Gustavo A. R. Silva <gustavoars@kernel.org> 12441L: linux-hardening@vger.kernel.org 12442S: Supported 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12444F: Documentation/ABI/testing/sysfs-kernel-oops_count 12445F: Documentation/ABI/testing/sysfs-kernel-warn_count 12446F: arch/*/configs/hardening.config 12447F: include/linux/overflow.h 12448F: include/linux/randomize_kstack.h 12449F: kernel/configs/hardening.config 12450F: lib/usercopy_kunit.c 12451F: mm/usercopy.c 12452F: security/Kconfig.hardening 12453K: \b(add|choose)_random_kstack_offset\b 12454K: \b__check_(object_size|heap_object)\b 12455K: \b__counted_by(_le|_be)?\b 12456 12457KERNEL JANITORS 12458L: kernel-janitors@vger.kernel.org 12459S: Odd Fixes 12460W: http://kernelnewbies.org/KernelJanitors 12461 12462KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12463M: Chuck Lever <chuck.lever@oracle.com> 12464M: Jeff Layton <jlayton@kernel.org> 12465R: Neil Brown <neilb@suse.de> 12466R: Olga Kornievskaia <okorniev@redhat.com> 12467R: Dai Ngo <Dai.Ngo@oracle.com> 12468R: Tom Talpey <tom@talpey.com> 12469L: linux-nfs@vger.kernel.org 12470S: Supported 12471B: https://bugzilla.kernel.org 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12473F: Documentation/filesystems/nfs/ 12474F: fs/lockd/ 12475F: fs/nfs_common/ 12476F: fs/nfsd/ 12477F: include/linux/lockd/ 12478F: include/linux/sunrpc/ 12479F: include/trace/events/rpcgss.h 12480F: include/trace/events/rpcrdma.h 12481F: include/trace/events/sunrpc.h 12482F: include/trace/misc/fs.h 12483F: include/trace/misc/nfs.h 12484F: include/trace/misc/sunrpc.h 12485F: include/uapi/linux/nfsd/ 12486F: include/uapi/linux/sunrpc/ 12487F: net/sunrpc/ 12488F: tools/net/sunrpc/ 12489 12490KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12491M: Thomas Weißschuh <linux@weissschuh.net> 12492R: Christian Heusel <christian@heusel.eu> 12493R: Nathan Chancellor <nathan@kernel.org> 12494S: Maintained 12495F: scripts/package/PKGBUILD 12496 12497KERNEL REGRESSIONS 12498M: Thorsten Leemhuis <linux@leemhuis.info> 12499L: regressions@lists.linux.dev 12500S: Supported 12501F: Documentation/admin-guide/reporting-regressions.rst 12502F: Documentation/process/handling-regressions.rst 12503 12504KERNEL SELFTEST FRAMEWORK 12505M: Shuah Khan <shuah@kernel.org> 12506M: Shuah Khan <skhan@linuxfoundation.org> 12507L: linux-kselftest@vger.kernel.org 12508S: Maintained 12509Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12511F: Documentation/dev-tools/kselftest* 12512F: tools/testing/selftests/ 12513 12514KERNEL SMB3 SERVER (KSMBD) 12515M: Namjae Jeon <linkinjeon@kernel.org> 12516M: Steve French <sfrench@samba.org> 12517R: Sergey Senozhatsky <senozhatsky@chromium.org> 12518R: Tom Talpey <tom@talpey.com> 12519L: linux-cifs@vger.kernel.org 12520S: Maintained 12521T: git git://git.samba.org/ksmbd.git 12522F: Documentation/filesystems/smb/ksmbd.rst 12523F: fs/smb/common/ 12524F: fs/smb/server/ 12525 12526KERNEL UNIT TESTING FRAMEWORK (KUnit) 12527M: Brendan Higgins <brendan.higgins@linux.dev> 12528M: David Gow <davidgow@google.com> 12529R: Rae Moar <rmoar@google.com> 12530L: linux-kselftest@vger.kernel.org 12531L: kunit-dev@googlegroups.com 12532S: Maintained 12533W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12536F: Documentation/dev-tools/kunit/ 12537F: include/kunit/ 12538F: lib/kunit/ 12539F: rust/kernel/kunit.rs 12540F: scripts/rustdoc_test_* 12541F: tools/testing/kunit/ 12542 12543KERNEL USERMODE HELPER 12544M: Luis Chamberlain <mcgrof@kernel.org> 12545L: linux-kernel@vger.kernel.org 12546S: Maintained 12547F: include/linux/umh.h 12548F: kernel/umh.c 12549 12550KERNEL VIRTUAL MACHINE (KVM) 12551M: Paolo Bonzini <pbonzini@redhat.com> 12552L: kvm@vger.kernel.org 12553S: Supported 12554W: http://www.linux-kvm.org 12555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12556F: Documentation/virt/kvm/ 12557F: include/asm-generic/kvm* 12558F: include/kvm/iodev.h 12559F: include/linux/kvm* 12560F: include/trace/events/kvm.h 12561F: include/uapi/asm-generic/kvm* 12562F: include/uapi/linux/kvm* 12563F: tools/kvm/ 12564F: tools/testing/selftests/kvm/ 12565F: virt/kvm/* 12566 12567KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12568M: Marc Zyngier <maz@kernel.org> 12569M: Oliver Upton <oliver.upton@linux.dev> 12570R: Joey Gouly <joey.gouly@arm.com> 12571R: Suzuki K Poulose <suzuki.poulose@arm.com> 12572R: Zenghui Yu <yuzenghui@huawei.com> 12573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12574L: kvmarm@lists.linux.dev 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12577F: Documentation/virt/kvm/arm/ 12578F: Documentation/virt/kvm/devices/arm* 12579F: arch/arm64/include/asm/kvm* 12580F: arch/arm64/include/uapi/asm/kvm* 12581F: arch/arm64/kvm/ 12582F: include/kvm/arm_* 12583F: tools/testing/selftests/kvm/*/aarch64/ 12584F: tools/testing/selftests/kvm/aarch64/ 12585 12586KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12587M: Tianrui Zhao <zhaotianrui@loongson.cn> 12588M: Bibo Mao <maobibo@loongson.cn> 12589M: Huacai Chen <chenhuacai@kernel.org> 12590L: kvm@vger.kernel.org 12591L: loongarch@lists.linux.dev 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12594F: Documentation/virt/kvm/loongarch/ 12595F: arch/loongarch/include/asm/kvm* 12596F: arch/loongarch/include/uapi/asm/kvm* 12597F: arch/loongarch/kvm/ 12598 12599KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12600M: Huacai Chen <chenhuacai@kernel.org> 12601L: linux-mips@vger.kernel.org 12602L: kvm@vger.kernel.org 12603S: Maintained 12604T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12605F: arch/mips/include/asm/kvm* 12606F: arch/mips/include/uapi/asm/kvm* 12607F: arch/mips/kvm/ 12608 12609KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12610M: Michael Ellerman <mpe@ellerman.id.au> 12611R: Nicholas Piggin <npiggin@gmail.com> 12612L: linuxppc-dev@lists.ozlabs.org 12613L: kvm@vger.kernel.org 12614S: Maintained (Book3S 64-bit HV) 12615S: Odd fixes (Book3S 64-bit PR) 12616S: Orphan (Book3E and 32-bit) 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12618F: arch/powerpc/include/asm/kvm* 12619F: arch/powerpc/include/uapi/asm/kvm* 12620F: arch/powerpc/kernel/kvm* 12621F: arch/powerpc/kvm/ 12622 12623KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12624M: Anup Patel <anup@brainfault.org> 12625R: Atish Patra <atishp@atishpatra.org> 12626L: kvm@vger.kernel.org 12627L: kvm-riscv@lists.infradead.org 12628L: linux-riscv@lists.infradead.org 12629S: Maintained 12630T: git https://github.com/kvm-riscv/linux.git 12631F: arch/riscv/include/asm/kvm* 12632F: arch/riscv/include/uapi/asm/kvm* 12633F: arch/riscv/kvm/ 12634F: tools/testing/selftests/kvm/*/riscv/ 12635F: tools/testing/selftests/kvm/riscv/ 12636 12637KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12638M: Christian Borntraeger <borntraeger@linux.ibm.com> 12639M: Janosch Frank <frankja@linux.ibm.com> 12640M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12641R: David Hildenbrand <david@redhat.com> 12642L: kvm@vger.kernel.org 12643S: Supported 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12645F: Documentation/virt/kvm/s390* 12646F: arch/s390/include/asm/gmap.h 12647F: arch/s390/include/asm/kvm* 12648F: arch/s390/include/uapi/asm/kvm* 12649F: arch/s390/include/uapi/asm/uvdevice.h 12650F: arch/s390/kernel/uv.c 12651F: arch/s390/kvm/ 12652F: arch/s390/mm/gmap.c 12653F: drivers/s390/char/uvdevice.c 12654F: tools/testing/selftests/drivers/s390x/uvdevice/ 12655F: tools/testing/selftests/kvm/*/s390x/ 12656F: tools/testing/selftests/kvm/s390x/ 12657 12658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12659M: Sean Christopherson <seanjc@google.com> 12660M: Paolo Bonzini <pbonzini@redhat.com> 12661L: kvm@vger.kernel.org 12662S: Supported 12663P: Documentation/process/maintainer-kvm-x86.rst 12664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12665F: arch/x86/include/asm/kvm* 12666F: arch/x86/include/asm/svm.h 12667F: arch/x86/include/asm/vmx*.h 12668F: arch/x86/include/uapi/asm/kvm* 12669F: arch/x86/include/uapi/asm/svm.h 12670F: arch/x86/include/uapi/asm/vmx.h 12671F: arch/x86/kvm/ 12672F: arch/x86/kvm/*/ 12673F: tools/testing/selftests/kvm/*/x86_64/ 12674F: tools/testing/selftests/kvm/x86_64/ 12675 12676KERNFS 12677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12678M: Tejun Heo <tj@kernel.org> 12679S: Supported 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12681F: fs/kernfs/ 12682F: include/linux/kernfs.h 12683 12684KEXEC 12685M: Eric Biederman <ebiederm@xmission.com> 12686L: kexec@lists.infradead.org 12687S: Maintained 12688W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12689F: include/linux/kexec.h 12690F: include/uapi/linux/kexec.h 12691F: kernel/kexec* 12692 12693KEYS-ENCRYPTED 12694M: Mimi Zohar <zohar@linux.ibm.com> 12695L: linux-integrity@vger.kernel.org 12696L: keyrings@vger.kernel.org 12697S: Supported 12698F: Documentation/security/keys/trusted-encrypted.rst 12699F: include/keys/encrypted-type.h 12700F: security/keys/encrypted-keys/ 12701 12702KEYS-TRUSTED 12703M: James Bottomley <James.Bottomley@HansenPartnership.com> 12704M: Jarkko Sakkinen <jarkko@kernel.org> 12705M: Mimi Zohar <zohar@linux.ibm.com> 12706L: linux-integrity@vger.kernel.org 12707L: keyrings@vger.kernel.org 12708S: Supported 12709F: Documentation/security/keys/trusted-encrypted.rst 12710F: include/keys/trusted-type.h 12711F: include/keys/trusted_tpm.h 12712F: security/keys/trusted-keys/ 12713 12714KEYS-TRUSTED-CAAM 12715M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12716R: Pengutronix Kernel Team <kernel@pengutronix.de> 12717L: linux-integrity@vger.kernel.org 12718L: keyrings@vger.kernel.org 12719S: Maintained 12720F: include/keys/trusted_caam.h 12721F: security/keys/trusted-keys/trusted_caam.c 12722 12723KEYS-TRUSTED-DCP 12724M: David Gstir <david@sigma-star.at> 12725R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12726L: linux-integrity@vger.kernel.org 12727L: keyrings@vger.kernel.org 12728S: Supported 12729F: include/keys/trusted_dcp.h 12730F: security/keys/trusted-keys/trusted_dcp.c 12731 12732KEYS-TRUSTED-TEE 12733M: Sumit Garg <sumit.garg@linaro.org> 12734L: linux-integrity@vger.kernel.org 12735L: keyrings@vger.kernel.org 12736S: Supported 12737F: include/keys/trusted_tee.h 12738F: security/keys/trusted-keys/trusted_tee.c 12739 12740KEYS/KEYRINGS 12741M: David Howells <dhowells@redhat.com> 12742M: Jarkko Sakkinen <jarkko@kernel.org> 12743L: keyrings@vger.kernel.org 12744S: Maintained 12745F: Documentation/security/keys/core.rst 12746F: include/keys/ 12747F: include/linux/key-type.h 12748F: include/linux/key.h 12749F: include/linux/keyctl.h 12750F: include/uapi/linux/keyctl.h 12751F: security/keys/ 12752 12753KEYS/KEYRINGS_INTEGRITY 12754M: Jarkko Sakkinen <jarkko@kernel.org> 12755M: Mimi Zohar <zohar@linux.ibm.com> 12756L: linux-integrity@vger.kernel.org 12757L: keyrings@vger.kernel.org 12758S: Supported 12759W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12760F: security/integrity/platform_certs 12761 12762KFENCE 12763M: Alexander Potapenko <glider@google.com> 12764M: Marco Elver <elver@google.com> 12765R: Dmitry Vyukov <dvyukov@google.com> 12766L: kasan-dev@googlegroups.com 12767S: Maintained 12768F: Documentation/dev-tools/kfence.rst 12769F: arch/*/include/asm/kfence.h 12770F: include/linux/kfence.h 12771F: lib/Kconfig.kfence 12772F: mm/kfence/ 12773 12774KFIFO 12775M: Stefani Seibold <stefani@seibold.net> 12776S: Maintained 12777F: include/linux/kfifo.h 12778F: lib/kfifo.c 12779F: samples/kfifo/ 12780 12781KGDB / KDB /debug_core 12782M: Jason Wessel <jason.wessel@windriver.com> 12783M: Daniel Thompson <danielt@kernel.org> 12784R: Douglas Anderson <dianders@chromium.org> 12785L: kgdb-bugreport@lists.sourceforge.net 12786S: Maintained 12787W: http://kgdb.wiki.kernel.org/ 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12789F: Documentation/dev-tools/kgdb.rst 12790F: drivers/misc/kgdbts.c 12791F: drivers/tty/serial/kgdboc.c 12792F: include/linux/kdb.h 12793F: include/linux/kgdb.h 12794F: kernel/debug/ 12795F: kernel/module/kdb.c 12796 12797KHADAS MCU MFD DRIVER 12798M: Neil Armstrong <neil.armstrong@linaro.org> 12799L: linux-amlogic@lists.infradead.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12802F: drivers/mfd/khadas-mcu.c 12803F: drivers/thermal/khadas_mcu_fan.c 12804F: include/linux/mfd/khadas-mcu.h 12805 12806KIONIX/ROHM KX022A ACCELEROMETER 12807M: Matti Vaittinen <mazziesaccount@gmail.com> 12808L: linux-iio@vger.kernel.org 12809S: Supported 12810F: drivers/iio/accel/kionix-kx022a* 12811 12812KMEMLEAK 12813M: Catalin Marinas <catalin.marinas@arm.com> 12814S: Maintained 12815F: Documentation/dev-tools/kmemleak.rst 12816F: include/linux/kmemleak.h 12817F: mm/kmemleak.c 12818F: samples/kmemleak/kmemleak-test.c 12819 12820KMSAN 12821M: Alexander Potapenko <glider@google.com> 12822R: Marco Elver <elver@google.com> 12823R: Dmitry Vyukov <dvyukov@google.com> 12824L: kasan-dev@googlegroups.com 12825S: Maintained 12826F: Documentation/dev-tools/kmsan.rst 12827F: arch/*/include/asm/kmsan.h 12828F: arch/*/mm/kmsan_* 12829F: include/linux/kmsan*.h 12830F: lib/Kconfig.kmsan 12831F: mm/kmsan/ 12832F: scripts/Makefile.kmsan 12833 12834KPROBES 12835M: Naveen N Rao <naveen@kernel.org> 12836M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12837M: "David S. Miller" <davem@davemloft.net> 12838M: Masami Hiramatsu <mhiramat@kernel.org> 12839L: linux-kernel@vger.kernel.org 12840L: linux-trace-kernel@vger.kernel.org 12841S: Maintained 12842Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12844F: Documentation/trace/kprobes.rst 12845F: include/asm-generic/kprobes.h 12846F: include/linux/kprobes.h 12847F: kernel/kprobes.c 12848F: lib/test_kprobes.c 12849F: samples/kprobes 12850 12851KS0108 LCD CONTROLLER DRIVER 12852M: Miguel Ojeda <ojeda@kernel.org> 12853S: Maintained 12854F: Documentation/admin-guide/auxdisplay/ks0108.rst 12855F: drivers/auxdisplay/ks0108.c 12856F: include/linux/ks0108.h 12857 12858KTD253 BACKLIGHT DRIVER 12859M: Linus Walleij <linus.walleij@linaro.org> 12860S: Maintained 12861F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12862F: drivers/video/backlight/ktd253-backlight.c 12863 12864KTD2801 BACKLIGHT DRIVER 12865M: Duje Mihanović <duje.mihanovic@skole.hr> 12866S: Maintained 12867F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12868F: drivers/video/backlight/ktd2801-backlight.c 12869 12870KTEST 12871M: Steven Rostedt <rostedt@goodmis.org> 12872M: John Hawley <warthog9@eaglescrag.net> 12873S: Maintained 12874F: tools/testing/ktest 12875 12876KTZ8866 BACKLIGHT DRIVER 12877M: Jianhua Lu <lujianhua000@gmail.com> 12878S: Maintained 12879F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12880F: drivers/video/backlight/ktz8866.c 12881 12882KVM PARAVIRT (KVM/paravirt) 12883M: Paolo Bonzini <pbonzini@redhat.com> 12884R: Vitaly Kuznetsov <vkuznets@redhat.com> 12885L: kvm@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12888F: arch/um/include/asm/kvm_para.h 12889F: arch/x86/include/asm/kvm_para.h 12890F: arch/x86/include/asm/pvclock-abi.h 12891F: arch/x86/include/uapi/asm/kvm_para.h 12892F: arch/x86/kernel/kvm.c 12893F: arch/x86/kernel/kvmclock.c 12894F: include/asm-generic/kvm_para.h 12895F: include/linux/kvm_para.h 12896F: include/uapi/asm-generic/kvm_para.h 12897F: include/uapi/linux/kvm_para.h 12898 12899KVM X86 HYPER-V (KVM/hyper-v) 12900M: Vitaly Kuznetsov <vkuznets@redhat.com> 12901M: Sean Christopherson <seanjc@google.com> 12902M: Paolo Bonzini <pbonzini@redhat.com> 12903L: kvm@vger.kernel.org 12904S: Supported 12905T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12906F: arch/x86/kvm/hyperv.* 12907F: arch/x86/kvm/kvm_onhyperv.* 12908F: arch/x86/kvm/svm/hyperv.* 12909F: arch/x86/kvm/svm/svm_onhyperv.* 12910F: arch/x86/kvm/vmx/hyperv.* 12911 12912KVM X86 Xen (KVM/Xen) 12913M: David Woodhouse <dwmw2@infradead.org> 12914M: Paul Durrant <paul@xen.org> 12915M: Sean Christopherson <seanjc@google.com> 12916M: Paolo Bonzini <pbonzini@redhat.com> 12917L: kvm@vger.kernel.org 12918S: Supported 12919T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12920F: arch/x86/kvm/xen.* 12921 12922L3MDEV 12923M: David Ahern <dsahern@kernel.org> 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: include/net/l3mdev.h 12927F: net/l3mdev 12928 12929LANDLOCK SECURITY MODULE 12930M: Mickaël Salaün <mic@digikod.net> 12931R: Günther Noack <gnoack@google.com> 12932L: linux-security-module@vger.kernel.org 12933S: Supported 12934W: https://landlock.io 12935T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12936F: Documentation/security/landlock.rst 12937F: Documentation/userspace-api/landlock.rst 12938F: fs/ioctl.c 12939F: include/uapi/linux/landlock.h 12940F: samples/landlock/ 12941F: security/landlock/ 12942F: tools/testing/selftests/landlock/ 12943K: landlock 12944K: LANDLOCK 12945 12946LANTIQ / INTEL Ethernet drivers 12947M: Hauke Mehrtens <hauke@hauke-m.de> 12948L: netdev@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12951F: drivers/net/dsa/lantiq_gswip.c 12952F: drivers/net/dsa/lantiq_pce.h 12953F: drivers/net/ethernet/lantiq_xrx200.c 12954F: net/dsa/tag_gswip.c 12955 12956LANTIQ MIPS ARCHITECTURE 12957M: John Crispin <john@phrozen.org> 12958L: linux-mips@vger.kernel.org 12959S: Maintained 12960F: arch/mips/lantiq 12961F: drivers/soc/lantiq 12962 12963LANTIQ PEF2256 DRIVER 12964M: Herve Codina <herve.codina@bootlin.com> 12965S: Maintained 12966F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12967F: drivers/net/wan/framer/pef2256/ 12968F: drivers/pinctrl/pinctrl-pef2256.c 12969F: include/linux/framer/pef2256.h 12970 12971LASI 53c700 driver for PARISC 12972M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12973L: linux-scsi@vger.kernel.org 12974S: Maintained 12975F: Documentation/scsi/53c700.rst 12976F: drivers/scsi/53c700* 12977 12978LEAKING_ADDRESSES 12979M: Tycho Andersen <tycho@tycho.pizza> 12980R: Kees Cook <kees@kernel.org> 12981L: linux-hardening@vger.kernel.org 12982S: Maintained 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12984F: scripts/leaking_addresses.pl 12985 12986LED SUBSYSTEM 12987M: Pavel Machek <pavel@ucw.cz> 12988M: Lee Jones <lee@kernel.org> 12989L: linux-leds@vger.kernel.org 12990S: Maintained 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12992F: Documentation/devicetree/bindings/leds/ 12993F: Documentation/leds/ 12994F: drivers/leds/ 12995F: include/dt-bindings/leds/ 12996F: include/linux/leds.h 12997 12998LEGO MINDSTORMS EV3 12999R: David Lechner <david@lechnology.com> 13000S: Maintained 13001F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13002F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13003F: drivers/power/supply/lego_ev3_battery.c 13004 13005LEGO USB Tower driver 13006M: Juergen Stuber <starblue@users.sourceforge.net> 13007L: legousb-devel@lists.sourceforge.net 13008S: Maintained 13009W: http://legousb.sourceforge.net/ 13010F: drivers/usb/misc/legousbtower.c 13011 13012LETSKETCH HID TABLET DRIVER 13013M: Hans de Goede <hdegoede@redhat.com> 13014L: linux-input@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13017F: drivers/hid/hid-letsketch.c 13018 13019LG LAPTOP EXTRAS 13020M: Matan Ziv-Av <matan@svgalib.org> 13021L: platform-driver-x86@vger.kernel.org 13022S: Maintained 13023F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13024F: Documentation/admin-guide/laptops/lg-laptop.rst 13025F: drivers/platform/x86/lg-laptop.c 13026 13027LG2160 MEDIA DRIVER 13028M: Michael Krufky <mkrufky@linuxtv.org> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031W: https://linuxtv.org 13032W: http://github.com/mkrufky 13033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13034T: git git://linuxtv.org/mkrufky/tuners.git 13035F: drivers/media/dvb-frontends/lg2160.* 13036 13037LGDT3305 MEDIA DRIVER 13038M: Michael Krufky <mkrufky@linuxtv.org> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041W: https://linuxtv.org 13042W: http://github.com/mkrufky 13043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13044T: git git://linuxtv.org/mkrufky/tuners.git 13045F: drivers/media/dvb-frontends/lgdt3305.* 13046 13047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13048M: Viresh Kumar <vireshk@kernel.org> 13049L: linux-ide@vger.kernel.org 13050S: Maintained 13051F: drivers/ata/pata_arasan_cf.c 13052F: include/linux/pata_arasan_cf_data.h 13053 13054LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13055M: Linus Walleij <linus.walleij@linaro.org> 13056L: linux-ide@vger.kernel.org 13057S: Maintained 13058F: drivers/ata/pata_ftide010.c 13059F: drivers/ata/sata_gemini.c 13060F: drivers/ata/sata_gemini.h 13061 13062LIBATA SATA AHCI PLATFORM devices support 13063M: Hans de Goede <hdegoede@redhat.com> 13064L: linux-ide@vger.kernel.org 13065S: Maintained 13066F: drivers/ata/ahci_platform.c 13067F: drivers/ata/libahci_platform.c 13068F: include/linux/ahci_platform.h 13069 13070LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13071M: Mikael Pettersson <mikpelinux@gmail.com> 13072L: linux-ide@vger.kernel.org 13073S: Maintained 13074F: drivers/ata/sata_promise.* 13075 13076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13077M: Damien Le Moal <dlemoal@kernel.org> 13078M: Niklas Cassel <cassel@kernel.org> 13079L: linux-ide@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13082F: Documentation/ABI/testing/sysfs-ata 13083F: Documentation/devicetree/bindings/ata/ 13084F: drivers/ata/ 13085F: include/linux/ata.h 13086F: include/linux/libata.h 13087 13088LIBETH COMMON ETHERNET LIBRARY 13089M: Alexander Lobakin <aleksander.lobakin@intel.com> 13090L: netdev@vger.kernel.org 13091L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13092S: Supported 13093T: git https://github.com/alobakin/linux.git 13094F: drivers/net/ethernet/intel/libeth/ 13095F: include/net/libeth/ 13096K: libeth 13097 13098LIBIE COMMON INTEL ETHERNET LIBRARY 13099M: Alexander Lobakin <aleksander.lobakin@intel.com> 13100L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13101L: netdev@vger.kernel.org 13102S: Supported 13103T: git https://github.com/alobakin/linux.git 13104F: drivers/net/ethernet/intel/libie/ 13105F: include/linux/net/intel/libie/ 13106K: libie 13107 13108LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13109M: Vishal Verma <vishal.l.verma@intel.com> 13110M: Dan Williams <dan.j.williams@intel.com> 13111M: Dave Jiang <dave.jiang@intel.com> 13112L: nvdimm@lists.linux.dev 13113S: Supported 13114Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13115P: Documentation/nvdimm/maintainer-entry-profile.rst 13116F: drivers/nvdimm/btt* 13117 13118LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13119M: Dan Williams <dan.j.williams@intel.com> 13120M: Vishal Verma <vishal.l.verma@intel.com> 13121M: Dave Jiang <dave.jiang@intel.com> 13122L: nvdimm@lists.linux.dev 13123S: Supported 13124Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13125P: Documentation/nvdimm/maintainer-entry-profile.rst 13126F: drivers/nvdimm/pmem* 13127 13128LIBNVDIMM: DEVICETREE BINDINGS 13129M: Oliver O'Halloran <oohall@gmail.com> 13130L: nvdimm@lists.linux.dev 13131S: Supported 13132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13133F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13134F: drivers/nvdimm/of_pmem.c 13135 13136LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13137M: Dan Williams <dan.j.williams@intel.com> 13138M: Vishal Verma <vishal.l.verma@intel.com> 13139M: Dave Jiang <dave.jiang@intel.com> 13140M: Ira Weiny <ira.weiny@intel.com> 13141L: nvdimm@lists.linux.dev 13142S: Supported 13143Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13144P: Documentation/nvdimm/maintainer-entry-profile.rst 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13146F: drivers/acpi/nfit/* 13147F: drivers/nvdimm/* 13148F: include/linux/libnvdimm.h 13149F: include/linux/nd.h 13150F: include/uapi/linux/ndctl.h 13151F: tools/testing/nvdimm/ 13152 13153LIBRARY CODE 13154M: Andrew Morton <akpm@linux-foundation.org> 13155L: linux-kernel@vger.kernel.org 13156S: Supported 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13158F: lib/* 13159 13160LICENSES and SPDX stuff 13161M: Thomas Gleixner <tglx@linutronix.de> 13162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13163L: linux-spdx@vger.kernel.org 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13166F: COPYING 13167F: Documentation/process/license-rules.rst 13168F: LICENSES/ 13169F: scripts/spdxcheck-test.sh 13170F: scripts/spdxcheck.py 13171F: scripts/spdxexclude 13172 13173LINEAR RANGES HELPERS 13174M: Mark Brown <broonie@kernel.org> 13175R: Matti Vaittinen <mazziesaccount@gmail.com> 13176F: include/linux/linear_range.h 13177F: lib/linear_ranges.c 13178F: lib/test_linear_ranges.c 13179 13180LINUX FOR POWER MACINTOSH 13181L: linuxppc-dev@lists.ozlabs.org 13182S: Orphan 13183F: arch/powerpc/platforms/powermac/ 13184F: drivers/macintosh/ 13185X: drivers/macintosh/adb-iop.c 13186X: drivers/macintosh/via-macii.c 13187 13188LINUX FOR POWERPC (32-BIT AND 64-BIT) 13189M: Michael Ellerman <mpe@ellerman.id.au> 13190R: Nicholas Piggin <npiggin@gmail.com> 13191R: Christophe Leroy <christophe.leroy@csgroup.eu> 13192R: Naveen N Rao <naveen@kernel.org> 13193M: Madhavan Srinivasan <maddy@linux.ibm.com> 13194L: linuxppc-dev@lists.ozlabs.org 13195S: Supported 13196W: https://github.com/linuxppc/wiki/wiki 13197Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13199F: Documentation/ABI/stable/sysfs-firmware-opal-* 13200F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13201F: Documentation/devicetree/bindings/powerpc/ 13202F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13203F: Documentation/arch/powerpc/ 13204F: arch/powerpc/ 13205F: drivers/*/*/*pasemi* 13206F: drivers/*/*pasemi* 13207F: drivers/char/tpm/tpm_ibmvtpm* 13208F: drivers/crypto/nx/ 13209F: drivers/i2c/busses/i2c-opal.c 13210F: drivers/net/ethernet/ibm/ibmveth.* 13211F: drivers/net/ethernet/ibm/ibmvnic.* 13212F: drivers/pci/hotplug/pnv_php.c 13213F: drivers/pci/hotplug/rpa* 13214F: drivers/rtc/rtc-opal.c 13215F: drivers/scsi/ibmvscsi/ 13216F: drivers/tty/hvc/hvc_opal.c 13217F: drivers/watchdog/wdrtas.c 13218F: include/linux/papr_scm.h 13219F: include/uapi/linux/papr_pdsm.h 13220F: tools/testing/selftests/powerpc 13221N: /pmac 13222N: powermac 13223N: powernv 13224N: [^a-z0-9]ps3 13225N: pseries 13226 13227LINUX FOR POWERPC EMBEDDED MPC5XXX 13228M: Anatolij Gustschin <agust@denx.de> 13229L: linuxppc-dev@lists.ozlabs.org 13230S: Odd Fixes 13231F: arch/powerpc/platforms/512x/ 13232F: arch/powerpc/platforms/52xx/ 13233 13234LINUX FOR POWERPC EMBEDDED PPC4XX 13235L: linuxppc-dev@lists.ozlabs.org 13236S: Orphan 13237F: arch/powerpc/platforms/44x/ 13238 13239LINUX FOR POWERPC EMBEDDED PPC85XX 13240M: Scott Wood <oss@buserror.net> 13241L: linuxppc-dev@lists.ozlabs.org 13242S: Odd fixes 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13244F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13245F: Documentation/devicetree/bindings/powerpc/fsl/ 13246F: arch/powerpc/platforms/85xx/ 13247 13248LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13249M: Christophe Leroy <christophe.leroy@csgroup.eu> 13250L: linuxppc-dev@lists.ozlabs.org 13251S: Maintained 13252F: arch/powerpc/platforms/8xx/ 13253F: arch/powerpc/platforms/83xx/ 13254 13255LINUX KERNEL DUMP TEST MODULE (LKDTM) 13256M: Kees Cook <kees@kernel.org> 13257S: Maintained 13258F: drivers/misc/lkdtm/* 13259F: tools/testing/selftests/lkdtm/* 13260 13261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13262M: Alan Stern <stern@rowland.harvard.edu> 13263M: Andrea Parri <parri.andrea@gmail.com> 13264M: Will Deacon <will@kernel.org> 13265M: Peter Zijlstra <peterz@infradead.org> 13266M: Boqun Feng <boqun.feng@gmail.com> 13267M: Nicholas Piggin <npiggin@gmail.com> 13268M: David Howells <dhowells@redhat.com> 13269M: Jade Alglave <j.alglave@ucl.ac.uk> 13270M: Luc Maranget <luc.maranget@inria.fr> 13271M: "Paul E. McKenney" <paulmck@kernel.org> 13272R: Akira Yokosawa <akiyks@gmail.com> 13273R: Daniel Lustig <dlustig@nvidia.com> 13274R: Joel Fernandes <joel@joelfernandes.org> 13275L: linux-kernel@vger.kernel.org 13276L: linux-arch@vger.kernel.org 13277L: lkmm@lists.linux.dev 13278S: Supported 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13280F: Documentation/atomic_bitops.txt 13281F: Documentation/atomic_t.txt 13282F: Documentation/core-api/refcount-vs-atomic.rst 13283F: Documentation/litmus-tests/ 13284F: Documentation/memory-barriers.txt 13285F: tools/memory-model/ 13286 13287LINUX-NEXT TREE 13288M: Stephen Rothwell <sfr@canb.auug.org.au> 13289L: linux-next@vger.kernel.org 13290S: Supported 13291B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13293 13294LIS3LV02D ACCELEROMETER DRIVER 13295M: Eric Piel <eric.piel@tremplin-utc.net> 13296S: Maintained 13297F: Documentation/misc-devices/lis3lv02d.rst 13298F: drivers/misc/lis3lv02d/ 13299F: drivers/platform/x86/hp/hp_accel.c 13300 13301LIST KUNIT TEST 13302M: David Gow <davidgow@google.com> 13303L: linux-kselftest@vger.kernel.org 13304L: kunit-dev@googlegroups.com 13305S: Maintained 13306F: lib/list-test.c 13307 13308LITEX PLATFORM 13309M: Karol Gugala <kgugala@antmicro.com> 13310M: Mateusz Holenko <mholenko@antmicro.com> 13311M: Gabriel Somlo <gsomlo@gmail.com> 13312M: Joel Stanley <joel@jms.id.au> 13313S: Maintained 13314F: Documentation/devicetree/bindings/*/litex,*.yaml 13315F: arch/openrisc/boot/dts/or1klitex.dts 13316F: drivers/mmc/host/litex_mmc.c 13317F: drivers/net/ethernet/litex/* 13318F: drivers/soc/litex/* 13319F: drivers/tty/serial/liteuart.c 13320F: include/linux/litex.h 13321N: litex 13322 13323LIVE PATCHING 13324M: Josh Poimboeuf <jpoimboe@kernel.org> 13325M: Jiri Kosina <jikos@kernel.org> 13326M: Miroslav Benes <mbenes@suse.cz> 13327M: Petr Mladek <pmladek@suse.com> 13328R: Joe Lawrence <joe.lawrence@redhat.com> 13329L: live-patching@vger.kernel.org 13330S: Maintained 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13332F: Documentation/ABI/testing/sysfs-kernel-livepatch 13333F: Documentation/livepatch/ 13334F: arch/powerpc/include/asm/livepatch.h 13335F: include/linux/livepatch.h 13336F: kernel/livepatch/ 13337F: kernel/module/livepatch.c 13338F: samples/livepatch/ 13339F: tools/testing/selftests/livepatch/ 13340 13341LLC (802.2) 13342L: netdev@vger.kernel.org 13343S: Odd fixes 13344F: include/linux/llc.h 13345F: include/net/llc* 13346F: include/uapi/linux/llc.h 13347F: net/llc/ 13348 13349LM73 HARDWARE MONITOR DRIVER 13350M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13351L: linux-hwmon@vger.kernel.org 13352S: Maintained 13353F: drivers/hwmon/lm73.c 13354 13355LM78 HARDWARE MONITOR DRIVER 13356M: Jean Delvare <jdelvare@suse.com> 13357L: linux-hwmon@vger.kernel.org 13358S: Maintained 13359F: Documentation/hwmon/lm78.rst 13360F: drivers/hwmon/lm78.c 13361 13362LM83 HARDWARE MONITOR DRIVER 13363M: Jean Delvare <jdelvare@suse.com> 13364L: linux-hwmon@vger.kernel.org 13365S: Maintained 13366F: Documentation/hwmon/lm83.rst 13367F: drivers/hwmon/lm83.c 13368 13369LM90 HARDWARE MONITOR DRIVER 13370M: Jean Delvare <jdelvare@suse.com> 13371L: linux-hwmon@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13374F: Documentation/hwmon/lm90.rst 13375F: drivers/hwmon/lm90.c 13376F: include/dt-bindings/thermal/lm90.h 13377 13378LME2510 MEDIA DRIVER 13379M: Malcolm Priestley <tvboxspy@gmail.com> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382W: https://linuxtv.org 13383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13384F: drivers/media/usb/dvb-usb-v2/lmedm04* 13385 13386LOADPIN SECURITY MODULE 13387M: Kees Cook <kees@kernel.org> 13388S: Supported 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13390F: Documentation/admin-guide/LSM/LoadPin.rst 13391F: security/loadpin/ 13392 13393LOCKDOWN SECURITY MODULE 13394L: linux-security-module@vger.kernel.org 13395S: Odd Fixes 13396T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13397F: security/lockdown/ 13398 13399LOCKING PRIMITIVES 13400M: Peter Zijlstra <peterz@infradead.org> 13401M: Ingo Molnar <mingo@redhat.com> 13402M: Will Deacon <will@kernel.org> 13403R: Waiman Long <longman@redhat.com> 13404R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13405L: linux-kernel@vger.kernel.org 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13408F: Documentation/locking/ 13409F: arch/*/include/asm/spinlock*.h 13410F: include/linux/lockdep*.h 13411F: include/linux/mutex*.h 13412F: include/linux/rwlock*.h 13413F: include/linux/rwsem*.h 13414F: include/linux/seqlock.h 13415F: include/linux/spinlock*.h 13416F: kernel/locking/ 13417F: lib/locking*.[ch] 13418X: kernel/locking/locktorture.c 13419 13420LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13421M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13422L: linux-ntfs-dev@lists.sourceforge.net 13423S: Maintained 13424W: http://www.linux-ntfs.org/content/view/19/37/ 13425F: Documentation/admin-guide/ldm.rst 13426F: block/partitions/ldm.* 13427 13428LOGITECH HID GAMING KEYBOARDS 13429M: Hans de Goede <hdegoede@redhat.com> 13430L: linux-input@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13433F: drivers/hid/hid-lg-g15.c 13434 13435LONTIUM LT8912B MIPI TO HDMI BRIDGE 13436M: Adrien Grassein <adrien.grassein@gmail.com> 13437S: Maintained 13438F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13439F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13440 13441LOONGARCH 13442M: Huacai Chen <chenhuacai@kernel.org> 13443R: WANG Xuerui <kernel@xen0n.name> 13444L: loongarch@lists.linux.dev 13445S: Maintained 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13447F: Documentation/arch/loongarch/ 13448F: Documentation/translations/zh_CN/arch/loongarch/ 13449F: arch/loongarch/ 13450F: drivers/*/*loongarch* 13451F: drivers/cpufreq/loongson3_cpufreq.c 13452 13453LOONGSON GPIO DRIVER 13454M: Yinbo Zhu <zhuyinbo@loongson.cn> 13455L: linux-gpio@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13458F: drivers/gpio/gpio-loongson-64bit.c 13459 13460LOONGSON-2 APB DMA DRIVER 13461M: Binbin Zhou <zhoubinbin@loongson.cn> 13462L: dmaengine@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13465F: drivers/dma/loongson2-apb-dma.c 13466 13467LOONGSON LS2X I2C DRIVER 13468M: Binbin Zhou <zhoubinbin@loongson.cn> 13469L: linux-i2c@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13472F: drivers/i2c/busses/i2c-ls2x.c 13473 13474LOONGSON-2 SOC SERIES CLOCK DRIVER 13475M: Yinbo Zhu <zhuyinbo@loongson.cn> 13476L: linux-clk@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13479F: drivers/clk/clk-loongson2.c 13480F: include/dt-bindings/clock/loongson,ls2k-clk.h 13481 13482LOONGSON SPI DRIVER 13483M: Yinbo Zhu <zhuyinbo@loongson.cn> 13484L: linux-spi@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13487F: drivers/spi/spi-loongson-core.c 13488F: drivers/spi/spi-loongson-pci.c 13489F: drivers/spi/spi-loongson-plat.c 13490F: drivers/spi/spi-loongson.h 13491 13492LOONGSON-2 SOC SERIES GUTS DRIVER 13493M: Yinbo Zhu <zhuyinbo@loongson.cn> 13494L: loongarch@lists.linux.dev 13495S: Maintained 13496F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13497F: drivers/soc/loongson/loongson2_guts.c 13498 13499LOONGSON-2 SOC SERIES PM DRIVER 13500M: Yinbo Zhu <zhuyinbo@loongson.cn> 13501L: linux-pm@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13504F: drivers/soc/loongson/loongson2_pm.c 13505 13506LOONGSON-2 SOC SERIES PINCTRL DRIVER 13507M: zhanghongchen <zhanghongchen@loongson.cn> 13508M: Yinbo Zhu <zhuyinbo@loongson.cn> 13509L: linux-gpio@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13512F: drivers/pinctrl/pinctrl-loongson2.c 13513 13514LOONGSON-2 SOC SERIES THERMAL DRIVER 13515M: zhanghongchen <zhanghongchen@loongson.cn> 13516M: Yinbo Zhu <zhuyinbo@loongson.cn> 13517L: linux-pm@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13520F: drivers/thermal/loongson2_thermal.c 13521 13522LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13523M: Sathya Prakash <sathya.prakash@broadcom.com> 13524M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13525M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13526L: MPT-FusionLinux.pdl@broadcom.com 13527L: linux-scsi@vger.kernel.org 13528S: Supported 13529W: http://www.avagotech.com/support/ 13530F: drivers/message/fusion/ 13531F: drivers/scsi/mpt3sas/ 13532 13533LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13534M: Matthew Wilcox <willy@infradead.org> 13535L: linux-scsi@vger.kernel.org 13536S: Maintained 13537F: drivers/scsi/sym53c8xx_2/ 13538 13539LTC1660 DAC DRIVER 13540M: Marcus Folkesson <marcus.folkesson@gmail.com> 13541L: linux-iio@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13544F: drivers/iio/dac/ltc1660.c 13545 13546LTC2664 IIO DAC DRIVER 13547M: Michael Hennerich <michael.hennerich@analog.com> 13548M: Kim Seer Paller <kimseer.paller@analog.com> 13549L: linux-iio@vger.kernel.org 13550S: Supported 13551W: https://ez.analog.com/linux-software-drivers 13552F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13553F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13554F: drivers/iio/dac/ltc2664.c 13555 13556LTC2688 IIO DAC DRIVER 13557M: Nuno Sá <nuno.sa@analog.com> 13558L: linux-iio@vger.kernel.org 13559S: Supported 13560W: https://ez.analog.com/linux-software-drivers 13561F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13562F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13563F: drivers/iio/dac/ltc2688.c 13564 13565LTC2947 HARDWARE MONITOR DRIVER 13566M: Nuno Sá <nuno.sa@analog.com> 13567L: linux-hwmon@vger.kernel.org 13568S: Supported 13569W: https://ez.analog.com/linux-software-drivers 13570F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13571F: drivers/hwmon/ltc2947-core.c 13572F: drivers/hwmon/ltc2947-i2c.c 13573F: drivers/hwmon/ltc2947-spi.c 13574F: drivers/hwmon/ltc2947.h 13575 13576LTC2991 HARDWARE MONITOR DRIVER 13577M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13578L: linux-hwmon@vger.kernel.org 13579S: Supported 13580W: https://ez.analog.com/linux-software-drivers 13581F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13582F: drivers/hwmon/ltc2991.c 13583 13584LTC2983 IIO TEMPERATURE DRIVER 13585M: Nuno Sá <nuno.sa@analog.com> 13586L: linux-iio@vger.kernel.org 13587S: Supported 13588W: https://ez.analog.com/linux-software-drivers 13589F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13590F: drivers/iio/temperature/ltc2983.c 13591 13592LTC4282 HARDWARE MONITOR DRIVER 13593M: Nuno Sa <nuno.sa@analog.com> 13594L: linux-hwmon@vger.kernel.org 13595S: Supported 13596F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13597F: Documentation/hwmon/ltc4282.rst 13598F: drivers/hwmon/ltc4282.c 13599 13600LTC4286 HARDWARE MONITOR DRIVER 13601M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13602L: linux-i2c@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13605F: Documentation/hwmon/ltc4286.rst 13606F: drivers/hwmon/pmbus/Kconfig 13607F: drivers/hwmon/pmbus/Makefile 13608F: drivers/hwmon/pmbus/ltc4286.c 13609 13610LTC4306 I2C MULTIPLEXER DRIVER 13611M: Michael Hennerich <michael.hennerich@analog.com> 13612L: linux-i2c@vger.kernel.org 13613S: Supported 13614W: https://ez.analog.com/linux-software-drivers 13615F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13616F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13617 13618LTP (Linux Test Project) 13619M: Andrea Cervesato <andrea.cervesato@suse.com> 13620M: Cyril Hrubis <chrubis@suse.cz> 13621M: Jan Stancek <jstancek@redhat.com> 13622M: Petr Vorel <pvorel@suse.cz> 13623M: Li Wang <liwang@redhat.com> 13624M: Yang Xu <xuyang2018.jy@fujitsu.com> 13625M: Xiao Yang <yangx.jy@fujitsu.com> 13626L: ltp@lists.linux.it (subscribers-only) 13627S: Maintained 13628W: https://linux-test-project.readthedocs.io/ 13629T: git https://github.com/linux-test-project/ltp.git 13630 13631LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13632M: Anshul Dalal <anshulusr@gmail.com> 13633L: linux-iio@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13636F: drivers/iio/light/ltr390.c 13637 13638LYNX 28G SERDES PHY DRIVER 13639M: Ioana Ciornei <ioana.ciornei@nxp.com> 13640L: netdev@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13643F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13644 13645LYNX PCS MODULE 13646M: Ioana Ciornei <ioana.ciornei@nxp.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: drivers/net/pcs/pcs-lynx.c 13650F: include/linux/pcs-lynx.h 13651 13652M68K ARCHITECTURE 13653M: Geert Uytterhoeven <geert@linux-m68k.org> 13654L: linux-m68k@lists.linux-m68k.org 13655S: Maintained 13656W: http://www.linux-m68k.org/ 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13658F: arch/m68k/ 13659F: drivers/zorro/ 13660 13661M68K ON APPLE MACINTOSH 13662M: Joshua Thompson <funaho@jurai.org> 13663L: linux-m68k@lists.linux-m68k.org 13664S: Maintained 13665W: http://www.mac.linux-m68k.org/ 13666F: arch/m68k/mac/ 13667F: drivers/macintosh/adb-iop.c 13668F: drivers/macintosh/via-macii.c 13669 13670M68K ON HP9000/300 13671M: Philip Blundell <philb@gnu.org> 13672S: Maintained 13673W: http://www.tazenda.demon.co.uk/phil/linux-hp 13674F: arch/m68k/hp300/ 13675 13676M88DS3103 MEDIA DRIVER 13677L: linux-media@vger.kernel.org 13678S: Orphan 13679W: https://linuxtv.org 13680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13681F: drivers/media/dvb-frontends/m88ds3103* 13682 13683M88RS2000 MEDIA DRIVER 13684M: Malcolm Priestley <tvboxspy@gmail.com> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687W: https://linuxtv.org 13688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13689F: drivers/media/dvb-frontends/m88rs2000* 13690 13691MA901 MASTERKIT USB FM RADIO DRIVER 13692M: Alexey Klimov <alexey.klimov@linaro.org> 13693L: linux-media@vger.kernel.org 13694S: Maintained 13695T: git git://linuxtv.org/media.git 13696F: drivers/media/radio/radio-ma901.c 13697 13698MAC80211 13699M: Johannes Berg <johannes@sipsolutions.net> 13700L: linux-wireless@vger.kernel.org 13701S: Maintained 13702W: https://wireless.wiki.kernel.org/ 13703Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13706F: Documentation/networking/mac80211-injection.rst 13707F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13708F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13709F: include/net/mac80211.h 13710F: net/mac80211/ 13711 13712MAILBOX API 13713M: Jassi Brar <jassisinghbrar@gmail.com> 13714L: linux-kernel@vger.kernel.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/mailbox/ 13717F: drivers/mailbox/ 13718F: include/dt-bindings/mailbox/ 13719F: include/linux/mailbox_client.h 13720F: include/linux/mailbox_controller.h 13721 13722MAILBOX ARM MHUv2 13723M: Viresh Kumar <viresh.kumar@linaro.org> 13724M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13725L: linux-kernel@vger.kernel.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13728F: drivers/mailbox/arm_mhuv2.c 13729F: include/linux/mailbox/arm_mhuv2_message.h 13730 13731MAILBOX ARM MHUv3 13732M: Sudeep Holla <sudeep.holla@arm.com> 13733M: Cristian Marussi <cristian.marussi@arm.com> 13734L: linux-kernel@vger.kernel.org 13735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13736S: Maintained 13737F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13738F: drivers/mailbox/arm_mhuv3.c 13739 13740MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13741M: Alejandro Colomar <alx@kernel.org> 13742L: linux-man@vger.kernel.org 13743S: Maintained 13744W: http://www.kernel.org/doc/man-pages 13745T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13746T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13747 13748MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13749M: Jeremy Kerr <jk@codeconstruct.com.au> 13750M: Matt Johnston <matt@codeconstruct.com.au> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: Documentation/networking/mctp.rst 13754F: drivers/net/mctp/ 13755F: include/net/mctp.h 13756F: include/net/mctpdevice.h 13757F: include/net/netns/mctp.h 13758F: net/mctp/ 13759 13760MAPLE TREE 13761M: Liam R. Howlett <Liam.Howlett@oracle.com> 13762L: maple-tree@lists.infradead.org 13763L: linux-mm@kvack.org 13764S: Supported 13765F: Documentation/core-api/maple_tree.rst 13766F: include/linux/maple_tree.h 13767F: include/trace/events/maple_tree.h 13768F: lib/maple_tree.c 13769F: lib/test_maple_tree.c 13770F: tools/testing/radix-tree/linux/maple_tree.h 13771F: tools/testing/radix-tree/maple.c 13772 13773MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13774M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13775L: linux-mips@vger.kernel.org 13776S: Maintained 13777F: arch/mips/boot/dts/img/pistachio* 13778 13779MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13780M: Andrew Lunn <andrew@lunn.ch> 13781L: netdev@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13784F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13785F: Documentation/networking/devlink/mv88e6xxx.rst 13786F: drivers/net/dsa/mv88e6xxx/ 13787F: include/linux/dsa/mv88e6xxx.h 13788F: include/linux/platform_data/mv88e6xxx.h 13789 13790MARVELL 88PM886 PMIC DRIVER 13791M: Karel Balej <balejk@matfyz.cz> 13792S: Maintained 13793F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13794F: drivers/input/misc/88pm886-onkey.c 13795F: drivers/mfd/88pm886.c 13796F: drivers/regulator/88pm886-regulator.c 13797F: include/linux/mfd/88pm886.h 13798 13799MARVELL ARMADA 3700 PHY DRIVERS 13800M: Miquel Raynal <miquel.raynal@bootlin.com> 13801S: Maintained 13802F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13803F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13804F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13805F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13806 13807MARVELL ARMADA 3700 SERIAL DRIVER 13808M: Pali Rohár <pali@kernel.org> 13809S: Maintained 13810F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13811F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13812F: drivers/tty/serial/mvebu-uart.c 13813 13814MARVELL ARMADA DRM SUPPORT 13815M: Russell King <linux@armlinux.org.uk> 13816S: Maintained 13817T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13818T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13819F: Documentation/devicetree/bindings/display/armada/ 13820F: drivers/gpu/drm/armada/ 13821F: include/uapi/drm/armada_drm.h 13822 13823MARVELL CRYPTO DRIVER 13824M: Boris Brezillon <bbrezillon@kernel.org> 13825M: Arnaud Ebalard <arno@natisbad.org> 13826M: Srujana Challa <schalla@marvell.com> 13827L: linux-crypto@vger.kernel.org 13828S: Maintained 13829F: drivers/crypto/marvell/ 13830F: include/linux/soc/marvell/octeontx2/ 13831 13832MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13833M: Mirko Lindner <mlindner@marvell.com> 13834M: Stephen Hemminger <stephen@networkplumber.org> 13835L: netdev@vger.kernel.org 13836S: Odd fixes 13837F: drivers/net/ethernet/marvell/sk* 13838 13839MARVELL LIBERTAS WIRELESS DRIVER 13840L: libertas-dev@lists.infradead.org 13841S: Orphan 13842F: drivers/net/wireless/marvell/libertas/ 13843 13844MARVELL MACCHIATOBIN SUPPORT 13845M: Russell King <linux@armlinux.org.uk> 13846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13847S: Maintained 13848F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13849 13850MARVELL MV643XX ETHERNET DRIVER 13851M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13852L: netdev@vger.kernel.org 13853S: Maintained 13854F: drivers/net/ethernet/marvell/mv643xx_eth.* 13855 13856MARVELL MV88X3310 PHY DRIVER 13857M: Russell King <linux@armlinux.org.uk> 13858M: Marek Behún <kabel@kernel.org> 13859L: netdev@vger.kernel.org 13860S: Maintained 13861F: drivers/net/phy/marvell10g.c 13862 13863MARVELL MVEBU THERMAL DRIVER 13864M: Miquel Raynal <miquel.raynal@bootlin.com> 13865S: Maintained 13866F: drivers/thermal/armada_thermal.c 13867 13868MARVELL MVNETA ETHERNET DRIVER 13869M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13870L: netdev@vger.kernel.org 13871S: Maintained 13872F: drivers/net/ethernet/marvell/mvneta* 13873 13874MARVELL MVPP2 ETHERNET DRIVER 13875M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13876M: Russell King <linux@armlinux.org.uk> 13877L: netdev@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13880F: drivers/net/ethernet/marvell/mvpp2/ 13881 13882MARVELL MWIFIEX WIRELESS DRIVER 13883M: Brian Norris <briannorris@chromium.org> 13884R: Francesco Dolcini <francesco@dolcini.it> 13885L: linux-wireless@vger.kernel.org 13886S: Odd Fixes 13887F: drivers/net/wireless/marvell/mwifiex/ 13888 13889MARVELL MWL8K WIRELESS DRIVER 13890L: linux-wireless@vger.kernel.org 13891S: Orphan 13892F: drivers/net/wireless/marvell/mwl8k.c 13893 13894MARVELL NAND CONTROLLER DRIVER 13895M: Miquel Raynal <miquel.raynal@bootlin.com> 13896L: linux-mtd@lists.infradead.org 13897S: Maintained 13898F: drivers/mtd/nand/raw/marvell_nand.c 13899 13900MARVELL OCTEON ENDPOINT DRIVER 13901M: Veerasenareddy Burru <vburru@marvell.com> 13902M: Sathesh Edara <sedara@marvell.com> 13903L: netdev@vger.kernel.org 13904S: Supported 13905F: drivers/net/ethernet/marvell/octeon_ep 13906 13907MARVELL OCTEON ENDPOINT VF DRIVER 13908M: Veerasenareddy Burru <vburru@marvell.com> 13909M: Sathesh Edara <sedara@marvell.com> 13910M: Shinas Rasheed <srasheed@marvell.com> 13911M: Satananda Burla <sburla@marvell.com> 13912L: netdev@vger.kernel.org 13913S: Supported 13914F: drivers/net/ethernet/marvell/octeon_ep_vf 13915 13916MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13917M: Sunil Goutham <sgoutham@marvell.com> 13918M: Geetha sowjanya <gakula@marvell.com> 13919M: Subbaraya Sundeep <sbhatta@marvell.com> 13920M: hariprasad <hkelam@marvell.com> 13921L: netdev@vger.kernel.org 13922S: Supported 13923F: drivers/net/ethernet/marvell/octeontx2/nic/ 13924F: include/linux/soc/marvell/octeontx2/ 13925 13926MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13927M: Sunil Goutham <sgoutham@marvell.com> 13928M: Linu Cherian <lcherian@marvell.com> 13929M: Geetha sowjanya <gakula@marvell.com> 13930M: Jerin Jacob <jerinj@marvell.com> 13931M: hariprasad <hkelam@marvell.com> 13932M: Subbaraya Sundeep <sbhatta@marvell.com> 13933L: netdev@vger.kernel.org 13934S: Supported 13935F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13936F: drivers/net/ethernet/marvell/octeontx2/af/ 13937 13938MARVELL PEM PMU DRIVER 13939M: Linu Cherian <lcherian@marvell.com> 13940M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13941S: Supported 13942F: drivers/perf/marvell_pem_pmu.c 13943 13944MARVELL PRESTERA ETHERNET SWITCH DRIVER 13945M: Taras Chornyi <taras.chornyi@plvision.eu> 13946S: Supported 13947W: https://github.com/Marvell-switching/switchdev-prestera 13948F: drivers/net/ethernet/marvell/prestera/ 13949 13950MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13951M: Nicolas Pitre <nico@fluxnic.net> 13952S: Odd Fixes 13953F: drivers/mmc/host/mvsdio.* 13954 13955MARVELL USB MDIO CONTROLLER DRIVER 13956M: Tobias Waldekranz <tobias@waldekranz.com> 13957L: netdev@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13960F: drivers/net/mdio/mdio-mvusb.c 13961 13962MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13963M: Hu Ziji <huziji@marvell.com> 13964L: linux-mmc@vger.kernel.org 13965S: Supported 13966F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13967F: drivers/mmc/host/sdhci-xenon* 13968 13969MARVELL OCTEON CN10K DPI DRIVER 13970M: Vamsi Attunuru <vattunuru@marvell.com> 13971S: Supported 13972F: drivers/misc/mrvl_cn10k_dpi.c 13973 13974MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13975R: schalla@marvell.com 13976R: vattunuru@marvell.com 13977F: drivers/vdpa/octeon_ep/ 13978 13979MARVELL OCTEON HOTPLUG DRIVER 13980R: Shijith Thotton <sthotton@marvell.com> 13981R: Vamsi Attunuru <vattunuru@marvell.com> 13982S: Supported 13983F: drivers/pci/hotplug/octep_hp.c 13984 13985MATROX FRAMEBUFFER DRIVER 13986L: linux-fbdev@vger.kernel.org 13987S: Orphan 13988F: drivers/video/fbdev/matrox/matroxfb_* 13989F: include/uapi/linux/matroxfb.h 13990 13991MAX15301 DRIVER 13992M: Daniel Nilsson <daniel.nilsson@flex.com> 13993L: linux-hwmon@vger.kernel.org 13994S: Maintained 13995F: Documentation/hwmon/max15301.rst 13996F: drivers/hwmon/pmbus/max15301.c 13997 13998MAX2175 SDR TUNER DRIVER 13999M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14000L: linux-media@vger.kernel.org 14001S: Maintained 14002T: git git://linuxtv.org/media.git 14003F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14004F: Documentation/userspace-api/media/drivers/max2175.rst 14005F: drivers/media/i2c/max2175* 14006F: include/uapi/linux/max2175.h 14007 14008MAX31335 RTC DRIVER 14009M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14010L: linux-rtc@vger.kernel.org 14011S: Supported 14012W: https://ez.analog.com/linux-software-drivers 14013F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14014F: drivers/rtc/rtc-max31335.c 14015 14016MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14017L: linux-hwmon@vger.kernel.org 14018S: Orphan 14019F: Documentation/hwmon/max6650.rst 14020F: drivers/hwmon/max6650.c 14021 14022MAX9286 QUAD GMSL DESERIALIZER DRIVER 14023M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14025M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14026M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14027L: linux-media@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14030F: drivers/media/i2c/max9286.c 14031 14032MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14033M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14034L: linux-media@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14037F: drivers/staging/media/max96712/max96712.c 14038 14039MAX96714 GMSL2 DESERIALIZER DRIVER 14040M: Julien Massot <julien.massot@collabora.com> 14041L: linux-media@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14044F: drivers/media/i2c/max96714.c 14045 14046MAX96717 GMSL2 SERIALIZER DRIVER 14047M: Julien Massot <julien.massot@collabora.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14051F: drivers/media/i2c/max96717.c 14052 14053MAX9860 MONO AUDIO VOICE CODEC DRIVER 14054M: Peter Rosin <peda@axentia.se> 14055L: linux-sound@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/sound/max9860.txt 14058F: sound/soc/codecs/max9860.* 14059 14060MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14061M: Andreas Klinger <ak@it-klinger.de> 14062L: linux-iio@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14065F: drivers/iio/proximity/mb1232.c 14066 14067MAXIM MAX11205 DRIVER 14068M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14069L: linux-iio@vger.kernel.org 14070S: Supported 14071W: https://ez.analog.com/linux-software-drivers 14072F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14073F: drivers/iio/adc/max11205.c 14074 14075MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14076R: Iskren Chernev <iskren.chernev@gmail.com> 14077R: Krzysztof Kozlowski <krzk@kernel.org> 14078R: Marek Szyprowski <m.szyprowski@samsung.com> 14079R: Matheus Castello <matheus@castello.eng.br> 14080L: linux-pm@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14083F: drivers/power/supply/max17040_battery.c 14084 14085MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14086R: Hans de Goede <hdegoede@redhat.com> 14087R: Krzysztof Kozlowski <krzk@kernel.org> 14088R: Marek Szyprowski <m.szyprowski@samsung.com> 14089R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14090R: Purism Kernel Team <kernel@puri.sm> 14091L: linux-pm@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14094F: drivers/power/supply/max17042_battery.c 14095 14096MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14098L: linux-kernel@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14101F: drivers/regulator/max20086-regulator.c 14102 14103MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14104M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14105L: linux-iio@vger.kernel.org 14106S: Maintained 14107F: drivers/iio/temperature/max30208.c 14108 14109MAXIM MAX77650 PMIC MFD DRIVER 14110M: Bartosz Golaszewski <brgl@bgdev.pl> 14111L: linux-kernel@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/*/*max77650.yaml 14114F: Documentation/devicetree/bindings/*/max77650*.yaml 14115F: drivers/gpio/gpio-max77650.c 14116F: drivers/input/misc/max77650-onkey.c 14117F: drivers/leds/leds-max77650.c 14118F: drivers/mfd/max77650.c 14119F: drivers/power/supply/max77650-charger.c 14120F: drivers/regulator/max77650-regulator.c 14121F: include/linux/mfd/max77650.h 14122 14123MAXIM MAX77714 PMIC MFD DRIVER 14124M: Luca Ceresoli <luca@lucaceresoli.net> 14125S: Maintained 14126F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14127F: drivers/mfd/max77714.c 14128F: include/linux/mfd/max77714.h 14129 14130MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14131M: Javier Martinez Canillas <javier@dowhile0.org> 14132L: linux-kernel@vger.kernel.org 14133S: Supported 14134F: Documentation/devicetree/bindings/*/*max77802.yaml 14135F: drivers/regulator/max77802-regulator.c 14136F: include/dt-bindings/*/*max77802.h 14137 14138MAXIM MAX77976 BATTERY CHARGER 14139M: Luca Ceresoli <luca@lucaceresoli.net> 14140S: Supported 14141F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14142F: drivers/power/supply/max77976_charger.c 14143 14144MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14145M: Krzysztof Kozlowski <krzk@kernel.org> 14146L: linux-pm@vger.kernel.org 14147S: Maintained 14148B: mailto:linux-samsung-soc@vger.kernel.org 14149F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14150F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14151F: drivers/power/supply/max14577_charger.c 14152F: drivers/power/supply/max77693_charger.c 14153 14154MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14155M: Chanwoo Choi <cw00.choi@samsung.com> 14156M: Krzysztof Kozlowski <krzk@kernel.org> 14157L: linux-kernel@vger.kernel.org 14158S: Maintained 14159B: mailto:linux-samsung-soc@vger.kernel.org 14160F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14161F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14162F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14163F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14164F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14165F: drivers/*/*max77843.c 14166F: drivers/*/max14577*.c 14167F: drivers/*/max77686*.c 14168F: drivers/*/max77693*.c 14169F: drivers/clk/clk-max77686.c 14170F: drivers/extcon/extcon-max14577.c 14171F: drivers/extcon/extcon-max77693.c 14172F: drivers/rtc/rtc-max77686.c 14173F: include/linux/mfd/max14577*.h 14174F: include/linux/mfd/max77686*.h 14175F: include/linux/mfd/max77693*.h 14176 14177MAXIRADIO FM RADIO RECEIVER DRIVER 14178M: Hans Verkuil <hverkuil@xs4all.nl> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media.git 14183F: drivers/media/radio/radio-maxiradio* 14184 14185MAXLINEAR ETHERNET PHY DRIVER 14186M: Xu Liang <lxu@maxlinear.com> 14187L: netdev@vger.kernel.org 14188S: Supported 14189F: drivers/net/phy/mxl-gpy.c 14190 14191MCAN MMIO DEVICE DRIVER 14192M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14193L: linux-can@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14196F: drivers/net/can/m_can/m_can.c 14197F: drivers/net/can/m_can/m_can.h 14198F: drivers/net/can/m_can/m_can_platform.c 14199 14200MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14201R: Yasushi SHOJI <yashi@spacecubics.com> 14202L: linux-can@vger.kernel.org 14203S: Maintained 14204F: drivers/net/can/usb/mcba_usb.c 14205 14206MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14207M: Rishi Gupta <gupt21@gmail.com> 14208L: linux-i2c@vger.kernel.org 14209L: linux-input@vger.kernel.org 14210S: Maintained 14211F: drivers/hid/hid-mcp2221.c 14212 14213MCP251XFD SPI-CAN NETWORK DRIVER 14214M: Marc Kleine-Budde <mkl@pengutronix.de> 14215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14216R: Thomas Kopp <thomas.kopp@microchip.com> 14217L: linux-can@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14220F: drivers/net/can/spi/mcp251xfd/ 14221 14222MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14223M: Peter Rosin <peda@axentia.se> 14224L: linux-iio@vger.kernel.org 14225S: Maintained 14226F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14227F: drivers/iio/potentiometer/mcp4018.c 14228F: drivers/iio/potentiometer/mcp4531.c 14229 14230MCP4821 DAC DRIVER 14231M: Anshul Dalal <anshulusr@gmail.com> 14232L: linux-iio@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14235F: drivers/iio/dac/mcp4821.c 14236 14237MCR20A IEEE-802.15.4 RADIO DRIVER 14238M: Stefan Schmidt <stefan@datenfreihafen.org> 14239L: linux-wpan@vger.kernel.org 14240S: Odd Fixes 14241W: https://github.com/xueliu/mcr20a-linux 14242F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14243F: drivers/net/ieee802154/mcr20a.c 14244F: drivers/net/ieee802154/mcr20a.h 14245 14246MDIO REGMAP DRIVER 14247M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14248L: netdev@vger.kernel.org 14249S: Maintained 14250F: drivers/net/mdio/mdio-regmap.c 14251F: include/linux/mdio/mdio-regmap.h 14252 14253MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14254M: William Breathitt Gray <wbg@kernel.org> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: drivers/iio/dac/cio-dac.c 14258 14259MEDIA CONTROLLER FRAMEWORK 14260M: Sakari Ailus <sakari.ailus@linux.intel.com> 14261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14262L: linux-media@vger.kernel.org 14263S: Supported 14264W: https://www.linuxtv.org 14265T: git git://linuxtv.org/media.git 14266F: drivers/media/mc/ 14267F: include/media/media-*.h 14268F: include/uapi/linux/media.h 14269 14270MEDIA DRIVER FOR FREESCALE IMX PXP 14271M: Philipp Zabel <p.zabel@pengutronix.de> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media.git 14275F: drivers/media/platform/nxp/imx-pxp.[ch] 14276 14277MEDIA DRIVERS FOR ASCOT2E 14278M: Abylay Ospan <aospan@amazon.com> 14279L: linux-media@vger.kernel.org 14280S: Supported 14281W: https://linuxtv.org 14282W: http://netup.tv/ 14283T: git git://linuxtv.org/media.git 14284F: drivers/media/dvb-frontends/ascot2e* 14285 14286MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14287M: Jasmin Jessich <jasmin@anw.at> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291T: git git://linuxtv.org/media.git 14292F: drivers/media/dvb-frontends/cxd2099* 14293 14294MEDIA DRIVERS FOR CXD2841ER 14295M: Abylay Ospan <aospan@amazon.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298W: https://linuxtv.org 14299W: http://netup.tv/ 14300T: git git://linuxtv.org/media.git 14301F: drivers/media/dvb-frontends/cxd2841er* 14302 14303MEDIA DRIVERS FOR CXD2880 14304M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307W: http://linuxtv.org/ 14308T: git git://linuxtv.org/media.git 14309F: drivers/media/dvb-frontends/cxd2880/* 14310F: drivers/media/spi/cxd2880* 14311 14312MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14313L: linux-media@vger.kernel.org 14314S: Orphan 14315W: https://linuxtv.org 14316T: git git://linuxtv.org/media.git 14317F: drivers/media/pci/ddbridge/* 14318 14319MEDIA DRIVERS FOR FREESCALE IMX 14320M: Steve Longerbeam <slongerbeam@gmail.com> 14321M: Philipp Zabel <p.zabel@pengutronix.de> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324T: git git://linuxtv.org/media.git 14325F: Documentation/admin-guide/media/imx.rst 14326F: Documentation/devicetree/bindings/media/imx.txt 14327F: drivers/staging/media/imx/ 14328F: include/linux/imx-media.h 14329F: include/media/imx.h 14330 14331MEDIA DRIVERS FOR FREESCALE IMX7/8 14332M: Rui Miguel Silva <rmfrfs@gmail.com> 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334M: Martin Kepplinger <martin.kepplinger@puri.sm> 14335R: Purism Kernel Team <kernel@puri.sm> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media.git 14339F: Documentation/admin-guide/media/imx7.rst 14340F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14341F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14342F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14343F: drivers/media/platform/nxp/imx-mipi-csis.c 14344F: drivers/media/platform/nxp/imx7-media-csi.c 14345F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14346 14347MEDIA DRIVERS FOR HELENE 14348M: Abylay Ospan <aospan@amazon.com> 14349L: linux-media@vger.kernel.org 14350S: Supported 14351W: https://linuxtv.org 14352W: http://netup.tv/ 14353T: git git://linuxtv.org/media.git 14354F: drivers/media/dvb-frontends/helene* 14355 14356MEDIA DRIVERS FOR HORUS3A 14357M: Abylay Ospan <aospan@amazon.com> 14358L: linux-media@vger.kernel.org 14359S: Supported 14360W: https://linuxtv.org 14361W: http://netup.tv/ 14362T: git git://linuxtv.org/media.git 14363F: drivers/media/dvb-frontends/horus3a* 14364 14365MEDIA DRIVERS FOR LNBH25 14366M: Abylay Ospan <aospan@amazon.com> 14367L: linux-media@vger.kernel.org 14368S: Supported 14369W: https://linuxtv.org 14370W: http://netup.tv/ 14371T: git git://linuxtv.org/media.git 14372F: drivers/media/dvb-frontends/lnbh25* 14373 14374MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14375L: linux-media@vger.kernel.org 14376S: Orphan 14377W: https://linuxtv.org 14378T: git git://linuxtv.org/media.git 14379F: drivers/media/dvb-frontends/mxl5xx* 14380 14381MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14382M: Abylay Ospan <aospan@amazon.com> 14383L: linux-media@vger.kernel.org 14384S: Supported 14385W: https://linuxtv.org 14386W: http://netup.tv/ 14387T: git git://linuxtv.org/media.git 14388F: drivers/media/pci/netup_unidvb/* 14389 14390MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14391M: Dmitry Osipenko <digetx@gmail.com> 14392L: linux-media@vger.kernel.org 14393L: linux-tegra@vger.kernel.org 14394S: Maintained 14395T: git git://linuxtv.org/media.git 14396F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14397F: drivers/media/platform/nvidia/tegra-vde/ 14398 14399MEDIA DRIVERS FOR RENESAS - CEU 14400M: Jacopo Mondi <jacopo@jmondi.org> 14401L: linux-media@vger.kernel.org 14402L: linux-renesas-soc@vger.kernel.org 14403S: Supported 14404T: git git://linuxtv.org/media.git 14405F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14406F: drivers/media/platform/renesas/renesas-ceu.c 14407F: include/media/drv-intf/renesas-ceu.h 14408 14409MEDIA DRIVERS FOR RENESAS - DRIF 14410M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14411L: linux-media@vger.kernel.org 14412L: linux-renesas-soc@vger.kernel.org 14413S: Supported 14414T: git git://linuxtv.org/media.git 14415F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14416F: drivers/media/platform/renesas/rcar_drif.c 14417 14418MEDIA DRIVERS FOR RENESAS - FCP 14419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14420L: linux-media@vger.kernel.org 14421L: linux-renesas-soc@vger.kernel.org 14422S: Supported 14423T: git git://linuxtv.org/media.git 14424F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14425F: drivers/media/platform/renesas/rcar-fcp.c 14426F: include/media/rcar-fcp.h 14427 14428MEDIA DRIVERS FOR RENESAS - FDP1 14429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14430L: linux-media@vger.kernel.org 14431L: linux-renesas-soc@vger.kernel.org 14432S: Supported 14433T: git git://linuxtv.org/media.git 14434F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14435F: drivers/media/platform/renesas/rcar_fdp1.c 14436 14437MEDIA DRIVERS FOR RENESAS - VIN 14438M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14439L: linux-media@vger.kernel.org 14440L: linux-renesas-soc@vger.kernel.org 14441S: Supported 14442T: git git://linuxtv.org/media.git 14443F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14444F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14445F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14446F: drivers/media/platform/renesas/rcar-csi2.c 14447F: drivers/media/platform/renesas/rcar-isp.c 14448F: drivers/media/platform/renesas/rcar-vin/ 14449 14450MEDIA DRIVERS FOR RENESAS - VSP1 14451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14452M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14453L: linux-media@vger.kernel.org 14454L: linux-renesas-soc@vger.kernel.org 14455S: Supported 14456T: git git://linuxtv.org/media.git 14457F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14458F: drivers/media/platform/renesas/vsp1/ 14459 14460MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14461L: linux-media@vger.kernel.org 14462S: Orphan 14463W: https://linuxtv.org 14464T: git git://linuxtv.org/media.git 14465F: drivers/media/dvb-frontends/stv0910* 14466 14467MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14468L: linux-media@vger.kernel.org 14469S: Orphan 14470W: https://linuxtv.org 14471T: git git://linuxtv.org/media.git 14472F: drivers/media/dvb-frontends/stv6111* 14473 14474MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14475M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14476M: Alain Volmat <alain.volmat@foss.st.com> 14477L: linux-media@vger.kernel.org 14478S: Supported 14479T: git git://linuxtv.org/media.git 14480F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14481F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14482F: drivers/media/platform/st/stm32/stm32-dcmi.c 14483F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14484 14485MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14486M: Mauro Carvalho Chehab <mchehab@kernel.org> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489W: https://linuxtv.org 14490Q: http://patchwork.kernel.org/project/linux-media/list/ 14491T: git git://linuxtv.org/media.git 14492F: Documentation/admin-guide/media/ 14493F: Documentation/devicetree/bindings/media/ 14494F: Documentation/driver-api/media/ 14495F: Documentation/userspace-api/media/ 14496F: drivers/media/ 14497F: drivers/staging/media/ 14498F: include/dt-bindings/media/ 14499F: include/linux/platform_data/media/ 14500F: include/media/ 14501F: include/uapi/linux/dvb/ 14502F: include/uapi/linux/ivtv* 14503F: include/uapi/linux/media.h 14504F: include/uapi/linux/uvcvideo.h 14505F: include/uapi/linux/v4l2-* 14506F: include/uapi/linux/videodev2.h 14507 14508MEDIATEK BLUETOOTH DRIVER 14509M: Sean Wang <sean.wang@mediatek.com> 14510L: linux-bluetooth@vger.kernel.org 14511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14512S: Maintained 14513F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14514F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14515F: drivers/bluetooth/btmtkuart.c 14516 14517MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14518M: Sen Chu <sen.chu@mediatek.com> 14519M: Sean Wang <sean.wang@mediatek.com> 14520M: Macpaul Lin <macpaul.lin@mediatek.com> 14521L: linux-pm@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14524F: drivers/power/reset/mt6323-poweroff.c 14525 14526MEDIATEK CIR DRIVER 14527M: Sean Wang <sean.wang@mediatek.com> 14528S: Maintained 14529F: drivers/media/rc/mtk-cir.c 14530 14531MEDIATEK DMA DRIVER 14532M: Sean Wang <sean.wang@mediatek.com> 14533L: dmaengine@vger.kernel.org 14534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14536S: Maintained 14537F: Documentation/devicetree/bindings/dma/mediatek,* 14538F: drivers/dma/mediatek/ 14539 14540MEDIATEK ETHERNET DRIVER 14541M: Felix Fietkau <nbd@nbd.name> 14542M: Sean Wang <sean.wang@mediatek.com> 14543M: Mark Lee <Mark-MC.Lee@mediatek.com> 14544M: Lorenzo Bianconi <lorenzo@kernel.org> 14545L: netdev@vger.kernel.org 14546S: Maintained 14547F: drivers/net/ethernet/mediatek/ 14548 14549MEDIATEK ETHERNET PCS DRIVER 14550M: Alexander Couzens <lynxis@fe80.eu> 14551M: Daniel Golle <daniel@makrotopia.org> 14552L: netdev@vger.kernel.org 14553S: Maintained 14554F: drivers/net/pcs/pcs-mtk-lynxi.c 14555F: include/linux/pcs/pcs-mtk-lynxi.h 14556 14557MEDIATEK ETHERNET PHY DRIVERS 14558M: Daniel Golle <daniel@makrotopia.org> 14559M: Qingfang Deng <dqfext@gmail.com> 14560M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563F: drivers/net/phy/mediatek/mtk-ge-soc.c 14564F: drivers/net/phy/mediatek/mtk-phy-lib.c 14565F: drivers/net/phy/mediatek/mtk-ge.c 14566F: drivers/net/phy/mediatek/mtk.h 14567F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14568 14569MEDIATEK I2C CONTROLLER DRIVER 14570M: Qii Wang <qii.wang@mediatek.com> 14571L: linux-i2c@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14574F: drivers/i2c/busses/i2c-mt65xx.c 14575 14576MEDIATEK IOMMU DRIVER 14577M: Yong Wu <yong.wu@mediatek.com> 14578L: iommu@lists.linux.dev 14579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14580S: Supported 14581F: Documentation/devicetree/bindings/iommu/mediatek* 14582F: drivers/iommu/mtk_iommu* 14583F: include/dt-bindings/memory/mediatek,mt*-port.h 14584F: include/dt-bindings/memory/mt*-port.h 14585 14586MEDIATEK JPEG DRIVER 14587M: Bin Liu <bin.liu@mediatek.com> 14588S: Supported 14589F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14590F: drivers/media/platform/mediatek/jpeg/ 14591 14592MEDIATEK KEYPAD DRIVER 14593M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14594S: Supported 14595F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14596F: drivers/input/keyboard/mt6779-keypad.c 14597 14598MEDIATEK MDP DRIVER 14599M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14600M: Houlong Wei <houlong.wei@mediatek.com> 14601M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14602S: Supported 14603F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14604F: drivers/media/platform/mediatek/mdp/ 14605F: drivers/media/platform/mediatek/vpu/ 14606 14607MEDIATEK MEDIA DRIVER 14608M: Tiffany Lin <tiffany.lin@mediatek.com> 14609M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14610M: Yunfei Dong <yunfei.dong@mediatek.com> 14611S: Supported 14612F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14613F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14614F: drivers/media/platform/mediatek/vcodec/ 14615F: drivers/media/platform/mediatek/vpu/ 14616 14617MEDIATEK MIPI-CSI CDPHY DRIVER 14618M: Julien Stephan <jstephan@baylibre.com> 14619M: Andy Hsieh <andy.hsieh@mediatek.com> 14620S: Supported 14621F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14622F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14623 14624MEDIATEK MMC/SD/SDIO DRIVER 14625M: Chaotian Jing <chaotian.jing@mediatek.com> 14626S: Maintained 14627F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14628F: drivers/mmc/host/mtk-sd.c 14629 14630MEDIATEK MT6735 CLOCK & RESET DRIVERS 14631M: Yassine Oudjana <y.oudjana@protonmail.com> 14632L: linux-clk@vger.kernel.org 14633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14634S: Maintained 14635F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14636F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14637F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14638F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14639F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14640F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14641F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14642F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14643F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14644F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14645F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14646F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14647F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14648F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14649F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14650F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14651F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14652F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14653F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14654F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14655 14656MEDIATEK MT76 WIRELESS LAN DRIVER 14657M: Felix Fietkau <nbd@nbd.name> 14658M: Lorenzo Bianconi <lorenzo@kernel.org> 14659M: Ryder Lee <ryder.lee@mediatek.com> 14660R: Shayne Chen <shayne.chen@mediatek.com> 14661R: Sean Wang <sean.wang@mediatek.com> 14662L: linux-wireless@vger.kernel.org 14663S: Maintained 14664T: git https://github.com/nbd168/wireless 14665F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14666F: drivers/net/wireless/mediatek/mt76/ 14667 14668MEDIATEK MT7601U WIRELESS LAN DRIVER 14669M: Jakub Kicinski <kuba@kernel.org> 14670L: linux-wireless@vger.kernel.org 14671S: Maintained 14672F: drivers/net/wireless/mediatek/mt7601u/ 14673 14674MEDIATEK MT7621 CLOCK DRIVER 14675M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14676S: Maintained 14677F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14678F: drivers/clk/ralink/clk-mt7621.c 14679 14680MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14681M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14682S: Maintained 14683F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14684F: drivers/pci/controller/pcie-mt7621.c 14685 14686MEDIATEK MT7621 PHY PCI DRIVER 14687M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14688S: Maintained 14689F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14690F: drivers/phy/ralink/phy-mt7621-pci.c 14691 14692MEDIATEK MT7621/28/88 I2C DRIVER 14693M: Stefan Roese <sr@denx.de> 14694L: linux-i2c@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14697F: drivers/i2c/busses/i2c-mt7621.c 14698 14699MEDIATEK MTMIPS CLOCK DRIVER 14700M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14701S: Maintained 14702F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14703F: drivers/clk/ralink/clk-mtmips.c 14704 14705MEDIATEK NAND CONTROLLER DRIVER 14706L: linux-mtd@lists.infradead.org 14707S: Orphan 14708F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14709F: drivers/mtd/nand/raw/mtk_* 14710 14711MEDIATEK PMIC LED DRIVER 14712M: Sen Chu <sen.chu@mediatek.com> 14713M: Sean Wang <sean.wang@mediatek.com> 14714M: Macpaul Lin <macpaul.lin@mediatek.com> 14715S: Maintained 14716F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14717F: drivers/leds/leds-mt6323.c 14718 14719MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14720M: Sean Wang <sean.wang@mediatek.com> 14721S: Maintained 14722F: drivers/char/hw_random/mtk-rng.c 14723 14724MEDIATEK SMI DRIVER 14725M: Yong Wu <yong.wu@mediatek.com> 14726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14727S: Supported 14728F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14729F: drivers/memory/mtk-smi.c 14730F: include/soc/mediatek/smi.h 14731 14732MEDIATEK SWITCH DRIVER 14733M: Arınç ÜNAL <arinc.unal@arinc9.com> 14734M: Daniel Golle <daniel@makrotopia.org> 14735M: DENG Qingfang <dqfext@gmail.com> 14736M: Sean Wang <sean.wang@mediatek.com> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739F: drivers/net/dsa/mt7530-mdio.c 14740F: drivers/net/dsa/mt7530-mmio.c 14741F: drivers/net/dsa/mt7530.* 14742F: net/dsa/tag_mtk.c 14743 14744MEDIATEK T7XX 5G WWAN MODEM DRIVER 14745M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14746R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14747R: Liu Haijun <haijun.liu@mediatek.com> 14748R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14749R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14750L: netdev@vger.kernel.org 14751S: Supported 14752F: drivers/net/wwan/t7xx/ 14753 14754MEDIATEK USB3 DRD IP DRIVER 14755M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14756L: linux-usb@vger.kernel.org 14757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14759S: Maintained 14760F: Documentation/devicetree/bindings/usb/mediatek,* 14761F: drivers/usb/host/xhci-mtk* 14762F: drivers/usb/mtu3/ 14763 14764MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14765M: Peter Senna Tschudin <peter.senna@gmail.com> 14766M: Ian Ray <ian.ray@ge.com> 14767M: Martyn Welch <martyn.welch@collabora.co.uk> 14768S: Maintained 14769F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14770F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14771 14772MEGARAID SCSI/SAS DRIVERS 14773M: Kashyap Desai <kashyap.desai@broadcom.com> 14774M: Sumit Saxena <sumit.saxena@broadcom.com> 14775M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14776M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14777L: megaraidlinux.pdl@broadcom.com 14778L: linux-scsi@vger.kernel.org 14779S: Maintained 14780W: http://www.avagotech.com/support/ 14781F: Documentation/scsi/megaraid.rst 14782F: drivers/scsi/megaraid.* 14783F: drivers/scsi/megaraid/ 14784 14785MELEXIS MLX90614 DRIVER 14786M: Crt Mori <cmo@melexis.com> 14787L: linux-iio@vger.kernel.org 14788S: Supported 14789W: http://www.melexis.com 14790F: drivers/iio/temperature/mlx90614.c 14791 14792MELEXIS MLX90632 DRIVER 14793M: Crt Mori <cmo@melexis.com> 14794L: linux-iio@vger.kernel.org 14795S: Supported 14796W: http://www.melexis.com 14797F: drivers/iio/temperature/mlx90632.c 14798 14799MELEXIS MLX90635 DRIVER 14800M: Crt Mori <cmo@melexis.com> 14801L: linux-iio@vger.kernel.org 14802S: Supported 14803W: http://www.melexis.com 14804F: drivers/iio/temperature/mlx90635.c 14805 14806MELFAS MIP4 TOUCHSCREEN DRIVER 14807M: Sangwon Jee <jeesw@melfas.com> 14808S: Supported 14809W: http://www.melfas.com 14810F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14811F: drivers/input/touchscreen/melfas_mip4.c 14812 14813MELLANOX BLUEFIELD I2C DRIVER 14814M: Khalil Blaiech <kblaiech@nvidia.com> 14815M: Asmaa Mnebhi <asmaa@nvidia.com> 14816L: linux-i2c@vger.kernel.org 14817S: Supported 14818F: drivers/i2c/busses/i2c-mlxbf.c 14819 14820MELLANOX ETHERNET DRIVER (mlx4_en) 14821M: Tariq Toukan <tariqt@nvidia.com> 14822L: netdev@vger.kernel.org 14823S: Supported 14824W: https://www.nvidia.com/networking/ 14825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14826F: drivers/net/ethernet/mellanox/mlx4/en_* 14827 14828MELLANOX ETHERNET DRIVER (mlx5e) 14829M: Saeed Mahameed <saeedm@nvidia.com> 14830M: Tariq Toukan <tariqt@nvidia.com> 14831L: netdev@vger.kernel.org 14832S: Supported 14833W: https://www.nvidia.com/networking/ 14834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14835F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14836 14837MELLANOX ETHERNET INNOVA DRIVERS 14838R: Boris Pismenny <borisp@nvidia.com> 14839L: netdev@vger.kernel.org 14840S: Supported 14841W: https://www.nvidia.com/networking/ 14842Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14843F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14844F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14845F: include/linux/mlx5/mlx5_ifc_fpga.h 14846 14847MELLANOX ETHERNET SWITCH DRIVERS 14848M: Ido Schimmel <idosch@nvidia.com> 14849M: Petr Machata <petrm@nvidia.com> 14850L: netdev@vger.kernel.org 14851S: Supported 14852W: https://www.nvidia.com/networking/ 14853Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14854F: drivers/net/ethernet/mellanox/mlxsw/ 14855F: tools/testing/selftests/drivers/net/mlxsw/ 14856 14857MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14858M: mlxsw@nvidia.com 14859L: netdev@vger.kernel.org 14860S: Supported 14861W: https://www.nvidia.com/networking/ 14862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14863F: drivers/net/ethernet/mellanox/mlxfw/ 14864 14865MELLANOX HARDWARE PLATFORM SUPPORT 14866M: Hans de Goede <hdegoede@redhat.com> 14867M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14868M: Vadim Pasternak <vadimp@nvidia.com> 14869L: platform-driver-x86@vger.kernel.org 14870S: Supported 14871F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14872F: drivers/platform/mellanox/ 14873F: include/linux/platform_data/mlxreg.h 14874 14875MELLANOX MLX4 core VPI driver 14876M: Tariq Toukan <tariqt@nvidia.com> 14877L: netdev@vger.kernel.org 14878L: linux-rdma@vger.kernel.org 14879S: Supported 14880W: https://www.nvidia.com/networking/ 14881Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14882F: drivers/net/ethernet/mellanox/mlx4/ 14883F: include/linux/mlx4/ 14884 14885MELLANOX MLX4 IB driver 14886M: Yishai Hadas <yishaih@nvidia.com> 14887L: linux-rdma@vger.kernel.org 14888S: Supported 14889W: https://www.nvidia.com/networking/ 14890Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14891F: drivers/infiniband/hw/mlx4/ 14892F: include/linux/mlx4/ 14893F: include/uapi/rdma/mlx4-abi.h 14894 14895MELLANOX MLX5 core VPI driver 14896M: Saeed Mahameed <saeedm@nvidia.com> 14897M: Leon Romanovsky <leonro@nvidia.com> 14898M: Tariq Toukan <tariqt@nvidia.com> 14899L: netdev@vger.kernel.org 14900L: linux-rdma@vger.kernel.org 14901S: Supported 14902W: https://www.nvidia.com/networking/ 14903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14904F: Documentation/networking/device_drivers/ethernet/mellanox/ 14905F: drivers/net/ethernet/mellanox/mlx5/core/ 14906F: include/linux/mlx5/ 14907 14908MELLANOX MLX5 IB driver 14909M: Leon Romanovsky <leonro@nvidia.com> 14910L: linux-rdma@vger.kernel.org 14911S: Supported 14912W: https://www.nvidia.com/networking/ 14913Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14914F: drivers/infiniband/hw/mlx5/ 14915F: include/linux/mlx5/ 14916F: include/uapi/rdma/mlx5-abi.h 14917 14918MELLANOX MLX5 VDPA DRIVER 14919M: Dragos Tatulea <dtatulea@nvidia.com> 14920L: virtualization@lists.linux.dev 14921S: Supported 14922F: drivers/vdpa/mlx5/ 14923 14924MELLANOX MLXCPLD I2C AND MUX DRIVER 14925M: Vadim Pasternak <vadimp@nvidia.com> 14926M: Michael Shych <michaelsh@nvidia.com> 14927L: linux-i2c@vger.kernel.org 14928S: Supported 14929F: Documentation/i2c/busses/i2c-mlxcpld.rst 14930F: drivers/i2c/busses/i2c-mlxcpld.c 14931F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14932 14933MELLANOX MLXCPLD LED DRIVER 14934M: Vadim Pasternak <vadimp@nvidia.com> 14935L: linux-leds@vger.kernel.org 14936S: Supported 14937F: Documentation/leds/leds-mlxcpld.rst 14938F: drivers/leds/leds-mlxcpld.c 14939F: drivers/leds/leds-mlxreg.c 14940 14941MELLANOX PLATFORM DRIVER 14942M: Vadim Pasternak <vadimp@nvidia.com> 14943L: platform-driver-x86@vger.kernel.org 14944S: Supported 14945F: drivers/platform/x86/mlx-platform.c 14946 14947MEMBARRIER SUPPORT 14948M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14949M: "Paul E. McKenney" <paulmck@kernel.org> 14950L: linux-kernel@vger.kernel.org 14951S: Supported 14952F: Documentation/scheduler/membarrier.rst 14953F: arch/*/include/asm/membarrier.h 14954F: arch/*/include/asm/sync_core.h 14955F: include/uapi/linux/membarrier.h 14956F: kernel/sched/membarrier.c 14957 14958MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14959M: Mike Rapoport <rppt@kernel.org> 14960L: linux-mm@kvack.org 14961S: Maintained 14962F: Documentation/core-api/boot-time-mm.rst 14963F: include/linux/memblock.h 14964F: mm/memblock.c 14965F: mm/mm_init.c 14966F: tools/testing/memblock/ 14967 14968MEMORY ALLOCATION PROFILING 14969M: Suren Baghdasaryan <surenb@google.com> 14970M: Kent Overstreet <kent.overstreet@linux.dev> 14971L: linux-mm@kvack.org 14972S: Maintained 14973F: Documentation/mm/allocation-profiling.rst 14974F: include/linux/alloc_tag.h 14975F: include/linux/pgalloc_tag.h 14976F: lib/alloc_tag.c 14977 14978MEMORY CONTROLLER DRIVERS 14979M: Krzysztof Kozlowski <krzk@kernel.org> 14980L: linux-kernel@vger.kernel.org 14981S: Maintained 14982B: mailto:krzysztof.kozlowski@linaro.org 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14984F: Documentation/devicetree/bindings/memory-controllers/ 14985F: drivers/memory/ 14986F: include/dt-bindings/memory/ 14987F: include/memory/ 14988 14989MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14990M: Dmitry Osipenko <digetx@gmail.com> 14991L: linux-pm@vger.kernel.org 14992L: linux-tegra@vger.kernel.org 14993S: Maintained 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14995F: drivers/devfreq/tegra30-devfreq.c 14996 14997MEMORY HOT(UN)PLUG 14998M: David Hildenbrand <david@redhat.com> 14999M: Oscar Salvador <osalvador@suse.de> 15000L: linux-mm@kvack.org 15001S: Maintained 15002F: Documentation/admin-guide/mm/memory-hotplug.rst 15003F: Documentation/core-api/memory-hotplug.rst 15004F: drivers/base/memory.c 15005F: include/linux/memory_hotplug.h 15006F: mm/memory_hotplug.c 15007F: tools/testing/selftests/memory-hotplug/ 15008 15009MEMORY MANAGEMENT 15010M: Andrew Morton <akpm@linux-foundation.org> 15011L: linux-mm@kvack.org 15012S: Maintained 15013W: http://www.linux-mm.org 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15015T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15016F: Documentation/admin-guide/mm/ 15017F: Documentation/mm/ 15018F: include/linux/gfp.h 15019F: include/linux/gfp_types.h 15020F: include/linux/memfd.h 15021F: include/linux/memory.h 15022F: include/linux/memory_hotplug.h 15023F: include/linux/memory-tiers.h 15024F: include/linux/mempolicy.h 15025F: include/linux/mempool.h 15026F: include/linux/memremap.h 15027F: include/linux/mm.h 15028F: include/linux/mm_*.h 15029F: include/linux/mmzone.h 15030F: include/linux/mmu_notifier.h 15031F: include/linux/pagewalk.h 15032F: include/linux/rmap.h 15033F: include/trace/events/ksm.h 15034F: mm/ 15035F: tools/mm/ 15036F: tools/testing/selftests/mm/ 15037N: include/linux/page[-_]* 15038 15039MEMORY MAPPING 15040M: Andrew Morton <akpm@linux-foundation.org> 15041M: Liam R. Howlett <Liam.Howlett@oracle.com> 15042M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15043R: Vlastimil Babka <vbabka@suse.cz> 15044R: Jann Horn <jannh@google.com> 15045L: linux-mm@kvack.org 15046S: Maintained 15047W: http://www.linux-mm.org 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15049F: mm/mmap.c 15050 15051MEMORY TECHNOLOGY DEVICES (MTD) 15052M: Miquel Raynal <miquel.raynal@bootlin.com> 15053M: Richard Weinberger <richard@nod.at> 15054M: Vignesh Raghavendra <vigneshr@ti.com> 15055L: linux-mtd@lists.infradead.org 15056S: Maintained 15057W: http://www.linux-mtd.infradead.org/ 15058Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15059C: irc://irc.oftc.net/mtd 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15062F: Documentation/devicetree/bindings/mtd/ 15063F: drivers/mtd/ 15064F: include/linux/mtd/ 15065F: include/uapi/mtd/ 15066 15067MEN A21 WATCHDOG DRIVER 15068M: Johannes Thumshirn <morbidrsa@gmail.com> 15069L: linux-watchdog@vger.kernel.org 15070S: Maintained 15071F: drivers/watchdog/mena21_wdt.c 15072 15073MEN CHAMELEON BUS (mcb) 15074M: Johannes Thumshirn <morbidrsa@gmail.com> 15075S: Maintained 15076F: Documentation/driver-api/men-chameleon-bus.rst 15077F: drivers/mcb/ 15078F: include/linux/mcb.h 15079 15080MEN F21BMC (Board Management Controller) 15081M: Andreas Werner <andreas.werner@men.de> 15082S: Supported 15083F: Documentation/hwmon/menf21bmc.rst 15084F: drivers/hwmon/menf21bmc_hwmon.c 15085F: drivers/leds/leds-menf21bmc.c 15086F: drivers/mfd/menf21bmc.c 15087F: drivers/watchdog/menf21bmc_wdt.c 15088 15089MEN Z069 WATCHDOG DRIVER 15090M: Johannes Thumshirn <jth@kernel.org> 15091L: linux-watchdog@vger.kernel.org 15092S: Maintained 15093F: drivers/watchdog/menz69_wdt.c 15094 15095MESON AO CEC DRIVER FOR AMLOGIC SOCS 15096M: Neil Armstrong <neil.armstrong@linaro.org> 15097L: linux-media@vger.kernel.org 15098L: linux-amlogic@lists.infradead.org 15099S: Supported 15100W: http://linux-meson.com/ 15101T: git git://linuxtv.org/media.git 15102F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15103F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15104F: drivers/media/cec/platform/meson/ao-cec.c 15105 15106MESON GE2D DRIVER FOR AMLOGIC SOCS 15107M: Neil Armstrong <neil.armstrong@linaro.org> 15108L: linux-media@vger.kernel.org 15109L: linux-amlogic@lists.infradead.org 15110S: Supported 15111T: git git://linuxtv.org/media.git 15112F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15113F: drivers/media/platform/amlogic/meson-ge2d/ 15114 15115MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15116M: Liang Yang <liang.yang@amlogic.com> 15117L: linux-mtd@lists.infradead.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15120F: drivers/mtd/nand/raw/meson_* 15121 15122MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15123M: Neil Armstrong <neil.armstrong@linaro.org> 15124L: linux-media@vger.kernel.org 15125L: linux-amlogic@lists.infradead.org 15126S: Supported 15127T: git git://linuxtv.org/media.git 15128F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15129F: drivers/staging/media/meson/vdec/ 15130 15131META ETHERNET DRIVERS 15132M: Alexander Duyck <alexanderduyck@fb.com> 15133M: Jakub Kicinski <kuba@kernel.org> 15134R: kernel-team@meta.com 15135S: Supported 15136F: Documentation/networking/device_drivers/ethernet/meta/ 15137F: drivers/net/ethernet/meta/ 15138 15139METHODE UDPU SUPPORT 15140M: Robert Marko <robert.marko@sartura.hr> 15141S: Maintained 15142F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15143F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15144 15145MHI BUS 15146M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15147L: mhi@lists.linux.dev 15148L: linux-arm-msm@vger.kernel.org 15149S: Maintained 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15151F: Documentation/ABI/stable/sysfs-bus-mhi 15152F: Documentation/mhi/ 15153F: drivers/bus/mhi/ 15154F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15155F: include/linux/mhi.h 15156 15157MICROBLAZE ARCHITECTURE 15158M: Michal Simek <monstr@monstr.eu> 15159S: Supported 15160W: http://www.monstr.eu/fdt/ 15161T: git git://git.monstr.eu/linux-2.6-microblaze.git 15162F: arch/microblaze/ 15163 15164MICROBLAZE TMR INJECT 15165M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15166S: Supported 15167F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15168F: drivers/misc/xilinx_tmr_inject.c 15169 15170MICROBLAZE TMR MANAGER 15171M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15172S: Supported 15173F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15174F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15175F: drivers/misc/xilinx_tmr_manager.c 15176 15177MICROCHIP AT91 DMA DRIVERS 15178M: Ludovic Desroches <ludovic.desroches@microchip.com> 15179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15180L: dmaengine@vger.kernel.org 15181S: Supported 15182F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15183F: drivers/dma/at_hdmac.c 15184F: drivers/dma/at_xdmac.c 15185F: include/dt-bindings/dma/at91.h 15186 15187MICROCHIP AT91 SERIAL DRIVER 15188M: Richard Genoud <richard.genoud@bootlin.com> 15189S: Maintained 15190F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15191F: drivers/tty/serial/atmel_serial.c 15192F: drivers/tty/serial/atmel_serial.h 15193 15194MICROCHIP AT91 USART MFD DRIVER 15195M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15196L: linux-kernel@vger.kernel.org 15197S: Supported 15198F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15199F: drivers/mfd/at91-usart.c 15200F: include/dt-bindings/mfd/at91-usart.h 15201 15202MICROCHIP AT91 USART SPI DRIVER 15203M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15204L: linux-spi@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15207F: drivers/spi/spi-at91-usart.c 15208 15209MICROCHIP AUDIO ASOC DRIVERS 15210M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15211M: Andrei Simion <andrei.simion@microchip.com> 15212L: linux-sound@vger.kernel.org 15213S: Supported 15214F: Documentation/devicetree/bindings/sound/atmel* 15215F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15216F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15217F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15218F: sound/soc/atmel 15219 15220MICROCHIP CSI2DC DRIVER 15221M: Eugen Hristev <eugen.hristev@microchip.com> 15222L: linux-media@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15225F: drivers/media/platform/microchip/microchip-csi2dc.c 15226 15227MICROCHIP ECC DRIVER 15228L: linux-crypto@vger.kernel.org 15229S: Orphan 15230F: drivers/crypto/atmel-ecc.* 15231 15232MICROCHIP EIC DRIVER 15233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15235S: Supported 15236F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15237F: drivers/irqchip/irq-mchp-eic.c 15238 15239MICROCHIP I2C DRIVER 15240M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15241L: linux-i2c@vger.kernel.org 15242S: Supported 15243F: drivers/i2c/busses/i2c-at91-*.c 15244F: drivers/i2c/busses/i2c-at91.h 15245 15246MICROCHIP ISC DRIVER 15247M: Eugen Hristev <eugen.hristev@microchip.com> 15248L: linux-media@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15251F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15252F: drivers/media/platform/microchip/microchip-isc* 15253F: drivers/media/platform/microchip/microchip-sama*-isc* 15254F: drivers/staging/media/deprecated/atmel/atmel-isc* 15255F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15256F: include/linux/atmel-isc-media.h 15257 15258MICROCHIP ISI DRIVER 15259M: Eugen Hristev <eugen.hristev@microchip.com> 15260L: linux-media@vger.kernel.org 15261S: Supported 15262F: drivers/media/platform/atmel/atmel-isi.c 15263F: drivers/media/platform/atmel/atmel-isi.h 15264 15265MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15266M: Woojung Huh <woojung.huh@microchip.com> 15267M: UNGLinuxDriver@microchip.com 15268L: netdev@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15271F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15272F: drivers/net/dsa/microchip/* 15273F: include/linux/dsa/ksz_common.h 15274F: include/linux/platform_data/microchip-ksz.h 15275F: net/dsa/tag_ksz.c 15276 15277MICROCHIP LAN743X ETHERNET DRIVER 15278M: Bryan Whitehead <bryan.whitehead@microchip.com> 15279M: UNGLinuxDriver@microchip.com 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/ethernet/microchip/lan743x_* 15283 15284MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15285M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15289F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15290 15291MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15292M: Arun Ramadoss <arun.ramadoss@microchip.com> 15293R: UNGLinuxDriver@microchip.com 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/phy/microchip_t1.c 15297 15298MICROCHIP LAN966X ETHERNET DRIVER 15299M: Horatiu Vultur <horatiu.vultur@microchip.com> 15300M: UNGLinuxDriver@microchip.com 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: drivers/net/ethernet/microchip/lan966x/* 15304 15305MICROCHIP LAN966X OIC DRIVER 15306M: Herve Codina <herve.codina@bootlin.com> 15307S: Maintained 15308F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15309F: drivers/irqchip/irq-lan966x-oic.c 15310 15311MICROCHIP LAN966X PCI DRIVER 15312M: Herve Codina <herve.codina@bootlin.com> 15313S: Maintained 15314F: drivers/misc/lan966x_pci.c 15315F: drivers/misc/lan966x_pci.dtso 15316 15317MICROCHIP LAN969X ETHERNET DRIVER 15318M: Daniel Machon <daniel.machon@microchip.com> 15319M: UNGLinuxDriver@microchip.com 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/ethernet/microchip/lan969x/* 15323 15324MICROCHIP LCDFB DRIVER 15325M: Nicolas Ferre <nicolas.ferre@microchip.com> 15326L: linux-fbdev@vger.kernel.org 15327S: Maintained 15328F: drivers/video/fbdev/atmel_lcdfb.c 15329F: include/video/atmel_lcdc.h 15330 15331MICROCHIP MCP16502 PMIC DRIVER 15332M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15333M: Andrei Simion <andrei.simion@microchip.com> 15334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15335S: Supported 15336F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15337F: drivers/regulator/mcp16502.c 15338 15339MICROCHIP MCP3564 ADC DRIVER 15340M: Marius Cristea <marius.cristea@microchip.com> 15341L: linux-iio@vger.kernel.org 15342S: Supported 15343F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15344F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15345F: drivers/iio/adc/mcp3564.c 15346 15347MICROCHIP MCP3911 ADC DRIVER 15348M: Marcus Folkesson <marcus.folkesson@gmail.com> 15349M: Kent Gustavsson <kent@minoris.se> 15350L: linux-iio@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15353F: drivers/iio/adc/mcp3911.c 15354 15355MICROCHIP MMC/SD/SDIO MCI DRIVER 15356M: Aubin Constans <aubin.constans@microchip.com> 15357S: Maintained 15358F: drivers/mmc/host/atmel-mci.c 15359 15360MICROCHIP NAND DRIVER 15361L: linux-mtd@lists.infradead.org 15362S: Orphan 15363F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15364F: drivers/mtd/nand/raw/atmel/* 15365 15366MICROCHIP OTPC DRIVER 15367M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15369S: Supported 15370F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15371F: drivers/nvmem/microchip-otpc.c 15372F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15373 15374MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15375M: Matteo Martelli <matteomartelli3@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15379F: drivers/iio/adc/pac1921.c 15380 15381MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15382M: Marius Cristea <marius.cristea@microchip.com> 15383L: linux-iio@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15386F: drivers/iio/adc/pac1934.c 15387 15388MICROCHIP PCI1XXXX GP DRIVER 15389M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15391L: linux-gpio@vger.kernel.org 15392S: Supported 15393F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15394F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15395F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15396F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15397 15398MICROCHIP PCI1XXXX I2C DRIVER 15399M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15400M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15401M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15402L: linux-i2c@vger.kernel.org 15403S: Maintained 15404F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15405 15406MICROCHIP PCIe UART DRIVER 15407M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15408M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15409L: linux-serial@vger.kernel.org 15410S: Maintained 15411F: drivers/tty/serial/8250/8250_pci1xxxx.c 15412 15413MICROCHIP POLARFIRE FPGA DRIVERS 15414M: Conor Dooley <conor.dooley@microchip.com> 15415L: linux-fpga@vger.kernel.org 15416S: Supported 15417F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15418F: drivers/fpga/microchip-spi.c 15419 15420MICROCHIP PWM DRIVER 15421M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15423L: linux-pwm@vger.kernel.org 15424S: Supported 15425F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15426F: drivers/pwm/pwm-atmel.c 15427 15428MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15429M: Manikandan Muralidharan <manikandan.m@microchip.com> 15430M: Dharma Balasubiramani <dharma.b@microchip.com> 15431L: dri-devel@lists.freedesktop.org 15432S: Supported 15433F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15434F: drivers/gpu/drm/bridge/microchip-lvds.c 15435 15436MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15437M: Eugen Hristev <eugen.hristev@microchip.com> 15438L: linux-iio@vger.kernel.org 15439S: Supported 15440F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15441F: drivers/iio/adc/at91-sama5d2_adc.c 15442F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15443 15444MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15446S: Supported 15447F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15448F: drivers/power/reset/at91-sama5d2_shdwc.c 15449 15450MICROCHIP SOC DRIVERS 15451M: Conor Dooley <conor@kernel.org> 15452S: Supported 15453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15454F: Documentation/devicetree/bindings/soc/microchip/ 15455F: drivers/soc/microchip/ 15456 15457MICROCHIP SPI DRIVER 15458M: Ryan Wanner <ryan.wanner@microchip.com> 15459S: Supported 15460F: drivers/spi/spi-atmel.* 15461 15462MICROCHIP SSC DRIVER 15463M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15464M: Andrei Simion <andrei.simion@microchip.com> 15465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15466S: Supported 15467F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15468F: drivers/misc/atmel-ssc.c 15469F: include/linux/atmel-ssc.h 15470 15471Microchip Timer Counter Block (TCB) Capture Driver 15472M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15474L: linux-iio@vger.kernel.org 15475S: Maintained 15476F: drivers/counter/microchip-tcb-capture.c 15477 15478MICROCHIP USB251XB DRIVER 15479M: Richard Leitner <richard.leitner@skidata.com> 15480L: linux-usb@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15483F: drivers/usb/misc/usb251xb.c 15484 15485MICROCHIP USBA UDC DRIVER 15486M: Cristian Birsan <cristian.birsan@microchip.com> 15487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15488S: Supported 15489F: drivers/usb/gadget/udc/atmel_usba_udc.* 15490 15491MICROCHIP WILC1000 WIFI DRIVER 15492M: Ajay Singh <ajay.kathat@microchip.com> 15493M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15494L: linux-wireless@vger.kernel.org 15495S: Supported 15496F: drivers/net/wireless/microchip/wilc1000/ 15497 15498MICROSEMI MIPS SOCS 15499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15500M: UNGLinuxDriver@microchip.com 15501L: linux-mips@vger.kernel.org 15502S: Supported 15503F: Documentation/devicetree/bindings/mips/mscc.txt 15504F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15505F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15506F: arch/mips/boot/dts/mscc/ 15507F: arch/mips/configs/generic/board-ocelot.config 15508F: arch/mips/generic/board-ocelot.c 15509 15510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15511M: Don Brace <don.brace@microchip.com> 15512L: storagedev@microchip.com 15513L: linux-scsi@vger.kernel.org 15514S: Supported 15515F: Documentation/scsi/smartpqi.rst 15516F: drivers/scsi/smartpqi/Kconfig 15517F: drivers/scsi/smartpqi/Makefile 15518F: drivers/scsi/smartpqi/smartpqi*.[ch] 15519F: include/linux/cciss*.h 15520F: include/uapi/linux/cciss*.h 15521 15522MICROSOFT MANA RDMA DRIVER 15523M: Long Li <longli@microsoft.com> 15524M: Ajay Sharma <sharmaajay@microsoft.com> 15525L: linux-rdma@vger.kernel.org 15526S: Supported 15527F: drivers/infiniband/hw/mana/ 15528F: include/net/mana 15529F: include/uapi/rdma/mana-abi.h 15530 15531MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15532M: Maximilian Luz <luzmaximilian@gmail.com> 15533L: platform-driver-x86@vger.kernel.org 15534S: Maintained 15535F: drivers/platform/surface/surface_aggregator_tabletsw.c 15536 15537MICROSOFT SURFACE BATTERY AND AC DRIVERS 15538M: Maximilian Luz <luzmaximilian@gmail.com> 15539L: linux-pm@vger.kernel.org 15540L: platform-driver-x86@vger.kernel.org 15541S: Maintained 15542F: drivers/power/supply/surface_battery.c 15543F: drivers/power/supply/surface_charger.c 15544 15545MICROSOFT SURFACE DTX DRIVER 15546M: Maximilian Luz <luzmaximilian@gmail.com> 15547L: platform-driver-x86@vger.kernel.org 15548S: Maintained 15549F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15550F: drivers/platform/surface/surface_dtx.c 15551F: include/uapi/linux/surface_aggregator/dtx.h 15552 15553MICROSOFT SURFACE SENSOR FAN DRIVER 15554M: Maximilian Luz <luzmaximilian@gmail.com> 15555M: Ivor Wanders <ivor@iwanders.net> 15556L: linux-hwmon@vger.kernel.org 15557S: Maintained 15558F: Documentation/hwmon/surface_fan.rst 15559F: drivers/hwmon/surface_fan.c 15560 15561MICROSOFT SURFACE SENSOR THERMAL DRIVER 15562M: Maximilian Luz <luzmaximilian@gmail.com> 15563L: linux-hwmon@vger.kernel.org 15564S: Maintained 15565F: drivers/hwmon/surface_temp.c 15566 15567MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15568M: Maximilian Luz <luzmaximilian@gmail.com> 15569L: platform-driver-x86@vger.kernel.org 15570S: Maintained 15571F: drivers/platform/surface/surface_gpe.c 15572 15573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15574M: Hans de Goede <hdegoede@redhat.com> 15575M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15576M: Maximilian Luz <luzmaximilian@gmail.com> 15577L: platform-driver-x86@vger.kernel.org 15578S: Maintained 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15580F: drivers/platform/surface/ 15581 15582MICROSOFT SURFACE HID TRANSPORT DRIVER 15583M: Maximilian Luz <luzmaximilian@gmail.com> 15584L: linux-input@vger.kernel.org 15585L: platform-driver-x86@vger.kernel.org 15586S: Maintained 15587F: drivers/hid/surface-hid/ 15588 15589MICROSOFT SURFACE HOT-PLUG DRIVER 15590M: Maximilian Luz <luzmaximilian@gmail.com> 15591L: platform-driver-x86@vger.kernel.org 15592S: Maintained 15593F: drivers/platform/surface/surface_hotplug.c 15594 15595MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15596M: Maximilian Luz <luzmaximilian@gmail.com> 15597L: platform-driver-x86@vger.kernel.org 15598S: Maintained 15599F: drivers/platform/surface/surface_platform_profile.c 15600 15601MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15602M: Chen Yu <yu.c.chen@intel.com> 15603L: platform-driver-x86@vger.kernel.org 15604S: Supported 15605F: drivers/platform/surface/surfacepro3_button.c 15606 15607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15608M: Maximilian Luz <luzmaximilian@gmail.com> 15609L: platform-driver-x86@vger.kernel.org 15610S: Maintained 15611F: drivers/platform/surface/surface_aggregator_hub.c 15612 15613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15614M: Maximilian Luz <luzmaximilian@gmail.com> 15615L: platform-driver-x86@vger.kernel.org 15616S: Maintained 15617W: https://github.com/linux-surface/surface-aggregator-module 15618C: irc://irc.libera.chat/linux-surface 15619F: Documentation/driver-api/surface_aggregator/ 15620F: drivers/platform/surface/aggregator/ 15621F: drivers/platform/surface/surface_acpi_notify.c 15622F: drivers/platform/surface/surface_aggregator_cdev.c 15623F: drivers/platform/surface/surface_aggregator_registry.c 15624F: include/linux/surface_acpi_notify.h 15625F: include/linux/surface_aggregator/ 15626F: include/uapi/linux/surface_aggregator/ 15627 15628MICROTEK X6 SCANNER 15629M: Oliver Neukum <oliver@neukum.org> 15630S: Maintained 15631F: drivers/usb/image/microtek.* 15632 15633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15634M: Luka Kovacic <luka.kovacic@sartura.hr> 15635M: Luka Perkov <luka.perkov@sartura.hr> 15636S: Maintained 15637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15643 15644MIN HEAP 15645M: Kuan-Wei Chiu <visitorckw@gmail.com> 15646L: linux-kernel@vger.kernel.org 15647S: Maintained 15648F: Documentation/core-api/min_heap.rst 15649F: include/linux/min_heap.h 15650F: lib/min_heap.c 15651F: lib/test_min_heap.c 15652 15653MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15654M: Sakari Ailus <sakari.ailus@linux.intel.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15658F: Documentation/driver-api/media/drivers/ccs/ 15659F: Documentation/userspace-api/media/drivers/ccs.rst 15660F: drivers/media/i2c/ccs-pll.c 15661F: drivers/media/i2c/ccs-pll.h 15662F: drivers/media/i2c/ccs/ 15663F: include/uapi/linux/ccs.h 15664F: include/uapi/linux/smiapp.h 15665 15666MIPS 15667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15668L: linux-mips@vger.kernel.org 15669S: Maintained 15670Q: https://patchwork.kernel.org/project/linux-mips/list/ 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15672F: Documentation/devicetree/bindings/mips/ 15673F: Documentation/arch/mips/ 15674F: arch/mips/ 15675F: drivers/platform/mips/ 15676F: include/dt-bindings/mips/ 15677 15678MIPS BOSTON DEVELOPMENT BOARD 15679M: Paul Burton <paulburton@kernel.org> 15680L: linux-mips@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15683F: arch/mips/boot/dts/img/boston.dts 15684F: arch/mips/configs/generic/board-boston.config 15685F: drivers/clk/imgtec/clk-boston.c 15686F: include/dt-bindings/clock/boston-clock.h 15687 15688MIPS CORE DRIVERS 15689M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15690L: linux-mips@vger.kernel.org 15691S: Supported 15692F: drivers/bus/mips_cdmm.c 15693F: drivers/clocksource/mips-gic-timer.c 15694F: drivers/cpuidle/cpuidle-cps.c 15695F: drivers/irqchip/irq-mips-cpu.c 15696F: drivers/irqchip/irq-mips-gic.c 15697 15698MIPS GENERIC PLATFORM 15699M: Paul Burton <paulburton@kernel.org> 15700L: linux-mips@vger.kernel.org 15701S: Supported 15702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15703F: arch/mips/generic/ 15704F: arch/mips/tools/generic-board-config.sh 15705 15706MIPS RINT INSTRUCTION EMULATION 15707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15708L: linux-mips@vger.kernel.org 15709S: Supported 15710F: arch/mips/math-emu/dp_rint.c 15711F: arch/mips/math-emu/sp_rint.c 15712 15713MIPS/LOONGSON1 ARCHITECTURE 15714M: Keguang Zhang <keguang.zhang@gmail.com> 15715L: linux-mips@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15718F: arch/mips/include/asm/mach-loongson32/ 15719F: arch/mips/loongson32/ 15720F: drivers/*/*loongson1* 15721F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15722 15723MIPS/LOONGSON2EF ARCHITECTURE 15724M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15725L: linux-mips@vger.kernel.org 15726S: Maintained 15727F: arch/mips/include/asm/mach-loongson2ef/ 15728F: arch/mips/loongson2ef/ 15729F: drivers/cpufreq/loongson2_cpufreq.c 15730 15731MIPS/LOONGSON64 ARCHITECTURE 15732M: Huacai Chen <chenhuacai@kernel.org> 15733M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15734L: linux-mips@vger.kernel.org 15735S: Maintained 15736F: arch/mips/include/asm/mach-loongson64/ 15737F: arch/mips/loongson64/ 15738F: drivers/irqchip/irq-loongson* 15739F: drivers/platform/mips/cpu_hwmon.c 15740 15741MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15742M: Hans Verkuil <hverkuil@xs4all.nl> 15743L: linux-media@vger.kernel.org 15744S: Odd Fixes 15745W: https://linuxtv.org 15746T: git git://linuxtv.org/media.git 15747F: drivers/media/radio/radio-miropcm20* 15748 15749MITSUMI MM8013 FG DRIVER 15750M: Konrad Dybcio <konradybcio@kernel.org> 15751F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15752F: drivers/power/supply/mm8013.c 15753 15754MMP SUPPORT 15755R: Lubomir Rintel <lkundrak@v3.sk> 15756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15757S: Odd Fixes 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15759F: arch/arm/boot/dts/marvell/mmp* 15760F: arch/arm/mach-mmp/ 15761F: include/linux/soc/mmp/ 15762 15763MMP USB PHY DRIVERS 15764R: Lubomir Rintel <lkundrak@v3.sk> 15765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: drivers/phy/marvell/phy-mmp3-usb.c 15768F: drivers/phy/marvell/phy-pxa-usb.c 15769 15770MMU GATHER AND TLB INVALIDATION 15771M: Will Deacon <will@kernel.org> 15772M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15773M: Andrew Morton <akpm@linux-foundation.org> 15774M: Nick Piggin <npiggin@gmail.com> 15775M: Peter Zijlstra <peterz@infradead.org> 15776L: linux-arch@vger.kernel.org 15777L: linux-mm@kvack.org 15778S: Maintained 15779F: arch/*/include/asm/tlb.h 15780F: include/asm-generic/tlb.h 15781F: mm/mmu_gather.c 15782 15783MN88472 MEDIA DRIVER 15784L: linux-media@vger.kernel.org 15785S: Orphan 15786W: https://linuxtv.org 15787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15788F: drivers/media/dvb-frontends/mn88472* 15789 15790MN88473 MEDIA DRIVER 15791L: linux-media@vger.kernel.org 15792S: Orphan 15793W: https://linuxtv.org 15794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15795F: drivers/media/dvb-frontends/mn88473* 15796 15797MOBILEYE MIPS SOCS 15798M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15799M: Gregory CLEMENT <gregory.clement@bootlin.com> 15800M: Théo Lebrun <theo.lebrun@bootlin.com> 15801L: linux-mips@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/mips/mobileye.yaml 15804F: Documentation/devicetree/bindings/soc/mobileye/ 15805F: arch/mips/boot/dts/mobileye/ 15806F: arch/mips/configs/eyeq5_defconfig 15807F: arch/mips/mobileye/board-epm5.its.S 15808F: drivers/clk/clk-eyeq.c 15809F: drivers/pinctrl/pinctrl-eyeq5.c 15810F: drivers/reset/reset-eyeq.c 15811F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15812 15813MODULE SUPPORT 15814M: Luis Chamberlain <mcgrof@kernel.org> 15815R: Petr Pavlu <petr.pavlu@suse.com> 15816R: Sami Tolvanen <samitolvanen@google.com> 15817R: Daniel Gomez <da.gomez@samsung.com> 15818L: linux-modules@vger.kernel.org 15819L: linux-kernel@vger.kernel.org 15820S: Maintained 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15822F: include/linux/kmod.h 15823F: include/linux/module*.h 15824F: kernel/module/ 15825F: lib/test_kmod.c 15826F: scripts/module* 15827F: tools/testing/selftests/kmod/ 15828 15829MONOLITHIC POWER SYSTEM PMIC DRIVER 15830M: Saravanan Sekar <sravanhome@gmail.com> 15831S: Maintained 15832F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15833F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15834F: drivers/hwmon/pmbus/mpq7932.c 15835F: drivers/iio/adc/mp2629_adc.c 15836F: drivers/mfd/mp2629.c 15837F: drivers/power/supply/mp2629_charger.c 15838F: drivers/regulator/mp5416.c 15839F: drivers/regulator/mpq7920.c 15840F: drivers/regulator/mpq7920.h 15841F: include/linux/mfd/mp2629.h 15842 15843MOST(R) TECHNOLOGY DRIVER 15844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15845M: Christian Gromm <christian.gromm@microchip.com> 15846S: Maintained 15847F: Documentation/ABI/testing/configfs-most 15848F: Documentation/ABI/testing/sysfs-bus-most 15849F: drivers/most/ 15850F: drivers/staging/most/ 15851F: include/linux/most.h 15852 15853MOTORCOMM PHY DRIVER 15854M: Frank <Frank.Sae@motor-comm.com> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15858F: drivers/net/phy/motorcomm.c 15859 15860MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15861M: Jiri Slaby <jirislaby@kernel.org> 15862S: Maintained 15863F: Documentation/driver-api/tty/moxa-smartio.rst 15864F: drivers/tty/mxser.* 15865 15866MP3309C BACKLIGHT DRIVER 15867M: Flavio Suligoi <f.suligoi@asem.it> 15868L: dri-devel@lists.freedesktop.org 15869S: Maintained 15870F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15871F: drivers/video/backlight/mp3309c.c 15872 15873MPS MP2891 DRIVER 15874M: Noah Wang <noahwang.wang@outlook.com> 15875L: linux-hwmon@vger.kernel.org 15876S: Maintained 15877F: Documentation/hwmon/mp2891.rst 15878F: drivers/hwmon/pmbus/mp2891.c 15879 15880MPS MP2993 DRIVER 15881M: Noah Wang <noahwang.wang@outlook.com> 15882L: linux-hwmon@vger.kernel.org 15883S: Maintained 15884F: Documentation/hwmon/mp2993.rst 15885F: drivers/hwmon/pmbus/mp2993.c 15886 15887MPS MP9941 DRIVER 15888M: Noah Wang <noahwang.wang@outlook.com> 15889L: linux-hwmon@vger.kernel.org 15890S: Maintained 15891F: Documentation/hwmon/mp9941.rst 15892F: drivers/hwmon/pmbus/mp9941.c 15893 15894MR800 AVERMEDIA USB FM RADIO DRIVER 15895M: Alexey Klimov <alexey.klimov@linaro.org> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/radio/radio-mr800.c 15900 15901MRF24J40 IEEE 802.15.4 RADIO DRIVER 15902M: Stefan Schmidt <stefan@datenfreihafen.org> 15903L: linux-wpan@vger.kernel.org 15904S: Odd Fixes 15905F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15906F: drivers/net/ieee802154/mrf24j40.c 15907 15908MSI EC DRIVER 15909M: Nikita Kravets <teackot@gmail.com> 15910L: platform-driver-x86@vger.kernel.org 15911S: Maintained 15912W: https://github.com/BeardOverflow/msi-ec 15913F: drivers/platform/x86/msi-ec.* 15914 15915MSI LAPTOP SUPPORT 15916M: "Lee, Chun-Yi" <jlee@suse.com> 15917L: platform-driver-x86@vger.kernel.org 15918S: Maintained 15919F: drivers/platform/x86/msi-laptop.c 15920 15921MSI WMI SUPPORT 15922L: platform-driver-x86@vger.kernel.org 15923S: Orphan 15924F: drivers/platform/x86/msi-wmi.c 15925 15926MSI WMI PLATFORM FEATURES 15927M: Armin Wolf <W_Armin@gmx.de> 15928L: platform-driver-x86@vger.kernel.org 15929S: Maintained 15930F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15931F: Documentation/wmi/devices/msi-wmi-platform.rst 15932F: drivers/platform/x86/msi-wmi-platform.c 15933 15934MSI001 MEDIA DRIVER 15935L: linux-media@vger.kernel.org 15936S: Orphan 15937W: https://linuxtv.org 15938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15939F: drivers/media/tuners/msi001* 15940 15941MSI2500 MEDIA DRIVER 15942L: linux-media@vger.kernel.org 15943S: Orphan 15944W: https://linuxtv.org 15945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15946F: drivers/media/usb/msi2500/ 15947 15948MSTAR INTERRUPT CONTROLLER DRIVER 15949M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15950M: Daniel Palmer <daniel@thingy.jp> 15951S: Maintained 15952F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15953F: drivers/irqchip/irq-mst-intc.c 15954 15955MSYSTEMS DISKONCHIP G3 MTD DRIVER 15956M: Robert Jarzmik <robert.jarzmik@free.fr> 15957L: linux-mtd@lists.infradead.org 15958S: Maintained 15959F: drivers/mtd/devices/docg3* 15960 15961MT9M114 ONSEMI SENSOR DRIVER 15962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media.git 15966F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15967F: drivers/media/i2c/mt9m114.c 15968 15969MT9P031 APTINA CAMERA SENSOR 15970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973T: git git://linuxtv.org/media.git 15974F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15975F: drivers/media/i2c/mt9p031.c 15976 15977MT9T112 APTINA CAMERA SENSOR 15978M: Jacopo Mondi <jacopo@jmondi.org> 15979L: linux-media@vger.kernel.org 15980S: Odd Fixes 15981T: git git://linuxtv.org/media.git 15982F: drivers/media/i2c/mt9t112.c 15983F: include/media/i2c/mt9t112.h 15984 15985MT9V032 APTINA CAMERA SENSOR 15986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media.git 15990F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15991F: drivers/media/i2c/mt9v032.c 15992F: include/media/i2c/mt9v032.h 15993 15994MT9V111 APTINA CAMERA SENSOR 15995M: Jacopo Mondi <jacopo@jmondi.org> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media.git 15999F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16000F: drivers/media/i2c/mt9v111.c 16001 16002MULTIFUNCTION DEVICES (MFD) 16003M: Lee Jones <lee@kernel.org> 16004S: Maintained 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16006F: Documentation/devicetree/bindings/mfd/ 16007F: drivers/mfd/ 16008F: include/dt-bindings/mfd/ 16009F: include/linux/mfd/ 16010 16011MULTIMEDIA CARD (MMC) ETC. OVER SPI 16012S: Orphan 16013F: drivers/mmc/host/mmc_spi.c 16014F: include/linux/spi/mmc_spi.h 16015 16016MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16017M: Ulf Hansson <ulf.hansson@linaro.org> 16018L: linux-mmc@vger.kernel.org 16019S: Maintained 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16021F: Documentation/devicetree/bindings/mmc/ 16022F: drivers/mmc/ 16023F: include/linux/mmc/ 16024F: include/uapi/linux/mmc/ 16025 16026MULTIPLEXER SUBSYSTEM 16027M: Peter Rosin <peda@axentia.se> 16028S: Maintained 16029F: Documentation/ABI/testing/sysfs-class-mux* 16030F: Documentation/devicetree/bindings/mux/ 16031F: drivers/mux/ 16032F: include/dt-bindings/mux/ 16033F: include/linux/mux/ 16034 16035MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16036M: Bin Liu <b-liu@ti.com> 16037L: linux-usb@vger.kernel.org 16038S: Maintained 16039F: drivers/usb/musb/ 16040 16041MXL301RF MEDIA DRIVER 16042M: Akihiro Tsukada <tskd08@gmail.com> 16043L: linux-media@vger.kernel.org 16044S: Odd Fixes 16045F: drivers/media/tuners/mxl301rf* 16046 16047MXL5007T MEDIA DRIVER 16048M: Michael Krufky <mkrufky@linuxtv.org> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051W: https://linuxtv.org 16052W: http://github.com/mkrufky 16053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16054T: git git://linuxtv.org/mkrufky/tuners.git 16055F: drivers/media/tuners/mxl5007t.* 16056 16057MXSFB DRM DRIVER 16058M: Marek Vasut <marex@denx.de> 16059M: Stefan Agner <stefan@agner.ch> 16060L: dri-devel@lists.freedesktop.org 16061S: Supported 16062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16063F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16064F: drivers/gpu/drm/mxsfb/ 16065 16066MYLEX DAC960 PCI RAID Controller 16067M: Hannes Reinecke <hare@kernel.org> 16068L: linux-scsi@vger.kernel.org 16069S: Supported 16070F: drivers/scsi/myrb.* 16071F: drivers/scsi/myrs.* 16072 16073MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16074L: netdev@vger.kernel.org 16075S: Orphan 16076W: https://www.cspi.com/ethernet-products/support/downloads/ 16077F: drivers/net/ethernet/myricom/myri10ge/ 16078 16079NAND FLASH SUBSYSTEM 16080M: Miquel Raynal <miquel.raynal@bootlin.com> 16081R: Richard Weinberger <richard@nod.at> 16082L: linux-mtd@lists.infradead.org 16083S: Maintained 16084W: http://www.linux-mtd.infradead.org/ 16085Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16086C: irc://irc.oftc.net/mtd 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16088F: drivers/mtd/nand/ 16089F: include/linux/mtd/*nand*.h 16090 16091NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16092M: Daniel Mack <zonque@gmail.com> 16093L: linux-sound@vger.kernel.org 16094S: Maintained 16095W: http://www.native-instruments.com 16096F: sound/usb/caiaq/ 16097 16098NATSEMI ETHERNET DRIVER (DP8381x) 16099S: Orphan 16100F: drivers/net/ethernet/natsemi/natsemi.c 16101 16102NCR 5380 SCSI DRIVERS 16103M: Finn Thain <fthain@linux-m68k.org> 16104M: Michael Schmitz <schmitzmic@gmail.com> 16105L: linux-scsi@vger.kernel.org 16106S: Maintained 16107F: Documentation/scsi/g_NCR5380.rst 16108F: drivers/scsi/NCR5380.* 16109F: drivers/scsi/arm/cumana_1.c 16110F: drivers/scsi/arm/oak.c 16111F: drivers/scsi/atari_scsi.* 16112F: drivers/scsi/dmx3191d.c 16113F: drivers/scsi/g_NCR5380.* 16114F: drivers/scsi/mac_scsi.* 16115F: drivers/scsi/sun3_scsi.* 16116F: drivers/scsi/sun3_scsi_vme.c 16117 16118NCSI LIBRARY 16119M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16120S: Maintained 16121F: net/ncsi/ 16122 16123NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16124M: Zev Weiss <zev@bewilderbeest.net> 16125L: linux-hwmon@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16128F: drivers/hwmon/nct6775-i2c.c 16129 16130NCT7363 HARDWARE MONITOR DRIVER 16131M: Ban Feng <kcfeng0@nuvoton.com> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16135F: Documentation/hwmon/nct7363.rst 16136F: drivers/hwmon/nct7363.c 16137 16138NETCONSOLE 16139M: Breno Leitao <leitao@debian.org> 16140S: Maintained 16141F: Documentation/networking/netconsole.rst 16142F: drivers/net/netconsole.c 16143F: tools/testing/selftests/drivers/net/netcons_basic.sh 16144 16145NETDEVSIM 16146M: Jakub Kicinski <kuba@kernel.org> 16147S: Maintained 16148F: drivers/net/netdevsim/* 16149F: tools/testing/selftests/drivers/net/netdevsim/* 16150 16151NETEM NETWORK EMULATOR 16152M: Stephen Hemminger <stephen@networkplumber.org> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155F: net/sched/sch_netem.c 16156 16157NETERION 10GbE DRIVERS (s2io) 16158M: Jon Mason <jdmason@kudzu.us> 16159L: netdev@vger.kernel.org 16160S: Supported 16161F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16162F: drivers/net/ethernet/neterion/ 16163 16164NETFILTER 16165M: Pablo Neira Ayuso <pablo@netfilter.org> 16166M: Jozsef Kadlecsik <kadlec@netfilter.org> 16167L: netfilter-devel@vger.kernel.org 16168L: coreteam@netfilter.org 16169S: Maintained 16170W: http://www.netfilter.org/ 16171W: http://www.iptables.org/ 16172W: http://www.nftables.org/ 16173Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16174C: irc://irc.libera.chat/netfilter 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16177F: include/linux/netfilter* 16178F: include/linux/netfilter/ 16179F: include/net/netfilter/ 16180F: include/uapi/linux/netfilter* 16181F: include/uapi/linux/netfilter/ 16182F: net/*/netfilter.c 16183F: net/*/netfilter/ 16184F: net/bridge/br_netfilter*.c 16185F: net/netfilter/ 16186F: tools/testing/selftests/net/netfilter/ 16187 16188NETROM NETWORK LAYER 16189L: linux-hams@vger.kernel.org 16190S: Orphan 16191W: https://linux-ax25.in-berlin.de 16192F: include/net/netrom.h 16193F: include/uapi/linux/netrom.h 16194F: net/netrom/ 16195 16196NETRONIX EMBEDDED CONTROLLER 16197M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16198S: Maintained 16199F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16200F: drivers/mfd/ntxec.c 16201F: drivers/pwm/pwm-ntxec.c 16202F: drivers/rtc/rtc-ntxec.c 16203F: include/linux/mfd/ntxec.h 16204 16205NETRONOME ETHERNET DRIVERS 16206M: Louis Peens <louis.peens@corigine.com> 16207R: Jakub Kicinski <kuba@kernel.org> 16208L: oss-drivers@corigine.com 16209S: Maintained 16210F: drivers/net/ethernet/netronome/ 16211 16212NETWORK BLOCK DEVICE (NBD) 16213M: Josef Bacik <josef@toxicpanda.com> 16214L: linux-block@vger.kernel.org 16215L: nbd@other.debian.org 16216S: Maintained 16217F: Documentation/admin-guide/blockdev/nbd.rst 16218F: drivers/block/nbd.c 16219F: include/trace/events/nbd.h 16220F: include/uapi/linux/nbd.h 16221 16222NETWORK DROP MONITOR 16223M: Neil Horman <nhorman@tuxdriver.com> 16224L: netdev@vger.kernel.org 16225S: Maintained 16226W: https://fedorahosted.org/dropwatch/ 16227F: include/uapi/linux/net_dropmon.h 16228F: net/core/drop_monitor.c 16229 16230NETWORKING DRIVERS 16231M: Andrew Lunn <andrew+netdev@lunn.ch> 16232M: "David S. Miller" <davem@davemloft.net> 16233M: Eric Dumazet <edumazet@google.com> 16234M: Jakub Kicinski <kuba@kernel.org> 16235M: Paolo Abeni <pabeni@redhat.com> 16236L: netdev@vger.kernel.org 16237S: Maintained 16238P: Documentation/process/maintainer-netdev.rst 16239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16242F: Documentation/devicetree/bindings/net/ 16243F: Documentation/networking/net_cachelines/net_device.rst 16244F: drivers/connector/ 16245F: drivers/net/ 16246F: include/dt-bindings/net/ 16247F: include/linux/cn_proc.h 16248F: include/linux/etherdevice.h 16249F: include/linux/ethtool_netlink.h 16250F: include/linux/fcdevice.h 16251F: include/linux/fddidevice.h 16252F: include/linux/hippidevice.h 16253F: include/linux/if_* 16254F: include/linux/inetdevice.h 16255F: include/linux/netdev* 16256F: include/linux/platform_data/wiznet.h 16257F: include/uapi/linux/cn_proc.h 16258F: include/uapi/linux/ethtool_netlink.h 16259F: include/uapi/linux/if_* 16260F: include/uapi/linux/net_shaper.h 16261F: include/uapi/linux/netdev* 16262F: tools/testing/selftests/drivers/net/ 16263X: Documentation/devicetree/bindings/net/bluetooth/ 16264X: Documentation/devicetree/bindings/net/can/ 16265X: Documentation/devicetree/bindings/net/wireless/ 16266X: drivers/net/can/ 16267X: drivers/net/wireless/ 16268 16269NETWORKING DRIVERS (WIRELESS) 16270M: Kalle Valo <kvalo@kernel.org> 16271L: linux-wireless@vger.kernel.org 16272S: Maintained 16273W: https://wireless.wiki.kernel.org/ 16274Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16277F: Documentation/devicetree/bindings/net/wireless/ 16278F: drivers/net/wireless/ 16279 16280NETWORKING [DSA] 16281M: Andrew Lunn <andrew@lunn.ch> 16282M: Vladimir Oltean <olteanv@gmail.com> 16283S: Maintained 16284F: Documentation/devicetree/bindings/net/dsa/ 16285F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16286F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16287F: drivers/net/dsa/ 16288F: include/linux/dsa/ 16289F: include/linux/platform_data/dsa.h 16290F: include/net/dsa.h 16291F: net/dsa/ 16292F: tools/testing/selftests/drivers/net/dsa/ 16293 16294NETWORKING [GENERAL] 16295M: "David S. Miller" <davem@davemloft.net> 16296M: Eric Dumazet <edumazet@google.com> 16297M: Jakub Kicinski <kuba@kernel.org> 16298M: Paolo Abeni <pabeni@redhat.com> 16299R: Simon Horman <horms@kernel.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302P: Documentation/process/maintainer-netdev.rst 16303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16304B: mailto:netdev@vger.kernel.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16307F: Documentation/core-api/netlink.rst 16308F: Documentation/netlink/ 16309F: Documentation/networking/ 16310F: Documentation/networking/net_cachelines/ 16311F: Documentation/process/maintainer-netdev.rst 16312F: Documentation/userspace-api/netlink/ 16313F: include/linux/framer/framer-provider.h 16314F: include/linux/framer/framer.h 16315F: include/linux/in.h 16316F: include/linux/indirect_call_wrapper.h 16317F: include/linux/inet.h 16318F: include/linux/inet_diag.h 16319F: include/linux/net.h 16320F: include/linux/netdev* 16321F: include/linux/netlink.h 16322F: include/linux/netpoll.h 16323F: include/linux/rtnetlink.h 16324F: include/linux/seq_file_net.h 16325F: include/linux/skbuff* 16326F: include/net/ 16327F: include/uapi/linux/genetlink.h 16328F: include/uapi/linux/hsr_netlink.h 16329F: include/uapi/linux/in.h 16330F: include/uapi/linux/inet_diag.h 16331F: include/uapi/linux/nbd-netlink.h 16332F: include/uapi/linux/net.h 16333F: include/uapi/linux/net_namespace.h 16334F: include/uapi/linux/netconf.h 16335F: include/uapi/linux/netdev* 16336F: include/uapi/linux/netlink.h 16337F: include/uapi/linux/netlink_diag.h 16338F: include/uapi/linux/rtnetlink.h 16339F: lib/net_utils.c 16340F: lib/random32.c 16341F: net/ 16342F: samples/pktgen/ 16343F: tools/net/ 16344F: tools/testing/selftests/net/ 16345X: Documentation/networking/mac80211-injection.rst 16346X: Documentation/networking/mac80211_hwsim/ 16347X: Documentation/networking/regulatory.rst 16348X: include/net/cfg80211.h 16349X: include/net/ieee80211_radiotap.h 16350X: include/net/iw_handler.h 16351X: include/net/mac80211.h 16352X: include/net/wext.h 16353X: net/9p/ 16354X: net/bluetooth/ 16355X: net/can/ 16356X: net/mac80211/ 16357X: net/rfkill/ 16358X: net/wireless/ 16359 16360NETWORKING [IPSEC] 16361M: Steffen Klassert <steffen.klassert@secunet.com> 16362M: Herbert Xu <herbert@gondor.apana.org.au> 16363M: "David S. Miller" <davem@davemloft.net> 16364L: netdev@vger.kernel.org 16365S: Maintained 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16368F: include/net/xfrm.h 16369F: include/uapi/linux/xfrm.h 16370F: net/ipv4/ah4.c 16371F: net/ipv4/esp4* 16372F: net/ipv4/ip_vti.c 16373F: net/ipv4/ipcomp.c 16374F: net/ipv4/xfrm* 16375F: net/ipv6/ah6.c 16376F: net/ipv6/esp6* 16377F: net/ipv6/ip6_vti.c 16378F: net/ipv6/ipcomp6.c 16379F: net/ipv6/xfrm* 16380F: net/key/ 16381F: net/xfrm/ 16382F: tools/testing/selftests/net/ipsec.c 16383 16384NETWORKING [IPv4/IPv6] 16385M: "David S. Miller" <davem@davemloft.net> 16386M: David Ahern <dsahern@kernel.org> 16387L: netdev@vger.kernel.org 16388S: Maintained 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16390F: arch/x86/net/* 16391F: include/linux/ip.h 16392F: include/linux/ipv6* 16393F: include/net/fib* 16394F: include/net/ip* 16395F: include/net/route.h 16396F: net/ipv4/ 16397F: net/ipv6/ 16398 16399NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16400M: Paul Moore <paul@paul-moore.com> 16401L: netdev@vger.kernel.org 16402L: linux-security-module@vger.kernel.org 16403S: Supported 16404W: https://github.com/netlabel 16405F: Documentation/netlabel/ 16406F: include/net/calipso.h 16407F: include/net/cipso_ipv4.h 16408F: include/net/netlabel.h 16409F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16410F: include/uapi/linux/netfilter/xt_SECMARK.h 16411F: net/ipv4/cipso_ipv4.c 16412F: net/ipv6/calipso.c 16413F: net/netfilter/xt_CONNSECMARK.c 16414F: net/netfilter/xt_SECMARK.c 16415F: net/netlabel/ 16416 16417NETWORKING [MACSEC] 16418M: Sabrina Dubroca <sd@queasysnail.net> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421F: drivers/net/macsec.c 16422F: include/net/macsec.h 16423F: include/uapi/linux/if_macsec.h 16424K: macsec 16425K: \bmdo_ 16426 16427NETWORKING [MPTCP] 16428M: Matthieu Baerts <matttbe@kernel.org> 16429M: Mat Martineau <martineau@kernel.org> 16430R: Geliang Tang <geliang@kernel.org> 16431L: netdev@vger.kernel.org 16432L: mptcp@lists.linux.dev 16433S: Maintained 16434W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16435B: https://github.com/multipath-tcp/mptcp_net-next/issues 16436T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16437T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16438F: Documentation/netlink/specs/mptcp_pm.yaml 16439F: Documentation/networking/mptcp*.rst 16440F: include/net/mptcp.h 16441F: include/trace/events/mptcp.h 16442F: include/uapi/linux/mptcp*.h 16443F: net/mptcp/ 16444F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16445F: tools/testing/selftests/net/mptcp/ 16446 16447NETWORKING [TCP] 16448M: Eric Dumazet <edumazet@google.com> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: Documentation/networking/net_cachelines/tcp_sock.rst 16452F: include/linux/tcp.h 16453F: include/net/tcp.h 16454F: include/trace/events/tcp.h 16455F: include/uapi/linux/tcp.h 16456F: net/ipv4/inet_connection_sock.c 16457F: net/ipv4/inet_hashtables.c 16458F: net/ipv4/inet_timewait_sock.c 16459F: net/ipv4/syncookies.c 16460F: net/ipv4/tcp*.c 16461F: net/ipv6/inet6_connection_sock.c 16462F: net/ipv6/inet6_hashtables.c 16463F: net/ipv6/syncookies.c 16464F: net/ipv6/tcp*.c 16465 16466NETWORKING [TLS] 16467M: Boris Pismenny <borisp@nvidia.com> 16468M: John Fastabend <john.fastabend@gmail.com> 16469M: Jakub Kicinski <kuba@kernel.org> 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: include/net/tls.h 16473F: include/uapi/linux/tls.h 16474F: net/tls/* 16475 16476NETXEN (1/10) GbE SUPPORT 16477M: Manish Chopra <manishc@marvell.com> 16478M: Rahul Verma <rahulv@marvell.com> 16479M: GR-Linux-NIC-Dev@marvell.com 16480L: netdev@vger.kernel.org 16481S: Supported 16482F: drivers/net/ethernet/qlogic/netxen/ 16483 16484NET_FAILOVER MODULE 16485M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16486L: netdev@vger.kernel.org 16487S: Supported 16488F: Documentation/networking/net_failover.rst 16489F: drivers/net/net_failover.c 16490F: include/net/net_failover.h 16491 16492NEXTHOP 16493M: David Ahern <dsahern@kernel.org> 16494L: netdev@vger.kernel.org 16495S: Maintained 16496F: include/net/netns/nexthop.h 16497F: include/net/nexthop.h 16498F: include/uapi/linux/nexthop.h 16499F: net/ipv4/nexthop.c 16500 16501NFC SUBSYSTEM 16502M: Krzysztof Kozlowski <krzk@kernel.org> 16503L: netdev@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/net/nfc/ 16506F: drivers/nfc/ 16507F: include/net/nfc/ 16508F: include/uapi/linux/nfc.h 16509F: net/nfc/ 16510 16511NFC VIRTUAL NCI DEVICE DRIVER 16512M: Bongsu Jeon <bongsu.jeon@samsung.com> 16513L: netdev@vger.kernel.org 16514S: Supported 16515F: drivers/nfc/virtual_ncidev.c 16516F: tools/testing/selftests/nci/ 16517 16518NFS, SUNRPC, AND LOCKD CLIENTS 16519M: Trond Myklebust <trondmy@kernel.org> 16520M: Anna Schumaker <anna@kernel.org> 16521L: linux-nfs@vger.kernel.org 16522S: Maintained 16523W: http://client.linux-nfs.org 16524T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16525F: Documentation/filesystems/nfs/ 16526F: fs/lockd/ 16527F: fs/nfs/ 16528F: fs/nfs_common/ 16529F: include/linux/lockd/ 16530F: include/linux/nfs* 16531F: include/linux/sunrpc/ 16532F: include/uapi/linux/nfs* 16533F: include/uapi/linux/sunrpc/ 16534F: net/sunrpc/ 16535 16536NILFS2 FILESYSTEM 16537M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16538L: linux-nilfs@vger.kernel.org 16539S: Supported 16540W: https://nilfs.sourceforge.io/ 16541T: git https://github.com/konis/nilfs2.git 16542F: Documentation/filesystems/nilfs2.rst 16543F: fs/nilfs2/ 16544F: include/trace/events/nilfs2.h 16545F: include/uapi/linux/nilfs2_api.h 16546F: include/uapi/linux/nilfs2_ondisk.h 16547 16548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16549M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16550S: Maintained 16551W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16552F: Documentation/scsi/NinjaSCSI.rst 16553F: drivers/scsi/pcmcia/nsp_* 16554 16555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16556M: GOTO Masanori <gotom@debian.or.jp> 16557M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16558S: Maintained 16559W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16560F: Documentation/scsi/NinjaSCSI.rst 16561F: drivers/scsi/nsp32* 16562 16563NINTENDO HID DRIVER 16564M: Daniel J. Ogorchock <djogorchock@gmail.com> 16565L: linux-input@vger.kernel.org 16566S: Maintained 16567F: drivers/hid/hid-nintendo* 16568 16569NIOS2 ARCHITECTURE 16570M: Dinh Nguyen <dinguyen@kernel.org> 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16573F: arch/nios2/ 16574 16575NITRO ENCLAVES (NE) 16576M: Alexandru Ciobotaru <alcioa@amazon.com> 16577L: linux-kernel@vger.kernel.org 16578L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16579S: Supported 16580W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16581F: Documentation/virt/ne_overview.rst 16582F: drivers/virt/nitro_enclaves/ 16583F: include/linux/nitro_enclaves.h 16584F: include/uapi/linux/nitro_enclaves.h 16585F: samples/nitro_enclaves/ 16586 16587NITRO SECURE MODULE (NSM) 16588M: Alexander Graf <graf@amazon.com> 16589L: linux-kernel@vger.kernel.org 16590L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16591S: Supported 16592W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16593F: drivers/misc/nsm.c 16594F: include/uapi/linux/nsm.h 16595 16596NOHZ, DYNTICKS SUPPORT 16597M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16598M: Frederic Weisbecker <frederic@kernel.org> 16599M: Ingo Molnar <mingo@kernel.org> 16600M: Thomas Gleixner <tglx@linutronix.de> 16601L: linux-kernel@vger.kernel.org 16602S: Maintained 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16604F: include/linux/sched/nohz.h 16605F: include/linux/tick.h 16606F: kernel/time/tick*.* 16607 16608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16609M: Pavel Machek <pavel@ucw.cz> 16610M: Sakari Ailus <sakari.ailus@iki.fi> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613F: drivers/media/i2c/ad5820.c 16614F: drivers/media/i2c/et8ek8 16615 16616NOKIA N900 POWER SUPPLY DRIVERS 16617R: Pali Rohár <pali@kernel.org> 16618F: drivers/power/supply/bq2415x_charger.c 16619F: drivers/power/supply/bq27xxx_battery.c 16620F: drivers/power/supply/bq27xxx_battery_i2c.c 16621F: drivers/power/supply/isp1704_charger.c 16622F: drivers/power/supply/rx51_battery.c 16623F: include/linux/power/bq2415x_charger.h 16624F: include/linux/power/bq27xxx_battery.h 16625 16626NOLIBC HEADER FILE 16627M: Willy Tarreau <w@1wt.eu> 16628M: Thomas Weißschuh <linux@weissschuh.net> 16629S: Maintained 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16631F: tools/include/nolibc/ 16632F: tools/testing/selftests/nolibc/ 16633 16634NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16635M: Hans de Goede <hdegoede@redhat.com> 16636L: linux-input@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16639F: drivers/input/touchscreen/novatek-nvt-ts.c 16640 16641NSDEPS 16642M: Matthias Maennich <maennich@google.com> 16643S: Maintained 16644F: Documentation/core-api/symbol-namespaces.rst 16645F: scripts/nsdeps 16646 16647NTB AMD DRIVER 16648M: Sanjay R Mehta <sanju.mehta@amd.com> 16649M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16650L: ntb@lists.linux.dev 16651S: Supported 16652F: drivers/ntb/hw/amd/ 16653 16654NTB DRIVER CORE 16655M: Jon Mason <jdmason@kudzu.us> 16656M: Dave Jiang <dave.jiang@intel.com> 16657M: Allen Hubbe <allenbh@gmail.com> 16658L: ntb@lists.linux.dev 16659S: Supported 16660W: https://github.com/jonmason/ntb/wiki 16661T: git https://github.com/jonmason/ntb.git 16662F: drivers/net/ntb_netdev.c 16663F: drivers/ntb/ 16664F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16665F: include/linux/ntb.h 16666F: include/linux/ntb_transport.h 16667F: tools/testing/selftests/ntb/ 16668 16669NTB INTEL DRIVER 16670M: Dave Jiang <dave.jiang@intel.com> 16671L: ntb@lists.linux.dev 16672S: Supported 16673W: https://github.com/davejiang/linux/wiki 16674T: git https://github.com/davejiang/linux.git 16675F: drivers/ntb/hw/intel/ 16676 16677NTFS3 FILESYSTEM 16678M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16679L: ntfs3@lists.linux.dev 16680S: Supported 16681W: http://www.paragon-software.com/ 16682T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16683F: Documentation/filesystems/ntfs3.rst 16684F: fs/ntfs3/ 16685 16686NUBUS SUBSYSTEM 16687M: Finn Thain <fthain@linux-m68k.org> 16688L: linux-m68k@lists.linux-m68k.org 16689S: Maintained 16690F: arch/*/include/asm/nubus.h 16691F: drivers/nubus/ 16692F: include/linux/nubus.h 16693F: include/uapi/linux/nubus.h 16694 16695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16696M: Antonino Daplas <adaplas@gmail.com> 16697L: linux-fbdev@vger.kernel.org 16698S: Maintained 16699F: drivers/video/fbdev/nvidia/ 16700F: drivers/video/fbdev/riva/ 16701 16702NVIDIA WMI EC BACKLIGHT DRIVER 16703M: Daniel Dadap <ddadap@nvidia.com> 16704L: platform-driver-x86@vger.kernel.org 16705S: Supported 16706F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16707F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16708 16709NVM EXPRESS DRIVER 16710M: Keith Busch <kbusch@kernel.org> 16711M: Jens Axboe <axboe@fb.com> 16712M: Christoph Hellwig <hch@lst.de> 16713M: Sagi Grimberg <sagi@grimberg.me> 16714L: linux-nvme@lists.infradead.org 16715S: Supported 16716W: http://git.infradead.org/nvme.git 16717T: git git://git.infradead.org/nvme.git 16718F: Documentation/nvme/ 16719F: drivers/nvme/common/ 16720F: drivers/nvme/host/ 16721F: include/linux/nvme-*.h 16722F: include/linux/nvme.h 16723F: include/uapi/linux/nvme_ioctl.h 16724 16725NVM EXPRESS FABRICS AUTHENTICATION 16726M: Hannes Reinecke <hare@suse.de> 16727L: linux-nvme@lists.infradead.org 16728S: Supported 16729F: drivers/nvme/host/auth.c 16730F: drivers/nvme/target/auth.c 16731F: drivers/nvme/target/fabrics-cmd-auth.c 16732F: include/linux/nvme-auth.h 16733 16734NVM EXPRESS FC TRANSPORT DRIVERS 16735M: James Smart <james.smart@broadcom.com> 16736L: linux-nvme@lists.infradead.org 16737S: Supported 16738F: drivers/nvme/host/fc.c 16739F: drivers/nvme/target/fc.c 16740F: drivers/nvme/target/fcloop.c 16741F: include/linux/nvme-fc-driver.h 16742F: include/linux/nvme-fc.h 16743 16744NVM EXPRESS HARDWARE MONITORING SUPPORT 16745M: Guenter Roeck <linux@roeck-us.net> 16746L: linux-nvme@lists.infradead.org 16747S: Supported 16748F: drivers/nvme/host/hwmon.c 16749 16750NVM EXPRESS TARGET DRIVER 16751M: Christoph Hellwig <hch@lst.de> 16752M: Sagi Grimberg <sagi@grimberg.me> 16753M: Chaitanya Kulkarni <kch@nvidia.com> 16754L: linux-nvme@lists.infradead.org 16755S: Supported 16756W: http://git.infradead.org/nvme.git 16757T: git git://git.infradead.org/nvme.git 16758F: drivers/nvme/target/ 16759 16760NVMEM FRAMEWORK 16761M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16762S: Maintained 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16764F: Documentation/ABI/stable/sysfs-bus-nvmem 16765F: Documentation/devicetree/bindings/nvmem/ 16766F: drivers/nvmem/ 16767F: include/linux/nvmem-consumer.h 16768F: include/linux/nvmem-provider.h 16769 16770NXP BLUETOOTH WIRELESS DRIVERS 16771M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16772M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16775F: drivers/bluetooth/btnxpuart.c 16776 16777NXP C45 TJA11XX PHY DRIVER 16778M: Andrei Botila <andrei.botila@oss.nxp.com> 16779L: netdev@vger.kernel.org 16780S: Maintained 16781F: drivers/net/phy/nxp-c45-tja11xx* 16782 16783NXP FSPI DRIVER 16784M: Han Xu <han.xu@nxp.com> 16785M: Haibo Chen <haibo.chen@nxp.com> 16786R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16787L: linux-spi@vger.kernel.org 16788L: imx@lists.linux.dev 16789S: Maintained 16790F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16791F: drivers/spi/spi-nxp-fspi.c 16792 16793NXP FXAS21002C DRIVER 16794M: Rui Miguel Silva <rmfrfs@gmail.com> 16795L: linux-iio@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16798F: drivers/iio/gyro/fxas21002c.h 16799F: drivers/iio/gyro/fxas21002c_core.c 16800F: drivers/iio/gyro/fxas21002c_i2c.c 16801F: drivers/iio/gyro/fxas21002c_spi.c 16802 16803NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16804M: Haibo Chen <haibo.chen@nxp.com> 16805L: linux-iio@vger.kernel.org 16806L: imx@lists.linux.dev 16807S: Maintained 16808F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16809F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16810F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16811F: drivers/iio/adc/imx7d_adc.c 16812F: drivers/iio/adc/imx93_adc.c 16813F: drivers/iio/adc/vf610_adc.c 16814 16815NXP i.MX 8M ISI DRIVER 16816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16820F: drivers/media/platform/nxp/imx8-isi/ 16821 16822NXP i.MX 8MP DW100 V4L2 DRIVER 16823M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16824L: linux-media@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16827F: Documentation/userspace-api/media/drivers/dw100.rst 16828F: drivers/media/platform/nxp/dw100/ 16829F: include/uapi/linux/dw100.h 16830 16831NXP i.MX 8MQ DCSS DRIVER 16832M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16833R: Lucas Stach <l.stach@pengutronix.de> 16834L: dri-devel@lists.freedesktop.org 16835S: Maintained 16836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16837F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16838F: drivers/gpu/drm/imx/dcss/ 16839 16840NXP i.MX 8QXP ADC DRIVER 16841M: Cai Huoqing <cai.huoqing@linux.dev> 16842M: Haibo Chen <haibo.chen@nxp.com> 16843L: imx@lists.linux.dev 16844L: linux-iio@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16847F: drivers/iio/adc/imx8qxp-adc.c 16848 16849NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16850M: Mirela Rabulea <mirela.rabulea@nxp.com> 16851L: imx@lists.linux.dev 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16855F: drivers/media/platform/nxp/imx-jpeg 16856 16857NXP i.MX CLOCK DRIVERS 16858M: Abel Vesa <abelvesa@kernel.org> 16859R: Peng Fan <peng.fan@nxp.com> 16860L: linux-clk@vger.kernel.org 16861L: imx@lists.linux.dev 16862S: Maintained 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16864F: Documentation/devicetree/bindings/clock/imx* 16865F: drivers/clk/imx/ 16866F: include/dt-bindings/clock/imx* 16867 16868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16869M: Jagan Teki <jagan@amarulasolutions.com> 16870S: Maintained 16871F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16872F: drivers/regulator/pf8x00-regulator.c 16873 16874NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16875M: Krzysztof Kozlowski <krzk@kernel.org> 16876L: linux-kernel@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16879F: drivers/extcon/extcon-ptn5150.c 16880 16881NXP SGTL5000 DRIVER 16882M: Fabio Estevam <festevam@gmail.com> 16883L: linux-sound@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16886F: sound/soc/codecs/sgtl5000* 16887 16888NXP SJA1105 ETHERNET SWITCH DRIVER 16889M: Vladimir Oltean <olteanv@gmail.com> 16890L: linux-kernel@vger.kernel.org 16891S: Maintained 16892F: drivers/net/dsa/sja1105 16893F: drivers/net/pcs/pcs-xpcs-nxp.c 16894 16895NXP TDA998X DRM DRIVER 16896M: Russell King <linux@armlinux.org.uk> 16897S: Maintained 16898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16900F: drivers/gpu/drm/i2c/tda998x_drv.c 16901F: include/drm/i2c/tda998x.h 16902F: include/dt-bindings/display/tda998x.h 16903K: "nxp,tda998x" 16904 16905NXP TFA9879 DRIVER 16906M: Peter Rosin <peda@axentia.se> 16907L: linux-sound@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16910F: sound/soc/codecs/tfa9879* 16911 16912NXP-NCI NFC DRIVER 16913S: Orphan 16914F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16915F: drivers/nfc/nxp-nci 16916 16917NXP/Goodix TFA989X (TFA1) DRIVER 16918M: Stephan Gerhold <stephan@gerhold.net> 16919L: linux-sound@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16922F: sound/soc/codecs/tfa989x.c 16923 16924NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16925M: Jonas Malaco <jonas@protocubo.io> 16926L: linux-hwmon@vger.kernel.org 16927S: Maintained 16928F: Documentation/hwmon/nzxt-kraken2.rst 16929F: drivers/hwmon/nzxt-kraken2.c 16930 16931NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16932M: Jonas Malaco <jonas@protocubo.io> 16933M: Aleksa Savic <savicaleksa83@gmail.com> 16934L: linux-hwmon@vger.kernel.org 16935S: Maintained 16936F: Documentation/hwmon/nzxt-kraken3.rst 16937F: drivers/hwmon/nzxt-kraken3.c 16938 16939OBJAGG 16940M: Jiri Pirko <jiri@resnulli.us> 16941L: netdev@vger.kernel.org 16942S: Supported 16943F: include/linux/objagg.h 16944F: lib/objagg.c 16945F: lib/test_objagg.c 16946 16947OBJPOOL 16948M: Matt Wu <wuqiang.matt@bytedance.com> 16949S: Supported 16950F: include/linux/objpool.h 16951F: lib/objpool.c 16952F: lib/test_objpool.c 16953 16954OBJTOOL 16955M: Josh Poimboeuf <jpoimboe@kernel.org> 16956M: Peter Zijlstra <peterz@infradead.org> 16957S: Supported 16958F: include/linux/objtool*.h 16959F: tools/objtool/ 16960 16961OCELOT ETHERNET SWITCH DRIVER 16962M: Vladimir Oltean <vladimir.oltean@nxp.com> 16963M: Claudiu Manoil <claudiu.manoil@nxp.com> 16964M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16965M: UNGLinuxDriver@microchip.com 16966L: netdev@vger.kernel.org 16967S: Supported 16968F: drivers/net/dsa/ocelot/* 16969F: drivers/net/ethernet/mscc/ 16970F: include/soc/mscc/ocelot* 16971F: net/dsa/tag_ocelot.c 16972F: net/dsa/tag_ocelot_8021q.c 16973F: tools/testing/selftests/drivers/net/ocelot/* 16974 16975OCELOT EXTERNAL SWITCH CONTROL 16976M: Colin Foster <colin.foster@in-advantage.com> 16977S: Supported 16978F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16979F: drivers/mfd/ocelot* 16980F: drivers/net/dsa/ocelot/ocelot_ext.c 16981F: include/linux/mfd/ocelot.h 16982 16983OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16984M: Frederic Barrat <fbarrat@linux.ibm.com> 16985M: Andrew Donnellan <ajd@linux.ibm.com> 16986L: linuxppc-dev@lists.ozlabs.org 16987S: Supported 16988F: Documentation/userspace-api/accelerators/ocxl.rst 16989F: arch/powerpc/include/asm/pnv-ocxl.h 16990F: arch/powerpc/platforms/powernv/ocxl.c 16991F: drivers/misc/ocxl/ 16992F: include/misc/ocxl* 16993F: include/uapi/misc/ocxl.h 16994 16995OMAP AUDIO SUPPORT 16996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16997M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16998L: linux-sound@vger.kernel.org 16999L: linux-omap@vger.kernel.org 17000S: Maintained 17001F: sound/soc/ti/n810.c 17002F: sound/soc/ti/omap* 17003F: sound/soc/ti/rx51.c 17004F: sound/soc/ti/sdma-pcm.* 17005 17006OMAP CLOCK FRAMEWORK SUPPORT 17007M: Paul Walmsley <paul@pwsan.com> 17008L: linux-omap@vger.kernel.org 17009S: Maintained 17010F: arch/arm/*omap*/*clock* 17011 17012OMAP DEVICE TREE SUPPORT 17013M: Tony Lindgren <tony@atomide.com> 17014L: linux-omap@vger.kernel.org 17015L: devicetree@vger.kernel.org 17016S: Maintained 17017F: arch/arm/boot/dts/ti/omap/ 17018 17019OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17020L: linux-omap@vger.kernel.org 17021L: linux-fbdev@vger.kernel.org 17022S: Orphan 17023F: Documentation/arch/arm/omap/dss.rst 17024F: drivers/video/fbdev/omap2/ 17025 17026OMAP FRAMEBUFFER SUPPORT 17027L: linux-fbdev@vger.kernel.org 17028L: linux-omap@vger.kernel.org 17029S: Orphan 17030F: drivers/video/fbdev/omap/ 17031 17032OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17033M: Roger Quadros <rogerq@kernel.org> 17034M: Tony Lindgren <tony@atomide.com> 17035L: linux-omap@vger.kernel.org 17036S: Maintained 17037F: arch/arm/mach-omap2/*gpmc* 17038F: drivers/memory/omap-gpmc.c 17039 17040OMAP GPIO DRIVER 17041M: Grygorii Strashko <grygorii.strashko@ti.com> 17042M: Santosh Shilimkar <ssantosh@kernel.org> 17043M: Kevin Hilman <khilman@kernel.org> 17044L: linux-omap@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17047F: drivers/gpio/gpio-omap.c 17048 17049OMAP HARDWARE SPINLOCK SUPPORT 17050L: linux-omap@vger.kernel.org 17051S: Orphan 17052F: drivers/hwspinlock/omap_hwspinlock.c 17053 17054OMAP HS MMC SUPPORT 17055L: linux-mmc@vger.kernel.org 17056L: linux-omap@vger.kernel.org 17057S: Orphan 17058F: drivers/mmc/host/omap_hsmmc.c 17059 17060OMAP HWMOD DATA 17061M: Paul Walmsley <paul@pwsan.com> 17062L: linux-omap@vger.kernel.org 17063S: Maintained 17064F: arch/arm/mach-omap2/omap_hwmod*data* 17065 17066OMAP HWMOD SUPPORT 17067M: Paul Walmsley <paul@pwsan.com> 17068L: linux-omap@vger.kernel.org 17069S: Maintained 17070F: arch/arm/mach-omap2/omap_hwmod.* 17071 17072OMAP I2C DRIVER 17073M: Vignesh R <vigneshr@ti.com> 17074L: linux-omap@vger.kernel.org 17075L: linux-i2c@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17078F: drivers/i2c/busses/i2c-omap.c 17079 17080OMAP MMC SUPPORT 17081M: Aaro Koskinen <aaro.koskinen@iki.fi> 17082L: linux-omap@vger.kernel.org 17083S: Odd Fixes 17084F: drivers/mmc/host/omap.c 17085 17086OMAP POWER MANAGEMENT SUPPORT 17087M: Kevin Hilman <khilman@kernel.org> 17088L: linux-omap@vger.kernel.org 17089S: Maintained 17090F: arch/arm/*omap*/*pm* 17091F: drivers/cpufreq/omap-cpufreq.c 17092 17093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17094M: Paul Walmsley <paul@pwsan.com> 17095L: linux-omap@vger.kernel.org 17096S: Maintained 17097F: arch/arm/mach-omap2/prm* 17098 17099OMAP RANDOM NUMBER GENERATOR SUPPORT 17100M: Deepak Saxena <dsaxena@plexity.net> 17101S: Maintained 17102F: drivers/char/hw_random/omap-rng.c 17103 17104OMAP USB SUPPORT 17105L: linux-usb@vger.kernel.org 17106L: linux-omap@vger.kernel.org 17107S: Orphan 17108F: arch/arm/*omap*/usb* 17109F: drivers/usb/*/*omap* 17110 17111OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17112M: Mark Jackson <mpfj@newflow.co.uk> 17113L: linux-omap@vger.kernel.org 17114S: Maintained 17115F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17116 17117OMAP1 SUPPORT 17118M: Aaro Koskinen <aaro.koskinen@iki.fi> 17119M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17120R: Tony Lindgren <tony@atomide.com> 17121L: linux-omap@vger.kernel.org 17122S: Maintained 17123Q: http://patchwork.kernel.org/project/linux-omap/list/ 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17125F: arch/arm/configs/omap1_defconfig 17126F: arch/arm/mach-omap1/ 17127F: drivers/i2c/busses/i2c-omap.c 17128F: include/linux/platform_data/ams-delta-fiq.h 17129F: include/linux/platform_data/i2c-omap.h 17130 17131OMAP2+ SUPPORT 17132M: Aaro Koskinen <aaro.koskinen@iki.fi> 17133M: Andreas Kemnade <andreas@kemnade.info> 17134M: Kevin Hilman <khilman@baylibre.com> 17135M: Roger Quadros <rogerq@kernel.org> 17136M: Tony Lindgren <tony@atomide.com> 17137L: linux-omap@vger.kernel.org 17138S: Maintained 17139W: http://linux.omap.com/ 17140Q: http://patchwork.kernel.org/project/linux-omap/list/ 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17142F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17143F: arch/arm/configs/omap2plus_defconfig 17144F: arch/arm/mach-omap2/ 17145F: drivers/bus/omap*.[ch] 17146F: drivers/bus/ti-sysc.c 17147F: drivers/gpio/gpio-tps65219.c 17148F: drivers/i2c/busses/i2c-omap.c 17149F: drivers/irqchip/irq-omap-intc.c 17150F: drivers/mfd/*omap*.c 17151F: drivers/mfd/menelaus.c 17152F: drivers/mfd/palmas.c 17153F: drivers/mfd/tps65217.c 17154F: drivers/mfd/tps65218.c 17155F: drivers/mfd/tps65219.c 17156F: drivers/mfd/tps65910.c 17157F: drivers/mfd/twl-core.[ch] 17158F: drivers/mfd/twl4030*.c 17159F: drivers/mfd/twl6030*.c 17160F: drivers/mfd/twl6040*.c 17161F: drivers/regulator/palmas-regulator*.c 17162F: drivers/regulator/pbias-regulator.c 17163F: drivers/regulator/tps65217-regulator.c 17164F: drivers/regulator/tps65218-regulator.c 17165F: drivers/regulator/tps65219-regulator.c 17166F: drivers/regulator/tps65910-regulator.c 17167F: drivers/regulator/twl-regulator.c 17168F: drivers/regulator/twl6030-regulator.c 17169F: include/linux/platform_data/i2c-omap.h 17170F: include/linux/platform_data/ti-sysc.h 17171 17172OMFS FILESYSTEM 17173M: Bob Copeland <me@bobcopeland.com> 17174L: linux-karma-devel@lists.sourceforge.net 17175S: Maintained 17176F: Documentation/filesystems/omfs.rst 17177F: fs/omfs/ 17178 17179OMNIVISION OG01A1B SENSOR DRIVER 17180M: Sakari Ailus <sakari.ailus@linux.intel.com> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17184F: drivers/media/i2c/og01a1b.c 17185 17186OMNIVISION OV01A10 SENSOR DRIVER 17187M: Bingbu Cao <bingbu.cao@intel.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media.git 17191F: drivers/media/i2c/ov01a10.c 17192 17193OMNIVISION OV02A10 SENSOR DRIVER 17194L: linux-media@vger.kernel.org 17195S: Orphan 17196T: git git://linuxtv.org/media.git 17197F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17198F: drivers/media/i2c/ov02a10.c 17199 17200OMNIVISION OV08D10 SENSOR DRIVER 17201M: Jimmy Su <jimmy.su@intel.com> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204T: git git://linuxtv.org/media.git 17205F: drivers/media/i2c/ov08d10.c 17206 17207OMNIVISION OV08X40 SENSOR DRIVER 17208M: Jason Chen <jason.z.chen@intel.com> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211T: git git://linuxtv.org/media.git 17212F: drivers/media/i2c/ov08x40.c 17213F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17214 17215OMNIVISION OV13858 SENSOR DRIVER 17216M: Sakari Ailus <sakari.ailus@linux.intel.com> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219T: git git://linuxtv.org/media.git 17220F: drivers/media/i2c/ov13858.c 17221 17222OMNIVISION OV13B10 SENSOR DRIVER 17223M: Arec Kao <arec.kao@intel.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226T: git git://linuxtv.org/media.git 17227F: drivers/media/i2c/ov13b10.c 17228 17229OMNIVISION OV2680 SENSOR DRIVER 17230M: Rui Miguel Silva <rmfrfs@gmail.com> 17231M: Hans de Goede <hansg@kernel.org> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17236F: drivers/media/i2c/ov2680.c 17237 17238OMNIVISION OV2685 SENSOR DRIVER 17239M: Shunqian Zheng <zhengsq@rock-chips.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media.git 17243F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17244F: drivers/media/i2c/ov2685.c 17245 17246OMNIVISION OV2740 SENSOR DRIVER 17247M: Tianshu Qiu <tian.shu.qiu@intel.com> 17248R: Sakari Ailus <sakari.ailus@linux.intel.com> 17249R: Bingbu Cao <bingbu.cao@intel.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media.git 17253F: drivers/media/i2c/ov2740.c 17254 17255OMNIVISION OV4689 SENSOR DRIVER 17256M: Mikhail Rudenko <mike.rudenko@gmail.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17261F: drivers/media/i2c/ov4689.c 17262 17263OMNIVISION OV5640 SENSOR DRIVER 17264M: Steve Longerbeam <slongerbeam@gmail.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media.git 17268F: drivers/media/i2c/ov5640.c 17269 17270OMNIVISION OV5647 SENSOR DRIVER 17271M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17272M: Jacopo Mondi <jacopo@jmondi.org> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275T: git git://linuxtv.org/media.git 17276F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17277F: drivers/media/i2c/ov5647.c 17278 17279OMNIVISION OV5670 SENSOR DRIVER 17280M: Sakari Ailus <sakari.ailus@linux.intel.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media.git 17284F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17285F: drivers/media/i2c/ov5670.c 17286 17287OMNIVISION OV5675 SENSOR DRIVER 17288M: Sakari Ailus <sakari.ailus@linux.intel.com> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291T: git git://linuxtv.org/media.git 17292F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17293F: drivers/media/i2c/ov5675.c 17294 17295OMNIVISION OV5693 SENSOR DRIVER 17296M: Daniel Scally <djrscally@gmail.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17301F: drivers/media/i2c/ov5693.c 17302 17303OMNIVISION OV5695 SENSOR DRIVER 17304M: Shunqian Zheng <zhengsq@rock-chips.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media.git 17308F: drivers/media/i2c/ov5695.c 17309 17310OMNIVISION OV64A40 SENSOR DRIVER 17311M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media.git 17315F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17316F: drivers/media/i2c/ov64a40.c 17317 17318OMNIVISION OV7670 SENSOR DRIVER 17319L: linux-media@vger.kernel.org 17320S: Orphan 17321T: git git://linuxtv.org/media.git 17322F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17323F: drivers/media/i2c/ov7670.c 17324 17325OMNIVISION OV772x SENSOR DRIVER 17326M: Jacopo Mondi <jacopo@jmondi.org> 17327L: linux-media@vger.kernel.org 17328S: Odd fixes 17329T: git git://linuxtv.org/media.git 17330F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17331F: drivers/media/i2c/ov772x.c 17332F: include/media/i2c/ov772x.h 17333 17334OMNIVISION OV7740 SENSOR DRIVER 17335L: linux-media@vger.kernel.org 17336S: Orphan 17337T: git git://linuxtv.org/media.git 17338F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17339F: drivers/media/i2c/ov7740.c 17340 17341OMNIVISION OV8856 SENSOR DRIVER 17342M: Sakari Ailus <sakari.ailus@linux.intel.com> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345T: git git://linuxtv.org/media.git 17346F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17347F: drivers/media/i2c/ov8856.c 17348 17349OMNIVISION OV8858 SENSOR DRIVER 17350M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17351M: Nicholas Roth <nicholas@rothemail.net> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17356F: drivers/media/i2c/ov8858.c 17357 17358OMNIVISION OV9282 SENSOR DRIVER 17359M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362T: git git://linuxtv.org/media.git 17363F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17364F: drivers/media/i2c/ov9282.c 17365 17366OMNIVISION OV9640 SENSOR DRIVER 17367M: Petr Cvek <petrcvekcz@gmail.com> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370F: drivers/media/i2c/ov9640.* 17371 17372OMNIVISION OV9650 SENSOR DRIVER 17373M: Sakari Ailus <sakari.ailus@linux.intel.com> 17374R: Akinobu Mita <akinobu.mita@gmail.com> 17375R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378T: git git://linuxtv.org/media.git 17379F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17380F: drivers/media/i2c/ov9650.c 17381 17382OMNIVISION OV9734 SENSOR DRIVER 17383M: Tianshu Qiu <tian.shu.qiu@intel.com> 17384R: Bingbu Cao <bingbu.cao@intel.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387T: git git://linuxtv.org/media.git 17388F: drivers/media/i2c/ov9734.c 17389 17390ONBOARD USB HUB DRIVER 17391M: Matthias Kaehlcke <mka@chromium.org> 17392L: linux-usb@vger.kernel.org 17393S: Maintained 17394F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17395F: drivers/usb/misc/onboard_usb_dev.c 17396 17397ONENAND FLASH DRIVER 17398M: Kyungmin Park <kyungmin.park@samsung.com> 17399L: linux-mtd@lists.infradead.org 17400S: Maintained 17401F: drivers/mtd/nand/onenand/ 17402F: include/linux/mtd/onenand*.h 17403 17404ONEXPLAYER FAN DRIVER 17405M: Derek John Clark <derekjohn.clark@gmail.com> 17406M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17407L: linux-hwmon@vger.kernel.org 17408S: Maintained 17409F: drivers/hwmon/oxp-sensors.c 17410 17411ONIE TLV NVMEM LAYOUT DRIVER 17412M: Miquel Raynal <miquel.raynal@bootlin.com> 17413S: Maintained 17414F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17415F: drivers/nvmem/layouts/onie-tlv.c 17416 17417ONION OMEGA2+ BOARD 17418M: Harvey Hunt <harveyhuntnexus@gmail.com> 17419L: linux-mips@vger.kernel.org 17420S: Maintained 17421F: arch/mips/boot/dts/ralink/omega2p.dts 17422 17423ONSEMI ETHERNET PHY DRIVERS 17424M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17425L: netdev@vger.kernel.org 17426S: Supported 17427W: http://www.onsemi.com 17428F: drivers/net/phy/ncn* 17429 17430OP-TEE DRIVER 17431M: Jens Wiklander <jens.wiklander@linaro.org> 17432L: op-tee@lists.trustedfirmware.org 17433S: Maintained 17434F: Documentation/ABI/testing/sysfs-bus-optee-devices 17435F: drivers/tee/optee/ 17436 17437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17438M: Sumit Garg <sumit.garg@linaro.org> 17439L: op-tee@lists.trustedfirmware.org 17440S: Maintained 17441F: drivers/char/hw_random/optee-rng.c 17442 17443OP-TEE RTC DRIVER 17444M: Clément Léger <clement.leger@bootlin.com> 17445L: linux-rtc@vger.kernel.org 17446S: Maintained 17447F: drivers/rtc/rtc-optee.c 17448 17449OPA-VNIC DRIVER 17450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17451L: linux-rdma@vger.kernel.org 17452S: Supported 17453F: drivers/infiniband/ulp/opa_vnic 17454 17455OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17456M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: Documentation/networking/oa-tc6-framework.rst 17460F: drivers/net/ethernet/oa_tc6.c 17461F: include/linux/oa_tc6.h 17462 17463OPEN FIRMWARE AND FLATTENED DEVICE TREE 17464M: Rob Herring <robh@kernel.org> 17465M: Saravana Kannan <saravanak@google.com> 17466L: devicetree@vger.kernel.org 17467S: Maintained 17468W: http://www.devicetree.org/ 17469C: irc://irc.libera.chat/devicetree 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17471F: Documentation/ABI/testing/sysfs-firmware-ofw 17472F: drivers/of/ 17473F: include/linux/of*.h 17474F: scripts/dtc/ 17475F: tools/testing/selftests/dt/ 17476K: of_overlay_notifier_ 17477K: of_overlay_fdt_apply 17478K: of_overlay_remove 17479 17480OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17481M: Rob Herring <robh@kernel.org> 17482M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17483M: Conor Dooley <conor+dt@kernel.org> 17484L: devicetree@vger.kernel.org 17485S: Maintained 17486Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17487C: irc://irc.libera.chat/devicetree 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17489F: Documentation/devicetree/ 17490F: arch/*/boot/dts/ 17491F: include/dt-bindings/ 17492 17493OPENCOMPUTE PTP CLOCK DRIVER 17494M: Jonathan Lemon <jonathan.lemon@gmail.com> 17495M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498F: drivers/ptp/ptp_ocp.c 17499 17500OPENCORES I2C BUS DRIVER 17501M: Peter Korsgaard <peter@korsgaard.com> 17502M: Andrew Lunn <andrew@lunn.ch> 17503L: linux-i2c@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17506F: Documentation/i2c/busses/i2c-ocores.rst 17507F: drivers/i2c/busses/i2c-ocores.c 17508F: include/linux/platform_data/i2c-ocores.h 17509 17510OPENRISC ARCHITECTURE 17511M: Jonas Bonn <jonas@southpole.se> 17512M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17513M: Stafford Horne <shorne@gmail.com> 17514L: linux-openrisc@vger.kernel.org 17515S: Maintained 17516W: http://openrisc.io 17517T: git https://github.com/openrisc/linux.git 17518F: Documentation/arch/openrisc/ 17519F: Documentation/devicetree/bindings/openrisc/ 17520F: arch/openrisc/ 17521F: drivers/irqchip/irq-ompic.c 17522F: drivers/irqchip/irq-or1k-* 17523 17524OPENVSWITCH 17525M: Pravin B Shelar <pshelar@ovn.org> 17526L: netdev@vger.kernel.org 17527L: dev@openvswitch.org 17528S: Maintained 17529W: http://openvswitch.org 17530F: include/uapi/linux/openvswitch.h 17531F: net/openvswitch/ 17532F: tools/testing/selftests/net/openvswitch/ 17533 17534OPERATING PERFORMANCE POINTS (OPP) 17535M: Viresh Kumar <vireshk@kernel.org> 17536M: Nishanth Menon <nm@ti.com> 17537M: Stephen Boyd <sboyd@kernel.org> 17538L: linux-pm@vger.kernel.org 17539S: Maintained 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17541F: Documentation/devicetree/bindings/opp/ 17542F: Documentation/power/opp.rst 17543F: drivers/opp/ 17544F: include/linux/pm_opp.h 17545 17546OPL4 DRIVER 17547M: Clemens Ladisch <clemens@ladisch.de> 17548L: linux-sound@vger.kernel.org 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17551F: sound/drivers/opl4/ 17552 17553ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17554M: Mark Fasheh <mark@fasheh.com> 17555M: Joel Becker <jlbec@evilplan.org> 17556M: Joseph Qi <joseph.qi@linux.alibaba.com> 17557L: ocfs2-devel@lists.linux.dev 17558S: Supported 17559W: http://ocfs2.wiki.kernel.org 17560F: Documentation/filesystems/dlmfs.rst 17561F: Documentation/filesystems/ocfs2.rst 17562F: fs/ocfs2/ 17563 17564ORANGEFS FILESYSTEM 17565M: Mike Marshall <hubcap@omnibond.com> 17566R: Martin Brandenburg <martin@omnibond.com> 17567L: devel@lists.orangefs.org 17568S: Supported 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17570F: Documentation/filesystems/orangefs.rst 17571F: fs/orangefs/ 17572 17573OV2659 OMNIVISION SENSOR DRIVER 17574M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17579T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17580F: drivers/media/i2c/ov2659.c 17581F: include/media/i2c/ov2659.h 17582 17583OVERLAY FILESYSTEM 17584M: Miklos Szeredi <miklos@szeredi.hu> 17585M: Amir Goldstein <amir73il@gmail.com> 17586L: linux-unionfs@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17589F: Documentation/filesystems/overlayfs.rst 17590F: fs/overlayfs/ 17591 17592P54 WIRELESS DRIVER 17593M: Christian Lamparter <chunkeey@googlemail.com> 17594L: linux-wireless@vger.kernel.org 17595S: Maintained 17596W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17597F: drivers/net/wireless/intersil/p54/ 17598 17599PACKET SOCKETS 17600M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17601S: Maintained 17602F: include/uapi/linux/if_packet.h 17603F: net/packet/af_packet.c 17604 17605PACKING 17606M: Vladimir Oltean <olteanv@gmail.com> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: Documentation/core-api/packing.rst 17610F: include/linux/packing.h 17611F: lib/packing.c 17612F: lib/packing_test.c 17613 17614PADATA PARALLEL EXECUTION MECHANISM 17615M: Steffen Klassert <steffen.klassert@secunet.com> 17616M: Daniel Jordan <daniel.m.jordan@oracle.com> 17617L: linux-crypto@vger.kernel.org 17618L: linux-kernel@vger.kernel.org 17619S: Maintained 17620F: Documentation/core-api/padata.rst 17621F: include/linux/padata.h 17622F: kernel/padata.c 17623 17624PAGE CACHE 17625M: Matthew Wilcox (Oracle) <willy@infradead.org> 17626L: linux-fsdevel@vger.kernel.org 17627S: Supported 17628T: git git://git.infradead.org/users/willy/pagecache.git 17629F: Documentation/filesystems/locking.rst 17630F: Documentation/filesystems/vfs.rst 17631F: include/linux/pagemap.h 17632F: mm/filemap.c 17633F: mm/page-writeback.c 17634F: mm/readahead.c 17635F: mm/truncate.c 17636 17637PAGE POOL 17638M: Jesper Dangaard Brouer <hawk@kernel.org> 17639M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: Documentation/networking/page_pool.rst 17643F: include/net/page_pool/ 17644F: include/trace/events/page_pool.h 17645F: net/core/page_pool.c 17646 17647PAGE TABLE CHECK 17648M: Pasha Tatashin <pasha.tatashin@soleen.com> 17649M: Andrew Morton <akpm@linux-foundation.org> 17650L: linux-mm@kvack.org 17651S: Maintained 17652F: Documentation/mm/page_table_check.rst 17653F: include/linux/page_table_check.h 17654F: mm/page_table_check.c 17655 17656PANASONIC LAPTOP ACPI EXTRAS DRIVER 17657M: Kenneth Chan <kenneth.t.chan@gmail.com> 17658L: platform-driver-x86@vger.kernel.org 17659S: Maintained 17660F: drivers/platform/x86/panasonic-laptop.c 17661 17662PARALLAX PING IIO SENSOR DRIVER 17663M: Andreas Klinger <ak@it-klinger.de> 17664L: linux-iio@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17667F: drivers/iio/proximity/ping.c 17668 17669PARALLEL LCD/KEYPAD PANEL DRIVER 17670M: Willy Tarreau <willy@haproxy.com> 17671M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17672S: Odd Fixes 17673F: Documentation/admin-guide/lcd-panel-cgram.rst 17674F: drivers/auxdisplay/panel.c 17675 17676PARALLEL PORT SUBSYSTEM 17677M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17678M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17679L: linux-parport@lists.infradead.org (subscribers-only) 17680S: Maintained 17681F: Documentation/driver-api/parport*.rst 17682F: drivers/char/ppdev.c 17683F: drivers/parport/ 17684F: include/linux/parport*.h 17685F: include/uapi/linux/ppdev.h 17686 17687PARAVIRT_OPS INTERFACE 17688M: Juergen Gross <jgross@suse.com> 17689R: Ajay Kaher <ajay.kaher@broadcom.com> 17690R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17692L: virtualization@lists.linux.dev 17693L: x86@kernel.org 17694S: Supported 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17696F: Documentation/virt/paravirt_ops.rst 17697F: arch/*/include/asm/paravirt*.h 17698F: arch/*/kernel/paravirt* 17699F: include/linux/hypervisor.h 17700 17701PARISC ARCHITECTURE 17702M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17703M: Helge Deller <deller@gmx.de> 17704L: linux-parisc@vger.kernel.org 17705S: Maintained 17706W: https://parisc.wiki.kernel.org 17707Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17710F: Documentation/arch/parisc/ 17711F: arch/parisc/ 17712F: drivers/char/agp/parisc-agp.c 17713F: drivers/input/misc/hp_sdc_rtc.c 17714F: drivers/input/serio/gscps2.c 17715F: drivers/input/serio/hp_sdc* 17716F: drivers/parisc/ 17717F: drivers/parport/parport_gsc.* 17718F: drivers/tty/serial/8250/8250_parisc.c 17719F: drivers/video/console/sti* 17720F: drivers/video/fbdev/sti* 17721F: drivers/video/logo/logo_parisc* 17722F: include/linux/hp_sdc.h 17723 17724PARMAN 17725M: Jiri Pirko <jiri@resnulli.us> 17726L: netdev@vger.kernel.org 17727S: Supported 17728F: include/linux/parman.h 17729F: lib/parman.c 17730F: lib/test_parman.c 17731 17732PC ENGINES APU BOARD DRIVER 17733M: Enrico Weigelt, metux IT consult <info@metux.net> 17734S: Maintained 17735F: drivers/platform/x86/pcengines-apuv2.c 17736 17737PC87360 HARDWARE MONITORING DRIVER 17738M: Jim Cromie <jim.cromie@gmail.com> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/hwmon/pc87360.rst 17742F: drivers/hwmon/pc87360.c 17743 17744PC8736x GPIO DRIVER 17745M: Jim Cromie <jim.cromie@gmail.com> 17746S: Maintained 17747F: drivers/char/pc8736x_gpio.c 17748 17749PC87427 HARDWARE MONITORING DRIVER 17750M: Jean Delvare <jdelvare@suse.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/pc87427.rst 17754F: drivers/hwmon/pc87427.c 17755 17756PCA9532 LED DRIVER 17757M: Riku Voipio <riku.voipio@iki.fi> 17758S: Maintained 17759F: drivers/leds/leds-pca9532.c 17760F: include/linux/leds-pca9532.h 17761 17762PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17763M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17764M: Pali Rohár <pali@kernel.org> 17765L: linux-pci@vger.kernel.org 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767S: Maintained 17768F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17769F: drivers/pci/controller/pci-aardvark.c 17770 17771PCI DRIVER FOR ALTERA PCIE IP 17772M: Joyce Ooi <joyce.ooi@intel.com> 17773L: linux-pci@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17776F: drivers/pci/controller/pcie-altera.c 17777 17778PCI DRIVER FOR APPLIEDMICRO XGENE 17779M: Toan Le <toan@os.amperecomputing.com> 17780L: linux-pci@vger.kernel.org 17781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17782S: Maintained 17783F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17784F: drivers/pci/controller/pci-xgene.c 17785 17786PCI DRIVER FOR ARM VERSATILE PLATFORM 17787M: Rob Herring <robh@kernel.org> 17788L: linux-pci@vger.kernel.org 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Maintained 17791F: Documentation/devicetree/bindings/pci/versatile.yaml 17792F: drivers/pci/controller/pci-versatile.c 17793 17794PCI DRIVER FOR ARMADA 8K 17795M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17796L: linux-pci@vger.kernel.org 17797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17798S: Maintained 17799F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17800F: drivers/pci/controller/dwc/pcie-armada8k.c 17801 17802PCI DRIVER FOR CADENCE PCIE IP 17803L: linux-pci@vger.kernel.org 17804S: Orphan 17805F: Documentation/devicetree/bindings/pci/cdns,* 17806F: drivers/pci/controller/cadence/*cadence* 17807 17808PCI DRIVER FOR FREESCALE LAYERSCAPE 17809M: Minghuan Lian <minghuan.Lian@nxp.com> 17810M: Mingkai Hu <mingkai.hu@nxp.com> 17811M: Roy Zang <roy.zang@nxp.com> 17812L: linuxppc-dev@lists.ozlabs.org 17813L: linux-pci@vger.kernel.org 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815L: imx@lists.linux.dev 17816S: Maintained 17817F: drivers/pci/controller/dwc/*layerscape* 17818 17819PCI DRIVER FOR FU740 17820M: Paul Walmsley <paul.walmsley@sifive.com> 17821M: Greentime Hu <greentime.hu@sifive.com> 17822M: Samuel Holland <samuel.holland@sifive.com> 17823L: linux-pci@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17826F: drivers/pci/controller/dwc/pcie-fu740.c 17827 17828PCI DRIVER FOR GENERIC OF HOSTS 17829M: Will Deacon <will@kernel.org> 17830L: linux-pci@vger.kernel.org 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832S: Maintained 17833F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17834F: drivers/pci/controller/pci-host-common.c 17835F: drivers/pci/controller/pci-host-generic.c 17836 17837PCI DRIVER FOR IMX6 17838M: Richard Zhu <hongxing.zhu@nxp.com> 17839M: Lucas Stach <l.stach@pengutronix.de> 17840L: linux-pci@vger.kernel.org 17841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17842L: imx@lists.linux.dev 17843S: Maintained 17844F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17845F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17846F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17847F: drivers/pci/controller/dwc/*imx6* 17848 17849PCI DRIVER FOR INTEL IXP4XX 17850M: Linus Walleij <linus.walleij@linaro.org> 17851S: Maintained 17852F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17853F: drivers/pci/controller/pci-ixp4xx.c 17854 17855PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17856M: Nirmal Patel <nirmal.patel@linux.intel.com> 17857R: Jonathan Derrick <jonathan.derrick@linux.dev> 17858L: linux-pci@vger.kernel.org 17859S: Supported 17860F: drivers/pci/controller/vmd.c 17861 17862PCI DRIVER FOR MICROSEMI SWITCHTEC 17863M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17864M: Logan Gunthorpe <logang@deltatee.com> 17865L: linux-pci@vger.kernel.org 17866S: Maintained 17867F: Documentation/ABI/testing/sysfs-class-switchtec 17868F: Documentation/driver-api/switchtec.rst 17869F: drivers/ntb/hw/mscc/ 17870F: drivers/pci/switch/switchtec* 17871F: include/linux/switchtec.h 17872F: include/uapi/linux/switchtec_ioctl.h 17873 17874PCI DRIVER FOR MOBIVEIL PCIE IP 17875M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17876M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17880F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17881 17882PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17883M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17884M: Pali Rohár <pali@kernel.org> 17885L: linux-pci@vger.kernel.org 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Maintained 17888F: drivers/pci/controller/*mvebu* 17889 17890PCI DRIVER FOR NVIDIA TEGRA 17891M: Thierry Reding <thierry.reding@gmail.com> 17892L: linux-tegra@vger.kernel.org 17893L: linux-pci@vger.kernel.org 17894S: Supported 17895F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17896F: drivers/pci/controller/pci-tegra.c 17897 17898PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17899M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17900L: linux-pci@vger.kernel.org 17901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17902S: Maintained 17903F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17904F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17905 17906PCI DRIVER FOR PLDA PCIE IP 17907M: Daire McNamara <daire.mcnamara@microchip.com> 17908L: linux-pci@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17911F: drivers/pci/controller/plda/pcie-plda-host.c 17912F: drivers/pci/controller/plda/pcie-plda.h 17913 17914PCI DRIVER FOR RENESAS R-CAR 17915M: Marek Vasut <marek.vasut+renesas@gmail.com> 17916M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17917L: linux-pci@vger.kernel.org 17918L: linux-renesas-soc@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/pci/*rcar* 17921F: drivers/pci/controller/*rcar* 17922F: drivers/pci/controller/dwc/*rcar* 17923 17924PCI DRIVER FOR SAMSUNG EXYNOS 17925M: Jingoo Han <jingoohan1@gmail.com> 17926L: linux-pci@vger.kernel.org 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928L: linux-samsung-soc@vger.kernel.org 17929S: Maintained 17930F: drivers/pci/controller/dwc/pci-exynos.c 17931 17932PCI DRIVER FOR SYNOPSYS DESIGNWARE 17933M: Jingoo Han <jingoohan1@gmail.com> 17934M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17935L: linux-pci@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17938F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17939F: drivers/pci/controller/dwc/*designware* 17940 17941PCI DRIVER FOR TI DRA7XX/J721E 17942M: Vignesh Raghavendra <vigneshr@ti.com> 17943R: Siddharth Vadapalli <s-vadapalli@ti.com> 17944L: linux-omap@vger.kernel.org 17945L: linux-pci@vger.kernel.org 17946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17947S: Supported 17948F: Documentation/devicetree/bindings/pci/ti-pci.txt 17949F: drivers/pci/controller/cadence/pci-j721e.c 17950F: drivers/pci/controller/dwc/pci-dra7xx.c 17951 17952PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17953M: Linus Walleij <linus.walleij@linaro.org> 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17957F: drivers/pci/controller/pci-v3-semi.c 17958 17959PCI DRIVER FOR XILINX VERSAL CPM 17960M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17961M: Michal Simek <michal.simek@amd.com> 17962L: linux-pci@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17965F: drivers/pci/controller/pcie-xilinx-cpm.c 17966 17967PCI ENDPOINT SUBSYSTEM 17968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17969M: Krzysztof Wilczyński <kw@linux.com> 17970R: Kishon Vijay Abraham I <kishon@kernel.org> 17971L: linux-pci@vger.kernel.org 17972S: Supported 17973Q: https://patchwork.kernel.org/project/linux-pci/list/ 17974B: https://bugzilla.kernel.org 17975C: irc://irc.oftc.net/linux-pci 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17977F: Documentation/PCI/endpoint/* 17978F: Documentation/misc-devices/pci-endpoint-test.rst 17979F: drivers/misc/pci_endpoint_test.c 17980F: drivers/pci/endpoint/ 17981F: tools/pci/ 17982 17983PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17984M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17985R: Oliver O'Halloran <oohall@gmail.com> 17986L: linuxppc-dev@lists.ozlabs.org 17987S: Supported 17988F: Documentation/PCI/pci-error-recovery.rst 17989F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17990F: arch/powerpc/include/*/eeh*.h 17991F: arch/powerpc/kernel/eeh*.c 17992F: arch/powerpc/platforms/*/eeh*.c 17993F: drivers/pci/pcie/aer.c 17994F: drivers/pci/pcie/dpc.c 17995F: drivers/pci/pcie/err.c 17996 17997PCI ERROR RECOVERY 17998M: Linas Vepstas <linasvepstas@gmail.com> 17999L: linux-pci@vger.kernel.org 18000S: Supported 18001F: Documentation/PCI/pci-error-recovery.rst 18002 18003PCI MSI DRIVER FOR ALTERA MSI IP 18004M: Joyce Ooi <joyce.ooi@intel.com> 18005L: linux-pci@vger.kernel.org 18006S: Supported 18007F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18008F: drivers/pci/controller/pcie-altera-msi.c 18009 18010PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18011M: Toan Le <toan@os.amperecomputing.com> 18012L: linux-pci@vger.kernel.org 18013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18014S: Maintained 18015F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18016F: drivers/pci/controller/pci-xgene-msi.c 18017 18018PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18019M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18020M: Krzysztof Wilczyński <kw@linux.com> 18021R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18022R: Rob Herring <robh@kernel.org> 18023L: linux-pci@vger.kernel.org 18024S: Supported 18025Q: https://patchwork.kernel.org/project/linux-pci/list/ 18026B: https://bugzilla.kernel.org 18027C: irc://irc.oftc.net/linux-pci 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18029F: Documentation/devicetree/bindings/pci/ 18030F: drivers/pci/controller/ 18031F: drivers/pci/pci-bridge-emul.c 18032F: drivers/pci/pci-bridge-emul.h 18033 18034PCI PEER-TO-PEER DMA (P2PDMA) 18035M: Bjorn Helgaas <bhelgaas@google.com> 18036M: Logan Gunthorpe <logang@deltatee.com> 18037L: linux-pci@vger.kernel.org 18038S: Supported 18039Q: https://patchwork.kernel.org/project/linux-pci/list/ 18040B: https://bugzilla.kernel.org 18041C: irc://irc.oftc.net/linux-pci 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18043F: Documentation/driver-api/pci/p2pdma.rst 18044F: drivers/pci/p2pdma.c 18045F: include/linux/pci-p2pdma.h 18046 18047PCI POWER CONTROL 18048M: Bartosz Golaszewski <brgl@bgdev.pl> 18049L: linux-pci@vger.kernel.org 18050S: Maintained 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18052F: drivers/pci/pwrctrl/* 18053F: include/linux/pci-pwrctrl.h 18054 18055PCI SUBSYSTEM 18056M: Bjorn Helgaas <bhelgaas@google.com> 18057L: linux-pci@vger.kernel.org 18058S: Supported 18059Q: https://patchwork.kernel.org/project/linux-pci/list/ 18060B: https://bugzilla.kernel.org 18061C: irc://irc.oftc.net/linux-pci 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18063F: Documentation/PCI/ 18064F: Documentation/devicetree/bindings/pci/ 18065F: arch/x86/kernel/early-quirks.c 18066F: arch/x86/kernel/quirks.c 18067F: arch/x86/pci/ 18068F: drivers/acpi/pci* 18069F: drivers/pci/ 18070F: include/asm-generic/pci* 18071F: include/linux/of_pci.h 18072F: include/linux/pci* 18073F: include/uapi/linux/pci* 18074 18075PCIE BANDWIDTH CONTROLLER 18076M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18077L: linux-pci@vger.kernel.org 18078S: Supported 18079F: drivers/pci/pcie/bwctrl.c 18080F: drivers/thermal/pcie_cooling.c 18081F: include/linux/pci-bwctrl.h 18082F: tools/testing/selftests/pcie_bwctrl/ 18083 18084PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18085M: Jonathan Chocron <jonnyc@amazon.com> 18086L: linux-pci@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/pci/pcie-al.txt 18089F: drivers/pci/controller/dwc/pcie-al.c 18090 18091PCIE DRIVER FOR AMLOGIC MESON 18092M: Yue Wang <yue.wang@Amlogic.com> 18093L: linux-pci@vger.kernel.org 18094L: linux-amlogic@lists.infradead.org 18095S: Maintained 18096F: drivers/pci/controller/dwc/pci-meson.c 18097 18098PCIE DRIVER FOR AXIS ARTPEC 18099M: Jesper Nilsson <jesper.nilsson@axis.com> 18100L: linux-arm-kernel@axis.com 18101L: linux-pci@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/pci/axis,artpec* 18104F: drivers/pci/controller/dwc/*artpec* 18105 18106PCIE DRIVER FOR CAVIUM THUNDERX 18107M: Robert Richter <rric@kernel.org> 18108L: linux-pci@vger.kernel.org 18109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18110S: Odd Fixes 18111F: drivers/pci/controller/pci-thunder-* 18112 18113PCIE DRIVER FOR HISILICON 18114M: Zhou Wang <wangzhou1@hisilicon.com> 18115L: linux-pci@vger.kernel.org 18116S: Maintained 18117F: drivers/pci/controller/dwc/pcie-hisi.c 18118 18119PCIE DRIVER FOR HISILICON KIRIN 18120M: Xiaowei Song <songxiaowei@hisilicon.com> 18121M: Binghui Wang <wangbinghui@hisilicon.com> 18122L: linux-pci@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18125F: drivers/pci/controller/dwc/pcie-kirin.c 18126 18127PCIE DRIVER FOR HISILICON STB 18128M: Shawn Guo <shawn.guo@linaro.org> 18129L: linux-pci@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18132F: drivers/pci/controller/dwc/pcie-histb.c 18133 18134PCIE DRIVER FOR INTEL KEEM BAY 18135M: Srikanth Thokala <srikanth.thokala@intel.com> 18136L: linux-pci@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18139F: drivers/pci/controller/dwc/pcie-keembay.c 18140 18141PCIE DRIVER FOR INTEL LGM GW SOC 18142M: Chuanhua Lei <lchuanhua@maxlinear.com> 18143L: linux-pci@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18146F: drivers/pci/controller/dwc/pcie-intel-gw.c 18147 18148PCIE DRIVER FOR MEDIATEK 18149M: Ryder Lee <ryder.lee@mediatek.com> 18150M: Jianjun Wang <jianjun.wang@mediatek.com> 18151L: linux-pci@vger.kernel.org 18152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18153S: Supported 18154F: Documentation/devicetree/bindings/pci/mediatek* 18155F: drivers/pci/controller/*mediatek* 18156 18157PCIE DRIVER FOR MICROCHIP 18158M: Daire McNamara <daire.mcnamara@microchip.com> 18159L: linux-pci@vger.kernel.org 18160S: Supported 18161F: Documentation/devicetree/bindings/pci/microchip* 18162F: drivers/pci/controller/plda/*microchip* 18163 18164PCIE DRIVER FOR QUALCOMM MSM 18165M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18166L: linux-pci@vger.kernel.org 18167L: linux-arm-msm@vger.kernel.org 18168S: Maintained 18169F: drivers/pci/controller/dwc/pcie-qcom-common.c 18170F: drivers/pci/controller/dwc/pcie-qcom.c 18171 18172PCIE DRIVER FOR ROCKCHIP 18173M: Shawn Lin <shawn.lin@rock-chips.com> 18174L: linux-pci@vger.kernel.org 18175L: linux-rockchip@lists.infradead.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18178F: drivers/pci/controller/pcie-rockchip* 18179 18180PCIE DRIVER FOR SOCIONEXT UNIPHIER 18181M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18182L: linux-pci@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18185F: drivers/pci/controller/dwc/pcie-uniphier* 18186 18187PCIE DRIVER FOR ST SPEAR13XX 18188M: Pratyush Anand <pratyush.anand@gmail.com> 18189L: linux-pci@vger.kernel.org 18190S: Maintained 18191F: drivers/pci/controller/dwc/*spear* 18192 18193PCIE DRIVER FOR STARFIVE JH71x0 18194M: Kevin Xie <kevin.xie@starfivetech.com> 18195L: linux-pci@vger.kernel.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18198F: drivers/pci/controller/plda/pcie-starfive.c 18199 18200PCIE ENDPOINT DRIVER FOR QUALCOMM 18201M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18202L: linux-pci@vger.kernel.org 18203L: linux-arm-msm@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18206F: drivers/pci/controller/dwc/pcie-qcom-common.c 18207F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18208 18209PCMCIA SUBSYSTEM 18210M: Dominik Brodowski <linux@dominikbrodowski.net> 18211S: Odd Fixes 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18213F: Documentation/pcmcia/ 18214F: drivers/pcmcia/ 18215F: include/pcmcia/ 18216F: tools/pcmcia/ 18217 18218PCNET32 NETWORK DRIVER 18219M: Don Fry <pcnet32@frontier.com> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: drivers/net/ethernet/amd/pcnet32.c 18223 18224PCRYPT PARALLEL CRYPTO ENGINE 18225M: Steffen Klassert <steffen.klassert@secunet.com> 18226L: linux-crypto@vger.kernel.org 18227S: Maintained 18228F: crypto/pcrypt.c 18229F: include/crypto/pcrypt.h 18230 18231PDS DSC VIRTIO DATA PATH ACCELERATOR 18232R: Shannon Nelson <shannon.nelson@amd.com> 18233F: drivers/vdpa/pds/ 18234 18235PECI HARDWARE MONITORING DRIVERS 18236M: Iwona Winiarska <iwona.winiarska@intel.com> 18237L: linux-hwmon@vger.kernel.org 18238S: Supported 18239F: Documentation/hwmon/peci-cputemp.rst 18240F: Documentation/hwmon/peci-dimmtemp.rst 18241F: drivers/hwmon/peci/ 18242 18243PECI SUBSYSTEM 18244M: Iwona Winiarska <iwona.winiarska@intel.com> 18245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18246S: Supported 18247F: Documentation/devicetree/bindings/peci/ 18248F: Documentation/peci/ 18249F: drivers/peci/ 18250F: include/linux/peci-cpu.h 18251F: include/linux/peci.h 18252 18253PENSANDO ETHERNET DRIVERS 18254M: Shannon Nelson <shannon.nelson@amd.com> 18255M: Brett Creeley <brett.creeley@amd.com> 18256L: netdev@vger.kernel.org 18257S: Supported 18258F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18259F: drivers/net/ethernet/pensando/ 18260 18261PER-CPU MEMORY ALLOCATOR 18262M: Dennis Zhou <dennis@kernel.org> 18263M: Tejun Heo <tj@kernel.org> 18264M: Christoph Lameter <cl@linux.com> 18265L: linux-mm@kvack.org 18266S: Maintained 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18268F: arch/*/include/asm/percpu.h 18269F: include/linux/percpu*.h 18270F: lib/percpu*.c 18271F: mm/percpu*.c 18272 18273PER-TASK DELAY ACCOUNTING 18274M: Balbir Singh <bsingharora@gmail.com> 18275S: Maintained 18276F: include/linux/delayacct.h 18277F: kernel/delayacct.c 18278 18279PERFORMANCE EVENTS SUBSYSTEM 18280M: Peter Zijlstra <peterz@infradead.org> 18281M: Ingo Molnar <mingo@redhat.com> 18282M: Arnaldo Carvalho de Melo <acme@kernel.org> 18283M: Namhyung Kim <namhyung@kernel.org> 18284R: Mark Rutland <mark.rutland@arm.com> 18285R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18286R: Jiri Olsa <jolsa@kernel.org> 18287R: Ian Rogers <irogers@google.com> 18288R: Adrian Hunter <adrian.hunter@intel.com> 18289R: "Liang, Kan" <kan.liang@linux.intel.com> 18290L: linux-perf-users@vger.kernel.org 18291L: linux-kernel@vger.kernel.org 18292S: Supported 18293W: https://perf.wiki.kernel.org/ 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18297F: arch/*/events/* 18298F: arch/*/events/*/* 18299F: arch/*/include/asm/perf_event.h 18300F: arch/*/kernel/*/*/perf_event*.c 18301F: arch/*/kernel/*/perf_event*.c 18302F: arch/*/kernel/perf_callchain.c 18303F: arch/*/kernel/perf_event*.c 18304F: include/linux/perf_event.h 18305F: include/uapi/linux/perf_event.h 18306F: kernel/events/* 18307F: tools/lib/perf/ 18308F: tools/perf/ 18309 18310PERFORMANCE EVENTS TOOLING ARM64 18311R: John Garry <john.g.garry@oracle.com> 18312R: Will Deacon <will@kernel.org> 18313R: James Clark <james.clark@linaro.org> 18314R: Mike Leach <mike.leach@linaro.org> 18315R: Leo Yan <leo.yan@linux.dev> 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317S: Supported 18318F: tools/build/feature/test-libopencsd.c 18319F: tools/perf/arch/arm*/ 18320F: tools/perf/pmu-events/arch/arm64/ 18321F: tools/perf/util/arm-spe* 18322F: tools/perf/util/cs-etm* 18323 18324PERSONALITY HANDLING 18325M: Christoph Hellwig <hch@infradead.org> 18326L: linux-abi-devel@lists.sourceforge.net 18327S: Maintained 18328F: include/linux/personality.h 18329F: include/uapi/linux/personality.h 18330 18331PHOENIX RC FLIGHT CONTROLLER ADAPTER 18332M: Marcus Folkesson <marcus.folkesson@gmail.com> 18333L: linux-input@vger.kernel.org 18334S: Maintained 18335F: Documentation/input/devices/pxrc.rst 18336F: drivers/input/joystick/pxrc.c 18337 18338PHONET PROTOCOL 18339M: Remi Denis-Courmont <courmisch@gmail.com> 18340S: Supported 18341F: Documentation/networking/phonet.rst 18342F: include/linux/phonet.h 18343F: include/net/phonet/ 18344F: include/uapi/linux/phonet.h 18345F: net/phonet/ 18346 18347PHRAM MTD DRIVER 18348M: Joern Engel <joern@lazybastard.org> 18349L: linux-mtd@lists.infradead.org 18350S: Maintained 18351F: drivers/mtd/devices/phram.c 18352 18353PICOLCD HID DRIVER 18354M: Bruno Prémont <bonbons@linux-vserver.org> 18355L: linux-input@vger.kernel.org 18356S: Maintained 18357F: drivers/hid/hid-picolcd* 18358 18359PIDFD API 18360M: Christian Brauner <christian@brauner.io> 18361L: linux-kernel@vger.kernel.org 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18364F: samples/pidfd/ 18365F: tools/testing/selftests/clone3/ 18366F: tools/testing/selftests/pid_namespace/ 18367F: tools/testing/selftests/pidfd/ 18368K: (?i)pidfd 18369K: (?i)clone3 18370K: \b(clone_args|kernel_clone_args)\b 18371 18372PIN CONTROL SUBSYSTEM 18373M: Linus Walleij <linus.walleij@linaro.org> 18374L: linux-gpio@vger.kernel.org 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18377F: Documentation/devicetree/bindings/pinctrl/ 18378F: Documentation/driver-api/pin-control.rst 18379F: drivers/pinctrl/ 18380F: include/dt-bindings/pinctrl/ 18381F: include/linux/pinctrl/ 18382 18383PIN CONTROLLER - AIROHA 18384M: Lorenzo Bianconi <lorenzo@kernel.org> 18385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18386S: Maintained 18387F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18388F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18389 18390PIN CONTROLLER - AMD 18391M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18392M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18393S: Maintained 18394F: drivers/pinctrl/pinctrl-amd.c 18395 18396PIN CONTROLLER - FREESCALE 18397M: Dong Aisheng <aisheng.dong@nxp.com> 18398M: Fabio Estevam <festevam@gmail.com> 18399M: Shawn Guo <shawnguo@kernel.org> 18400M: Jacky Bai <ping.bai@nxp.com> 18401R: Pengutronix Kernel Team <kernel@pengutronix.de> 18402L: linux-gpio@vger.kernel.org 18403L: NXP S32 Linux Team <s32@nxp.com> 18404S: Maintained 18405F: Documentation/devicetree/bindings/pinctrl/fsl,* 18406F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18407F: drivers/pinctrl/freescale/ 18408F: drivers/pinctrl/nxp/ 18409 18410PIN CONTROLLER - INTEL 18411M: Mika Westerberg <mika.westerberg@linux.intel.com> 18412M: Andy Shevchenko <andy@kernel.org> 18413S: Supported 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18415F: drivers/pinctrl/intel/ 18416 18417PIN CONTROLLER - KEEMBAY 18418M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18419S: Supported 18420F: drivers/pinctrl/pinctrl-keembay* 18421 18422PIN CONTROLLER - MEDIATEK 18423M: Sean Wang <sean.wang@kernel.org> 18424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18425S: Maintained 18426F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18427F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18428F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18429F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18430F: drivers/pinctrl/mediatek/ 18431 18432PIN CONTROLLER - MEDIATEK MIPS 18433M: Arınç ÜNAL <arinc.unal@arinc9.com> 18434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18436L: linux-mips@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18439F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18440F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18441F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18442F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18443F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18444F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18445F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18446F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18447F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18448F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18449F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18450F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18451F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18452F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18453 18454PIN CONTROLLER - MICROCHIP AT91 18455M: Ludovic Desroches <ludovic.desroches@microchip.com> 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457L: linux-gpio@vger.kernel.org 18458S: Supported 18459F: drivers/gpio/gpio-sama5d2-piobu.c 18460F: drivers/pinctrl/pinctrl-at91* 18461 18462PIN CONTROLLER - QUALCOMM 18463M: Bjorn Andersson <andersson@kernel.org> 18464L: linux-arm-msm@vger.kernel.org 18465S: Maintained 18466C: irc://irc.oftc.net/linux-msm 18467F: Documentation/devicetree/bindings/pinctrl/qcom,* 18468F: drivers/pinctrl/qcom/ 18469 18470PIN CONTROLLER - RENESAS 18471M: Geert Uytterhoeven <geert+renesas@glider.be> 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18475F: Documentation/devicetree/bindings/pinctrl/renesas,* 18476F: drivers/pinctrl/renesas/ 18477 18478PIN CONTROLLER - SAMSUNG 18479M: Krzysztof Kozlowski <krzk@kernel.org> 18480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18481R: Alim Akhtar <alim.akhtar@samsung.com> 18482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18483L: linux-samsung-soc@vger.kernel.org 18484S: Maintained 18485Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18486B: mailto:linux-samsung-soc@vger.kernel.org 18487C: irc://irc.libera.chat/linux-exynos 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18489F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18490F: drivers/pinctrl/samsung/ 18491 18492PIN CONTROLLER - SINGLE 18493M: Tony Lindgren <tony@atomide.com> 18494M: Haojian Zhuang <haojian.zhuang@linaro.org> 18495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18496L: linux-omap@vger.kernel.org 18497S: Maintained 18498F: drivers/pinctrl/pinctrl-single.c 18499 18500PIN CONTROLLER - SUNPLUS / TIBBO 18501M: Dvorkin Dmitry <dvorkin@tibbo.com> 18502M: Wells Lu <wellslutw@gmail.com> 18503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18504S: Maintained 18505W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18506F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18507F: drivers/pinctrl/sunplus/ 18508F: include/dt-bindings/pinctrl/sppctl*.h 18509 18510PINE64 PINEPHONE KEYBOARD DRIVER 18511M: Samuel Holland <samuel@sholland.org> 18512S: Supported 18513F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18514F: drivers/input/keyboard/pinephone-keyboard.c 18515 18516PKTCDVD DRIVER 18517M: linux-block@vger.kernel.org 18518S: Orphan 18519F: drivers/block/pktcdvd.c 18520F: include/linux/pktcdvd.h 18521F: include/uapi/linux/pktcdvd.h 18522 18523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18524M: Tomasz Duszynski <tduszyns@gmail.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18527F: drivers/iio/chemical/pms7003.c 18528 18529PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18530M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18531L: netdev@vger.kernel.org 18532S: Maintained 18533F: drivers/net/phy/mdio-open-alliance.h 18534F: net/ethtool/plca.c 18535 18536PLDMFW LIBRARY 18537M: Jacob Keller <jacob.e.keller@intel.com> 18538S: Maintained 18539F: Documentation/driver-api/pldmfw/ 18540F: include/linux/pldmfw.h 18541F: lib/pldmfw/ 18542 18543PLX DMA DRIVER 18544M: Logan Gunthorpe <logang@deltatee.com> 18545S: Maintained 18546F: drivers/dma/plx_dma.c 18547 18548PM-GRAPH UTILITY 18549M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18550L: linux-pm@vger.kernel.org 18551S: Supported 18552W: https://01.org/pm-graph 18553B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18554T: git git://github.com/intel/pm-graph 18555F: tools/power/pm-graph 18556 18557PM6764TR DRIVER 18558M: Charles Hsu <hsu.yungteng@gmail.com> 18559L: linux-hwmon@vger.kernel.org 18560S: Maintained 18561F: Documentation/hwmon/pm6764tr.rst 18562F: drivers/hwmon/pmbus/pm6764tr.c 18563 18564PMC SIERRA MaxRAID DRIVER 18565L: linux-scsi@vger.kernel.org 18566S: Orphan 18567W: http://www.pmc-sierra.com/ 18568F: drivers/scsi/pmcraid.* 18569 18570PMC SIERRA PM8001 DRIVER 18571M: Jack Wang <jinpu.wang@cloud.ionos.com> 18572L: linux-scsi@vger.kernel.org 18573S: Supported 18574F: drivers/scsi/pm8001/ 18575 18576PNI RM3100 IIO DRIVER 18577M: Song Qiang <songqiang1304521@gmail.com> 18578L: linux-iio@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18581F: drivers/iio/magnetometer/rm3100* 18582 18583PNP SUPPORT 18584M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18585L: linux-acpi@vger.kernel.org 18586S: Maintained 18587F: drivers/pnp/ 18588F: include/linux/pnp.h 18589 18590POSIX CLOCKS and TIMERS 18591M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18592M: Frederic Weisbecker <frederic@kernel.org> 18593M: Thomas Gleixner <tglx@linutronix.de> 18594L: linux-kernel@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18597F: fs/timerfd.c 18598F: include/linux/time_namespace.h 18599F: include/linux/timerfd.h 18600F: include/uapi/linux/time.h 18601F: include/uapi/linux/timerfd.h 18602F: include/trace/events/timer* 18603F: kernel/time/itimer.c 18604F: kernel/time/posix-* 18605F: kernel/time/namespace.c 18606 18607POWER MANAGEMENT CORE 18608M: "Rafael J. Wysocki" <rafael@kernel.org> 18609L: linux-pm@vger.kernel.org 18610S: Supported 18611B: https://bugzilla.kernel.org 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18613F: drivers/base/power/ 18614F: drivers/powercap/ 18615F: include/linux/intel_rapl.h 18616F: include/linux/pm.h 18617F: include/linux/pm_* 18618F: include/linux/powercap.h 18619F: kernel/configs/nopm.config 18620 18621POWER SEQUENCING 18622M: Bartosz Golaszewski <brgl@bgdev.pl> 18623L: linux-pm@vger.kernel.org 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18626F: Documentation/driver-api/pwrseq.rst 18627F: drivers/power/sequencing/ 18628F: include/linux/pwrseq/ 18629 18630POWER STATE COORDINATION INTERFACE (PSCI) 18631M: Mark Rutland <mark.rutland@arm.com> 18632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18634S: Maintained 18635F: drivers/firmware/psci/ 18636F: include/linux/psci.h 18637F: include/uapi/linux/psci.h 18638 18639POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18640M: Sebastian Reichel <sre@kernel.org> 18641L: linux-pm@vger.kernel.org 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18644F: Documentation/ABI/testing/sysfs-class-power 18645F: Documentation/devicetree/bindings/power/supply/ 18646F: drivers/power/supply/ 18647F: include/linux/power/ 18648F: include/linux/power_supply.h 18649F: tools/testing/selftests/power_supply/ 18650 18651POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18652M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18653L: linuxppc-dev@lists.ozlabs.org 18654S: Maintained 18655F: drivers/char/powernv-op-panel.c 18656 18657PPP OVER ATM (RFC 2364) 18658M: Mitchell Blank Jr <mitch@sfgoth.com> 18659S: Maintained 18660F: include/uapi/linux/atmppp.h 18661F: net/atm/pppoatm.c 18662 18663PPP OVER ETHERNET 18664M: Michal Ostrowski <mostrows@earthlink.net> 18665S: Maintained 18666F: drivers/net/ppp/pppoe.c 18667F: drivers/net/ppp/pppox.c 18668 18669PPP OVER L2TP 18670M: James Chapman <jchapman@katalix.com> 18671S: Maintained 18672F: include/linux/if_pppol2tp.h 18673F: include/uapi/linux/if_pppol2tp.h 18674F: net/l2tp/l2tp_ppp.c 18675 18676PPP PROTOCOL DRIVERS AND COMPRESSORS 18677L: linux-ppp@vger.kernel.org 18678S: Orphan 18679F: drivers/net/ppp/ppp_* 18680 18681PPS SUPPORT 18682M: Rodolfo Giometti <giometti@enneenne.com> 18683L: linuxpps@ml.enneenne.com (subscribers-only) 18684S: Maintained 18685W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18686F: Documentation/ABI/testing/sysfs-pps 18687F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18688F: Documentation/driver-api/pps.rst 18689F: drivers/pps/ 18690F: include/linux/pps*.h 18691F: include/uapi/linux/pps.h 18692 18693PRESSURE STALL INFORMATION (PSI) 18694M: Johannes Weiner <hannes@cmpxchg.org> 18695M: Suren Baghdasaryan <surenb@google.com> 18696R: Peter Ziljstra <peterz@infradead.org> 18697S: Maintained 18698F: include/linux/psi* 18699F: kernel/sched/psi.c 18700 18701PRINTK 18702M: Petr Mladek <pmladek@suse.com> 18703R: Steven Rostedt <rostedt@goodmis.org> 18704R: John Ogness <john.ogness@linutronix.de> 18705R: Sergey Senozhatsky <senozhatsky@chromium.org> 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18708F: include/linux/printk.h 18709F: kernel/printk/ 18710 18711PRINTK INDEXING 18712R: Chris Down <chris@chrisdown.name> 18713S: Maintained 18714F: Documentation/core-api/printk-index.rst 18715F: kernel/printk/index.c 18716K: printk_index 18717 18718PROC FILESYSTEM 18719L: linux-kernel@vger.kernel.org 18720L: linux-fsdevel@vger.kernel.org 18721S: Maintained 18722F: Documentation/filesystems/proc.rst 18723F: fs/proc/ 18724F: include/linux/proc_fs.h 18725F: tools/testing/selftests/proc/ 18726 18727PROC SYSCTL 18728M: Kees Cook <kees@kernel.org> 18729M: Joel Granados <joel.granados@kernel.org> 18730L: linux-kernel@vger.kernel.org 18731L: linux-fsdevel@vger.kernel.org 18732S: Maintained 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18734F: fs/proc/proc_sysctl.c 18735F: include/linux/sysctl.h 18736F: kernel/sysctl-test.c 18737F: kernel/sysctl.c 18738F: tools/testing/selftests/sysctl/ 18739 18740PS3 NETWORK SUPPORT 18741M: Geoff Levand <geoff@infradead.org> 18742L: netdev@vger.kernel.org 18743L: linuxppc-dev@lists.ozlabs.org 18744S: Maintained 18745F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18746 18747PS3 PLATFORM SUPPORT 18748M: Geoff Levand <geoff@infradead.org> 18749L: linuxppc-dev@lists.ozlabs.org 18750S: Maintained 18751F: arch/powerpc/boot/ps3* 18752F: arch/powerpc/include/asm/lv1call.h 18753F: arch/powerpc/include/asm/ps3*.h 18754F: arch/powerpc/platforms/ps3/ 18755F: drivers/*/ps3* 18756F: drivers/ps3/ 18757F: drivers/rtc/rtc-ps3.c 18758F: drivers/usb/host/*ps3.c 18759F: sound/ppc/snd_ps3* 18760 18761PS3VRAM DRIVER 18762M: Jim Paris <jim@jtan.com> 18763M: Geoff Levand <geoff@infradead.org> 18764L: linuxppc-dev@lists.ozlabs.org 18765S: Maintained 18766F: drivers/block/ps3vram.c 18767 18768PSAMPLE PACKET SAMPLING SUPPORT 18769M: Yotam Gigi <yotam.gi@gmail.com> 18770S: Maintained 18771F: include/net/psample.h 18772F: include/uapi/linux/psample.h 18773F: net/psample 18774 18775PSE NETWORK DRIVER 18776M: Oleksij Rempel <o.rempel@pengutronix.de> 18777M: Kory Maincent <kory.maincent@bootlin.com> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: Documentation/devicetree/bindings/net/pse-pd/ 18781F: drivers/net/pse-pd/ 18782F: net/ethtool/pse-pd.c 18783 18784PSTORE FILESYSTEM 18785M: Kees Cook <kees@kernel.org> 18786R: Tony Luck <tony.luck@intel.com> 18787R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18788L: linux-hardening@vger.kernel.org 18789S: Supported 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18791F: Documentation/admin-guide/pstore-blk.rst 18792F: Documentation/admin-guide/ramoops.rst 18793F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18794F: drivers/acpi/apei/erst.c 18795F: drivers/firmware/efi/efi-pstore.c 18796F: fs/pstore/ 18797F: include/linux/pstore* 18798K: \b(pstore|ramoops) 18799 18800PT5161L HARDWARE MONITOR DRIVER 18801M: Cosmo Chou <cosmo.chou@quantatw.com> 18802L: linux-hwmon@vger.kernel.org 18803S: Maintained 18804F: Documentation/hwmon/pt5161l.rst 18805F: drivers/hwmon/pt5161l.c 18806 18807PTP HARDWARE CLOCK SUPPORT 18808M: Richard Cochran <richardcochran@gmail.com> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811W: http://linuxptp.sourceforge.net/ 18812F: Documentation/ABI/testing/sysfs-ptp 18813F: Documentation/driver-api/ptp.rst 18814F: drivers/net/phy/dp83640* 18815F: drivers/ptp/* 18816F: include/linux/ptp_cl* 18817K: (?:\b|_)ptp(?:\b|_) 18818 18819PTP MOCKUP CLOCK SUPPORT 18820M: Vladimir Oltean <vladimir.oltean@nxp.com> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/ptp/ptp_mock.c 18824F: include/linux/ptp_mock.h 18825 18826PTP VIRTUAL CLOCK SUPPORT 18827M: Yangbo Lu <yangbo.lu@nxp.com> 18828L: netdev@vger.kernel.org 18829S: Maintained 18830F: drivers/ptp/ptp_vclock.c 18831F: net/ethtool/phc_vclocks.c 18832 18833PTP VMCLOCK SUPPORT 18834M: David Woodhouse <dwmw2@infradead.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/ptp/ptp_vmclock.c 18838F: include/uapi/linux/vmclock-abi.h 18839 18840PTRACE SUPPORT 18841M: Oleg Nesterov <oleg@redhat.com> 18842S: Maintained 18843F: arch/*/*/ptrace*.c 18844F: arch/*/include/asm/ptrace*.h 18845F: arch/*/ptrace*.c 18846F: include/asm-generic/syscall.h 18847F: include/linux/ptrace.h 18848F: include/linux/regset.h 18849F: include/uapi/linux/ptrace.h 18850F: kernel/ptrace.c 18851 18852PULSE8-CEC DRIVER 18853M: Hans Verkuil <hverkuil@xs4all.nl> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856T: git git://linuxtv.org/media.git 18857F: drivers/media/cec/usb/pulse8/ 18858 18859PURELIFI PLFXLC DRIVER 18860M: Srinivasan Raju <srini.raju@purelifi.com> 18861L: linux-wireless@vger.kernel.org 18862S: Supported 18863F: drivers/net/wireless/purelifi/plfxlc/ 18864 18865PVRUSB2 VIDEO4LINUX DRIVER 18866M: Mike Isely <isely@pobox.com> 18867L: pvrusb2@isely.net (subscribers-only) 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: http://www.isely.net/pvrusb2/ 18871T: git git://linuxtv.org/media.git 18872F: Documentation/driver-api/media/drivers/pvrusb2* 18873F: drivers/media/usb/pvrusb2/ 18874 18875PWC WEBCAM DRIVER 18876M: Hans Verkuil <hverkuil@xs4all.nl> 18877L: linux-media@vger.kernel.org 18878S: Odd Fixes 18879T: git git://linuxtv.org/media.git 18880F: drivers/media/usb/pwc/* 18881F: include/trace/events/pwc.h 18882 18883PWM IR Transmitter 18884M: Sean Young <sean@mess.org> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18888F: drivers/media/rc/pwm-ir-tx.c 18889 18890PWM SUBSYSTEM 18891M: Uwe Kleine-König <ukleinek@kernel.org> 18892L: linux-pwm@vger.kernel.org 18893S: Maintained 18894Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18895T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18896F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18897F: Documentation/devicetree/bindings/pwm/ 18898F: Documentation/driver-api/pwm.rst 18899F: drivers/gpio/gpio-mvebu.c 18900F: drivers/pwm/ 18901F: drivers/video/backlight/pwm_bl.c 18902F: include/dt-bindings/pwm/ 18903F: include/linux/pwm.h 18904F: include/linux/pwm_backlight.h 18905K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18906 18907PXA GPIO DRIVER 18908M: Robert Jarzmik <robert.jarzmik@free.fr> 18909L: linux-gpio@vger.kernel.org 18910S: Maintained 18911F: drivers/gpio/gpio-pxa.c 18912 18913PXA MMCI DRIVER 18914S: Orphan 18915 18916PXA RTC DRIVER 18917M: Robert Jarzmik <robert.jarzmik@free.fr> 18918L: linux-rtc@vger.kernel.org 18919S: Maintained 18920 18921PXA2xx/PXA3xx SUPPORT 18922M: Daniel Mack <daniel@zonque.org> 18923M: Haojian Zhuang <haojian.zhuang@gmail.com> 18924M: Robert Jarzmik <robert.jarzmik@free.fr> 18925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18926S: Maintained 18927T: git git://github.com/hzhuang1/linux.git 18928T: git git://github.com/rjarzmik/linux.git 18929F: arch/arm/boot/dts/intel/pxa/ 18930F: arch/arm/mach-pxa/ 18931F: drivers/dma/pxa* 18932F: drivers/pcmcia/pxa2xx* 18933F: drivers/pinctrl/pxa/ 18934F: drivers/spi/spi-pxa2xx* 18935F: drivers/usb/gadget/udc/pxa2* 18936F: include/sound/pxa2xx-lib.h 18937F: sound/arm/pxa* 18938F: sound/soc/pxa/ 18939 18940QAT DRIVER 18941M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18942L: qat-linux@intel.com 18943S: Supported 18944F: drivers/crypto/intel/qat/ 18945 18946QCOM AUDIO (ASoC) DRIVERS 18947M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18948L: linux-sound@vger.kernel.org 18949L: linux-arm-msm@vger.kernel.org 18950S: Supported 18951F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18952F: Documentation/devicetree/bindings/sound/qcom,* 18953F: drivers/soc/qcom/apr.c 18954F: include/dt-bindings/sound/qcom,wcd9335.h 18955F: sound/soc/codecs/lpass-rx-macro.* 18956F: sound/soc/codecs/lpass-tx-macro.* 18957F: sound/soc/codecs/lpass-va-macro.c 18958F: sound/soc/codecs/lpass-wsa-macro.* 18959F: sound/soc/codecs/msm8916-wcd-analog.c 18960F: sound/soc/codecs/msm8916-wcd-digital.c 18961F: sound/soc/codecs/wcd-clsh-v2.* 18962F: sound/soc/codecs/wcd-mbhc-v2.* 18963F: sound/soc/codecs/wcd9335.* 18964F: sound/soc/codecs/wcd934x.c 18965F: sound/soc/codecs/wsa881x.c 18966F: sound/soc/codecs/wsa883x.c 18967F: sound/soc/codecs/wsa884x.c 18968F: sound/soc/qcom/ 18969 18970QCOM EMBEDDED USB DEBUGGER (EUD) 18971M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18972L: linux-arm-msm@vger.kernel.org 18973S: Maintained 18974F: Documentation/ABI/testing/sysfs-driver-eud 18975F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18976F: drivers/usb/misc/qcom_eud.c 18977 18978QCOM IPA DRIVER 18979M: Alex Elder <elder@kernel.org> 18980L: netdev@vger.kernel.org 18981S: Maintained 18982F: drivers/net/ipa/ 18983 18984QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18985M: Gabriel Somlo <somlo@cmu.edu> 18986M: "Michael S. Tsirkin" <mst@redhat.com> 18987L: qemu-devel@nongnu.org 18988S: Maintained 18989F: drivers/firmware/qemu_fw_cfg.c 18990F: include/uapi/linux/qemu_fw_cfg.h 18991 18992QIB DRIVER 18993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18994L: linux-rdma@vger.kernel.org 18995S: Supported 18996F: drivers/infiniband/hw/qib/ 18997 18998QLOGIC QL41xxx FCOE DRIVER 18999M: Saurav Kashyap <skashyap@marvell.com> 19000M: Javed Hasan <jhasan@marvell.com> 19001M: GR-QLogic-Storage-Upstream@marvell.com 19002L: linux-scsi@vger.kernel.org 19003S: Supported 19004F: drivers/scsi/qedf/ 19005 19006QLOGIC QL41xxx ISCSI DRIVER 19007M: Nilesh Javali <njavali@marvell.com> 19008M: Manish Rangankar <mrangankar@marvell.com> 19009M: GR-QLogic-Storage-Upstream@marvell.com 19010L: linux-scsi@vger.kernel.org 19011S: Supported 19012F: drivers/scsi/qedi/ 19013 19014QLOGIC QL4xxx ETHERNET DRIVER 19015M: Manish Chopra <manishc@marvell.com> 19016L: netdev@vger.kernel.org 19017S: Supported 19018F: drivers/net/ethernet/qlogic/qed/ 19019F: drivers/net/ethernet/qlogic/qede/ 19020F: include/linux/qed/ 19021 19022QLOGIC QL4xxx RDMA DRIVER 19023M: Michal Kalderon <mkalderon@marvell.com> 19024L: linux-rdma@vger.kernel.org 19025S: Supported 19026F: drivers/infiniband/hw/qedr/ 19027F: include/uapi/rdma/qedr-abi.h 19028 19029QLOGIC QLA1280 SCSI DRIVER 19030M: Michael Reed <mdr@sgi.com> 19031L: linux-scsi@vger.kernel.org 19032S: Maintained 19033F: drivers/scsi/qla1280.[ch] 19034 19035QLOGIC QLA2XXX FC-SCSI DRIVER 19036M: Nilesh Javali <njavali@marvell.com> 19037M: GR-QLogic-Storage-Upstream@marvell.com 19038L: linux-scsi@vger.kernel.org 19039S: Supported 19040F: drivers/scsi/qla2xxx/ 19041 19042QLOGIC QLA3XXX NETWORK DRIVER 19043M: GR-Linux-NIC-Dev@marvell.com 19044L: netdev@vger.kernel.org 19045S: Supported 19046F: drivers/net/ethernet/qlogic/qla3xxx.* 19047 19048QLOGIC QLA4XXX iSCSI DRIVER 19049M: Nilesh Javali <njavali@marvell.com> 19050M: Manish Rangankar <mrangankar@marvell.com> 19051M: GR-QLogic-Storage-Upstream@marvell.com 19052L: linux-scsi@vger.kernel.org 19053S: Supported 19054F: drivers/scsi/qla4xxx/ 19055 19056QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19057M: Shahed Shaikh <shshaikh@marvell.com> 19058M: Manish Chopra <manishc@marvell.com> 19059M: GR-Linux-NIC-Dev@marvell.com 19060L: netdev@vger.kernel.org 19061S: Supported 19062F: drivers/net/ethernet/qlogic/qlcnic/ 19063 19064QM1D1B0004 MEDIA DRIVER 19065M: Akihiro Tsukada <tskd08@gmail.com> 19066L: linux-media@vger.kernel.org 19067S: Odd Fixes 19068F: drivers/media/tuners/qm1d1b0004* 19069 19070QM1D1C0042 MEDIA DRIVER 19071M: Akihiro Tsukada <tskd08@gmail.com> 19072L: linux-media@vger.kernel.org 19073S: Odd Fixes 19074F: drivers/media/tuners/qm1d1c0042* 19075 19076QNX4 FILESYSTEM 19077M: Anders Larsen <al@alarsen.net> 19078S: Maintained 19079W: http://www.alarsen.net/linux/qnx4fs/ 19080F: fs/qnx4/ 19081F: include/uapi/linux/qnx4_fs.h 19082F: include/uapi/linux/qnxtypes.h 19083 19084QNX6 FILESYSTEM 19085S: Orphan 19086F: Documentation/filesystems/qnx6.rst 19087F: fs/qnx6/ 19088F: include/linux/qnx6_fs.h 19089 19090QORIQ DPAA2 FSL-MC BUS DRIVER 19091M: Stuart Yoder <stuyoder@gmail.com> 19092M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19093L: linux-kernel@vger.kernel.org 19094S: Maintained 19095F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19096F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19097F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19098F: drivers/bus/fsl-mc/ 19099F: include/uapi/linux/fsl_mc.h 19100 19101QT1010 MEDIA DRIVER 19102L: linux-media@vger.kernel.org 19103S: Orphan 19104W: https://linuxtv.org 19105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19106F: drivers/media/tuners/qt1010* 19107 19108QUALCOMM ATH12K WIRELESS DRIVER 19109M: Kalle Valo <kvalo@kernel.org> 19110M: Jeff Johnson <jjohnson@kernel.org> 19111L: ath12k@lists.infradead.org 19112S: Supported 19113W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19115F: drivers/net/wireless/ath/ath12k/ 19116N: ath12k 19117 19118QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19119M: Kalle Valo <kvalo@kernel.org> 19120M: Jeff Johnson <jjohnson@kernel.org> 19121L: ath10k@lists.infradead.org 19122S: Supported 19123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19125F: drivers/net/wireless/ath/ath10k/ 19126N: ath10k 19127 19128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19129M: Kalle Valo <kvalo@kernel.org> 19130M: Jeff Johnson <jjohnson@kernel.org> 19131L: ath11k@lists.infradead.org 19132S: Supported 19133W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19134B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19136F: drivers/net/wireless/ath/ath11k/ 19137N: ath11k 19138 19139QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19140M: Toke Høiland-Jørgensen <toke@toke.dk> 19141L: linux-wireless@vger.kernel.org 19142S: Maintained 19143W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19145F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19146F: drivers/net/wireless/ath/ath9k/ 19147 19148QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19149M: Stefan Wahren <wahrenst@gmx.net> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19153F: drivers/net/ethernet/qualcomm/qca* 19154 19155QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19156M: Stephan Gerhold <stephan@gerhold.net> 19157L: netdev@vger.kernel.org 19158L: linux-arm-msm@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19161F: drivers/net/wwan/qcom_bam_dmux.c 19162 19163QUALCOMM CAMERA SUBSYSTEM DRIVER 19164M: Robert Foss <rfoss@kernel.org> 19165M: Todor Tomov <todor.too@gmail.com> 19166M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169F: Documentation/admin-guide/media/qcom_camss.rst 19170F: Documentation/devicetree/bindings/media/qcom,*camss* 19171F: drivers/media/platform/qcom/camss/ 19172 19173QUALCOMM CLOCK DRIVERS 19174M: Bjorn Andersson <andersson@kernel.org> 19175L: linux-arm-msm@vger.kernel.org 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19178F: Documentation/devicetree/bindings/clock/qcom,* 19179F: drivers/clk/qcom/ 19180F: include/dt-bindings/clock/qcom,* 19181 19182QUALCOMM CLOUD AI (QAIC) DRIVER 19183M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19184R: Carl Vanderlip <quic_carlv@quicinc.com> 19185L: linux-arm-msm@vger.kernel.org 19186L: dri-devel@lists.freedesktop.org 19187S: Supported 19188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19189F: Documentation/accel/qaic/ 19190F: drivers/accel/qaic/ 19191F: include/uapi/drm/qaic_accel.h 19192 19193QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19194M: Bjorn Andersson <andersson@kernel.org> 19195M: Konrad Dybcio <konradybcio@kernel.org> 19196L: linux-pm@vger.kernel.org 19197L: linux-arm-msm@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19200F: drivers/pmdomain/qcom/cpr.c 19201 19202QUALCOMM CPUCP MAILBOX DRIVER 19203M: Sibi Sankar <quic_sibis@quicinc.com> 19204L: linux-arm-msm@vger.kernel.org 19205S: Supported 19206F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19207F: drivers/mailbox/qcom-cpucp-mbox.c 19208 19209QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19210M: Ilia Lin <ilia.lin@kernel.org> 19211L: linux-pm@vger.kernel.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19214F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19215F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19216 19217QUALCOMM CRYPTO DRIVERS 19218M: Thara Gopinath <thara.gopinath@gmail.com> 19219L: linux-crypto@vger.kernel.org 19220L: linux-arm-msm@vger.kernel.org 19221S: Maintained 19222F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19223F: drivers/crypto/qce/ 19224 19225QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19226M: Timur Tabi <timur@kernel.org> 19227L: netdev@vger.kernel.org 19228S: Maintained 19229F: drivers/net/ethernet/qualcomm/emac/ 19230 19231QUALCOMM ETHQOS ETHERNET DRIVER 19232M: Vinod Koul <vkoul@kernel.org> 19233L: netdev@vger.kernel.org 19234L: linux-arm-msm@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19237F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19238 19239QUALCOMM FASTRPC DRIVER 19240M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19241M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19242L: linux-arm-msm@vger.kernel.org 19243L: dri-devel@lists.freedesktop.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19246F: drivers/misc/fastrpc.c 19247F: include/uapi/misc/fastrpc.h 19248 19249QUALCOMM HEXAGON ARCHITECTURE 19250M: Brian Cain <bcain@quicinc.com> 19251L: linux-hexagon@vger.kernel.org 19252S: Supported 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19254F: arch/hexagon/ 19255 19256QUALCOMM HIDMA DRIVER 19257M: Sinan Kaya <okaya@kernel.org> 19258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19259L: linux-arm-msm@vger.kernel.org 19260L: dmaengine@vger.kernel.org 19261S: Supported 19262F: drivers/dma/qcom/hidma* 19263 19264QUALCOMM I2C CCI DRIVER 19265M: Loic Poulain <loic.poulain@linaro.org> 19266M: Robert Foss <rfoss@kernel.org> 19267L: linux-i2c@vger.kernel.org 19268L: linux-arm-msm@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19271F: drivers/i2c/busses/i2c-qcom-cci.c 19272 19273QUALCOMM INTERCONNECT BWMON DRIVER 19274M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19275L: linux-arm-msm@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19278F: drivers/soc/qcom/icc-bwmon.c 19279F: drivers/soc/qcom/trace_icc-bwmon.h 19280 19281QUALCOMM IOMMU 19282M: Rob Clark <robdclark@gmail.com> 19283L: iommu@lists.linux.dev 19284L: linux-arm-msm@vger.kernel.org 19285S: Maintained 19286F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19287F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19288F: drivers/iommu/msm_iommu* 19289 19290QUALCOMM IPC ROUTER (QRTR) DRIVER 19291M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19292L: linux-arm-msm@vger.kernel.org 19293S: Maintained 19294F: include/trace/events/qrtr.h 19295F: include/uapi/linux/qrtr.h 19296F: net/qrtr/ 19297 19298QUALCOMM IPCC MAILBOX DRIVER 19299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19300L: linux-arm-msm@vger.kernel.org 19301S: Supported 19302F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19303F: drivers/mailbox/qcom-ipcc.c 19304F: include/dt-bindings/mailbox/qcom-ipcc.h 19305 19306QUALCOMM IPQ4019 USB PHY DRIVER 19307M: Robert Marko <robert.marko@sartura.hr> 19308M: Luka Perkov <luka.perkov@sartura.hr> 19309L: linux-arm-msm@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19312F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19313 19314QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19315M: Robert Marko <robert.marko@sartura.hr> 19316M: Luka Perkov <luka.perkov@sartura.hr> 19317L: linux-arm-msm@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19320F: drivers/regulator/vqmmc-ipq4019-regulator.c 19321 19322QUALCOMM NAND CONTROLLER DRIVER 19323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19324L: linux-mtd@lists.infradead.org 19325L: linux-arm-msm@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19328F: drivers/mtd/nand/raw/qcom_nandc.c 19329 19330QUALCOMM QSEECOM DRIVER 19331M: Maximilian Luz <luzmaximilian@gmail.com> 19332L: linux-arm-msm@vger.kernel.org 19333S: Maintained 19334F: drivers/firmware/qcom/qcom_qseecom.c 19335 19336QUALCOMM QSEECOM UEFISECAPP DRIVER 19337M: Maximilian Luz <luzmaximilian@gmail.com> 19338L: linux-arm-msm@vger.kernel.org 19339S: Maintained 19340F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19341 19342QUALCOMM RMNET DRIVER 19343M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19344M: Sean Tranchetti <quic_stranche@quicinc.com> 19345L: netdev@vger.kernel.org 19346S: Maintained 19347F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19348F: drivers/net/ethernet/qualcomm/rmnet/ 19349F: include/linux/if_rmnet.h 19350 19351QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19352M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19353L: linux-arm-msm@vger.kernel.org 19354S: Maintained 19355F: drivers/firmware/qcom/qcom_tzmem.c 19356F: drivers/firmware/qcom/qcom_tzmem.h 19357F: include/linux/firmware/qcom/qcom_tzmem.h 19358 19359QUALCOMM TSENS THERMAL DRIVER 19360M: Amit Kucheria <amitk@kernel.org> 19361M: Thara Gopinath <thara.gopinath@gmail.com> 19362L: linux-pm@vger.kernel.org 19363L: linux-arm-msm@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19366F: drivers/thermal/qcom/ 19367 19368QUALCOMM TYPEC PORT MANAGER DRIVER 19369M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19370L: linux-arm-msm@vger.kernel.org 19371L: linux-usb@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19374F: drivers/usb/typec/tcpm/qcom/ 19375 19376QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19377M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19378M: Vikash Garodia <quic_vgarodia@quicinc.com> 19379R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19380L: linux-media@vger.kernel.org 19381L: linux-arm-msm@vger.kernel.org 19382S: Maintained 19383T: git git://linuxtv.org/media.git 19384F: Documentation/devicetree/bindings/media/*venus* 19385F: drivers/media/platform/qcom/venus/ 19386 19387QUALCOMM WCN36XX WIRELESS DRIVER 19388M: Loic Poulain <loic.poulain@linaro.org> 19389L: wcn36xx@lists.infradead.org 19390S: Supported 19391W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19392F: drivers/net/wireless/ath/wcn36xx/ 19393 19394QUANTENNA QTNFMAC WIRELESS DRIVER 19395M: Igor Mitsyanko <imitsyanko@quantenna.com> 19396R: Sergey Matyukevich <geomatsi@gmail.com> 19397L: linux-wireless@vger.kernel.org 19398S: Maintained 19399F: drivers/net/wireless/quantenna 19400 19401RADEON and AMDGPU DRM DRIVERS 19402M: Alex Deucher <alexander.deucher@amd.com> 19403M: Christian König <christian.koenig@amd.com> 19404M: Xinhui Pan <Xinhui.Pan@amd.com> 19405L: amd-gfx@lists.freedesktop.org 19406S: Supported 19407B: https://gitlab.freedesktop.org/drm/amd/-/issues 19408C: irc://irc.oftc.net/radeon 19409T: git https://gitlab.freedesktop.org/agd5f/linux.git 19410F: Documentation/gpu/amdgpu/ 19411F: drivers/gpu/drm/amd/ 19412F: drivers/gpu/drm/ci/xfails/amd* 19413F: drivers/gpu/drm/radeon/ 19414F: include/uapi/drm/amdgpu_drm.h 19415F: include/uapi/drm/radeon_drm.h 19416 19417RADEON FRAMEBUFFER DISPLAY DRIVER 19418M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19419L: linux-fbdev@vger.kernel.org 19420S: Maintained 19421F: drivers/video/fbdev/aty/radeon* 19422F: include/uapi/linux/radeonfb.h 19423 19424RADIOSHARK RADIO DRIVER 19425M: Hans Verkuil <hverkuil@xs4all.nl> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media.git 19429F: drivers/media/radio/radio-shark.c 19430 19431RADIOSHARK2 RADIO DRIVER 19432M: Hans Verkuil <hverkuil@xs4all.nl> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media.git 19436F: drivers/media/radio/radio-shark2.c 19437F: drivers/media/radio/radio-tea5777.c 19438 19439RADOS BLOCK DEVICE (RBD) 19440M: Ilya Dryomov <idryomov@gmail.com> 19441R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19442L: ceph-devel@vger.kernel.org 19443S: Supported 19444W: http://ceph.com/ 19445T: git https://github.com/ceph/ceph-client.git 19446F: Documentation/ABI/testing/sysfs-bus-rbd 19447F: drivers/block/rbd.c 19448F: drivers/block/rbd_types.h 19449 19450RAGE128 FRAMEBUFFER DISPLAY DRIVER 19451L: linux-fbdev@vger.kernel.org 19452S: Orphan 19453F: drivers/video/fbdev/aty/aty128fb.c 19454 19455RAINSHADOW-CEC DRIVER 19456M: Hans Verkuil <hverkuil@xs4all.nl> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media.git 19460F: drivers/media/cec/usb/rainshadow/ 19461 19462RALINK MIPS ARCHITECTURE 19463M: John Crispin <john@phrozen.org> 19464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19465L: linux-mips@vger.kernel.org 19466S: Maintained 19467F: arch/mips/ralink 19468 19469RALINK MT7621 MIPS ARCHITECTURE 19470M: Arınç ÜNAL <arinc.unal@arinc9.com> 19471M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19472L: linux-mips@vger.kernel.org 19473S: Maintained 19474F: arch/mips/boot/dts/ralink/mt7621* 19475 19476RALINK RT2X00 WIRELESS LAN DRIVER 19477M: Stanislaw Gruszka <stf_xl@wp.pl> 19478L: linux-wireless@vger.kernel.org 19479S: Maintained 19480F: drivers/net/wireless/ralink/rt2x00/ 19481 19482RAMDISK RAM BLOCK DEVICE DRIVER 19483M: Jens Axboe <axboe@kernel.dk> 19484S: Maintained 19485F: Documentation/admin-guide/blockdev/ramdisk.rst 19486F: drivers/block/brd.c 19487 19488RANCHU VIRTUAL BOARD FOR MIPS 19489M: Miodrag Dinic <miodrag.dinic@mips.com> 19490L: linux-mips@vger.kernel.org 19491S: Supported 19492F: arch/mips/configs/generic/board-ranchu.config 19493F: arch/mips/generic/board-ranchu.c 19494 19495RANDOM NUMBER DRIVER 19496M: "Theodore Ts'o" <tytso@mit.edu> 19497M: Jason A. Donenfeld <Jason@zx2c4.com> 19498S: Maintained 19499T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19500F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19501F: drivers/char/random.c 19502F: include/linux/random.h 19503F: include/uapi/linux/random.h 19504F: drivers/virt/vmgenid.c 19505N: ^.*/vdso/[^/]*getrandom[^/]+$ 19506 19507RAPIDIO SUBSYSTEM 19508M: Matt Porter <mporter@kernel.crashing.org> 19509M: Alexandre Bounine <alex.bou9@gmail.com> 19510S: Maintained 19511F: drivers/rapidio/ 19512 19513RAS INFRASTRUCTURE 19514M: Tony Luck <tony.luck@intel.com> 19515M: Borislav Petkov <bp@alien8.de> 19516L: linux-edac@vger.kernel.org 19517S: Maintained 19518F: Documentation/admin-guide/RAS 19519F: drivers/ras/ 19520F: include/linux/ras.h 19521F: include/ras/ras_event.h 19522 19523RAS FRU MEMORY POISON MANAGER (FMPM) 19524M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19525L: linux-edac@vger.kernel.org 19526S: Maintained 19527F: drivers/ras/amd/fmpm.c 19528 19529RASPBERRY PI PISP BACK END 19530M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19531L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19535F: drivers/media/platform/raspberrypi/pisp_be/ 19536F: include/uapi/linux/media/raspberrypi/ 19537 19538RASPBERRY PI PISP CAMERA FRONT END 19539M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19540M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19541S: Maintained 19542F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19543F: drivers/media/platform/raspberrypi/rp1-cfe/ 19544 19545RC-CORE / LIRC FRAMEWORK 19546M: Sean Young <sean@mess.org> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549W: http://linuxtv.org 19550T: git git://linuxtv.org/media.git 19551F: Documentation/driver-api/media/rc-core.rst 19552F: Documentation/userspace-api/media/rc/ 19553F: drivers/media/rc/ 19554F: include/media/rc-core.h 19555F: include/media/rc-map.h 19556F: include/uapi/linux/lirc.h 19557 19558RCMM REMOTE CONTROLS DECODER 19559M: Patrick Lerda <patrick9876@free.fr> 19560S: Maintained 19561F: drivers/media/rc/ir-rcmm-decoder.c 19562 19563RCUTORTURE TEST FRAMEWORK 19564M: "Paul E. McKenney" <paulmck@kernel.org> 19565M: Josh Triplett <josh@joshtriplett.org> 19566R: Steven Rostedt <rostedt@goodmis.org> 19567R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19568R: Lai Jiangshan <jiangshanlai@gmail.com> 19569L: rcu@vger.kernel.org 19570S: Supported 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19572F: tools/testing/selftests/rcutorture 19573 19574RDACM20 Camera Sensor 19575M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19577M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19578M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19582F: drivers/media/i2c/max9271.c 19583F: drivers/media/i2c/max9271.h 19584F: drivers/media/i2c/rdacm20.c 19585 19586RDACM21 Camera Sensor 19587M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19589M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19590M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19594F: drivers/media/i2c/max9271.c 19595F: drivers/media/i2c/max9271.h 19596F: drivers/media/i2c/rdacm21.c 19597 19598RDC R-321X SoC 19599M: Florian Fainelli <florian@openwrt.org> 19600S: Maintained 19601 19602RDC R6040 FAST ETHERNET DRIVER 19603M: Florian Fainelli <f.fainelli@gmail.com> 19604L: netdev@vger.kernel.org 19605S: Maintained 19606F: drivers/net/ethernet/rdc/r6040.c 19607 19608RDMAVT - RDMA verbs software 19609M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19610L: linux-rdma@vger.kernel.org 19611S: Supported 19612F: drivers/infiniband/sw/rdmavt 19613 19614RDS - RELIABLE DATAGRAM SOCKETS 19615M: Allison Henderson <allison.henderson@oracle.com> 19616L: netdev@vger.kernel.org 19617L: linux-rdma@vger.kernel.org 19618L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19619S: Supported 19620W: https://oss.oracle.com/projects/rds/ 19621F: Documentation/networking/rds.rst 19622F: net/rds/ 19623F: tools/testing/selftests/net/rds/ 19624 19625RDT - RESOURCE ALLOCATION 19626M: Fenghua Yu <fenghua.yu@intel.com> 19627M: Reinette Chatre <reinette.chatre@intel.com> 19628L: linux-kernel@vger.kernel.org 19629S: Supported 19630F: Documentation/arch/x86/resctrl* 19631F: arch/x86/include/asm/resctrl.h 19632F: arch/x86/kernel/cpu/resctrl/ 19633F: tools/testing/selftests/resctrl/ 19634 19635READ-COPY UPDATE (RCU) 19636M: "Paul E. McKenney" <paulmck@kernel.org> 19637M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19638M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19639M: Joel Fernandes <joel@joelfernandes.org> 19640M: Josh Triplett <josh@joshtriplett.org> 19641M: Boqun Feng <boqun.feng@gmail.com> 19642M: Uladzislau Rezki <urezki@gmail.com> 19643R: Steven Rostedt <rostedt@goodmis.org> 19644R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19645R: Lai Jiangshan <jiangshanlai@gmail.com> 19646R: Zqiang <qiang.zhang1211@gmail.com> 19647L: rcu@vger.kernel.org 19648S: Supported 19649W: http://www.rdrop.com/users/paulmck/RCU/ 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19651F: Documentation/RCU/ 19652F: include/linux/rcu* 19653F: kernel/rcu/ 19654X: Documentation/RCU/torture.rst 19655X: include/linux/srcu*.h 19656X: kernel/rcu/srcu*.c 19657 19658REAL TIME CLOCK (RTC) SUBSYSTEM 19659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19660L: linux-rtc@vger.kernel.org 19661S: Maintained 19662Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19664F: Documentation/admin-guide/rtc.rst 19665F: Documentation/devicetree/bindings/rtc/ 19666F: drivers/rtc/ 19667F: include/linux/rtc.h 19668F: include/linux/rtc/ 19669F: include/uapi/linux/rtc.h 19670F: tools/testing/selftests/rtc/ 19671 19672Real-time Linux Analysis (RTLA) tools 19673M: Steven Rostedt <rostedt@goodmis.org> 19674L: linux-trace-kernel@vger.kernel.org 19675S: Maintained 19676F: Documentation/tools/rtla/ 19677F: tools/tracing/rtla/ 19678 19679Real-time Linux (PREEMPT_RT) 19680M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19681M: Clark Williams <clrkwllms@kernel.org> 19682M: Steven Rostedt <rostedt@goodmis.org> 19683L: linux-rt-devel@lists.linux.dev 19684S: Supported 19685K: PREEMPT_RT 19686 19687REALTEK AUDIO CODECS 19688M: Oder Chiou <oder_chiou@realtek.com> 19689S: Maintained 19690F: include/sound/rt*.h 19691F: sound/soc/codecs/rt* 19692 19693REALTEK OTTO WATCHDOG 19694M: Sander Vanheule <sander@svanheule.net> 19695L: linux-watchdog@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19698F: drivers/watchdog/realtek_otto_wdt.c 19699 19700REALTEK RTL83xx SMI DSA ROUTER CHIPS 19701M: Linus Walleij <linus.walleij@linaro.org> 19702M: Alvin Šipraga <alsi@bang-olufsen.dk> 19703S: Maintained 19704F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19705F: drivers/net/dsa/realtek/* 19706 19707REALTEK SPI-NAND 19708M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19709S: Maintained 19710F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19711F: drivers/spi/spi-realtek-rtl-snand.c 19712 19713REALTEK WIRELESS DRIVER (rtlwifi family) 19714M: Ping-Ke Shih <pkshih@realtek.com> 19715L: linux-wireless@vger.kernel.org 19716S: Maintained 19717T: git https://github.com/pkshih/rtw.git 19718F: drivers/net/wireless/realtek/rtlwifi/ 19719 19720REALTEK WIRELESS DRIVER (rtw88) 19721M: Ping-Ke Shih <pkshih@realtek.com> 19722L: linux-wireless@vger.kernel.org 19723S: Maintained 19724T: git https://github.com/pkshih/rtw.git 19725F: drivers/net/wireless/realtek/rtw88/ 19726 19727REALTEK WIRELESS DRIVER (rtw89) 19728M: Ping-Ke Shih <pkshih@realtek.com> 19729L: linux-wireless@vger.kernel.org 19730S: Maintained 19731T: git https://github.com/pkshih/rtw.git 19732F: drivers/net/wireless/realtek/rtw89/ 19733 19734REDPINE WIRELESS DRIVER 19735L: linux-wireless@vger.kernel.org 19736S: Orphan 19737F: drivers/net/wireless/rsi/ 19738 19739REGISTER MAP ABSTRACTION 19740M: Mark Brown <broonie@kernel.org> 19741L: linux-kernel@vger.kernel.org 19742S: Supported 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19744F: Documentation/devicetree/bindings/regmap/ 19745F: drivers/base/regmap/ 19746F: include/linux/regmap.h 19747 19748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19749M: Bjorn Andersson <andersson@kernel.org> 19750M: Mathieu Poirier <mathieu.poirier@linaro.org> 19751L: linux-remoteproc@vger.kernel.org 19752S: Maintained 19753T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19754F: Documentation/ABI/testing/sysfs-class-remoteproc 19755F: Documentation/devicetree/bindings/remoteproc/ 19756F: Documentation/staging/remoteproc.rst 19757F: drivers/remoteproc/ 19758F: include/linux/remoteproc.h 19759F: include/linux/remoteproc/ 19760 19761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19762M: Bjorn Andersson <andersson@kernel.org> 19763M: Mathieu Poirier <mathieu.poirier@linaro.org> 19764L: linux-remoteproc@vger.kernel.org 19765S: Maintained 19766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19767F: Documentation/ABI/testing/sysfs-bus-rpmsg 19768F: Documentation/staging/rpmsg.rst 19769F: drivers/rpmsg/ 19770F: include/linux/rpmsg.h 19771F: include/linux/rpmsg/ 19772F: include/uapi/linux/rpmsg.h 19773F: samples/rpmsg/ 19774 19775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19776M: Stephan Gerhold <stephan@gerhold.net> 19777L: netdev@vger.kernel.org 19778L: linux-remoteproc@vger.kernel.org 19779S: Maintained 19780F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19781 19782RENESAS CLOCK DRIVERS 19783M: Geert Uytterhoeven <geert+renesas@glider.be> 19784L: linux-renesas-soc@vger.kernel.org 19785S: Supported 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19787F: Documentation/devicetree/bindings/clock/renesas,* 19788F: drivers/clk/renesas/ 19789 19790RENESAS EMEV2 I2C DRIVER 19791M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19792L: linux-renesas-soc@vger.kernel.org 19793S: Supported 19794F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19795F: drivers/i2c/busses/i2c-emev2.c 19796 19797RENESAS ETHERNET AVB DRIVER 19798M: Paul Barker <paul.barker.ct@bp.renesas.com> 19799M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19800L: netdev@vger.kernel.org 19801L: linux-renesas-soc@vger.kernel.org 19802S: Supported 19803F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19804F: drivers/net/ethernet/renesas/Kconfig 19805F: drivers/net/ethernet/renesas/Makefile 19806F: drivers/net/ethernet/renesas/ravb* 19807 19808RENESAS ETHERNET SWITCH DRIVER 19809R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19810L: netdev@vger.kernel.org 19811L: linux-renesas-soc@vger.kernel.org 19812F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19813F: drivers/net/ethernet/renesas/Kconfig 19814F: drivers/net/ethernet/renesas/Makefile 19815F: drivers/net/ethernet/renesas/rcar_gen4* 19816F: drivers/net/ethernet/renesas/rswitch* 19817 19818RENESAS ETHERNET TSN DRIVER 19819M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19820L: netdev@vger.kernel.org 19821L: linux-renesas-soc@vger.kernel.org 19822S: Supported 19823F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19824F: drivers/net/ethernet/renesas/rtsn.* 19825 19826RENESAS IDT821034 ASoC CODEC 19827M: Herve Codina <herve.codina@bootlin.com> 19828L: linux-sound@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19831F: sound/soc/codecs/idt821034.c 19832 19833RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19834M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19835L: linux-sound@vger.kernel.org 19836L: linux-renesas-soc@vger.kernel.org 19837S: Supported 19838F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19839F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19840F: sound/soc/renesas/rcar/ 19841F: sound/soc/renesas/fsi.c 19842F: include/sound/sh_fsi.h 19843 19844RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19845M: Miquel Raynal <miquel.raynal@bootlin.com> 19846L: linux-mtd@lists.infradead.org 19847L: linux-renesas-soc@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19850F: drivers/mtd/nand/raw/renesas-nand-controller.c 19851 19852RENESAS R-CAR GYROADC DRIVER 19853M: Marek Vasut <marek.vasut@gmail.com> 19854L: linux-iio@vger.kernel.org 19855S: Supported 19856F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19857F: drivers/iio/adc/rcar-gyroadc.c 19858 19859RENESAS R-CAR I2C DRIVERS 19860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19861L: linux-renesas-soc@vger.kernel.org 19862S: Supported 19863F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19864F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19865F: drivers/i2c/busses/i2c-rcar.c 19866F: drivers/i2c/busses/i2c-sh_mobile.c 19867 19868RENESAS R-CAR SATA DRIVER 19869M: Geert Uytterhoeven <geert+renesas@glider.be> 19870L: linux-ide@vger.kernel.org 19871L: linux-renesas-soc@vger.kernel.org 19872S: Supported 19873F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19874F: drivers/ata/sata_rcar.c 19875 19876RENESAS R-CAR THERMAL DRIVERS 19877M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19878L: linux-renesas-soc@vger.kernel.org 19879S: Supported 19880F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19881F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19882F: drivers/thermal/renesas/rcar_gen3_thermal.c 19883F: drivers/thermal/renesas/rcar_thermal.c 19884 19885RENESAS RIIC DRIVER 19886M: Chris Brandt <chris.brandt@renesas.com> 19887L: linux-renesas-soc@vger.kernel.org 19888S: Supported 19889F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19890F: drivers/i2c/busses/i2c-riic.c 19891 19892RENESAS RZ AUDIO (ASoC) DRIVER 19893M: Biju Das <biju.das.jz@bp.renesas.com> 19894M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19895L: linux-sound@vger.kernel.org 19896L: linux-renesas-soc@vger.kernel.org 19897S: Supported 19898F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19899F: sound/soc/renesas/rz-ssi.c 19900 19901RENESAS RZ/G2L A/D DRIVER 19902M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19903L: linux-iio@vger.kernel.org 19904L: linux-renesas-soc@vger.kernel.org 19905S: Supported 19906F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19907F: drivers/iio/adc/rzg2l_adc.c 19908 19909RENESAS RZ/G2L MTU3a COUNTER DRIVER 19910M: Biju Das <biju.das.jz@bp.renesas.com> 19911L: linux-iio@vger.kernel.org 19912L: linux-renesas-soc@vger.kernel.org 19913S: Supported 19914F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19915F: drivers/counter/rz-mtu3-cnt.c 19916 19917RENESAS RZ/N1 A5PSW SWITCH DRIVER 19918M: Clément Léger <clement.leger@bootlin.com> 19919L: linux-renesas-soc@vger.kernel.org 19920L: netdev@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19923F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19924F: drivers/net/dsa/rzn1_a5psw* 19925F: drivers/net/pcs/pcs-rzn1-miic.c 19926F: include/dt-bindings/net/pcs-rzn1-miic.h 19927F: include/linux/pcs-rzn1-miic.h 19928F: net/dsa/tag_rzn1_a5psw.c 19929 19930RENESAS RZ/N1 DWMAC GLUE LAYER 19931M: Romain Gantois <romain.gantois@bootlin.com> 19932S: Maintained 19933F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19934F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19935 19936RENESAS RZ/N1 RTC CONTROLLER DRIVER 19937M: Miquel Raynal <miquel.raynal@bootlin.com> 19938L: linux-rtc@vger.kernel.org 19939L: linux-renesas-soc@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19942F: drivers/rtc/rtc-rzn1.c 19943 19944RENESAS RZ/N1 USBF CONTROLLER DRIVER 19945M: Herve Codina <herve.codina@bootlin.com> 19946L: linux-renesas-soc@vger.kernel.org 19947L: linux-usb@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19950F: drivers/usb/gadget/udc/renesas_usbf.c 19951 19952RENESAS RZ/V2M I2C DRIVER 19953M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19954L: linux-i2c@vger.kernel.org 19955L: linux-renesas-soc@vger.kernel.org 19956S: Supported 19957F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19958F: drivers/i2c/busses/i2c-rzv2m.c 19959 19960RENESAS SUPERH ETHERNET DRIVER 19961M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19962L: netdev@vger.kernel.org 19963L: linux-renesas-soc@vger.kernel.org 19964S: Supported 19965F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19966F: drivers/net/ethernet/renesas/Kconfig 19967F: drivers/net/ethernet/renesas/Makefile 19968F: drivers/net/ethernet/renesas/sh_eth* 19969F: include/linux/sh_eth.h 19970 19971RENESAS USB PHY DRIVER 19972M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19973L: linux-renesas-soc@vger.kernel.org 19974S: Maintained 19975F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19976 19977RENESAS VERSACLOCK 7 CLOCK DRIVER 19978M: Alex Helms <alexander.helms.jy@renesas.com> 19979S: Maintained 19980F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19981F: drivers/clk/clk-versaclock7.c 19982 19983RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19984M: Herve Codina <herve.codina@bootlin.com> 19985L: linux-iio@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19988F: drivers/iio/potentiometer/x9250.c 19989 19990RESET CONTROLLER FRAMEWORK 19991M: Philipp Zabel <p.zabel@pengutronix.de> 19992S: Maintained 19993T: git git://git.pengutronix.de/git/pza/linux 19994F: Documentation/devicetree/bindings/reset/ 19995F: Documentation/driver-api/reset.rst 19996F: drivers/reset/ 19997F: include/dt-bindings/reset/ 19998F: include/linux/reset-controller.h 19999F: include/linux/reset.h 20000F: include/linux/reset/ 20001K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20002 20003RESTARTABLE SEQUENCES SUPPORT 20004M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20005M: Peter Zijlstra <peterz@infradead.org> 20006M: "Paul E. McKenney" <paulmck@kernel.org> 20007M: Boqun Feng <boqun.feng@gmail.com> 20008L: linux-kernel@vger.kernel.org 20009S: Supported 20010F: include/trace/events/rseq.h 20011F: include/uapi/linux/rseq.h 20012F: kernel/rseq.c 20013F: tools/testing/selftests/rseq/ 20014 20015RFKILL 20016M: Johannes Berg <johannes@sipsolutions.net> 20017L: linux-wireless@vger.kernel.org 20018S: Maintained 20019W: https://wireless.wiki.kernel.org/ 20020Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20023F: Documentation/ABI/stable/sysfs-class-rfkill 20024F: Documentation/driver-api/rfkill.rst 20025F: include/linux/rfkill.h 20026F: include/uapi/linux/rfkill.h 20027F: net/rfkill/ 20028 20029RHASHTABLE 20030M: Thomas Graf <tgraf@suug.ch> 20031M: Herbert Xu <herbert@gondor.apana.org.au> 20032L: netdev@vger.kernel.org 20033S: Maintained 20034F: include/linux/rhashtable-types.h 20035F: include/linux/rhashtable.h 20036F: lib/rhashtable.c 20037F: lib/test_rhashtable.c 20038 20039RICOH R5C592 MEMORYSTICK DRIVER 20040M: Maxim Levitsky <maximlevitsky@gmail.com> 20041S: Maintained 20042F: drivers/memstick/host/r592.* 20043 20044RICOH SMARTMEDIA/XD DRIVER 20045M: Maxim Levitsky <maximlevitsky@gmail.com> 20046S: Maintained 20047F: drivers/mtd/nand/raw/r852.c 20048F: drivers/mtd/nand/raw/r852.h 20049 20050RISC-V AIA DRIVERS 20051M: Anup Patel <anup@brainfault.org> 20052L: linux-riscv@lists.infradead.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20055F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20056F: drivers/irqchip/irq-riscv-aplic-*.c 20057F: drivers/irqchip/irq-riscv-aplic-*.h 20058F: drivers/irqchip/irq-riscv-imsic-*.c 20059F: drivers/irqchip/irq-riscv-imsic-*.h 20060F: drivers/irqchip/irq-riscv-intc.c 20061F: include/linux/irqchip/riscv-aplic.h 20062F: include/linux/irqchip/riscv-imsic.h 20063 20064RISC-V ARCHITECTURE 20065M: Paul Walmsley <paul.walmsley@sifive.com> 20066M: Palmer Dabbelt <palmer@dabbelt.com> 20067M: Albert Ou <aou@eecs.berkeley.edu> 20068L: linux-riscv@lists.infradead.org 20069S: Supported 20070Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20071C: irc://irc.libera.chat/riscv 20072P: Documentation/arch/riscv/patch-acceptance.rst 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20074F: arch/riscv/ 20075N: riscv 20076K: riscv 20077 20078RISC-V IOMMU 20079M: Tomasz Jeznach <tjeznach@rivosinc.com> 20080L: iommu@lists.linux.dev 20081L: linux-riscv@lists.infradead.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20084F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20085F: drivers/iommu/riscv/ 20086 20087RISC-V MICROCHIP FPGA SUPPORT 20088M: Conor Dooley <conor.dooley@microchip.com> 20089M: Daire McNamara <daire.mcnamara@microchip.com> 20090L: linux-riscv@lists.infradead.org 20091S: Supported 20092F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20093F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20094F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20095F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20096F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20097F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20098F: Documentation/devicetree/bindings/riscv/microchip.yaml 20099F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20100F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20101F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20102F: arch/riscv/boot/dts/microchip/ 20103F: drivers/char/hw_random/mpfs-rng.c 20104F: drivers/clk/microchip/clk-mpfs*.c 20105F: drivers/firmware/microchip/mpfs-auto-update.c 20106F: drivers/gpio/gpio-mpfs.c 20107F: drivers/i2c/busses/i2c-microchip-corei2c.c 20108F: drivers/mailbox/mailbox-mpfs.c 20109F: drivers/pci/controller/plda/pcie-microchip-host.c 20110F: drivers/pwm/pwm-microchip-core.c 20111F: drivers/reset/reset-mpfs.c 20112F: drivers/rtc/rtc-mpfs.c 20113F: drivers/soc/microchip/mpfs-sys-controller.c 20114F: drivers/spi/spi-microchip-core-qspi.c 20115F: drivers/spi/spi-microchip-core.c 20116F: drivers/usb/musb/mpfs.c 20117F: include/soc/microchip/mpfs.h 20118 20119RISC-V MISC SOC SUPPORT 20120M: Conor Dooley <conor@kernel.org> 20121L: linux-riscv@lists.infradead.org 20122S: Maintained 20123Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20124T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20125F: arch/riscv/boot/dts/canaan/ 20126F: arch/riscv/boot/dts/microchip/ 20127F: arch/riscv/boot/dts/sifive/ 20128F: arch/riscv/boot/dts/starfive/ 20129 20130RISC-V PMU DRIVERS 20131M: Atish Patra <atishp@atishpatra.org> 20132R: Anup Patel <anup@brainfault.org> 20133L: linux-riscv@lists.infradead.org 20134S: Supported 20135F: drivers/perf/riscv_pmu.c 20136F: drivers/perf/riscv_pmu_legacy.c 20137F: drivers/perf/riscv_pmu_sbi.c 20138 20139RISC-V THEAD SoC SUPPORT 20140M: Drew Fustini <drew@pdp7.com> 20141M: Guo Ren <guoren@kernel.org> 20142M: Fu Wei <wefu@redhat.com> 20143L: linux-riscv@lists.infradead.org 20144S: Maintained 20145T: git https://github.com/pdp7/linux.git 20146F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20147F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20148F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20149F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20150F: arch/riscv/boot/dts/thead/ 20151F: drivers/clk/thead/clk-th1520-ap.c 20152F: drivers/mailbox/mailbox-th1520.c 20153F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20154F: drivers/pinctrl/pinctrl-th1520.c 20155F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20156 20157RNBD BLOCK DRIVERS 20158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20159M: Jack Wang <jinpu.wang@ionos.com> 20160L: linux-block@vger.kernel.org 20161S: Maintained 20162F: drivers/block/rnbd/ 20163 20164ROCCAT DRIVERS 20165M: Stefan Achatz <erazor_de@users.sourceforge.net> 20166S: Maintained 20167W: http://sourceforge.net/projects/roccat/ 20168F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20169F: drivers/hid/hid-roccat* 20170F: include/linux/hid-roccat* 20171 20172ROCKCHIP CAN-FD DRIVER 20173M: Marc Kleine-Budde <mkl@pengutronix.de> 20174R: kernel@pengutronix.de 20175L: linux-can@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20178F: drivers/net/can/rockchip/ 20179 20180ROCKCHIP CRYPTO DRIVERS 20181M: Corentin Labbe <clabbe@baylibre.com> 20182L: linux-crypto@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20185F: drivers/crypto/rockchip/ 20186 20187ROCKCHIP I2S TDM DRIVER 20188M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20189L: linux-rockchip@lists.infradead.org 20190S: Maintained 20191F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20192F: sound/soc/rockchip/rockchip_i2s_tdm.* 20193 20194ROCKCHIP ISP V1 DRIVER 20195M: Dafna Hirschfeld <dafna@fastmail.com> 20196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20197L: linux-media@vger.kernel.org 20198L: linux-rockchip@lists.infradead.org 20199S: Maintained 20200F: Documentation/admin-guide/media/rkisp1.rst 20201F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20202F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20203F: drivers/media/platform/rockchip/rkisp1 20204F: include/uapi/linux/rkisp1-config.h 20205 20206ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20207M: Daniel Golle <daniel@makrotopia.org> 20208M: Aurelien Jarno <aurelien@aurel32.net> 20209S: Maintained 20210F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20211F: drivers/char/hw_random/rockchip-rng.c 20212 20213ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20214M: Jacob Chen <jacob-chen@iotwrt.com> 20215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20216L: linux-media@vger.kernel.org 20217L: linux-rockchip@lists.infradead.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20220F: drivers/media/platform/rockchip/rga/ 20221 20222ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20223M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20224S: Maintained 20225F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20226F: sound/soc/codecs/rk3308_codec.c 20227F: sound/soc/codecs/rk3308_codec.h 20228 20229ROCKCHIP VIDEO DECODER DRIVER 20230M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20231L: linux-media@vger.kernel.org 20232L: linux-rockchip@lists.infradead.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20235F: drivers/staging/media/rkvdec/ 20236 20237ROCKER DRIVER 20238M: Jiri Pirko <jiri@resnulli.us> 20239L: netdev@vger.kernel.org 20240S: Supported 20241F: drivers/net/ethernet/rocker/ 20242 20243ROCKETPORT EXPRESS/INFINITY DRIVER 20244M: Kevin Cernekee <cernekee@gmail.com> 20245L: linux-serial@vger.kernel.org 20246S: Odd Fixes 20247F: drivers/tty/serial/rp2.* 20248 20249ROHM BD99954 CHARGER IC 20250M: Matti Vaittinen <mazziesaccount@gmail.com> 20251S: Supported 20252F: drivers/power/supply/bd99954-charger.c 20253F: drivers/power/supply/bd99954-charger.h 20254 20255ROHM BH1745 COLOUR SENSOR 20256M: Mudit Sharma <muditsharma.info@gmail.com> 20257L: linux-iio@vger.kernel.org 20258S: Maintained 20259F: drivers/iio/light/bh1745.c 20260 20261ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20262M: Tomasz Duszynski <tduszyns@gmail.com> 20263S: Maintained 20264F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20265F: drivers/iio/light/bh1750.c 20266 20267ROHM BM1390 PRESSURE SENSOR DRIVER 20268M: Matti Vaittinen <mazziesaccount@gmail.com> 20269L: linux-iio@vger.kernel.org 20270S: Supported 20271F: drivers/iio/pressure/rohm-bm1390.c 20272 20273ROHM BU270xx LIGHT SENSOR DRIVERs 20274M: Matti Vaittinen <mazziesaccount@gmail.com> 20275L: linux-iio@vger.kernel.org 20276S: Supported 20277F: drivers/iio/light/rohm-bu27008.c 20278F: drivers/iio/light/rohm-bu27034.c 20279 20280ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20281M: Marek Vasut <marek.vasut+renesas@gmail.com> 20282L: linux-kernel@vger.kernel.org 20283L: linux-renesas-soc@vger.kernel.org 20284S: Supported 20285F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20286F: drivers/gpio/gpio-bd9571mwv.c 20287F: drivers/mfd/bd9571mwv.c 20288F: drivers/regulator/bd9571mwv-regulator.c 20289F: include/linux/mfd/bd9571mwv.h 20290 20291ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20292M: Matti Vaittinen <mazziesaccount@gmail.com> 20293S: Supported 20294F: drivers/clk/clk-bd718x7.c 20295F: drivers/gpio/gpio-bd71815.c 20296F: drivers/gpio/gpio-bd71828.c 20297F: drivers/mfd/rohm-bd71828.c 20298F: drivers/mfd/rohm-bd718x7.c 20299F: drivers/mfd/rohm-bd9576.c 20300F: drivers/mfd/rohm-bd96801.c 20301F: drivers/regulator/bd71815-regulator.c 20302F: drivers/regulator/bd71828-regulator.c 20303F: drivers/regulator/bd718x7-regulator.c 20304F: drivers/regulator/bd9576-regulator.c 20305F: drivers/regulator/bd96801-regulator.c 20306F: drivers/regulator/rohm-regulator.c 20307F: drivers/rtc/rtc-bd70528.c 20308F: drivers/watchdog/bd9576_wdt.c 20309F: drivers/watchdog/bd96801_wdt.c 20310F: include/linux/mfd/rohm-bd71815.h 20311F: include/linux/mfd/rohm-bd71828.h 20312F: include/linux/mfd/rohm-bd718x7.h 20313F: include/linux/mfd/rohm-bd957x.h 20314F: include/linux/mfd/rohm-bd96801.h 20315F: include/linux/mfd/rohm-generic.h 20316F: include/linux/mfd/rohm-shared.h 20317 20318ROSE NETWORK LAYER 20319L: linux-hams@vger.kernel.org 20320S: Orphan 20321W: https://linux-ax25.in-berlin.de 20322F: include/net/rose.h 20323F: include/uapi/linux/rose.h 20324F: net/rose/ 20325 20326ROTATION DRIVER FOR ALLWINNER A83T 20327M: Jernej Skrabec <jernej.skrabec@gmail.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media.git 20331F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20332F: drivers/media/platform/sunxi/sun8i-rotate/ 20333 20334RPMB SUBSYSTEM 20335M: Jens Wiklander <jens.wiklander@linaro.org> 20336L: linux-kernel@vger.kernel.org 20337S: Supported 20338F: drivers/misc/rpmb-core.c 20339F: include/linux/rpmb.h 20340 20341RPMSG TTY DRIVER 20342M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20343L: linux-remoteproc@vger.kernel.org 20344S: Maintained 20345F: drivers/tty/rpmsg_tty.c 20346 20347RTASE ETHERNET DRIVER 20348M: Justin Lai <justinlai0215@realtek.com> 20349M: Larry Chiu <larry.chiu@realtek.com> 20350L: netdev@vger.kernel.org 20351S: Maintained 20352F: drivers/net/ethernet/realtek/rtase/ 20353 20354RTL2830 MEDIA DRIVER 20355L: linux-media@vger.kernel.org 20356S: Orphan 20357W: https://linuxtv.org 20358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20359F: drivers/media/dvb-frontends/rtl2830* 20360 20361RTL2832 MEDIA DRIVER 20362L: linux-media@vger.kernel.org 20363S: Orphan 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366F: drivers/media/dvb-frontends/rtl2832* 20367 20368RTL2832_SDR MEDIA DRIVER 20369L: linux-media@vger.kernel.org 20370S: Orphan 20371W: https://linuxtv.org 20372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20373F: drivers/media/dvb-frontends/rtl2832_sdr* 20374 20375RTL8180 WIRELESS DRIVER 20376L: linux-wireless@vger.kernel.org 20377S: Orphan 20378F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20379 20380RTL8187 WIRELESS DRIVER 20381M: Hin-Tak Leung <hintak.leung@gmail.com> 20382L: linux-wireless@vger.kernel.org 20383S: Maintained 20384T: git https://github.com/pkshih/rtw.git 20385F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20386 20387RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20388M: Jes Sorensen <Jes.Sorensen@gmail.com> 20389L: linux-wireless@vger.kernel.org 20390S: Maintained 20391T: git https://github.com/pkshih/rtw.git 20392F: drivers/net/wireless/realtek/rtl8xxxu/ 20393 20394RTL9300 I2C DRIVER (rtl9300-i2c) 20395M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20396L: linux-i2c@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20399F: drivers/i2c/busses/i2c-rtl9300.c 20400 20401RTRS TRANSPORT DRIVERS 20402M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20403M: Jack Wang <jinpu.wang@ionos.com> 20404L: linux-rdma@vger.kernel.org 20405S: Maintained 20406F: drivers/infiniband/ulp/rtrs/ 20407 20408RUNTIME VERIFICATION (RV) 20409M: Steven Rostedt <rostedt@goodmis.org> 20410L: linux-trace-kernel@vger.kernel.org 20411S: Maintained 20412F: Documentation/trace/rv/ 20413F: include/linux/rv.h 20414F: include/rv/ 20415F: kernel/trace/rv/ 20416F: tools/verification/ 20417 20418RUST 20419M: Miguel Ojeda <ojeda@kernel.org> 20420M: Alex Gaynor <alex.gaynor@gmail.com> 20421R: Boqun Feng <boqun.feng@gmail.com> 20422R: Gary Guo <gary@garyguo.net> 20423R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20424R: Benno Lossin <benno.lossin@proton.me> 20425R: Andreas Hindborg <a.hindborg@kernel.org> 20426R: Alice Ryhl <aliceryhl@google.com> 20427R: Trevor Gross <tmgross@umich.edu> 20428L: rust-for-linux@vger.kernel.org 20429S: Supported 20430W: https://rust-for-linux.com 20431B: https://github.com/Rust-for-Linux/linux/issues 20432C: zulip://rust-for-linux.zulipchat.com 20433P: https://rust-for-linux.com/contributing 20434T: git https://github.com/Rust-for-Linux/linux.git rust-next 20435F: .clippy.toml 20436F: Documentation/rust/ 20437F: include/trace/events/rust_sample.h 20438F: rust/ 20439F: samples/rust/ 20440F: scripts/*rust* 20441F: tools/testing/selftests/rust/ 20442K: \b(?i:rust)\b 20443 20444RUST [ALLOC] 20445M: Danilo Krummrich <dakr@kernel.org> 20446L: rust-for-linux@vger.kernel.org 20447S: Maintained 20448F: rust/kernel/alloc.rs 20449F: rust/kernel/alloc/ 20450 20451RXRPC SOCKETS (AF_RXRPC) 20452M: David Howells <dhowells@redhat.com> 20453M: Marc Dionne <marc.dionne@auristor.com> 20454L: linux-afs@lists.infradead.org 20455S: Supported 20456W: https://www.infradead.org/~dhowells/kafs/ 20457F: Documentation/networking/rxrpc.rst 20458F: include/keys/rxrpc-type.h 20459F: include/net/af_rxrpc.h 20460F: include/trace/events/rxrpc.h 20461F: include/uapi/linux/rxrpc.h 20462F: net/rxrpc/ 20463 20464S3 SAVAGE FRAMEBUFFER DRIVER 20465M: Antonino Daplas <adaplas@gmail.com> 20466L: linux-fbdev@vger.kernel.org 20467S: Maintained 20468F: drivers/video/fbdev/savage/ 20469 20470S390 ARCHITECTURE 20471M: Heiko Carstens <hca@linux.ibm.com> 20472M: Vasily Gorbik <gor@linux.ibm.com> 20473M: Alexander Gordeev <agordeev@linux.ibm.com> 20474R: Christian Borntraeger <borntraeger@linux.ibm.com> 20475R: Sven Schnelle <svens@linux.ibm.com> 20476L: linux-s390@vger.kernel.org 20477S: Supported 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20479F: Documentation/driver-api/s390-drivers.rst 20480F: Documentation/arch/s390/ 20481F: arch/s390/ 20482F: drivers/s390/ 20483F: drivers/watchdog/diag288_wdt.c 20484 20485S390 COMMON I/O LAYER 20486M: Vineeth Vijayan <vneethv@linux.ibm.com> 20487M: Peter Oberparleiter <oberpar@linux.ibm.com> 20488L: linux-s390@vger.kernel.org 20489S: Supported 20490F: drivers/s390/cio/ 20491 20492S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20493M: Harald Freudenberger <freude@linux.ibm.com> 20494M: Holger Dengler <dengler@linux.ibm.com> 20495L: linux-crypto@vger.kernel.org 20496L: linux-s390@vger.kernel.org 20497S: Supported 20498F: arch/s390/crypto/ 20499F: arch/s390/include/asm/archrandom.h 20500F: arch/s390/include/asm/cpacf.h 20501 20502S390 DASD DRIVER 20503M: Stefan Haberland <sth@linux.ibm.com> 20504M: Jan Hoeppner <hoeppner@linux.ibm.com> 20505L: linux-s390@vger.kernel.org 20506S: Supported 20507F: block/partitions/ibm.c 20508F: drivers/s390/block/dasd* 20509F: include/linux/dasd_mod.h 20510 20511S390 HWRANDOM TRNG DRIVER 20512M: Harald Freudenberger <freude@linux.ibm.com> 20513M: Holger Dengler <dengler@linux.ibm.com> 20514L: linux-crypto@vger.kernel.org 20515L: linux-s390@vger.kernel.org 20516S: Supported 20517F: drivers/char/hw_random/s390-trng.c 20518 20519S390 IOMMU (PCI) 20520M: Niklas Schnelle <schnelle@linux.ibm.com> 20521M: Matthew Rosato <mjrosato@linux.ibm.com> 20522R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20523L: linux-s390@vger.kernel.org 20524S: Supported 20525F: drivers/iommu/s390-iommu.c 20526 20527S390 IUCV NETWORK LAYER 20528M: Alexandra Winter <wintera@linux.ibm.com> 20529M: Thorsten Winkler <twinkler@linux.ibm.com> 20530L: linux-s390@vger.kernel.org 20531L: netdev@vger.kernel.org 20532S: Supported 20533F: drivers/s390/net/*iucv* 20534F: include/net/iucv/ 20535F: net/iucv/ 20536 20537S390 MM 20538M: Alexander Gordeev <agordeev@linux.ibm.com> 20539M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20540L: linux-s390@vger.kernel.org 20541S: Supported 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20543F: arch/s390/include/asm/pgtable.h 20544F: arch/s390/mm 20545 20546S390 NETWORK DRIVERS 20547M: Alexandra Winter <wintera@linux.ibm.com> 20548M: Thorsten Winkler <twinkler@linux.ibm.com> 20549L: linux-s390@vger.kernel.org 20550L: netdev@vger.kernel.org 20551S: Supported 20552F: drivers/s390/net/ 20553 20554S390 PCI SUBSYSTEM 20555M: Niklas Schnelle <schnelle@linux.ibm.com> 20556M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20557L: linux-s390@vger.kernel.org 20558S: Supported 20559F: Documentation/arch/s390/pci.rst 20560F: arch/s390/pci/ 20561F: drivers/pci/hotplug/s390_pci_hpc.c 20562 20563S390 PTP DRIVER 20564M: Sven Schnelle <svens@linux.ibm.com> 20565L: linux-s390@vger.kernel.org 20566S: Supported 20567F: drivers/ptp/ptp_s390.c 20568 20569S390 SCM DRIVER 20570M: Vineeth Vijayan <vneethv@linux.ibm.com> 20571L: linux-s390@vger.kernel.org 20572S: Supported 20573F: drivers/s390/block/scm* 20574F: drivers/s390/cio/scm.c 20575 20576S390 VFIO AP DRIVER 20577M: Tony Krowiak <akrowiak@linux.ibm.com> 20578M: Halil Pasic <pasic@linux.ibm.com> 20579M: Jason Herne <jjherne@linux.ibm.com> 20580L: linux-s390@vger.kernel.org 20581S: Supported 20582F: Documentation/arch/s390/vfio-ap* 20583F: drivers/s390/crypto/vfio_ap* 20584 20585S390 VFIO-CCW DRIVER 20586M: Eric Farman <farman@linux.ibm.com> 20587M: Matthew Rosato <mjrosato@linux.ibm.com> 20588R: Halil Pasic <pasic@linux.ibm.com> 20589L: linux-s390@vger.kernel.org 20590L: kvm@vger.kernel.org 20591S: Supported 20592F: Documentation/arch/s390/vfio-ccw.rst 20593F: drivers/s390/cio/vfio_ccw* 20594F: include/uapi/linux/vfio_ccw.h 20595 20596S390 VFIO-PCI DRIVER 20597M: Matthew Rosato <mjrosato@linux.ibm.com> 20598M: Eric Farman <farman@linux.ibm.com> 20599L: linux-s390@vger.kernel.org 20600L: kvm@vger.kernel.org 20601S: Supported 20602F: arch/s390/kvm/pci* 20603F: drivers/vfio/pci/vfio_pci_zdev.c 20604F: include/uapi/linux/vfio_zdev.h 20605 20606S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20607M: Harald Freudenberger <freude@linux.ibm.com> 20608M: Holger Dengler <dengler@linux.ibm.com> 20609L: linux-s390@vger.kernel.org 20610S: Supported 20611F: arch/s390/include/asm/ap.h 20612F: arch/s390/include/asm/pkey.h 20613F: arch/s390/include/asm/trace/zcrypt.h 20614F: arch/s390/include/uapi/asm/pkey.h 20615F: arch/s390/include/uapi/asm/zcrypt.h 20616F: drivers/s390/crypto/ 20617 20618S390 ZFCP DRIVER 20619M: Steffen Maier <maier@linux.ibm.com> 20620M: Benjamin Block <bblock@linux.ibm.com> 20621L: linux-s390@vger.kernel.org 20622S: Supported 20623F: drivers/s390/scsi/zfcp_* 20624 20625SAA6588 RDS RECEIVER DRIVER 20626M: Hans Verkuil <hverkuil@xs4all.nl> 20627L: linux-media@vger.kernel.org 20628S: Odd Fixes 20629W: https://linuxtv.org 20630T: git git://linuxtv.org/media.git 20631F: drivers/media/i2c/saa6588* 20632 20633SAA7134 VIDEO4LINUX DRIVER 20634M: Mauro Carvalho Chehab <mchehab@kernel.org> 20635L: linux-media@vger.kernel.org 20636S: Odd fixes 20637W: https://linuxtv.org 20638T: git git://linuxtv.org/media.git 20639F: Documentation/driver-api/media/drivers/saa7134* 20640F: drivers/media/pci/saa7134/ 20641 20642SAA7146 VIDEO4LINUX-2 DRIVER 20643M: Hans Verkuil <hverkuil@xs4all.nl> 20644L: linux-media@vger.kernel.org 20645S: Maintained 20646T: git git://linuxtv.org/media.git 20647F: drivers/media/common/saa7146/ 20648F: drivers/media/pci/saa7146/ 20649F: include/media/drv-intf/saa7146* 20650 20651SAFESETID SECURITY MODULE 20652M: Micah Morton <mortonm@chromium.org> 20653S: Supported 20654F: Documentation/admin-guide/LSM/SafeSetID.rst 20655F: security/safesetid/ 20656 20657SAMSUNG AUDIO (ASoC) DRIVERS 20658M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20659L: linux-sound@vger.kernel.org 20660S: Maintained 20661B: mailto:linux-samsung-soc@vger.kernel.org 20662F: Documentation/devicetree/bindings/sound/samsung* 20663F: sound/soc/samsung/ 20664 20665SAMSUNG EXYNOS850 SoC SUPPORT 20666M: Sam Protsenko <semen.protsenko@linaro.org> 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668L: linux-samsung-soc@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20671F: arch/arm64/boot/dts/exynos/exynos850* 20672F: drivers/clk/samsung/clk-exynos850.c 20673F: include/dt-bindings/clock/exynos850.h 20674 20675SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20676M: Krzysztof Kozlowski <krzk@kernel.org> 20677L: linux-crypto@vger.kernel.org 20678L: linux-samsung-soc@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20681F: drivers/crypto/exynos-rng.c 20682 20683SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20684M: Łukasz Stelmach <l.stelmach@samsung.com> 20685L: linux-samsung-soc@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20688F: drivers/char/hw_random/exynos-trng.c 20689 20690SAMSUNG FRAMEBUFFER DRIVER 20691M: Jingoo Han <jingoohan1@gmail.com> 20692L: linux-fbdev@vger.kernel.org 20693S: Maintained 20694F: drivers/video/fbdev/s3c-fb.c 20695 20696SAMSUNG INTERCONNECT DRIVERS 20697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20698M: Artur Świgoń <a.swigon@samsung.com> 20699L: linux-pm@vger.kernel.org 20700L: linux-samsung-soc@vger.kernel.org 20701S: Supported 20702F: drivers/interconnect/samsung/ 20703 20704SAMSUNG LAPTOP DRIVER 20705M: Corentin Chary <corentin.chary@gmail.com> 20706L: platform-driver-x86@vger.kernel.org 20707S: Maintained 20708F: drivers/platform/x86/samsung-laptop.c 20709 20710SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20711M: Krzysztof Kozlowski <krzk@kernel.org> 20712L: linux-kernel@vger.kernel.org 20713L: linux-samsung-soc@vger.kernel.org 20714S: Maintained 20715B: mailto:linux-samsung-soc@vger.kernel.org 20716F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20717F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20718F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20719F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20720F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20721F: drivers/clk/clk-s2mps11.c 20722F: drivers/mfd/sec*.c 20723F: drivers/regulator/s2m*.c 20724F: drivers/regulator/s5m*.c 20725F: drivers/rtc/rtc-s5m.c 20726F: include/linux/mfd/samsung/ 20727 20728SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20729M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20730L: linux-media@vger.kernel.org 20731L: linux-samsung-soc@vger.kernel.org 20732S: Maintained 20733F: drivers/media/platform/samsung/s3c-camif/ 20734F: include/media/drv-intf/s3c_camif.h 20735 20736SAMSUNG S3FWRN5 NFC DRIVER 20737M: Krzysztof Kozlowski <krzk@kernel.org> 20738S: Maintained 20739F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20740F: drivers/nfc/s3fwrn5 20741 20742SAMSUNG S5C73M3 CAMERA DRIVER 20743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20744M: Andrzej Hajda <andrzej.hajda@intel.com> 20745L: linux-media@vger.kernel.org 20746S: Supported 20747F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20748F: drivers/media/i2c/s5c73m3/* 20749 20750SAMSUNG S5K5BAF CAMERA DRIVER 20751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20752M: Andrzej Hajda <andrzej.hajda@intel.com> 20753L: linux-media@vger.kernel.org 20754S: Supported 20755F: drivers/media/i2c/s5k5baf.c 20756 20757SAMSUNG S5P Security SubSystem (SSS) DRIVER 20758M: Krzysztof Kozlowski <krzk@kernel.org> 20759M: Vladimir Zapolskiy <vz@mleia.com> 20760L: linux-crypto@vger.kernel.org 20761L: linux-samsung-soc@vger.kernel.org 20762S: Maintained 20763F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20764F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20765F: drivers/crypto/s5p-sss.c 20766 20767SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20769L: linux-media@vger.kernel.org 20770S: Supported 20771Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20772F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20773F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20774F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20775F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20776F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20777F: drivers/media/platform/samsung/exynos4-is/ 20778 20779SAMSUNG SOC CLOCK DRIVERS 20780M: Krzysztof Kozlowski <krzk@kernel.org> 20781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20782M: Chanwoo Choi <cw00.choi@samsung.com> 20783R: Alim Akhtar <alim.akhtar@samsung.com> 20784L: linux-samsung-soc@vger.kernel.org 20785S: Maintained 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20787F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20788F: Documentation/devicetree/bindings/clock/samsung,s3c* 20789F: drivers/clk/samsung/ 20790F: include/dt-bindings/clock/exynos*.h 20791F: include/dt-bindings/clock/s5p*.h 20792F: include/dt-bindings/clock/samsung,*.h 20793F: include/linux/clk/samsung.h 20794 20795SAMSUNG SPI DRIVERS 20796M: Andi Shyti <andi.shyti@kernel.org> 20797L: linux-spi@vger.kernel.org 20798L: linux-samsung-soc@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20801F: drivers/spi/spi-s3c* 20802F: include/linux/platform_data/spi-s3c64xx.h 20803 20804SAMSUNG SXGBE DRIVERS 20805M: Byungho An <bh74.an@samsung.com> 20806L: netdev@vger.kernel.org 20807S: Supported 20808F: drivers/net/ethernet/samsung/sxgbe/ 20809 20810SAMSUNG THERMAL DRIVER 20811M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20812M: Krzysztof Kozlowski <krzk@kernel.org> 20813L: linux-pm@vger.kernel.org 20814L: linux-samsung-soc@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20817F: drivers/thermal/samsung/ 20818 20819SAMSUNG USB2 PHY DRIVER 20820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20821L: linux-kernel@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20824F: Documentation/driver-api/phy/samsung-usb2.rst 20825F: drivers/phy/samsung/phy-exynos4210-usb2.c 20826F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20827F: drivers/phy/samsung/phy-exynos5250-usb2.c 20828F: drivers/phy/samsung/phy-s5pv210-usb2.c 20829F: drivers/phy/samsung/phy-samsung-usb2.c 20830F: drivers/phy/samsung/phy-samsung-usb2.h 20831 20832SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20833M: Paul Barker <paul.barker@sancloud.com> 20834R: Marc Murphy <marc.murphy@sancloud.com> 20835S: Supported 20836F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20837 20838SC1200 WDT DRIVER 20839M: Zwane Mwaikambo <zwanem@gmail.com> 20840S: Maintained 20841F: drivers/watchdog/sc1200wdt.c 20842 20843SCHEDULER 20844M: Ingo Molnar <mingo@redhat.com> 20845M: Peter Zijlstra <peterz@infradead.org> 20846M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20847M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20848R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20849R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20850R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20851R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20852R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20853L: linux-kernel@vger.kernel.org 20854S: Maintained 20855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20856F: include/linux/preempt.h 20857F: include/linux/sched.h 20858F: include/linux/wait.h 20859F: include/uapi/linux/sched.h 20860F: kernel/sched/ 20861 20862SCHEDULER - SCHED_EXT 20863R: Tejun Heo <tj@kernel.org> 20864R: David Vernet <void@manifault.com> 20865L: linux-kernel@vger.kernel.org 20866S: Maintained 20867W: https://github.com/sched-ext/scx 20868T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20869F: include/linux/sched/ext.h 20870F: kernel/sched/ext.h 20871F: kernel/sched/ext.c 20872F: tools/sched_ext/ 20873F: tools/testing/selftests/sched_ext 20874 20875SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20876M: Gustavo Silva <gustavograzs@gmail.com> 20877S: Maintained 20878F: drivers/iio/chemical/ens160_core.c 20879F: drivers/iio/chemical/ens160_i2c.c 20880F: drivers/iio/chemical/ens160_spi.c 20881F: drivers/iio/chemical/ens160.h 20882 20883SCSI LIBSAS SUBSYSTEM 20884R: John Garry <john.g.garry@oracle.com> 20885R: Jason Yan <yanaijie@huawei.com> 20886L: linux-scsi@vger.kernel.org 20887S: Supported 20888F: Documentation/scsi/libsas.rst 20889F: drivers/scsi/libsas/ 20890F: include/scsi/libsas.h 20891F: include/scsi/sas_ata.h 20892 20893SCSI RDMA PROTOCOL (SRP) INITIATOR 20894M: Bart Van Assche <bvanassche@acm.org> 20895L: linux-rdma@vger.kernel.org 20896S: Supported 20897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20898F: drivers/infiniband/ulp/srp/ 20899F: include/scsi/srp.h 20900 20901SCSI RDMA PROTOCOL (SRP) TARGET 20902M: Bart Van Assche <bvanassche@acm.org> 20903L: linux-rdma@vger.kernel.org 20904L: target-devel@vger.kernel.org 20905S: Supported 20906Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20907F: drivers/infiniband/ulp/srpt/ 20908 20909SCSI SG DRIVER 20910M: Doug Gilbert <dgilbert@interlog.com> 20911L: linux-scsi@vger.kernel.org 20912S: Maintained 20913W: http://sg.danny.cz/sg 20914F: Documentation/scsi/scsi-generic.rst 20915F: drivers/scsi/sg.c 20916F: include/scsi/sg.h 20917 20918SCSI SUBSYSTEM 20919M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20920M: "Martin K. Petersen" <martin.petersen@oracle.com> 20921L: linux-scsi@vger.kernel.org 20922S: Maintained 20923Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20926F: Documentation/devicetree/bindings/scsi/ 20927F: drivers/scsi/ 20928F: drivers/ufs/ 20929F: include/scsi/ 20930F: include/uapi/scsi/ 20931 20932SCSI TAPE DRIVER 20933M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20934L: linux-scsi@vger.kernel.org 20935S: Maintained 20936F: Documentation/scsi/st.rst 20937F: drivers/scsi/st.* 20938F: drivers/scsi/st_*.h 20939 20940SCSI TARGET CORE USER DRIVER 20941M: Bodo Stroesser <bostroesser@gmail.com> 20942L: linux-scsi@vger.kernel.org 20943L: target-devel@vger.kernel.org 20944S: Supported 20945F: Documentation/target/tcmu-design.rst 20946F: drivers/target/target_core_user.c 20947F: include/uapi/linux/target_core_user.h 20948 20949SCSI TARGET SUBSYSTEM 20950M: "Martin K. Petersen" <martin.petersen@oracle.com> 20951L: linux-scsi@vger.kernel.org 20952L: target-devel@vger.kernel.org 20953S: Supported 20954Q: https://patchwork.kernel.org/project/target-devel/list/ 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20956F: Documentation/target/ 20957F: drivers/target/ 20958F: include/target/ 20959 20960SCTP PROTOCOL 20961M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20962M: Xin Long <lucien.xin@gmail.com> 20963L: linux-sctp@vger.kernel.org 20964S: Maintained 20965W: https://github.com/sctp/lksctp-tools/wiki 20966F: Documentation/networking/sctp.rst 20967F: include/linux/sctp.h 20968F: include/net/sctp/ 20969F: include/uapi/linux/sctp.h 20970F: net/sctp/ 20971 20972SCx200 CPU SUPPORT 20973M: Jim Cromie <jim.cromie@gmail.com> 20974S: Odd Fixes 20975F: Documentation/i2c/busses/scx200_acb.rst 20976F: arch/x86/platform/scx200/ 20977F: drivers/i2c/busses/scx200* 20978F: drivers/mtd/maps/scx200_docflash.c 20979F: drivers/watchdog/scx200_wdt.c 20980F: include/linux/scx200.h 20981 20982SCx200 GPIO DRIVER 20983M: Jim Cromie <jim.cromie@gmail.com> 20984S: Maintained 20985F: drivers/char/scx200_gpio.c 20986F: include/linux/scx200_gpio.h 20987 20988SCx200 HRT CLOCKSOURCE DRIVER 20989M: Jim Cromie <jim.cromie@gmail.com> 20990S: Maintained 20991F: drivers/clocksource/scx200_hrt.c 20992 20993SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20994M: Sascha Sommer <saschasommer@freenet.de> 20995L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20996S: Maintained 20997F: drivers/mmc/host/sdricoh_cs.c 20998 20999SECO BOARDS CEC DRIVER 21000M: Ettore Chimenti <ek5.chimenti@gmail.com> 21001S: Maintained 21002F: drivers/media/cec/platform/seco/seco-cec.c 21003F: drivers/media/cec/platform/seco/seco-cec.h 21004 21005SECURE COMPUTING 21006M: Kees Cook <kees@kernel.org> 21007R: Andy Lutomirski <luto@amacapital.net> 21008R: Will Drewry <wad@chromium.org> 21009S: Supported 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21011F: Documentation/userspace-api/seccomp_filter.rst 21012F: include/linux/seccomp.h 21013F: include/uapi/linux/seccomp.h 21014F: kernel/seccomp.c 21015F: tools/testing/selftests/kselftest_harness.h 21016F: tools/testing/selftests/seccomp/* 21017K: \bsecure_computing 21018K: \bTIF_SECCOMP\b 21019 21020SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21021M: Kamal Dasu <kamal.dasu@broadcom.com> 21022M: Al Cooper <alcooperx@gmail.com> 21023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21024L: linux-mmc@vger.kernel.org 21025S: Maintained 21026F: drivers/mmc/host/sdhci-brcmstb* 21027 21028SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21029M: Adrian Hunter <adrian.hunter@intel.com> 21030L: linux-mmc@vger.kernel.org 21031S: Supported 21032F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21033F: drivers/mmc/host/sdhci* 21034 21035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21036M: Aubin Constans <aubin.constans@microchip.com> 21037R: Eugen Hristev <eugen.hristev@collabora.com> 21038L: linux-mmc@vger.kernel.org 21039S: Supported 21040F: drivers/mmc/host/sdhci-of-at91.c 21041 21042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21043M: Haibo Chen <haibo.chen@nxp.com> 21044L: imx@lists.linux.dev 21045L: linux-mmc@vger.kernel.org 21046L: s32@nxp.com 21047S: Maintained 21048F: drivers/mmc/host/sdhci-esdhc-imx.c 21049 21050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21051M: Ben Dooks <ben-linux@fluff.org> 21052M: Jaehoon Chung <jh80.chung@samsung.com> 21053L: linux-mmc@vger.kernel.org 21054S: Maintained 21055F: drivers/mmc/host/sdhci-s3c* 21056 21057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21058M: Viresh Kumar <vireshk@kernel.org> 21059L: linux-mmc@vger.kernel.org 21060S: Maintained 21061F: drivers/mmc/host/sdhci-spear.c 21062 21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21064M: Vignesh Raghavendra <vigneshr@ti.com> 21065L: linux-mmc@vger.kernel.org 21066S: Maintained 21067F: drivers/mmc/host/sdhci-omap.c 21068 21069SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21070M: Jonathan Derrick <jonathan.derrick@linux.dev> 21071L: linux-block@vger.kernel.org 21072S: Supported 21073F: block/opal_proto.h 21074F: block/sed* 21075F: include/linux/sed* 21076F: include/uapi/linux/sed* 21077 21078SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21079M: Mark Rutland <mark.rutland@arm.com> 21080M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21081M: Sudeep Holla <sudeep.holla@arm.com> 21082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21083S: Maintained 21084F: drivers/firmware/smccc/ 21085F: include/linux/arm-smccc.h 21086 21087SECURITY CONTACT 21088M: Security Officers <security@kernel.org> 21089S: Supported 21090F: Documentation/process/security-bugs.rst 21091 21092SECURITY SUBSYSTEM 21093M: Paul Moore <paul@paul-moore.com> 21094M: James Morris <jmorris@namei.org> 21095M: "Serge E. Hallyn" <serge@hallyn.com> 21096L: linux-security-module@vger.kernel.org 21097S: Supported 21098Q: https://patchwork.kernel.org/project/linux-security-module/list 21099B: mailto:linux-security-module@vger.kernel.org 21100P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21101T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21102F: include/linux/lsm/ 21103F: include/linux/lsm_audit.h 21104F: include/linux/lsm_hook_defs.h 21105F: include/linux/lsm_hooks.h 21106F: include/linux/security.h 21107F: include/uapi/linux/lsm.h 21108F: security/ 21109F: tools/testing/selftests/lsm/ 21110X: security/selinux/ 21111K: \bsecurity_[a-z_0-9]\+\b 21112 21113SELINUX SECURITY MODULE 21114M: Paul Moore <paul@paul-moore.com> 21115M: Stephen Smalley <stephen.smalley.work@gmail.com> 21116R: Ondrej Mosnacek <omosnace@redhat.com> 21117L: selinux@vger.kernel.org 21118S: Supported 21119W: https://github.com/SELinuxProject 21120Q: https://patchwork.kernel.org/project/selinux/list 21121B: mailto:selinux@vger.kernel.org 21122P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21123T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21124F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21125F: Documentation/ABI/removed/sysfs-selinux-disable 21126F: Documentation/admin-guide/LSM/SELinux.rst 21127F: include/trace/events/avc.h 21128F: include/uapi/linux/selinux_netlink.h 21129F: scripts/selinux/ 21130F: security/selinux/ 21131 21132SENSABLE PHANTOM 21133M: Jiri Slaby <jirislaby@kernel.org> 21134S: Maintained 21135F: drivers/misc/phantom.c 21136F: include/uapi/linux/phantom.h 21137 21138SENSEAIR SUNRISE 006-0-0007 21139M: Jacopo Mondi <jacopo@jmondi.org> 21140S: Maintained 21141F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21142F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21143F: drivers/iio/chemical/sunrise_co2.c 21144 21145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21146M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21147S: Maintained 21148F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21149F: drivers/iio/chemical/scd30.h 21150F: drivers/iio/chemical/scd30_core.c 21151F: drivers/iio/chemical/scd30_i2c.c 21152F: drivers/iio/chemical/scd30_serial.c 21153 21154SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21155M: Roan van Dijk <roan@protonic.nl> 21156S: Maintained 21157F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21158F: drivers/iio/chemical/scd4x.c 21159 21160SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21161M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21162S: Maintained 21163F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21164F: drivers/iio/pressure/sdp500.c 21165 21166SENSIRION SGP40 GAS SENSOR DRIVER 21167M: Andreas Klinger <ak@it-klinger.de> 21168S: Maintained 21169F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21170F: drivers/iio/chemical/sgp40.c 21171 21172SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21173M: Tomasz Duszynski <tduszyns@gmail.com> 21174S: Maintained 21175F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21176F: drivers/iio/chemical/sps30.c 21177F: drivers/iio/chemical/sps30_i2c.c 21178F: drivers/iio/chemical/sps30_serial.c 21179 21180SERIAL DEVICE BUS 21181M: Rob Herring <robh@kernel.org> 21182L: linux-serial@vger.kernel.org 21183S: Maintained 21184F: Documentation/devicetree/bindings/serial/serial.yaml 21185F: drivers/tty/serdev/ 21186F: include/linux/serdev.h 21187 21188SERIAL IR RECEIVER 21189M: Sean Young <sean@mess.org> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192F: drivers/media/rc/serial_ir.c 21193 21194SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21195M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21196L: linux-sound@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/slimbus/ 21199F: drivers/slimbus/ 21200F: include/linux/slimbus.h 21201 21202SFC NETWORK DRIVER 21203M: Edward Cree <ecree.xilinx@gmail.com> 21204M: Martin Habets <habetsm.xilinx@gmail.com> 21205L: netdev@vger.kernel.org 21206L: linux-net-drivers@amd.com 21207S: Supported 21208F: Documentation/networking/devlink/sfc.rst 21209F: drivers/net/ethernet/sfc/ 21210 21211SFCTEMP HWMON DRIVER 21212M: Emil Renner Berthing <kernel@esmil.dk> 21213M: Hal Feng <hal.feng@starfivetech.com> 21214L: linux-hwmon@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21217F: Documentation/hwmon/sfctemp.rst 21218F: drivers/hwmon/sfctemp.c 21219 21220SFF/SFP/SFP+ MODULE SUPPORT 21221M: Russell King <linux@armlinux.org.uk> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21225F: drivers/net/phy/phylink.c 21226F: drivers/net/phy/sfp* 21227F: include/linux/mdio/mdio-i2c.h 21228F: include/linux/phylink.h 21229F: include/linux/sfp.h 21230K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21231 21232SGI GRU DRIVER 21233M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21234S: Maintained 21235F: drivers/misc/sgi-gru/ 21236 21237SGI XP/XPC/XPNET DRIVER 21238M: Robin Holt <robinmholt@gmail.com> 21239M: Steve Wahl <steve.wahl@hpe.com> 21240S: Maintained 21241F: drivers/misc/sgi-xp/ 21242 21243SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21244M: Wenjia Zhang <wenjia@linux.ibm.com> 21245M: Jan Karcher <jaka@linux.ibm.com> 21246R: D. Wythe <alibuda@linux.alibaba.com> 21247R: Tony Lu <tonylu@linux.alibaba.com> 21248R: Wen Gu <guwen@linux.alibaba.com> 21249L: linux-rdma@vger.kernel.org 21250L: linux-s390@vger.kernel.org 21251S: Supported 21252F: net/smc/ 21253 21254SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21255M: Linus Walleij <linus.walleij@linaro.org> 21256L: linux-iio@vger.kernel.org 21257S: Maintained 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21259F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21260F: drivers/iio/light/gp2ap002.c 21261 21262SHARP RJ54N1CB0C SENSOR DRIVER 21263M: Jacopo Mondi <jacopo@jmondi.org> 21264L: linux-media@vger.kernel.org 21265S: Odd fixes 21266T: git git://linuxtv.org/media.git 21267F: drivers/media/i2c/rj54n1cb0c.c 21268F: include/media/i2c/rj54n1cb0c.h 21269 21270SHRINKER 21271M: Andrew Morton <akpm@linux-foundation.org> 21272M: Dave Chinner <david@fromorbit.com> 21273R: Qi Zheng <zhengqi.arch@bytedance.com> 21274R: Roman Gushchin <roman.gushchin@linux.dev> 21275R: Muchun Song <muchun.song@linux.dev> 21276L: linux-mm@kvack.org 21277S: Maintained 21278F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21279F: include/linux/shrinker.h 21280F: mm/shrinker.c 21281F: mm/shrinker_debug.c 21282 21283SH_VOU V4L2 OUTPUT DRIVER 21284L: linux-media@vger.kernel.org 21285S: Orphan 21286F: drivers/media/platform/renesas/sh_vou.c 21287F: include/media/drv-intf/sh_vou.h 21288 21289SI2157 MEDIA DRIVER 21290L: linux-media@vger.kernel.org 21291S: Orphan 21292W: https://linuxtv.org 21293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21294F: drivers/media/tuners/si2157* 21295 21296SI2165 MEDIA DRIVER 21297M: Matthias Schwarzott <zzam@gentoo.org> 21298L: linux-media@vger.kernel.org 21299S: Maintained 21300W: https://linuxtv.org 21301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21302F: drivers/media/dvb-frontends/si2165* 21303 21304SI2168 MEDIA DRIVER 21305L: linux-media@vger.kernel.org 21306S: Orphan 21307W: https://linuxtv.org 21308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21309F: drivers/media/dvb-frontends/si2168* 21310 21311SI470X FM RADIO RECEIVER I2C DRIVER 21312M: Hans Verkuil <hverkuil@xs4all.nl> 21313L: linux-media@vger.kernel.org 21314S: Odd Fixes 21315W: https://linuxtv.org 21316T: git git://linuxtv.org/media.git 21317F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21318F: drivers/media/radio/si470x/radio-si470x-i2c.c 21319 21320SI470X FM RADIO RECEIVER USB DRIVER 21321M: Hans Verkuil <hverkuil@xs4all.nl> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org 21325T: git git://linuxtv.org/media.git 21326F: drivers/media/radio/si470x/radio-si470x-common.c 21327F: drivers/media/radio/si470x/radio-si470x-usb.c 21328F: drivers/media/radio/si470x/radio-si470x.h 21329 21330SI4713 FM RADIO TRANSMITTER I2C DRIVER 21331M: Eduardo Valentin <edubezval@gmail.com> 21332L: linux-media@vger.kernel.org 21333S: Odd Fixes 21334W: https://linuxtv.org 21335T: git git://linuxtv.org/media.git 21336F: drivers/media/radio/si4713/si4713.? 21337 21338SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21339M: Eduardo Valentin <edubezval@gmail.com> 21340L: linux-media@vger.kernel.org 21341S: Odd Fixes 21342W: https://linuxtv.org 21343T: git git://linuxtv.org/media.git 21344F: drivers/media/radio/si4713/radio-platform-si4713.c 21345 21346SI4713 FM RADIO TRANSMITTER USB DRIVER 21347M: Hans Verkuil <hverkuil@xs4all.nl> 21348L: linux-media@vger.kernel.org 21349S: Maintained 21350W: https://linuxtv.org 21351T: git git://linuxtv.org/media.git 21352F: drivers/media/radio/si4713/radio-usb-si4713.c 21353 21354SIANO DVB DRIVER 21355M: Mauro Carvalho Chehab <mchehab@kernel.org> 21356L: linux-media@vger.kernel.org 21357S: Odd fixes 21358W: https://linuxtv.org 21359T: git git://linuxtv.org/media.git 21360F: drivers/media/common/siano/ 21361F: drivers/media/mmc/siano/ 21362F: drivers/media/usb/siano/ 21363F: drivers/media/usb/siano/ 21364 21365SIEMENS IPC LED DRIVERS 21366M: Bao Cheng Su <baocheng.su@siemens.com> 21367M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21368M: Tobias Schaffner <tobias.schaffner@siemens.com> 21369L: linux-leds@vger.kernel.org 21370S: Maintained 21371F: drivers/leds/simple/ 21372 21373SIEMENS IPC PLATFORM DRIVERS 21374M: Bao Cheng Su <baocheng.su@siemens.com> 21375M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21376M: Tobias Schaffner <tobias.schaffner@siemens.com> 21377L: platform-driver-x86@vger.kernel.org 21378S: Maintained 21379F: drivers/platform/x86/siemens/ 21380F: include/linux/platform_data/x86/simatic-ipc-base.h 21381F: include/linux/platform_data/x86/simatic-ipc.h 21382 21383SIEMENS IPC WATCHDOG DRIVERS 21384M: Bao Cheng Su <baocheng.su@siemens.com> 21385M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21386M: Tobias Schaffner <tobias.schaffner@siemens.com> 21387L: linux-watchdog@vger.kernel.org 21388S: Maintained 21389F: drivers/watchdog/simatic-ipc-wdt.c 21390 21391SIFIVE DRIVERS 21392M: Paul Walmsley <paul.walmsley@sifive.com> 21393M: Samuel Holland <samuel.holland@sifive.com> 21394L: linux-riscv@lists.infradead.org 21395S: Supported 21396F: drivers/dma/sf-pdma/ 21397N: sifive 21398K: fu[57]40 21399K: [^@]sifive 21400 21401SILEAD TOUCHSCREEN DRIVER 21402M: Hans de Goede <hdegoede@redhat.com> 21403L: linux-input@vger.kernel.org 21404L: platform-driver-x86@vger.kernel.org 21405S: Maintained 21406F: drivers/input/touchscreen/silead.c 21407F: drivers/platform/x86/touchscreen_dmi.c 21408 21409SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21410M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21411S: Supported 21412F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21413F: drivers/net/wireless/silabs/wfx/ 21414 21415SILICON MOTION SM712 FRAME BUFFER DRIVER 21416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21417M: Teddy Wang <teddy.wang@siliconmotion.com> 21418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21419L: linux-fbdev@vger.kernel.org 21420S: Maintained 21421F: Documentation/fb/sm712fb.rst 21422F: drivers/video/fbdev/sm712* 21423 21424SILVACO I3C DUAL-ROLE MASTER 21425M: Miquel Raynal <miquel.raynal@bootlin.com> 21426M: Conor Culhane <conor.culhane@silvaco.com> 21427L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21428S: Maintained 21429F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21430F: drivers/i3c/master/svc-i3c-master.c 21431 21432SIMPLEFB FB DRIVER 21433M: Hans de Goede <hdegoede@redhat.com> 21434L: linux-fbdev@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21437F: drivers/video/fbdev/simplefb.c 21438F: include/linux/platform_data/simplefb.h 21439 21440SIOX 21441M: Thorsten Scherer <t.scherer@eckelmann.de> 21442R: Pengutronix Kernel Team <kernel@pengutronix.de> 21443S: Supported 21444F: drivers/gpio/gpio-siox.c 21445F: drivers/siox/* 21446F: include/trace/events/siox.h 21447 21448SIPHASH PRF ROUTINES 21449M: Jason A. Donenfeld <Jason@zx2c4.com> 21450S: Maintained 21451F: include/linux/siphash.h 21452F: lib/siphash.c 21453F: lib/siphash_kunit.c 21454 21455SIS 190 ETHERNET DRIVER 21456M: Francois Romieu <romieu@fr.zoreil.com> 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: drivers/net/ethernet/sis/sis190.c 21460 21461SIS 900/7016 FAST ETHERNET DRIVER 21462M: Daniele Venzano <venza@brownhat.org> 21463L: netdev@vger.kernel.org 21464S: Maintained 21465W: http://www.brownhat.org/sis900.html 21466F: drivers/net/ethernet/sis/sis900.* 21467 21468SIS FRAMEBUFFER DRIVER 21469S: Orphan 21470F: Documentation/fb/sisfb.rst 21471F: drivers/video/fbdev/sis/ 21472F: include/video/sisfb.h 21473 21474SIS I2C TOUCHSCREEN DRIVER 21475M: Mika Penttilä <mpenttil@redhat.com> 21476L: linux-input@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21479F: drivers/input/touchscreen/sis_i2c.c 21480 21481SIS USB2VGA DRIVER 21482M: Thomas Winischhofer <thomas@winischhofer.net> 21483S: Maintained 21484W: http://www.winischhofer.at/linuxsisusbvga.shtml 21485F: drivers/usb/misc/sisusbvga/ 21486 21487SL28 CPLD MFD DRIVER 21488M: Michael Walle <mwalle@kernel.org> 21489S: Maintained 21490F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21491F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21492F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21493F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21494F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21495F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21496F: drivers/gpio/gpio-sl28cpld.c 21497F: drivers/hwmon/sl28cpld-hwmon.c 21498F: drivers/irqchip/irq-sl28cpld.c 21499F: drivers/pwm/pwm-sl28cpld.c 21500F: drivers/watchdog/sl28cpld_wdt.c 21501 21502SL28 VPD NVMEM LAYOUT DRIVER 21503M: Michael Walle <mwalle@kernel.org> 21504S: Maintained 21505F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21506F: drivers/nvmem/layouts/sl28vpd.c 21507 21508SLAB ALLOCATOR 21509M: Christoph Lameter <cl@linux.com> 21510M: Pekka Enberg <penberg@kernel.org> 21511M: David Rientjes <rientjes@google.com> 21512M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21513M: Andrew Morton <akpm@linux-foundation.org> 21514M: Vlastimil Babka <vbabka@suse.cz> 21515R: Roman Gushchin <roman.gushchin@linux.dev> 21516R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21517L: linux-mm@kvack.org 21518S: Maintained 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21520F: include/linux/sl?b*.h 21521F: mm/sl?b* 21522 21523SLCAN CAN NETWORK DRIVER 21524M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21525L: linux-can@vger.kernel.org 21526S: Maintained 21527F: drivers/net/can/slcan/ 21528 21529SLEEPABLE READ-COPY UPDATE (SRCU) 21530M: Lai Jiangshan <jiangshanlai@gmail.com> 21531M: "Paul E. McKenney" <paulmck@kernel.org> 21532M: Josh Triplett <josh@joshtriplett.org> 21533R: Steven Rostedt <rostedt@goodmis.org> 21534R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21535L: rcu@vger.kernel.org 21536S: Supported 21537W: http://www.rdrop.com/users/paulmck/RCU/ 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21539F: include/linux/srcu*.h 21540F: kernel/rcu/srcu*.c 21541 21542SMACK SECURITY MODULE 21543M: Casey Schaufler <casey@schaufler-ca.com> 21544L: linux-security-module@vger.kernel.org 21545S: Maintained 21546W: http://schaufler-ca.com 21547T: git git://github.com/cschaufler/smack-next 21548F: Documentation/admin-guide/LSM/Smack.rst 21549F: security/smack/ 21550 21551SMC91x ETHERNET DRIVER 21552M: Nicolas Pitre <nico@fluxnic.net> 21553S: Odd Fixes 21554F: drivers/net/ethernet/smsc/smc91x.* 21555 21556SMSC EMC2103 HARDWARE MONITOR DRIVER 21557M: Steve Glendinning <steve.glendinning@shawell.net> 21558L: linux-hwmon@vger.kernel.org 21559S: Maintained 21560F: Documentation/hwmon/emc2103.rst 21561F: drivers/hwmon/emc2103.c 21562 21563SMSC SCH5627 HARDWARE MONITOR DRIVER 21564M: Hans de Goede <hdegoede@redhat.com> 21565L: linux-hwmon@vger.kernel.org 21566S: Supported 21567F: Documentation/hwmon/sch5627.rst 21568F: drivers/hwmon/sch5627.c 21569 21570SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21571M: Steve Glendinning <steve.glendinning@shawell.net> 21572L: linux-fbdev@vger.kernel.org 21573S: Maintained 21574F: drivers/video/fbdev/smscufx.c 21575 21576SMSC47B397 HARDWARE MONITOR DRIVER 21577M: Jean Delvare <jdelvare@suse.com> 21578L: linux-hwmon@vger.kernel.org 21579S: Maintained 21580F: Documentation/hwmon/smsc47b397.rst 21581F: drivers/hwmon/smsc47b397.c 21582 21583SMSC911x ETHERNET DRIVER 21584M: Steve Glendinning <steve.glendinning@shawell.net> 21585L: netdev@vger.kernel.org 21586S: Maintained 21587F: drivers/net/ethernet/smsc/smsc911x.* 21588F: include/linux/smsc911x.h 21589 21590SMSC9420 PCI ETHERNET DRIVER 21591M: Steve Glendinning <steve.glendinning@shawell.net> 21592L: netdev@vger.kernel.org 21593S: Maintained 21594F: drivers/net/ethernet/smsc/smsc9420.* 21595 21596SNET DPU VIRTIO DATA PATH ACCELERATOR 21597R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21598F: drivers/vdpa/solidrun/ 21599 21600SOCIONEXT (SNI) AVE NETWORK DRIVER 21601M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21602L: netdev@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21605F: drivers/net/ethernet/socionext/sni_ave.c 21606 21607SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21608M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21609M: Masahisa Kojima <kojima.masahisa@socionext.com> 21610L: netdev@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21613F: drivers/net/ethernet/socionext/netsec.c 21614 21615SOCIONEXT (SNI) Synquacer SPI DRIVER 21616M: Masahisa Kojima <masahisa.kojima@linaro.org> 21617M: Jassi Brar <jaswinder.singh@linaro.org> 21618L: linux-spi@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21621F: drivers/spi/spi-synquacer.c 21622 21623SOCIONEXT SYNQUACER I2C DRIVER 21624M: Ard Biesheuvel <ardb@kernel.org> 21625L: linux-i2c@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21628F: drivers/i2c/busses/i2c-synquacer.c 21629 21630SOCIONEXT UNIPHIER SOUND DRIVER 21631L: linux-sound@vger.kernel.org 21632S: Orphan 21633F: sound/soc/uniphier/ 21634 21635SOCKET TIMESTAMPING 21636M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21637S: Maintained 21638F: Documentation/networking/timestamping.rst 21639F: include/linux/net_tstamp.h 21640F: include/uapi/linux/net_tstamp.h 21641F: tools/testing/selftests/net/so_txtime.c 21642 21643SOEKRIS NET48XX LED SUPPORT 21644M: Chris Boot <bootc@bootc.net> 21645S: Maintained 21646F: drivers/leds/leds-net48xx.c 21647 21648SOFT-IWARP DRIVER (siw) 21649M: Bernard Metzler <bmt@zurich.ibm.com> 21650L: linux-rdma@vger.kernel.org 21651S: Supported 21652F: drivers/infiniband/sw/siw/ 21653F: include/uapi/rdma/siw-abi.h 21654 21655SOFT-ROCE DRIVER (rxe) 21656M: Zhu Yanjun <zyjzyj2000@gmail.com> 21657L: linux-rdma@vger.kernel.org 21658S: Supported 21659F: drivers/infiniband/sw/rxe/ 21660F: include/uapi/rdma/rdma_user_rxe.h 21661 21662SOFTLOGIC 6x10 MPEG CODEC 21663M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21664M: Andrey Utkin <andrey_utkin@fastmail.com> 21665M: Ismael Luceno <ismael@iodev.co.uk> 21666L: linux-media@vger.kernel.org 21667S: Supported 21668F: drivers/media/pci/solo6x10/ 21669 21670SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21671M: James Morse <james.morse@arm.com> 21672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21673S: Maintained 21674F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21675F: drivers/firmware/arm_sdei.c 21676F: include/linux/arm_sdei.h 21677F: include/uapi/linux/arm_sdei.h 21678 21679SOFTWARE NODES AND DEVICE PROPERTIES 21680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21681R: Daniel Scally <djrscally@gmail.com> 21682R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21683R: Sakari Ailus <sakari.ailus@linux.intel.com> 21684L: linux-acpi@vger.kernel.org 21685S: Maintained 21686F: drivers/base/property.c 21687F: drivers/base/swnode.c 21688F: include/linux/fwnode.h 21689F: include/linux/property.h 21690 21691SOFTWARE RAID (Multiple Disks) SUPPORT 21692M: Song Liu <song@kernel.org> 21693M: Yu Kuai <yukuai3@huawei.com> 21694L: linux-raid@vger.kernel.org 21695S: Supported 21696Q: https://patchwork.kernel.org/project/linux-raid/list/ 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21698F: drivers/md/Kconfig 21699F: drivers/md/Makefile 21700F: drivers/md/md* 21701F: drivers/md/raid* 21702F: include/linux/raid/ 21703F: include/uapi/linux/raid/ 21704 21705SOLIDRUN CLEARFOG SUPPORT 21706M: Russell King <linux@armlinux.org.uk> 21707S: Maintained 21708F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21709F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21710 21711SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21712M: Russell King <linux@armlinux.org.uk> 21713S: Maintained 21714F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21715F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21716F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21717 21718SONIC NETWORK DRIVER 21719M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21720L: netdev@vger.kernel.org 21721S: Maintained 21722F: drivers/net/ethernet/natsemi/sonic.* 21723 21724SONICS SILICON BACKPLANE DRIVER (SSB) 21725M: Michael Buesch <m@bues.ch> 21726L: linux-wireless@vger.kernel.org 21727S: Maintained 21728F: drivers/ssb/ 21729F: include/linux/ssb/ 21730 21731SONY IMX208 SENSOR DRIVER 21732M: Sakari Ailus <sakari.ailus@linux.intel.com> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735T: git git://linuxtv.org/media.git 21736F: drivers/media/i2c/imx208.c 21737 21738SONY IMX214 SENSOR DRIVER 21739M: Ricardo Ribalda <ribalda@kernel.org> 21740L: linux-media@vger.kernel.org 21741S: Maintained 21742T: git git://linuxtv.org/media.git 21743F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21744F: drivers/media/i2c/imx214.c 21745 21746SONY IMX219 SENSOR DRIVER 21747M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21748L: linux-media@vger.kernel.org 21749S: Maintained 21750T: git git://linuxtv.org/media.git 21751F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21752F: drivers/media/i2c/imx219.c 21753 21754SONY IMX258 SENSOR DRIVER 21755M: Sakari Ailus <sakari.ailus@linux.intel.com> 21756L: linux-media@vger.kernel.org 21757S: Maintained 21758T: git git://linuxtv.org/media.git 21759F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21760F: drivers/media/i2c/imx258.c 21761 21762SONY IMX274 SENSOR DRIVER 21763M: Leon Luo <leonl@leopardimaging.com> 21764L: linux-media@vger.kernel.org 21765S: Maintained 21766T: git git://linuxtv.org/media.git 21767F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21768F: drivers/media/i2c/imx274.c 21769 21770SONY IMX283 SENSOR DRIVER 21771M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21772M: Umang Jain <umang.jain@ideasonboard.com> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775T: git git://linuxtv.org/media.git 21776F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21777F: drivers/media/i2c/imx283.c 21778 21779SONY IMX290 SENSOR DRIVER 21780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21781L: linux-media@vger.kernel.org 21782S: Maintained 21783T: git git://linuxtv.org/media.git 21784F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21785F: drivers/media/i2c/imx290.c 21786 21787SONY IMX296 SENSOR DRIVER 21788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21789M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792T: git git://linuxtv.org/media.git 21793F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21794F: drivers/media/i2c/imx296.c 21795 21796SONY IMX319 SENSOR DRIVER 21797M: Bingbu Cao <bingbu.cao@intel.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800T: git git://linuxtv.org/media.git 21801F: drivers/media/i2c/imx319.c 21802 21803SONY IMX334 SENSOR DRIVER 21804L: linux-media@vger.kernel.org 21805S: Orphan 21806T: git git://linuxtv.org/media.git 21807F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21808F: drivers/media/i2c/imx334.c 21809 21810SONY IMX335 SENSOR DRIVER 21811L: linux-media@vger.kernel.org 21812S: Orphan 21813T: git git://linuxtv.org/media.git 21814F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21815F: drivers/media/i2c/imx335.c 21816 21817SONY IMX355 SENSOR DRIVER 21818M: Tianshu Qiu <tian.shu.qiu@intel.com> 21819L: linux-media@vger.kernel.org 21820S: Maintained 21821T: git git://linuxtv.org/media.git 21822F: drivers/media/i2c/imx355.c 21823 21824SONY IMX412 SENSOR DRIVER 21825L: linux-media@vger.kernel.org 21826S: Orphan 21827T: git git://linuxtv.org/media.git 21828F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21829F: drivers/media/i2c/imx412.c 21830 21831SONY IMX415 SENSOR DRIVER 21832M: Michael Riesch <michael.riesch@wolfvision.net> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835T: git git://linuxtv.org/media.git 21836F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21837F: drivers/media/i2c/imx415.c 21838 21839SONY MEMORYSTICK SUBSYSTEM 21840M: Maxim Levitsky <maximlevitsky@gmail.com> 21841M: Alex Dubov <oakad@yahoo.com> 21842M: Ulf Hansson <ulf.hansson@linaro.org> 21843L: linux-mmc@vger.kernel.org 21844S: Maintained 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21846F: drivers/memstick/ 21847F: include/linux/memstick.h 21848 21849SONY VAIO CONTROL DEVICE DRIVER 21850M: Mattia Dongili <malattia@linux.it> 21851L: platform-driver-x86@vger.kernel.org 21852S: Maintained 21853W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21854F: Documentation/admin-guide/laptops/sony-laptop.rst 21855F: drivers/char/sonypi.c 21856F: drivers/platform/x86/sony-laptop.c 21857F: include/linux/sony-laptop.h 21858 21859SOPHGO DEVICETREES and DRIVERS 21860M: Chen Wang <unicorn_wang@outlook.com> 21861M: Inochi Amaoto <inochiama@outlook.com> 21862T: git https://github.com/sophgo/linux.git 21863S: Maintained 21864N: sophgo 21865K: sophgo 21866 21867SOUND 21868M: Jaroslav Kysela <perex@perex.cz> 21869M: Takashi Iwai <tiwai@suse.com> 21870L: linux-sound@vger.kernel.org 21871S: Maintained 21872W: http://www.alsa-project.org/ 21873Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21875F: Documentation/sound/ 21876F: include/sound/ 21877F: include/uapi/sound/ 21878F: sound/ 21879F: tools/testing/selftests/alsa 21880 21881SOUND - ALSA SELFTESTS 21882M: Mark Brown <broonie@kernel.org> 21883L: linux-sound@vger.kernel.org 21884L: linux-kselftest@vger.kernel.org 21885S: Supported 21886F: tools/testing/selftests/alsa 21887 21888SOUND - COMPRESSED AUDIO 21889M: Vinod Koul <vkoul@kernel.org> 21890L: linux-sound@vger.kernel.org 21891S: Supported 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21893F: Documentation/sound/designs/compress-offload.rst 21894F: include/sound/compress_driver.h 21895F: include/uapi/sound/compress_* 21896F: sound/core/compress_offload.c 21897F: sound/soc/soc-compress.c 21898 21899SOUND - CORE KUNIT TEST 21900M: Ivan Orlov <ivan.orlov0322@gmail.com> 21901L: linux-sound@vger.kernel.org 21902S: Supported 21903F: sound/core/sound_kunit.c 21904 21905SOUND - DMAENGINE HELPERS 21906M: Lars-Peter Clausen <lars@metafoo.de> 21907S: Supported 21908F: include/sound/dmaengine_pcm.h 21909F: sound/core/pcm_dmaengine.c 21910F: sound/soc/soc-generic-dmaengine-pcm.c 21911 21912SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21913M: Liam Girdwood <lgirdwood@gmail.com> 21914M: Mark Brown <broonie@kernel.org> 21915L: linux-sound@vger.kernel.org 21916S: Supported 21917W: http://alsa-project.org/main/index.php/ASoC 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21919F: Documentation/devicetree/bindings/sound/ 21920F: Documentation/sound/soc/ 21921F: include/dt-bindings/sound/ 21922F: include/sound/soc* 21923F: include/sound/sof.h 21924F: include/sound/sof/ 21925F: include/trace/events/sof*.h 21926F: include/uapi/sound/asoc.h 21927F: sound/soc/ 21928 21929SOUND - SOC LAYER / dapm-graph 21930M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21931L: linux-sound@vger.kernel.org 21932S: Maintained 21933F: tools/sound/dapm-graph 21934 21935SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21936M: Liam Girdwood <lgirdwood@gmail.com> 21937M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21938M: Bard Liao <yung-chuan.liao@linux.intel.com> 21939M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21940M: Daniel Baluta <daniel.baluta@nxp.com> 21941R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21942R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21943L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21944S: Supported 21945W: https://github.com/thesofproject/linux/ 21946F: sound/soc/sof/ 21947 21948SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21949M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21950S: Supported 21951L: linux-sound@vger.kernel.org 21952F: sound/soc/generic/ 21953F: include/sound/simple_card* 21954F: Documentation/devicetree/bindings/sound/simple-card.yaml 21955F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21956 21957SOUNDWIRE SUBSYSTEM 21958M: Vinod Koul <vkoul@kernel.org> 21959M: Bard Liao <yung-chuan.liao@linux.intel.com> 21960R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21961R: Sanyog Kale <sanyog.r.kale@intel.com> 21962L: linux-sound@vger.kernel.org 21963S: Supported 21964T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21965F: Documentation/driver-api/soundwire/ 21966F: drivers/soundwire/ 21967F: include/linux/soundwire/ 21968 21969SP2 MEDIA DRIVER 21970M: Olli Salonen <olli.salonen@iki.fi> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: https://linuxtv.org 21974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21975F: drivers/media/dvb-frontends/sp2* 21976 21977SPANISH DOCUMENTATION 21978M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21979R: Avadhut Naik <avadhut.naik@amd.com> 21980S: Maintained 21981F: Documentation/translations/sp_SP/ 21982 21983SPARC + UltraSPARC (sparc/sparc64) 21984M: "David S. Miller" <davem@davemloft.net> 21985M: Andreas Larsson <andreas@gaisler.com> 21986L: sparclinux@vger.kernel.org 21987S: Maintained 21988Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21991F: arch/sparc/ 21992F: drivers/sbus/ 21993 21994SPARC SERIAL DRIVERS 21995M: "David S. Miller" <davem@davemloft.net> 21996L: sparclinux@vger.kernel.org 21997S: Maintained 21998T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22000F: drivers/tty/serial/suncore.c 22001F: drivers/tty/serial/sunhv.c 22002F: drivers/tty/serial/sunsab.c 22003F: drivers/tty/serial/sunsab.h 22004F: drivers/tty/serial/sunsu.c 22005F: drivers/tty/serial/sunzilog.c 22006F: drivers/tty/serial/sunzilog.h 22007F: drivers/tty/vcc.c 22008F: include/linux/sunserialcore.h 22009 22010SPARSE CHECKER 22011M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22012L: linux-sparse@vger.kernel.org 22013S: Maintained 22014W: https://sparse.docs.kernel.org/ 22015Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22016B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22017T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22018F: include/linux/compiler.h 22019 22020SPEAKUP CONSOLE SPEECH DRIVER 22021M: William Hubbs <w.d.hubbs@gmail.com> 22022M: Chris Brannon <chris@the-brannons.com> 22023M: Kirk Reiser <kirk@reisers.ca> 22024M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22025L: speakup@linux-speakup.org 22026S: Odd Fixes 22027W: http://www.linux-speakup.org/ 22028W: https://github.com/linux-speakup/speakup 22029B: https://github.com/linux-speakup/speakup/issues 22030F: drivers/accessibility/speakup/ 22031 22032SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22033M: Viresh Kumar <vireshk@kernel.org> 22034M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22036L: soc@lists.linux.dev 22037S: Maintained 22038W: http://www.st.com/spear 22039F: arch/arm/boot/dts/st/spear* 22040F: arch/arm/mach-spear/ 22041F: drivers/clk/spear/ 22042F: drivers/pinctrl/spear/ 22043 22044SPI NOR SUBSYSTEM 22045M: Tudor Ambarus <tudor.ambarus@linaro.org> 22046M: Pratyush Yadav <pratyush@kernel.org> 22047M: Michael Walle <mwalle@kernel.org> 22048L: linux-mtd@lists.infradead.org 22049S: Maintained 22050W: http://www.linux-mtd.infradead.org/ 22051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22052C: irc://irc.oftc.net/mtd 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22054F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22055F: drivers/mtd/spi-nor/ 22056F: include/linux/mtd/spi-nor.h 22057 22058SPI SUBSYSTEM 22059M: Mark Brown <broonie@kernel.org> 22060L: linux-spi@vger.kernel.org 22061S: Maintained 22062Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22064F: Documentation/devicetree/bindings/spi/ 22065F: Documentation/spi/ 22066F: drivers/spi/ 22067F: include/linux/spi/ 22068F: include/uapi/linux/spi/ 22069F: tools/spi/ 22070 22071SPIDERNET NETWORK DRIVER for CELL 22072M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22073M: Geoff Levand <geoff@infradead.org> 22074L: netdev@vger.kernel.org 22075L: linuxppc-dev@lists.ozlabs.org 22076S: Maintained 22077F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22078F: drivers/net/ethernet/toshiba/spider_net* 22079 22080SPMI SUBSYSTEM 22081M: Stephen Boyd <sboyd@kernel.org> 22082L: linux-kernel@vger.kernel.org 22083S: Maintained 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22085F: Documentation/devicetree/bindings/spmi/ 22086F: drivers/spmi/ 22087F: include/dt-bindings/spmi/spmi.h 22088F: include/linux/spmi.h 22089F: include/trace/events/spmi.h 22090 22091SPU FILE SYSTEM 22092L: linuxppc-dev@lists.ozlabs.org 22093S: Orphan 22094F: Documentation/filesystems/spufs/spufs.rst 22095F: arch/powerpc/platforms/cell/spufs/ 22096 22097SQUASHFS FILE SYSTEM 22098M: Phillip Lougher <phillip@squashfs.org.uk> 22099L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22100S: Maintained 22101W: http://squashfs.org.uk 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22103F: Documentation/filesystems/squashfs.rst 22104F: fs/squashfs/ 22105 22106SRM (Alpha) environment access 22107M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22108S: Maintained 22109F: arch/alpha/kernel/srm_env.c 22110 22111ST LSM6DSx IMU IIO DRIVER 22112M: Lorenzo Bianconi <lorenzo@kernel.org> 22113L: linux-iio@vger.kernel.org 22114S: Maintained 22115W: http://www.st.com/ 22116F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22117F: drivers/iio/imu/st_lsm6dsx/ 22118 22119ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22120M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22121M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124T: git git://linuxtv.org/media.git 22125F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22126F: drivers/media/i2c/st-mipid02.c 22127 22128ST STM32 FIREWALL 22129M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22130S: Maintained 22131F: drivers/bus/stm32_etzpc.c 22132F: drivers/bus/stm32_firewall.c 22133F: drivers/bus/stm32_rifsc.c 22134 22135ST STM32 I2C/SMBUS DRIVER 22136M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22137M: Alain Volmat <alain.volmat@foss.st.com> 22138L: linux-i2c@vger.kernel.org 22139S: Maintained 22140F: drivers/i2c/busses/i2c-stm32* 22141 22142ST STM32 SPI DRIVER 22143M: Alain Volmat <alain.volmat@foss.st.com> 22144L: linux-spi@vger.kernel.org 22145S: Maintained 22146F: drivers/spi/spi-stm32.c 22147 22148ST STPDDC60 DRIVER 22149M: Daniel Nilsson <daniel.nilsson@flex.com> 22150L: linux-hwmon@vger.kernel.org 22151S: Maintained 22152F: Documentation/hwmon/stpddc60.rst 22153F: drivers/hwmon/pmbus/stpddc60.c 22154 22155ST VGXY61 DRIVER 22156M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22157M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22158L: linux-media@vger.kernel.org 22159S: Maintained 22160T: git git://linuxtv.org/media.git 22161F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22162F: Documentation/userspace-api/media/drivers/vgxy61.rst 22163F: drivers/media/i2c/vgxy61.c 22164 22165ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22166M: Song Qiang <songqiang1304521@gmail.com> 22167L: linux-iio@vger.kernel.org 22168S: Maintained 22169F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22170F: drivers/iio/proximity/vl53l0x-i2c.c 22171 22172STABLE BRANCH 22173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22174M: Sasha Levin <sashal@kernel.org> 22175L: stable@vger.kernel.org 22176S: Supported 22177F: Documentation/process/stable-kernel-rules.rst 22178 22179STAGING - ATOMISP DRIVER 22180M: Hans de Goede <hdegoede@redhat.com> 22181M: Mauro Carvalho Chehab <mchehab@kernel.org> 22182R: Sakari Ailus <sakari.ailus@linux.intel.com> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185F: drivers/staging/media/atomisp/ 22186 22187STAGING - INDUSTRIAL IO 22188M: Jonathan Cameron <jic23@kernel.org> 22189L: linux-iio@vger.kernel.org 22190S: Odd Fixes 22191F: Documentation/devicetree/bindings/staging/iio/ 22192F: drivers/staging/iio/ 22193 22194STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22195M: Marc Dietrich <marvin24@gmx.de> 22196L: ac100@lists.launchpad.net (moderated for non-subscribers) 22197L: linux-tegra@vger.kernel.org 22198S: Maintained 22199F: drivers/staging/nvec/ 22200 22201STAGING - SEPS525 LCD CONTROLLER DRIVERS 22202M: Michael Hennerich <michael.hennerich@analog.com> 22203L: linux-fbdev@vger.kernel.org 22204S: Supported 22205F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22206F: drivers/staging/fbtft/fb_seps525.c 22207 22208STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22209M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22210M: Teddy Wang <teddy.wang@siliconmotion.com> 22211M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22212L: linux-fbdev@vger.kernel.org 22213S: Maintained 22214F: drivers/staging/sm750fb/ 22215 22216STAGING SUBSYSTEM 22217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22218L: linux-staging@lists.linux.dev 22219S: Supported 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22221F: drivers/staging/ 22222 22223STANDALONE CACHE CONTROLLER DRIVERS 22224M: Conor Dooley <conor@kernel.org> 22225S: Maintained 22226T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22227F: Documentation/devicetree/bindings/cache/ 22228F: drivers/cache 22229 22230STARFIRE/DURALAN NETWORK DRIVER 22231M: Ion Badulescu <ionut@badula.org> 22232S: Odd Fixes 22233F: drivers/net/ethernet/adaptec/starfire* 22234 22235STARFIVE CAMERA SUBSYSTEM DRIVER 22236M: Jack Zhu <jack.zhu@starfivetech.com> 22237M: Changhuang Liang <changhuang.liang@starfivetech.com> 22238L: linux-media@vger.kernel.org 22239S: Maintained 22240F: Documentation/admin-guide/media/starfive_camss.rst 22241F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22242F: drivers/staging/media/starfive/camss 22243 22244STARFIVE CRYPTO DRIVER 22245M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22246M: William Qiu <william.qiu@starfivetech.com> 22247S: Supported 22248F: Documentation/devicetree/bindings/crypto/starfive* 22249F: drivers/crypto/starfive/ 22250 22251STARFIVE DEVICETREES 22252M: Emil Renner Berthing <kernel@esmil.dk> 22253S: Maintained 22254F: arch/riscv/boot/dts/starfive/ 22255 22256STARFIVE DWMAC GLUE LAYER 22257M: Emil Renner Berthing <kernel@esmil.dk> 22258M: Minda Chen <minda.chen@starfivetech.com> 22259S: Maintained 22260F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22261F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22262 22263STARFIVE JH7110 DPHY RX DRIVER 22264M: Jack Zhu <jack.zhu@starfivetech.com> 22265M: Changhuang Liang <changhuang.liang@starfivetech.com> 22266S: Supported 22267F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22268F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22269 22270STARFIVE JH7110 DPHY TX DRIVER 22271M: Keith Zhao <keith.zhao@starfivetech.com> 22272M: Shengyang Chen <shengyang.chen@starfivetech.com> 22273S: Supported 22274F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22275F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22276 22277STARFIVE JH7110 MMC/SD/SDIO DRIVER 22278M: William Qiu <william.qiu@starfivetech.com> 22279S: Supported 22280F: Documentation/devicetree/bindings/mmc/starfive* 22281F: drivers/mmc/host/dw_mmc-starfive.c 22282 22283STARFIVE JH7110 PLL CLOCK DRIVER 22284M: Xingyu Wu <xingyu.wu@starfivetech.com> 22285S: Supported 22286F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22287F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22288 22289STARFIVE JH7110 PWMDAC DRIVER 22290M: Hal Feng <hal.feng@starfivetech.com> 22291M: Xingyu Wu <xingyu.wu@starfivetech.com> 22292S: Supported 22293F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22294F: sound/soc/starfive/jh7110_pwmdac.c 22295 22296STARFIVE JH7110 SYSCON 22297M: William Qiu <william.qiu@starfivetech.com> 22298M: Xingyu Wu <xingyu.wu@starfivetech.com> 22299S: Supported 22300F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22301 22302STARFIVE JH7110 TDM DRIVER 22303M: Walker Chen <walker.chen@starfivetech.com> 22304S: Maintained 22305F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22306F: sound/soc/starfive/jh7110_tdm.c 22307 22308STARFIVE JH71X0 CLOCK DRIVERS 22309M: Emil Renner Berthing <kernel@esmil.dk> 22310M: Hal Feng <hal.feng@starfivetech.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22313F: drivers/clk/starfive/clk-starfive-jh71* 22314F: include/dt-bindings/clock/starfive?jh71*.h 22315 22316STARFIVE JH71X0 PINCTRL DRIVERS 22317M: Emil Renner Berthing <kernel@esmil.dk> 22318M: Jianlong Huang <jianlong.huang@starfivetech.com> 22319M: Hal Feng <hal.feng@starfivetech.com> 22320L: linux-gpio@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22323F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22324F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22325F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22326 22327STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22328M: Emil Renner Berthing <kernel@esmil.dk> 22329M: Hal Feng <hal.feng@starfivetech.com> 22330S: Maintained 22331F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22332F: drivers/reset/starfive/reset-starfive-jh71* 22333F: include/dt-bindings/reset/starfive?jh71*.h 22334 22335STARFIVE JH71X0 USB DRIVERS 22336M: Minda Chen <minda.chen@starfivetech.com> 22337S: Maintained 22338F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22339F: drivers/usb/cdns3/cdns3-starfive.c 22340 22341STARFIVE JH71XX PMU CONTROLLER DRIVER 22342M: Walker Chen <walker.chen@starfivetech.com> 22343M: Changhuang Liang <changhuang.liang@starfivetech.com> 22344S: Supported 22345F: Documentation/devicetree/bindings/power/starfive* 22346F: drivers/pmdomain/starfive/ 22347F: include/dt-bindings/power/starfive,jh7110-pmu.h 22348 22349STARFIVE SOC DRIVERS 22350M: Conor Dooley <conor@kernel.org> 22351S: Maintained 22352T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22353F: Documentation/devicetree/bindings/soc/starfive/ 22354 22355STARFIVE STARLINK PMU DRIVER 22356M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22357S: Maintained 22358F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22359F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22360F: drivers/perf/starfive_starlink_pmu.c 22361 22362STARFIVE TRNG DRIVER 22363M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22364S: Supported 22365F: Documentation/devicetree/bindings/rng/starfive* 22366F: drivers/char/hw_random/jh7110-trng.c 22367 22368STARFIVE WATCHDOG DRIVER 22369M: Xingyu Wu <xingyu.wu@starfivetech.com> 22370M: Samin Guo <samin.guo@starfivetech.com> 22371S: Supported 22372F: Documentation/devicetree/bindings/watchdog/starfive* 22373F: drivers/watchdog/starfive-wdt.c 22374 22375STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22376M: Minda Chen <minda.chen@starfivetech.com> 22377S: Supported 22378F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22379F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22380F: drivers/phy/starfive/phy-jh7110-pcie.c 22381F: drivers/phy/starfive/phy-jh7110-usb.c 22382 22383STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22384M: Changhuang Liang <changhuang.liang@starfivetech.com> 22385S: Supported 22386F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22387F: drivers/irqchip/irq-starfive-jh8100-intc.c 22388 22389STATIC BRANCH/CALL 22390M: Peter Zijlstra <peterz@infradead.org> 22391M: Josh Poimboeuf <jpoimboe@kernel.org> 22392M: Jason Baron <jbaron@akamai.com> 22393R: Steven Rostedt <rostedt@goodmis.org> 22394R: Ard Biesheuvel <ardb@kernel.org> 22395S: Supported 22396F: arch/*/include/asm/jump_label*.h 22397F: arch/*/include/asm/static_call*.h 22398F: arch/*/kernel/jump_label.c 22399F: arch/*/kernel/static_call.c 22400F: include/linux/jump_label*.h 22401F: include/linux/static_call*.h 22402F: kernel/jump_label.c 22403F: kernel/static_call.c 22404 22405STI AUDIO (ASoC) DRIVERS 22406M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22407L: linux-sound@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22410F: sound/soc/sti/ 22411 22412STI CEC DRIVER 22413M: Alain Volmat <alain.volmat@foss.st.com> 22414S: Maintained 22415F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22416F: drivers/media/cec/platform/sti/ 22417 22418STK1160 USB VIDEO CAPTURE DRIVER 22419M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422T: git git://linuxtv.org/media.git 22423F: drivers/media/usb/stk1160/ 22424 22425STM32 AUDIO (ASoC) DRIVERS 22426M: Olivier Moysan <olivier.moysan@foss.st.com> 22427M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22428L: linux-sound@vger.kernel.org 22429S: Maintained 22430F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22431F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22432F: sound/soc/stm/ 22433 22434STM32 DMA DRIVERS 22435M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22436L: dmaengine@vger.kernel.org 22437L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22438S: Maintained 22439F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22440F: Documentation/devicetree/bindings/dma/stm32/ 22441F: drivers/dma/stm32/ 22442 22443STM32 TIMER/LPTIMER DRIVERS 22444M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22445S: Maintained 22446F: Documentation/ABI/testing/*timer-stm32 22447F: Documentation/devicetree/bindings/*/*stm32-*timer* 22448F: drivers/*/stm32-*timer* 22449F: drivers/pwm/pwm-stm32* 22450F: include/linux/*/stm32-*tim* 22451 22452STM32MP25 USB3/PCIE COMBOPHY DRIVER 22453M: Christian Bruel <christian.bruel@foss.st.com> 22454S: Maintained 22455F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22456F: drivers/phy/st/phy-stm32-combophy.c 22457 22458STMMAC ETHERNET DRIVER 22459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22460M: Jose Abreu <joabreu@synopsys.com> 22461L: netdev@vger.kernel.org 22462S: Supported 22463W: http://www.stlinux.com 22464F: Documentation/networking/device_drivers/ethernet/stmicro/ 22465F: drivers/net/ethernet/stmicro/stmmac/ 22466 22467SUN HAPPY MEAL ETHERNET DRIVER 22468M: Sean Anderson <seanga2@gmail.com> 22469S: Maintained 22470F: drivers/net/ethernet/sun/sunhme.* 22471 22472SUN3/3X 22473M: Sam Creasey <sammy@sammy.net> 22474S: Maintained 22475W: http://sammy.net/sun3/ 22476F: arch/m68k/include/asm/sun3* 22477F: arch/m68k/kernel/*sun3* 22478F: arch/m68k/sun3*/ 22479F: drivers/net/ethernet/i825xx/sun3* 22480 22481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22482M: Hans de Goede <hdegoede@redhat.com> 22483L: linux-input@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22486F: drivers/input/keyboard/sun4i-lradc-keys.c 22487 22488SUNPLUS ETHERNET DRIVER 22489M: Wells Lu <wellslutw@gmail.com> 22490L: netdev@vger.kernel.org 22491S: Maintained 22492W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22493F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22494F: drivers/net/ethernet/sunplus/ 22495 22496SUNPLUS MMC DRIVER 22497M: Tony Huang <tonyhuang.sunplus@gmail.com> 22498M: Li-hao Kuo <lhjeff911@gmail.com> 22499S: Maintained 22500F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22501F: drivers/mmc/host/sunplus-mmc.c 22502 22503SUNPLUS OCOTP DRIVER 22504M: Vincent Shih <vincent.sunplus@gmail.com> 22505S: Maintained 22506F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22507F: drivers/nvmem/sunplus-ocotp.c 22508 22509SUNPLUS PWM DRIVER 22510M: Hammer Hsieh <hammerh0314@gmail.com> 22511S: Maintained 22512F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22513F: drivers/pwm/pwm-sunplus.c 22514 22515SUNPLUS RTC DRIVER 22516M: Vincent Shih <vincent.sunplus@gmail.com> 22517L: linux-rtc@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22520F: drivers/rtc/rtc-sunplus.c 22521 22522SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22523M: Li-hao Kuo <lhjeff911@gmail.com> 22524L: linux-spi@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22527F: drivers/spi/spi-sunplus-sp7021.c 22528 22529SUNPLUS UART DRIVER 22530M: Hammer Hsieh <hammerh0314@gmail.com> 22531S: Maintained 22532F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22533F: drivers/tty/serial/sunplus-uart.c 22534 22535SUNPLUS USB2 PHY DRIVER 22536M: Vincent Shih <vincent.sunplus@gmail.com> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22540F: drivers/phy/sunplus/Kconfig 22541F: drivers/phy/sunplus/Makefile 22542F: drivers/phy/sunplus/phy-sunplus-usb2.c 22543 22544SUNPLUS WATCHDOG DRIVER 22545M: Xiantao Hu <xt.hu@cqplus1.com> 22546L: linux-watchdog@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22549F: drivers/watchdog/sunplus_wdt.c 22550 22551SUPERH 22552M: Yoshinori Sato <ysato@users.sourceforge.jp> 22553M: Rich Felker <dalias@libc.org> 22554M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22555L: linux-sh@vger.kernel.org 22556S: Maintained 22557Q: http://patchwork.kernel.org/project/linux-sh/list/ 22558F: Documentation/arch/sh/ 22559F: arch/sh/ 22560F: drivers/sh/ 22561 22562SUSPEND TO RAM 22563M: "Rafael J. Wysocki" <rafael@kernel.org> 22564M: Len Brown <len.brown@intel.com> 22565M: Pavel Machek <pavel@ucw.cz> 22566L: linux-pm@vger.kernel.org 22567S: Supported 22568B: https://bugzilla.kernel.org 22569F: Documentation/power/ 22570F: arch/x86/kernel/acpi/sleep* 22571F: arch/x86/kernel/acpi/wakeup* 22572F: drivers/base/power/ 22573F: include/linux/freezer.h 22574F: include/linux/pm.h 22575F: include/linux/suspend.h 22576F: kernel/power/ 22577 22578SVGA HANDLING 22579M: Martin Mares <mj@ucw.cz> 22580L: linux-video@atrey.karlin.mff.cuni.cz 22581S: Maintained 22582F: Documentation/admin-guide/svga.rst 22583F: arch/x86/boot/video* 22584 22585SWITCHDEV 22586M: Jiri Pirko <jiri@resnulli.us> 22587M: Ivan Vecera <ivecera@redhat.com> 22588L: netdev@vger.kernel.org 22589S: Supported 22590F: include/net/switchdev.h 22591F: net/switchdev/ 22592 22593SY8106A REGULATOR DRIVER 22594M: Icenowy Zheng <icenowy@aosc.io> 22595S: Maintained 22596F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22597F: drivers/regulator/sy8106a-regulator.c 22598 22599SYNC FILE FRAMEWORK 22600M: Sumit Semwal <sumit.semwal@linaro.org> 22601R: Gustavo Padovan <gustavo@padovan.org> 22602L: linux-media@vger.kernel.org 22603L: dri-devel@lists.freedesktop.org 22604S: Maintained 22605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22606F: Documentation/driver-api/sync_file.rst 22607F: drivers/dma-buf/dma-fence* 22608F: drivers/dma-buf/sw_sync.c 22609F: drivers/dma-buf/sync_* 22610F: include/linux/sync_file.h 22611F: include/uapi/linux/sync_file.h 22612 22613SYNOPSYS ARC ARCHITECTURE 22614M: Vineet Gupta <vgupta@kernel.org> 22615L: linux-snps-arc@lists.infradead.org 22616S: Supported 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22618F: Documentation/arch/arc 22619F: Documentation/devicetree/bindings/arc/* 22620F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22621F: arch/arc/ 22622F: drivers/clocksource/arc_timer.c 22623F: drivers/tty/serial/arc_uart.c 22624 22625SYNOPSYS ARC HSDK SDP pll clock driver 22626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22627S: Supported 22628F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22629F: drivers/clk/clk-hsdk-pll.c 22630 22631SYNOPSYS ARC SDP clock driver 22632M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22633S: Supported 22634F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22635F: drivers/clk/axs10x/* 22636 22637SYNOPSYS ARC SDP platform support 22638M: Alexey Brodkin <abrodkin@synopsys.com> 22639S: Supported 22640F: Documentation/devicetree/bindings/arc/axs10* 22641F: arch/arc/boot/dts/ax* 22642F: arch/arc/plat-axs10x 22643 22644SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22646S: Supported 22647F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22648F: drivers/reset/reset-axs10x.c 22649 22650SYNOPSYS CREG GPIO DRIVER 22651M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22652S: Maintained 22653F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22654F: drivers/gpio/gpio-creg-snps.c 22655 22656SYNOPSYS DESIGNWARE 8250 UART DRIVER 22657M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22659S: Supported 22660F: drivers/tty/serial/8250/8250_dw.c 22661F: drivers/tty/serial/8250/8250_dwlib.* 22662F: drivers/tty/serial/8250/8250_lpss.c 22663 22664SYNOPSYS DESIGNWARE APB GPIO DRIVER 22665M: Hoan Tran <hoan@os.amperecomputing.com> 22666L: linux-gpio@vger.kernel.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22669F: drivers/gpio/gpio-dwapb.c 22670 22671SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22673S: Maintained 22674F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22675F: drivers/dma/dw-axi-dmac/ 22676 22677SYNOPSYS DESIGNWARE DMAC DRIVER 22678M: Viresh Kumar <vireshk@kernel.org> 22679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22680S: Maintained 22681F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22682F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22683F: drivers/dma/dw/ 22684F: include/dt-bindings/dma/dw-dmac.h 22685F: include/linux/dma/dw.h 22686F: include/linux/platform_data/dma-dw.h 22687 22688SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22689M: Jose Abreu <Jose.Abreu@synopsys.com> 22690L: netdev@vger.kernel.org 22691S: Supported 22692F: drivers/net/ethernet/synopsys/ 22693 22694SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22695M: Jose Abreu <Jose.Abreu@synopsys.com> 22696L: netdev@vger.kernel.org 22697S: Supported 22698F: drivers/net/pcs/pcs-xpcs.c 22699F: drivers/net/pcs/pcs-xpcs.h 22700F: include/linux/pcs/pcs-xpcs.h 22701 22702SYNOPSYS DESIGNWARE I2C DRIVER 22703M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22705R: Mika Westerberg <mika.westerberg@linux.intel.com> 22706R: Jan Dabros <jsd@semihalf.com> 22707L: linux-i2c@vger.kernel.org 22708S: Supported 22709F: drivers/i2c/busses/i2c-designware-* 22710 22711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22712M: Jaehoon Chung <jh80.chung@samsung.com> 22713L: linux-mmc@vger.kernel.org 22714S: Maintained 22715F: drivers/mmc/host/dw_mmc* 22716 22717SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22718M: Shuai Xue <xueshuai@linux.alibaba.com> 22719M: Jing Zhang <renyu.zj@linux.alibaba.com> 22720S: Supported 22721F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22722F: drivers/perf/dwc_pcie_pmu.c 22723 22724SYNOPSYS HSDK RESET CONTROLLER DRIVER 22725M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22726S: Supported 22727F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22728F: drivers/reset/reset-hsdk.c 22729F: include/dt-bindings/reset/snps,hsdk-reset.h 22730 22731SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22732M: Prabu Thangamuthu <prabu.t@synopsys.com> 22733M: Manjunath M B <manjumb@synopsys.com> 22734L: linux-mmc@vger.kernel.org 22735S: Maintained 22736F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22737 22738SYSTEM CONFIGURATION (SYSCON) 22739M: Lee Jones <lee@kernel.org> 22740M: Arnd Bergmann <arnd@arndb.de> 22741S: Supported 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22743F: drivers/mfd/syscon.c 22744 22745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22746M: Sudeep Holla <sudeep.holla@arm.com> 22747R: Cristian Marussi <cristian.marussi@arm.com> 22748L: arm-scmi@vger.kernel.org 22749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22750S: Maintained 22751F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22752F: drivers/clk/clk-sc[mp]i.c 22753F: drivers/cpufreq/sc[mp]i-cpufreq.c 22754F: drivers/firmware/arm_scmi/ 22755F: drivers/firmware/arm_scpi.c 22756F: drivers/hwmon/scmi-hwmon.c 22757F: drivers/pinctrl/pinctrl-scmi.c 22758F: drivers/pmdomain/arm/ 22759F: drivers/powercap/arm_scmi_powercap.c 22760F: drivers/regulator/scmi-regulator.c 22761F: drivers/reset/reset-scmi.c 22762F: include/linux/sc[mp]i_protocol.h 22763F: include/trace/events/scmi.h 22764F: include/uapi/linux/virtio_scmi.h 22765 22766SYSTEM RESET/SHUTDOWN DRIVERS 22767M: Sebastian Reichel <sre@kernel.org> 22768L: linux-pm@vger.kernel.org 22769S: Maintained 22770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22771F: Documentation/devicetree/bindings/power/reset/ 22772F: drivers/power/reset/ 22773 22774SYSTEM TRACE MODULE CLASS 22775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22776S: Maintained 22777T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22778F: Documentation/trace/stm.rst 22779F: drivers/hwtracing/stm/ 22780F: include/linux/stm.h 22781F: include/uapi/linux/stm.h 22782 22783SYSTEM76 ACPI DRIVER 22784M: Jeremy Soller <jeremy@system76.com> 22785M: System76 Product Development <productdev@system76.com> 22786L: platform-driver-x86@vger.kernel.org 22787S: Maintained 22788F: drivers/platform/x86/system76_acpi.c 22789 22790SYSV FILESYSTEM 22791S: Orphan 22792F: Documentation/filesystems/sysv-fs.rst 22793F: fs/sysv/ 22794F: include/linux/sysv_fs.h 22795 22796TASKSTATS STATISTICS INTERFACE 22797M: Balbir Singh <bsingharora@gmail.com> 22798S: Maintained 22799F: Documentation/accounting/taskstats* 22800F: include/linux/taskstats* 22801F: kernel/taskstats.c 22802 22803TC subsystem 22804M: Jamal Hadi Salim <jhs@mojatatu.com> 22805M: Cong Wang <xiyou.wangcong@gmail.com> 22806M: Jiri Pirko <jiri@resnulli.us> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: include/net/pkt_cls.h 22810F: include/net/pkt_sched.h 22811F: include/net/tc_act/ 22812F: include/uapi/linux/pkt_cls.h 22813F: include/uapi/linux/pkt_sched.h 22814F: include/uapi/linux/tc_act/ 22815F: include/uapi/linux/tc_ematch/ 22816F: net/sched/ 22817F: tools/testing/selftests/tc-testing 22818 22819TC90522 MEDIA DRIVER 22820M: Akihiro Tsukada <tskd08@gmail.com> 22821L: linux-media@vger.kernel.org 22822S: Odd Fixes 22823F: drivers/media/dvb-frontends/tc90522* 22824 22825TCP LOW PRIORITY MODULE 22826M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22827M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22828S: Maintained 22829W: http://tcp-lp-mod.sourceforge.net/ 22830F: net/ipv4/tcp_lp.c 22831 22832TDA10071 MEDIA DRIVER 22833L: linux-media@vger.kernel.org 22834S: Orphan 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837F: drivers/media/dvb-frontends/tda10071* 22838 22839TDA18212 MEDIA DRIVER 22840L: linux-media@vger.kernel.org 22841S: Orphan 22842W: https://linuxtv.org 22843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22844F: drivers/media/tuners/tda18212* 22845 22846TDA18218 MEDIA DRIVER 22847L: linux-media@vger.kernel.org 22848S: Orphan 22849W: https://linuxtv.org 22850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22851F: drivers/media/tuners/tda18218* 22852 22853TDA18250 MEDIA DRIVER 22854M: Olli Salonen <olli.salonen@iki.fi> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22859T: git git://linuxtv.org/media.git 22860F: drivers/media/tuners/tda18250* 22861 22862TDA18271 MEDIA DRIVER 22863M: Michael Krufky <mkrufky@linuxtv.org> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866W: https://linuxtv.org 22867W: http://github.com/mkrufky 22868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22869T: git git://linuxtv.org/mkrufky/tuners.git 22870F: drivers/media/tuners/tda18271* 22871 22872TDA1997x MEDIA DRIVER 22873M: Tim Harvey <tharvey@gateworks.com> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876W: https://linuxtv.org 22877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22878F: drivers/media/i2c/tda1997x.* 22879 22880TDA827x MEDIA DRIVER 22881M: Michael Krufky <mkrufky@linuxtv.org> 22882L: linux-media@vger.kernel.org 22883S: Maintained 22884W: https://linuxtv.org 22885W: http://github.com/mkrufky 22886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22887T: git git://linuxtv.org/mkrufky/tuners.git 22888F: drivers/media/tuners/tda8290.* 22889 22890TDA8290 MEDIA DRIVER 22891M: Michael Krufky <mkrufky@linuxtv.org> 22892L: linux-media@vger.kernel.org 22893S: Maintained 22894W: https://linuxtv.org 22895W: http://github.com/mkrufky 22896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22897T: git git://linuxtv.org/mkrufky/tuners.git 22898F: drivers/media/tuners/tda8290.* 22899 22900TDA9840 MEDIA DRIVER 22901M: Hans Verkuil <hverkuil@xs4all.nl> 22902L: linux-media@vger.kernel.org 22903S: Maintained 22904W: https://linuxtv.org 22905T: git git://linuxtv.org/media.git 22906F: drivers/media/i2c/tda9840* 22907 22908TEA5761 TUNER DRIVER 22909M: Mauro Carvalho Chehab <mchehab@kernel.org> 22910L: linux-media@vger.kernel.org 22911S: Odd fixes 22912W: https://linuxtv.org 22913T: git git://linuxtv.org/media.git 22914F: drivers/media/tuners/tea5761.* 22915 22916TEA5767 TUNER DRIVER 22917M: Mauro Carvalho Chehab <mchehab@kernel.org> 22918L: linux-media@vger.kernel.org 22919S: Maintained 22920W: https://linuxtv.org 22921T: git git://linuxtv.org/media.git 22922F: drivers/media/tuners/tea5767.* 22923 22924TEA6415C MEDIA DRIVER 22925M: Hans Verkuil <hverkuil@xs4all.nl> 22926L: linux-media@vger.kernel.org 22927S: Maintained 22928W: https://linuxtv.org 22929T: git git://linuxtv.org/media.git 22930F: drivers/media/i2c/tea6415c* 22931 22932TEA6420 MEDIA DRIVER 22933M: Hans Verkuil <hverkuil@xs4all.nl> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936W: https://linuxtv.org 22937T: git git://linuxtv.org/media.git 22938F: drivers/media/i2c/tea6420* 22939 22940TEAM DRIVER 22941M: Jiri Pirko <jiri@resnulli.us> 22942L: netdev@vger.kernel.org 22943S: Supported 22944F: Documentation/netlink/specs/team.yaml 22945F: drivers/net/team/ 22946F: include/linux/if_team.h 22947F: include/uapi/linux/if_team.h 22948F: tools/testing/selftests/drivers/net/team/ 22949 22950TECHNICAL ADVISORY BOARD PROCESS DOCS 22951M: "Theodore Ts'o" <tytso@mit.edu> 22952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22953L: tech-board-discuss@lists.linux.dev 22954S: Maintained 22955F: Documentation/process/contribution-maturity-model.rst 22956F: Documentation/process/researcher-guidelines.rst 22957 22958TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22959M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22960S: Maintained 22961F: arch/x86/platform/ts5500/ 22962 22963TECHNOTREND USB IR RECEIVER 22964M: Sean Young <sean@mess.org> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967F: drivers/media/rc/ttusbir.c 22968 22969TECHWELL TW9900 VIDEO DECODER 22970M: Mehdi Djait <mehdi.djait@bootlin.com> 22971L: linux-media@vger.kernel.org 22972S: Maintained 22973F: drivers/media/i2c/tw9900.c 22974 22975TECHWELL TW9910 VIDEO DECODER 22976L: linux-media@vger.kernel.org 22977S: Orphan 22978F: drivers/media/i2c/tw9910.c 22979F: include/media/i2c/tw9910.h 22980 22981TEE SUBSYSTEM 22982M: Jens Wiklander <jens.wiklander@linaro.org> 22983R: Sumit Garg <sumit.garg@linaro.org> 22984L: op-tee@lists.trustedfirmware.org 22985S: Maintained 22986F: Documentation/ABI/testing/sysfs-class-tee 22987F: Documentation/driver-api/tee.rst 22988F: Documentation/tee/ 22989F: Documentation/userspace-api/tee.rst 22990F: drivers/tee/ 22991F: include/linux/tee_core.h 22992F: include/linux/tee_drv.h 22993F: include/uapi/linux/tee.h 22994 22995TEGRA ARCHITECTURE SUPPORT 22996M: Thierry Reding <thierry.reding@gmail.com> 22997M: Jonathan Hunter <jonathanh@nvidia.com> 22998L: linux-tegra@vger.kernel.org 22999S: Supported 23000Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23002N: [^a-z]tegra 23003 23004TEGRA CLOCK DRIVER 23005M: Peter De Schrijver <pdeschrijver@nvidia.com> 23006M: Prashant Gaikwad <pgaikwad@nvidia.com> 23007S: Supported 23008F: drivers/clk/tegra/ 23009 23010TEGRA CRYPTO DRIVERS 23011M: Akhil R <akhilrajeev@nvidia.com> 23012S: Supported 23013F: drivers/crypto/tegra/* 23014 23015TEGRA DMA DRIVERS 23016M: Laxman Dewangan <ldewangan@nvidia.com> 23017M: Jon Hunter <jonathanh@nvidia.com> 23018S: Supported 23019F: drivers/dma/tegra* 23020 23021TEGRA I2C DRIVER 23022M: Laxman Dewangan <ldewangan@nvidia.com> 23023R: Dmitry Osipenko <digetx@gmail.com> 23024S: Supported 23025F: drivers/i2c/busses/i2c-tegra.c 23026 23027TEGRA IOMMU DRIVERS 23028M: Thierry Reding <thierry.reding@gmail.com> 23029R: Krishna Reddy <vdumpa@nvidia.com> 23030L: linux-tegra@vger.kernel.org 23031S: Supported 23032F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23033F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23034F: drivers/iommu/tegra* 23035 23036TEGRA KBC DRIVER 23037M: Laxman Dewangan <ldewangan@nvidia.com> 23038S: Supported 23039F: drivers/input/keyboard/tegra-kbc.c 23040 23041TEGRA NAND DRIVER 23042M: Stefan Agner <stefan@agner.ch> 23043M: Lucas Stach <dev@lynxeye.de> 23044S: Maintained 23045F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23046F: drivers/mtd/nand/raw/tegra_nand.c 23047 23048TEGRA PWM DRIVER 23049M: Thierry Reding <thierry.reding@gmail.com> 23050S: Supported 23051F: drivers/pwm/pwm-tegra.c 23052 23053TEGRA QUAD SPI DRIVER 23054M: Thierry Reding <thierry.reding@gmail.com> 23055M: Jonathan Hunter <jonathanh@nvidia.com> 23056M: Sowjanya Komatineni <skomatineni@nvidia.com> 23057L: linux-tegra@vger.kernel.org 23058S: Maintained 23059F: drivers/spi/spi-tegra210-quad.c 23060 23061TEGRA SERIAL DRIVER 23062M: Laxman Dewangan <ldewangan@nvidia.com> 23063S: Supported 23064F: drivers/tty/serial/serial-tegra.c 23065 23066TEGRA SPI DRIVER 23067M: Laxman Dewangan <ldewangan@nvidia.com> 23068S: Supported 23069F: drivers/spi/spi-tegra* 23070 23071TEGRA VIDEO DRIVER 23072M: Thierry Reding <thierry.reding@gmail.com> 23073M: Jonathan Hunter <jonathanh@nvidia.com> 23074M: Sowjanya Komatineni <skomatineni@nvidia.com> 23075M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23076L: linux-media@vger.kernel.org 23077L: linux-tegra@vger.kernel.org 23078S: Maintained 23079F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23080F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23082F: drivers/staging/media/tegra-video/ 23083 23084TEGRA XUSB PADCTL DRIVER 23085M: JC Kuo <jckuo@nvidia.com> 23086S: Supported 23087F: drivers/phy/tegra/xusb* 23088 23089TEHUTI ETHERNET DRIVER 23090M: Andy Gospodarek <andy@greyhouse.net> 23091L: netdev@vger.kernel.org 23092S: Supported 23093F: drivers/net/ethernet/tehuti/tehuti.* 23094 23095TEHUTI TN40XX ETHERNET DRIVER 23096M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23097L: netdev@vger.kernel.org 23098S: Maintained 23099F: drivers/net/ethernet/tehuti/tn40* 23100 23101TELECOM CLOCK DRIVER FOR MCPL0010 23102M: Mark Gross <markgross@kernel.org> 23103S: Supported 23104F: drivers/char/tlclk.c 23105 23106TEMPO SEMICONDUCTOR DRIVERS 23107M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23108S: Maintained 23109F: Documentation/devicetree/bindings/sound/tscs*.txt 23110F: sound/soc/codecs/tscs*.c 23111F: sound/soc/codecs/tscs*.h 23112 23113TENSILICA XTENSA PORT (xtensa) 23114M: Chris Zankel <chris@zankel.net> 23115M: Max Filippov <jcmvbkbc@gmail.com> 23116S: Maintained 23117T: git https://github.com/jcmvbkbc/linux-xtensa.git 23118F: arch/xtensa/ 23119F: drivers/irqchip/irq-xtensa-* 23120 23121TEXAS INSTRUMENTS ASoC DRIVERS 23122M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23123L: linux-sound@vger.kernel.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23126F: sound/soc/ti/ 23127 23128TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23129M: Shenghao Ding <shenghao-ding@ti.com> 23130M: Kevin Lu <kevin-lu@ti.com> 23131M: Baojun Xu <baojun.xu@ti.com> 23132L: linux-sound@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/sound/tas2552.txt 23135F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23136F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23137F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23138F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23139F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23140F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23141F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23142F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23143F: include/sound/tas2*.h 23144F: include/sound/tlv320*.h 23145F: include/sound/tpa6130a2-plat.h 23146F: sound/pci/hda/tas2781_hda_i2c.c 23147F: sound/soc/codecs/pcm1681.c 23148F: sound/soc/codecs/pcm1789*.* 23149F: sound/soc/codecs/pcm179x*.* 23150F: sound/soc/codecs/pcm186x*.* 23151F: sound/soc/codecs/pcm3008.* 23152F: sound/soc/codecs/pcm3060*.* 23153F: sound/soc/codecs/pcm3168a*.* 23154F: sound/soc/codecs/pcm5102a.c 23155F: sound/soc/codecs/pcm512x*.* 23156F: sound/soc/codecs/tas2*.* 23157F: sound/soc/codecs/tlv320*.* 23158F: sound/soc/codecs/tpa6130a2.* 23159 23160TEXAS INSTRUMENTS DMA DRIVERS 23161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23162L: dmaengine@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23165F: Documentation/devicetree/bindings/dma/ti-edma.txt 23166F: Documentation/devicetree/bindings/dma/ti/ 23167F: drivers/dma/ti/ 23168F: include/linux/dma/k3-psil.h 23169F: include/linux/dma/k3-udma-glue.h 23170F: include/linux/dma/ti-cppi5.h 23171X: drivers/dma/ti/cppi41.c 23172 23173TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23174M: Jerome Brunet <jbrunet@baylibre.com> 23175L: linux-hwmon@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23178 23179TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23180M: Robert Marko <robert.marko@sartura.hr> 23181M: Luka Perkov <luka.perkov@sartura.hr> 23182L: linux-hwmon@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23185F: Documentation/hwmon/tps23861.rst 23186F: drivers/hwmon/tps23861.c 23187 23188TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23189M: Ricardo Ribalda <ribalda@kernel.org> 23190L: linux-iio@vger.kernel.org 23191S: Supported 23192F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23193F: drivers/iio/dac/ti-dac7612.c 23194 23195TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23196M: Nishanth Menon <nm@ti.com> 23197M: Tero Kristo <kristo@kernel.org> 23198M: Santosh Shilimkar <ssantosh@kernel.org> 23199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23200S: Maintained 23201F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23202F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23203F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23204F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23205F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23206F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23207F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23208F: drivers/clk/keystone/sci-clk.c 23209F: drivers/firmware/ti_sci* 23210F: drivers/irqchip/irq-ti-sci-inta.c 23211F: drivers/irqchip/irq-ti-sci-intr.c 23212F: drivers/reset/reset-ti-sci.c 23213F: drivers/soc/ti/ti_sci_inta_msi.c 23214F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23215F: include/dt-bindings/soc/ti,sci_pm_domain.h 23216F: include/linux/soc/ti/ti_sci_inta_msi.h 23217F: include/linux/soc/ti/ti_sci_protocol.h 23218 23219TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23220M: Puranjay Mohan <puranjay@kernel.org> 23221L: linux-iio@vger.kernel.org 23222S: Supported 23223F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23224F: drivers/iio/temperature/tmp117.c 23225 23226THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23227M: Hans Verkuil <hverkuil@xs4all.nl> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230W: https://linuxtv.org 23231T: git git://linuxtv.org/media.git 23232F: drivers/media/radio/radio-raremono.c 23233 23234THERMAL 23235M: Rafael J. Wysocki <rafael@kernel.org> 23236M: Daniel Lezcano <daniel.lezcano@linaro.org> 23237R: Zhang Rui <rui.zhang@intel.com> 23238R: Lukasz Luba <lukasz.luba@arm.com> 23239L: linux-pm@vger.kernel.org 23240S: Supported 23241Q: https://patchwork.kernel.org/project/linux-pm/list/ 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23243F: Documentation/ABI/testing/sysfs-class-thermal 23244F: Documentation/admin-guide/thermal/ 23245F: Documentation/devicetree/bindings/thermal/ 23246F: Documentation/driver-api/thermal/ 23247F: drivers/thermal/ 23248F: include/dt-bindings/thermal/ 23249F: include/linux/cpu_cooling.h 23250F: include/linux/thermal.h 23251F: include/uapi/linux/thermal.h 23252F: tools/lib/thermal/ 23253F: tools/thermal/ 23254 23255THERMAL DRIVER FOR AMLOGIC SOCS 23256M: Guillaume La Roque <glaroque@baylibre.com> 23257L: linux-pm@vger.kernel.org 23258L: linux-amlogic@lists.infradead.org 23259S: Supported 23260W: http://linux-meson.com/ 23261F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23262F: drivers/thermal/amlogic_thermal.c 23263 23264THERMAL/CPU_COOLING 23265M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23266M: Daniel Lezcano <daniel.lezcano@linaro.org> 23267M: Viresh Kumar <viresh.kumar@linaro.org> 23268R: Lukasz Luba <lukasz.luba@arm.com> 23269L: linux-pm@vger.kernel.org 23270S: Supported 23271F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23272F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23273F: drivers/thermal/cpufreq_cooling.c 23274F: drivers/thermal/cpuidle_cooling.c 23275F: include/linux/cpu_cooling.h 23276 23277THERMAL/POWER_ALLOCATOR 23278M: Lukasz Luba <lukasz.luba@arm.com> 23279L: linux-pm@vger.kernel.org 23280S: Maintained 23281F: Documentation/driver-api/thermal/power_allocator.rst 23282F: drivers/thermal/gov_power_allocator.c 23283F: drivers/thermal/thermal_trace_ipa.h 23284 23285THINKPAD ACPI EXTRAS DRIVER 23286M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23287L: ibm-acpi-devel@lists.sourceforge.net 23288L: platform-driver-x86@vger.kernel.org 23289S: Maintained 23290W: http://ibm-acpi.sourceforge.net 23291W: http://thinkwiki.org/wiki/Ibm-acpi 23292T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23293F: drivers/platform/x86/thinkpad_acpi.c 23294 23295THINKPAD LMI DRIVER 23296M: Mark Pearson <markpearson@lenovo.com> 23297L: platform-driver-x86@vger.kernel.org 23298S: Maintained 23299F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23300F: drivers/platform/x86/think-lmi.? 23301 23302THP7312 ISP DRIVER 23303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23304M: Paul Elder <paul.elder@ideasonboard.com> 23305L: linux-media@vger.kernel.org 23306S: Maintained 23307T: git git://linuxtv.org/media.git 23308F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23309F: Documentation/userspace-api/media/drivers/thp7312.rst 23310F: drivers/media/i2c/thp7312.c 23311F: include/uapi/linux/thp7312.h 23312 23313THUNDERBOLT DMA TRAFFIC TEST DRIVER 23314M: Isaac Hazan <isaac.hazan@intel.com> 23315L: linux-usb@vger.kernel.org 23316S: Maintained 23317F: drivers/thunderbolt/dma_test.c 23318 23319THUNDERBOLT DRIVER 23320M: Andreas Noever <andreas.noever@gmail.com> 23321M: Michael Jamet <michael.jamet@intel.com> 23322M: Mika Westerberg <mika.westerberg@linux.intel.com> 23323M: Yehezkel Bernat <YehezkelShB@gmail.com> 23324L: linux-usb@vger.kernel.org 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23327F: Documentation/admin-guide/thunderbolt.rst 23328F: drivers/thunderbolt/ 23329F: include/linux/thunderbolt.h 23330 23331THUNDERBOLT NETWORK DRIVER 23332M: Michael Jamet <michael.jamet@intel.com> 23333M: Mika Westerberg <mika.westerberg@linux.intel.com> 23334M: Yehezkel Bernat <YehezkelShB@gmail.com> 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/thunderbolt/ 23338 23339THUNDERX GPIO DRIVER 23340M: Robert Richter <rric@kernel.org> 23341S: Odd Fixes 23342F: drivers/gpio/gpio-thunderx.c 23343 23344TI ADS1119 ADC DRIVER 23345M: Francesco Dolcini <francesco@dolcini.it> 23346M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23347L: linux-iio@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23350F: drivers/iio/adc/ti-ads1119.c 23351 23352TI ADS7924 ADC DRIVER 23353M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23354L: linux-iio@vger.kernel.org 23355S: Supported 23356F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23357F: drivers/iio/adc/ti-ads7924.c 23358 23359TI AM437X VPFE DRIVER 23360M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23361L: linux-media@vger.kernel.org 23362S: Maintained 23363W: https://linuxtv.org 23364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23365T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23366F: drivers/media/platform/ti/am437x/ 23367 23368TI BANDGAP AND THERMAL DRIVER 23369M: Eduardo Valentin <edubezval@gmail.com> 23370M: Keerthy <j-keerthy@ti.com> 23371L: linux-pm@vger.kernel.org 23372L: linux-omap@vger.kernel.org 23373S: Maintained 23374F: drivers/thermal/ti-soc-thermal/ 23375 23376TI BQ27XXX POWER SUPPLY DRIVER 23377F: drivers/power/supply/bq27xxx_battery.c 23378F: drivers/power/supply/bq27xxx_battery_i2c.c 23379F: include/linux/power/bq27xxx_battery.h 23380 23381TI CDCE706 CLOCK DRIVER 23382M: Max Filippov <jcmvbkbc@gmail.com> 23383S: Maintained 23384F: drivers/clk/clk-cdce706.c 23385 23386TI CLOCK DRIVER 23387M: Tero Kristo <kristo@kernel.org> 23388L: linux-omap@vger.kernel.org 23389S: Odd Fixes 23390F: drivers/clk/ti/ 23391F: include/linux/clk/ti.h 23392 23393TI DAVINCI MACHINE SUPPORT 23394M: Bartosz Golaszewski <brgl@bgdev.pl> 23395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23396S: Maintained 23397T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23398F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23399F: arch/arm/boot/dts/ti/davinci/ 23400F: arch/arm/mach-davinci/ 23401F: drivers/i2c/busses/i2c-davinci.c 23402 23403TI DAVINCI SERIES CLOCK DRIVER 23404M: David Lechner <david@lechnology.com> 23405S: Maintained 23406F: Documentation/devicetree/bindings/clock/ti/davinci/ 23407F: drivers/clk/davinci/ 23408F: include/linux/clk/davinci.h 23409 23410TI DAVINCI SERIES GPIO DRIVER 23411M: Keerthy <j-keerthy@ti.com> 23412L: linux-gpio@vger.kernel.org 23413S: Maintained 23414F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23415F: drivers/gpio/gpio-davinci.c 23416 23417TI DAVINCI SERIES MEDIA DRIVER 23418M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23419L: linux-media@vger.kernel.org 23420S: Maintained 23421W: https://linuxtv.org 23422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23423T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23424F: drivers/media/platform/ti/davinci/ 23425F: include/media/davinci/ 23426 23427TI ENHANCED CAPTURE (eCAP) DRIVER 23428M: Vignesh Raghavendra <vigneshr@ti.com> 23429R: Julien Panis <jpanis@baylibre.com> 23430L: linux-iio@vger.kernel.org 23431L: linux-omap@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23434F: drivers/counter/ti-ecap-capture.c 23435 23436TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23437R: David Lechner <david@lechnology.com> 23438L: linux-iio@vger.kernel.org 23439F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23440F: drivers/counter/ti-eqep.c 23441 23442TI ETHERNET SWITCH DRIVER (CPSW) 23443R: Siddharth Vadapalli <s-vadapalli@ti.com> 23444R: Roger Quadros <rogerq@kernel.org> 23445L: linux-omap@vger.kernel.org 23446L: netdev@vger.kernel.org 23447S: Maintained 23448F: drivers/net/ethernet/ti/cpsw* 23449F: drivers/net/ethernet/ti/davinci* 23450 23451TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23452M: Alex Dubov <oakad@yahoo.com> 23453S: Maintained 23454W: http://tifmxx.berlios.de/ 23455F: drivers/memstick/host/tifm_ms.c 23456F: drivers/misc/tifm* 23457F: drivers/mmc/host/tifm_sd.c 23458F: include/linux/tifm.h 23459 23460TI FPD-LINK DRIVERS 23461M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23462L: linux-media@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23465F: drivers/media/i2c/ds90* 23466F: include/media/i2c/ds90* 23467 23468TI HDC302X HUMIDITY DRIVER 23469M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23470M: Li peiyu <579lpy@gmail.com> 23471L: linux-iio@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23474F: drivers/iio/humidity/hdc3020.c 23475 23476TI ICSSG ETHERNET DRIVER (ICSSG) 23477R: MD Danish Anwar <danishanwar@ti.com> 23478R: Roger Quadros <rogerq@kernel.org> 23479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23480L: netdev@vger.kernel.org 23481S: Maintained 23482F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23483F: drivers/net/ethernet/ti/icssg/* 23484 23485TI J721E CSI2RX DRIVER 23486M: Jai Luthra <jai.luthra@linux.dev> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23490F: drivers/media/platform/ti/j721e-csi2rx/ 23491 23492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23493M: Nishanth Menon <nm@ti.com> 23494M: Santosh Shilimkar <ssantosh@kernel.org> 23495L: linux-kernel@vger.kernel.org 23496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23497S: Maintained 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23499F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23500F: drivers/pmdomain/ti/omap_prm.c 23501F: drivers/soc/ti/* 23502 23503TI LM49xxx FAMILY ASoC CODEC DRIVERS 23504M: M R Swami Reddy <mr.swami.reddy@ti.com> 23505M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23506L: linux-sound@vger.kernel.org 23507S: Maintained 23508F: sound/soc/codecs/isabelle* 23509F: sound/soc/codecs/lm49453* 23510 23511TI LMP92064 ADC DRIVER 23512M: Leonard Göhrs <l.goehrs@pengutronix.de> 23513R: kernel@pengutronix.de 23514L: linux-iio@vger.kernel.org 23515S: Maintained 23516F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23517F: drivers/iio/adc/ti-lmp92064.c 23518 23519TI PCM3060 ASoC CODEC DRIVER 23520M: Kirill Marinushkin <k.marinushkin@gmail.com> 23521L: linux-sound@vger.kernel.org 23522S: Maintained 23523F: Documentation/devicetree/bindings/sound/pcm3060.txt 23524F: sound/soc/codecs/pcm3060* 23525 23526TI TAS571X FAMILY ASoC CODEC DRIVER 23527M: Kevin Cernekee <cernekee@chromium.org> 23528L: linux-sound@vger.kernel.org 23529S: Odd Fixes 23530F: sound/soc/codecs/tas571x* 23531 23532TI TMAG5273 MAGNETOMETER DRIVER 23533M: Gerald Loacker <gerald.loacker@wolfvision.net> 23534L: linux-iio@vger.kernel.org 23535S: Maintained 23536F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23537F: drivers/iio/magnetometer/tmag5273.c 23538 23539TI TRF7970A NFC DRIVER 23540M: Mark Greer <mgreer@animalcreek.com> 23541L: linux-wireless@vger.kernel.org 23542S: Supported 23543F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23544F: drivers/nfc/trf7970a.c 23545 23546TI TSC2046 ADC DRIVER 23547M: Oleksij Rempel <o.rempel@pengutronix.de> 23548R: kernel@pengutronix.de 23549L: linux-iio@vger.kernel.org 23550S: Maintained 23551F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23552F: drivers/iio/adc/ti-tsc2046.c 23553 23554TI TWL4030 SERIES SOC CODEC DRIVER 23555M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23556L: linux-sound@vger.kernel.org 23557S: Maintained 23558F: sound/soc/codecs/twl4030* 23559 23560TI VPE/CAL DRIVERS 23561M: Benoit Parrot <bparrot@ti.com> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564W: http://linuxtv.org/ 23565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23566F: Documentation/devicetree/bindings/media/ti,cal.yaml 23567F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23568F: drivers/media/platform/ti/cal/ 23569F: drivers/media/platform/ti/vpe/ 23570 23571TI WILINK WIRELESS DRIVERS 23572L: linux-wireless@vger.kernel.org 23573S: Orphan 23574W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23575W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23576F: drivers/net/wireless/ti/ 23577 23578TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23579M: John Stultz <jstultz@google.com> 23580M: Thomas Gleixner <tglx@linutronix.de> 23581R: Stephen Boyd <sboyd@kernel.org> 23582L: linux-kernel@vger.kernel.org 23583S: Supported 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23585F: include/linux/clocksource.h 23586F: include/linux/time.h 23587F: include/linux/timekeeper_internal.h 23588F: include/linux/timekeeping.h 23589F: include/linux/timex.h 23590F: include/uapi/linux/time.h 23591F: include/uapi/linux/timex.h 23592F: kernel/time/alarmtimer.c 23593F: kernel/time/clocksource* 23594F: kernel/time/ntp* 23595F: kernel/time/time.c 23596F: kernel/time/timeconst.bc 23597F: kernel/time/timeconv.c 23598F: kernel/time/timecounter.c 23599F: kernel/time/timekeeping* 23600F: kernel/time/time_test.c 23601F: tools/testing/selftests/timers/ 23602 23603TIPC NETWORK LAYER 23604M: Jon Maloy <jmaloy@redhat.com> 23605M: Ying Xue <ying.xue@windriver.com> 23606L: netdev@vger.kernel.org (core kernel code) 23607L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23608S: Maintained 23609W: http://tipc.sourceforge.net/ 23610F: include/uapi/linux/tipc*.h 23611F: net/tipc/ 23612 23613TLAN NETWORK DRIVER 23614M: Samuel Chessman <chessman@tux.org> 23615L: tlan-devel@lists.sourceforge.net (subscribers-only) 23616S: Maintained 23617W: http://sourceforge.net/projects/tlan/ 23618F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23619F: drivers/net/ethernet/ti/tlan.* 23620 23621TMIO/SDHI MMC DRIVER 23622M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23623L: linux-mmc@vger.kernel.org 23624L: linux-renesas-soc@vger.kernel.org 23625S: Supported 23626F: drivers/mmc/host/renesas_sdhi* 23627F: drivers/mmc/host/tmio_mmc* 23628F: include/linux/platform_data/tmio.h 23629 23630TMP513 HARDWARE MONITOR DRIVER 23631M: Eric Tremblay <etremblay@distech-controls.com> 23632L: linux-hwmon@vger.kernel.org 23633S: Maintained 23634F: Documentation/hwmon/tmp513.rst 23635F: drivers/hwmon/tmp513.c 23636 23637TMPFS (SHMEM FILESYSTEM) 23638M: Hugh Dickins <hughd@google.com> 23639L: linux-mm@kvack.org 23640S: Maintained 23641F: include/linux/shmem_fs.h 23642F: mm/shmem.c 23643 23644TOMOYO SECURITY MODULE 23645M: Kentaro Takeda <takedakn@nttdata.co.jp> 23646M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23647L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23648L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23649L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23650L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23651S: Maintained 23652W: https://tomoyo.sourceforge.net/ 23653F: security/tomoyo/ 23654 23655TOPSTAR LAPTOP EXTRAS DRIVER 23656M: Herton Ronaldo Krzesinski <herton@canonical.com> 23657L: platform-driver-x86@vger.kernel.org 23658S: Maintained 23659F: drivers/platform/x86/topstar-laptop.c 23660 23661TORTURE-TEST MODULES 23662M: Davidlohr Bueso <dave@stgolabs.net> 23663M: "Paul E. McKenney" <paulmck@kernel.org> 23664M: Josh Triplett <josh@joshtriplett.org> 23665L: linux-kernel@vger.kernel.org 23666S: Supported 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23668F: Documentation/RCU/torture.rst 23669F: kernel/locking/locktorture.c 23670F: kernel/rcu/rcuscale.c 23671F: kernel/rcu/rcutorture.c 23672F: kernel/rcu/refscale.c 23673F: kernel/torture.c 23674 23675TOSHIBA ACPI EXTRAS DRIVER 23676M: Azael Avalos <coproscefalo@gmail.com> 23677L: platform-driver-x86@vger.kernel.org 23678S: Maintained 23679F: drivers/platform/x86/toshiba_acpi.c 23680 23681TOSHIBA BLUETOOTH DRIVER 23682M: Azael Avalos <coproscefalo@gmail.com> 23683L: platform-driver-x86@vger.kernel.org 23684S: Maintained 23685F: drivers/platform/x86/toshiba_bluetooth.c 23686 23687TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23688M: Azael Avalos <coproscefalo@gmail.com> 23689L: platform-driver-x86@vger.kernel.org 23690S: Maintained 23691F: drivers/platform/x86/toshiba_haps.c 23692 23693TOSHIBA SMM DRIVER 23694M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23695S: Maintained 23696W: http://www.buzzard.org.uk/toshiba/ 23697F: drivers/char/toshiba.c 23698F: include/linux/toshiba.h 23699F: include/uapi/linux/toshiba.h 23700 23701TOSHIBA TC358743 DRIVER 23702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23706F: drivers/media/i2c/tc358743* 23707F: include/media/i2c/tc358743.h 23708 23709TOSHIBA WMI HOTKEYS DRIVER 23710M: Azael Avalos <coproscefalo@gmail.com> 23711L: platform-driver-x86@vger.kernel.org 23712S: Maintained 23713F: drivers/platform/x86/toshiba-wmi.c 23714 23715TPM DEVICE DRIVER 23716M: Peter Huewe <peterhuewe@gmx.de> 23717M: Jarkko Sakkinen <jarkko@kernel.org> 23718R: Jason Gunthorpe <jgg@ziepe.ca> 23719L: linux-integrity@vger.kernel.org 23720S: Maintained 23721W: https://codeberg.org/jarkko/linux-tpmdd-test 23722Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23724F: Documentation/devicetree/bindings/tpm/ 23725F: drivers/char/tpm/ 23726F: tools/testing/selftests/tpm2/ 23727 23728TPS546D24 DRIVER 23729M: Duke Du <dukedu83@gmail.com> 23730L: linux-hwmon@vger.kernel.org 23731S: Maintained 23732F: Documentation/hwmon/tps546d24.rst 23733F: drivers/hwmon/pmbus/tps546d24.c 23734 23735TQ SYSTEMS BOARD & DRIVER SUPPORT 23736L: linux@ew.tq-group.com 23737S: Supported 23738W: https://www.tq-group.com/en/products/tq-embedded/ 23739F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23740F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23741F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23742F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23743F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23744F: arch/arm64/boot/dts/freescale/mba*.dtsi 23745F: arch/arm64/boot/dts/freescale/tqml*.dts* 23746F: drivers/gpio/gpio-tqmx86.c 23747F: drivers/mfd/tqmx86.c 23748F: drivers/watchdog/tqmx86_wdt.c 23749 23750TRACING 23751M: Steven Rostedt <rostedt@goodmis.org> 23752M: Masami Hiramatsu <mhiramat@kernel.org> 23753R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23754L: linux-kernel@vger.kernel.org 23755L: linux-trace-kernel@vger.kernel.org 23756S: Maintained 23757Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23759F: Documentation/trace/* 23760F: fs/tracefs/ 23761F: include/linux/trace*.h 23762F: include/trace/ 23763F: kernel/trace/ 23764F: scripts/tracing/ 23765F: tools/testing/selftests/ftrace/ 23766 23767TRACING MMIO ACCESSES (MMIOTRACE) 23768M: Steven Rostedt <rostedt@goodmis.org> 23769M: Masami Hiramatsu <mhiramat@kernel.org> 23770R: Karol Herbst <karolherbst@gmail.com> 23771R: Pekka Paalanen <ppaalanen@gmail.com> 23772L: linux-kernel@vger.kernel.org 23773L: nouveau@lists.freedesktop.org 23774S: Maintained 23775F: arch/x86/mm/kmmio.c 23776F: arch/x86/mm/mmio-mod.c 23777F: arch/x86/mm/testmmiotrace.c 23778F: include/linux/mmiotrace.h 23779F: kernel/trace/trace_mmiotrace.c 23780 23781TRACING OS NOISE / LATENCY TRACERS 23782M: Steven Rostedt <rostedt@goodmis.org> 23783S: Maintained 23784F: Documentation/trace/hwlat_detector.rst 23785F: Documentation/trace/osnoise-tracer.rst 23786F: Documentation/trace/timerlat-tracer.rst 23787F: arch/*/kernel/trace.c 23788F: include/trace/events/osnoise.h 23789F: kernel/trace/trace_hwlat.c 23790F: kernel/trace/trace_irqsoff.c 23791F: kernel/trace/trace_osnoise.c 23792F: kernel/trace/trace_sched_wakeup.c 23793 23794TRADITIONAL CHINESE DOCUMENTATION 23795M: Hu Haowen <2023002089@link.tyut.edu.cn> 23796S: Maintained 23797W: https://github.com/srcres258/linux-doc 23798T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23799F: Documentation/translations/zh_TW/ 23800 23801TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23802M: Dan Williams <dan.j.williams@intel.com> 23803L: linux-coco@lists.linux.dev 23804S: Maintained 23805F: Documentation/ABI/testing/configfs-tsm 23806F: drivers/virt/coco/tsm.c 23807F: include/linux/tsm.h 23808 23809TRUSTED SERVICES TEE DRIVER 23810M: Balint Dobszay <balint.dobszay@arm.com> 23811M: Sudeep Holla <sudeep.holla@arm.com> 23812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23813L: trusted-services@lists.trustedfirmware.org 23814S: Maintained 23815F: Documentation/tee/ts-tee.rst 23816F: drivers/tee/tstee/ 23817 23818TTY LAYER AND SERIAL DRIVERS 23819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23820M: Jiri Slaby <jirislaby@kernel.org> 23821L: linux-kernel@vger.kernel.org 23822L: linux-serial@vger.kernel.org 23823S: Supported 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23825F: Documentation/devicetree/bindings/serial/ 23826F: Documentation/driver-api/serial/ 23827F: drivers/tty/ 23828F: include/linux/selection.h 23829F: include/linux/serial.h 23830F: include/linux/serial_core.h 23831F: include/linux/sysrq.h 23832F: include/linux/tty*.h 23833F: include/linux/vt.h 23834F: include/linux/vt_*.h 23835F: include/uapi/linux/serial.h 23836F: include/uapi/linux/serial_core.h 23837F: include/uapi/linux/tty.h 23838 23839TUA9001 MEDIA DRIVER 23840L: linux-media@vger.kernel.org 23841S: Orphan 23842W: https://linuxtv.org 23843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23844F: drivers/media/tuners/tua9001* 23845 23846TULIP NETWORK DRIVERS 23847L: netdev@vger.kernel.org 23848L: linux-parisc@vger.kernel.org 23849S: Orphan 23850F: drivers/net/ethernet/dec/tulip/ 23851 23852TUN/TAP driver 23853M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23854M: Jason Wang <jasowang@redhat.com> 23855S: Maintained 23856W: http://vtun.sourceforge.net/tun 23857F: Documentation/networking/tuntap.rst 23858F: arch/um/os-Linux/drivers/ 23859F: drivers/net/tap.c 23860F: drivers/net/tun.c 23861 23862TURBOCHANNEL SUBSYSTEM 23863M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23864L: linux-mips@vger.kernel.org 23865S: Maintained 23866Q: https://patchwork.kernel.org/project/linux-mips/list/ 23867F: drivers/tc/ 23868F: include/linux/tc.h 23869 23870TURBOSTAT UTILITY 23871M: "Len Brown" <lenb@kernel.org> 23872L: linux-pm@vger.kernel.org 23873S: Supported 23874Q: https://patchwork.kernel.org/project/linux-pm/list/ 23875B: https://bugzilla.kernel.org 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23877F: tools/power/x86/turbostat/ 23878F: tools/testing/selftests/turbostat/ 23879 23880TW5864 VIDEO4LINUX DRIVER 23881M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23882M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23883M: Andrey Utkin <andrey_utkin@fastmail.com> 23884L: linux-media@vger.kernel.org 23885S: Supported 23886F: drivers/media/pci/tw5864/ 23887 23888TW68 VIDEO4LINUX DRIVER 23889M: Hans Verkuil <hverkuil@xs4all.nl> 23890L: linux-media@vger.kernel.org 23891S: Odd Fixes 23892W: https://linuxtv.org 23893T: git git://linuxtv.org/media.git 23894F: drivers/media/pci/tw68/ 23895 23896TW686X VIDEO4LINUX DRIVER 23897M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: http://linuxtv.org 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/pci/tw686x/ 23903 23904U-BOOT ENVIRONMENT VARIABLES 23905M: Rafał Miłecki <rafal@milecki.pl> 23906S: Maintained 23907F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23908F: drivers/nvmem/layouts/u-boot-env.c 23909F: drivers/nvmem/u-boot-env.c 23910 23911UACCE ACCELERATOR FRAMEWORK 23912M: Zhangfei Gao <zhangfei.gao@linaro.org> 23913M: Zhou Wang <wangzhou1@hisilicon.com> 23914L: linux-accelerators@lists.ozlabs.org 23915L: linux-kernel@vger.kernel.org 23916S: Maintained 23917F: Documentation/ABI/testing/sysfs-driver-uacce 23918F: Documentation/misc-devices/uacce.rst 23919F: drivers/misc/uacce/ 23920F: include/linux/uacce.h 23921F: include/uapi/misc/uacce/ 23922 23923UBI FILE SYSTEM (UBIFS) 23924M: Richard Weinberger <richard@nod.at> 23925R: Zhihao Cheng <chengzhihao1@huawei.com> 23926L: linux-mtd@lists.infradead.org 23927S: Supported 23928W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23931F: Documentation/ABI/testing/sysfs-fs-ubifs 23932F: Documentation/filesystems/ubifs-authentication.rst 23933F: Documentation/filesystems/ubifs.rst 23934F: fs/ubifs/ 23935 23936UBLK USERSPACE BLOCK DRIVER 23937M: Ming Lei <ming.lei@redhat.com> 23938L: linux-block@vger.kernel.org 23939S: Maintained 23940F: Documentation/block/ublk.rst 23941F: drivers/block/ublk_drv.c 23942F: include/uapi/linux/ublk_cmd.h 23943 23944UBSAN 23945M: Kees Cook <kees@kernel.org> 23946R: Marco Elver <elver@google.com> 23947R: Andrey Konovalov <andreyknvl@gmail.com> 23948R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23949L: kasan-dev@googlegroups.com 23950L: linux-hardening@vger.kernel.org 23951S: Supported 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23953F: Documentation/dev-tools/ubsan.rst 23954F: include/linux/ubsan.h 23955F: lib/Kconfig.ubsan 23956F: lib/test_ubsan.c 23957F: lib/ubsan.c 23958F: lib/ubsan.h 23959F: scripts/Makefile.ubsan 23960K: \bARCH_HAS_UBSAN\b 23961 23962UCLINUX (M68KNOMMU AND COLDFIRE) 23963M: Greg Ungerer <gerg@linux-m68k.org> 23964L: linux-m68k@lists.linux-m68k.org 23965S: Maintained 23966W: http://www.linux-m68k.org/ 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23968F: arch/m68k/*/*_no.* 23969F: arch/m68k/68*/ 23970F: arch/m68k/coldfire/ 23971F: arch/m68k/include/asm/*_no.* 23972 23973UDF FILESYSTEM 23974M: Jan Kara <jack@suse.com> 23975S: Maintained 23976F: Documentation/filesystems/udf.rst 23977F: fs/udf/ 23978 23979UDRAW TABLET 23980M: Bastien Nocera <hadess@hadess.net> 23981L: linux-input@vger.kernel.org 23982S: Maintained 23983F: drivers/hid/hid-udraw-ps3.c 23984 23985UHID USERSPACE HID IO DRIVER 23986M: David Rheinsberg <david@readahead.eu> 23987L: linux-input@vger.kernel.org 23988S: Maintained 23989F: drivers/hid/uhid.c 23990F: include/uapi/linux/uhid.h 23991 23992ULPI BUS 23993M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23994L: linux-usb@vger.kernel.org 23995S: Maintained 23996F: drivers/usb/common/ulpi.c 23997F: include/linux/ulpi/ 23998 23999UNICODE SUBSYSTEM 24000M: Gabriel Krisman Bertazi <krisman@kernel.org> 24001L: linux-fsdevel@vger.kernel.org 24002S: Supported 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24004F: fs/unicode/ 24005 24006UNIFDEF 24007M: Tony Finch <dot@dotat.at> 24008S: Maintained 24009W: http://dotat.at/prog/unifdef 24010F: scripts/unifdef.c 24011 24012UNIFORM CDROM DRIVER 24013M: Phillip Potter <phil@philpotter.co.uk> 24014S: Maintained 24015F: Documentation/cdrom/ 24016F: drivers/cdrom/cdrom.c 24017F: include/linux/cdrom.h 24018F: include/uapi/linux/cdrom.h 24019 24020UNION-FIND 24021M: Xavier <xavier_qy@163.com> 24022L: linux-kernel@vger.kernel.org 24023S: Maintained 24024F: Documentation/core-api/union_find.rst 24025F: Documentation/translations/zh_CN/core-api/union_find.rst 24026F: include/linux/union_find.h 24027F: lib/union_find.c 24028 24029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24030R: Alim Akhtar <alim.akhtar@samsung.com> 24031R: Avri Altman <avri.altman@wdc.com> 24032R: Bart Van Assche <bvanassche@acm.org> 24033L: linux-scsi@vger.kernel.org 24034S: Supported 24035F: Documentation/devicetree/bindings/ufs/ 24036F: Documentation/scsi/ufs.rst 24037F: drivers/ufs/core/ 24038 24039UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24040M: Pedro Sousa <pedrom.sousa@synopsys.com> 24041L: linux-scsi@vger.kernel.org 24042S: Supported 24043F: drivers/ufs/host/*dwc* 24044 24045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24046M: Alim Akhtar <alim.akhtar@samsung.com> 24047R: Peter Griffin <peter.griffin@linaro.org> 24048L: linux-scsi@vger.kernel.org 24049L: linux-samsung-soc@vger.kernel.org 24050S: Maintained 24051F: drivers/ufs/host/ufs-exynos* 24052 24053UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24054M: Peter Wang <peter.wang@mediatek.com> 24055R: Stanley Jhu <chu.stanley@gmail.com> 24056L: linux-scsi@vger.kernel.org 24057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24058S: Maintained 24059F: drivers/ufs/host/ufs-mediatek* 24060 24061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24063L: linux-arm-msm@vger.kernel.org 24064L: linux-scsi@vger.kernel.org 24065S: Maintained 24066F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24067F: drivers/ufs/host/ufs-qcom* 24068 24069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24070M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24071L: linux-renesas-soc@vger.kernel.org 24072L: linux-scsi@vger.kernel.org 24073S: Maintained 24074F: drivers/ufs/host/ufs-renesas.c 24075 24076UNSORTED BLOCK IMAGES (UBI) 24077M: Richard Weinberger <richard@nod.at> 24078R: Zhihao Cheng <chengzhihao1@huawei.com> 24079L: linux-mtd@lists.infradead.org 24080S: Supported 24081W: http://www.linux-mtd.infradead.org/ 24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24084F: drivers/mtd/ubi/ 24085F: include/linux/mtd/ubi.h 24086F: include/uapi/mtd/ubi-user.h 24087 24088UPROBES 24089M: Masami Hiramatsu <mhiramat@kernel.org> 24090M: Oleg Nesterov <oleg@redhat.com> 24091M: Peter Zijlstra <peterz@infradead.org> 24092L: linux-kernel@vger.kernel.org 24093L: linux-trace-kernel@vger.kernel.org 24094S: Maintained 24095F: arch/*/include/asm/uprobes.h 24096F: arch/*/kernel/probes/uprobes.c 24097F: arch/*/kernel/uprobes.c 24098F: include/linux/uprobes.h 24099F: kernel/events/uprobes.c 24100 24101USB "USBNET" DRIVER FRAMEWORK 24102M: Oliver Neukum <oneukum@suse.com> 24103L: netdev@vger.kernel.org 24104S: Maintained 24105W: http://www.linux-usb.org/usbnet 24106F: drivers/net/usb/usbnet.c 24107F: include/linux/usb/usbnet.h 24108 24109USB ACM DRIVER 24110M: Oliver Neukum <oneukum@suse.com> 24111L: linux-usb@vger.kernel.org 24112S: Maintained 24113F: Documentation/usb/acm.rst 24114F: drivers/usb/class/cdc-acm.* 24115 24116USB APPLE MFI FASTCHARGE DRIVER 24117M: Bastien Nocera <hadess@hadess.net> 24118L: linux-usb@vger.kernel.org 24119S: Maintained 24120F: drivers/usb/misc/apple-mfi-fastcharge.c 24121 24122USB AR5523 WIRELESS DRIVER 24123L: linux-wireless@vger.kernel.org 24124S: Orphan 24125F: drivers/net/wireless/ath/ar5523/ 24126 24127USB ATTACHED SCSI 24128M: Oliver Neukum <oneukum@suse.com> 24129L: linux-usb@vger.kernel.org 24130L: linux-scsi@vger.kernel.org 24131S: Maintained 24132F: drivers/usb/storage/uas.c 24133 24134USB CDC ETHERNET DRIVER 24135M: Oliver Neukum <oliver@neukum.org> 24136L: linux-usb@vger.kernel.org 24137S: Maintained 24138F: drivers/net/usb/cdc_*.c 24139F: include/uapi/linux/usb/cdc.h 24140 24141USB CHAOSKEY DRIVER 24142M: Keith Packard <keithp@keithp.com> 24143L: linux-usb@vger.kernel.org 24144S: Maintained 24145F: drivers/usb/misc/chaoskey.c 24146 24147USB CYPRESS C67X00 DRIVER 24148L: linux-usb@vger.kernel.org 24149S: Orphan 24150F: drivers/usb/c67x00/ 24151 24152USB DAVICOM DM9601 DRIVER 24153M: Peter Korsgaard <peter@korsgaard.com> 24154L: netdev@vger.kernel.org 24155S: Maintained 24156W: http://www.linux-usb.org/usbnet 24157F: drivers/net/usb/dm9601.c 24158 24159USB EHCI DRIVER 24160M: Alan Stern <stern@rowland.harvard.edu> 24161L: linux-usb@vger.kernel.org 24162S: Maintained 24163F: Documentation/usb/ehci.rst 24164F: drivers/usb/host/ehci* 24165 24166USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24167M: Jiri Kosina <jikos@kernel.org> 24168M: Benjamin Tissoires <bentiss@kernel.org> 24169L: linux-usb@vger.kernel.org 24170S: Maintained 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24172F: Documentation/hid/hiddev.rst 24173F: drivers/hid/usbhid/ 24174 24175USB INTEL XHCI ROLE MUX DRIVER 24176M: Hans de Goede <hdegoede@redhat.com> 24177L: linux-usb@vger.kernel.org 24178S: Maintained 24179F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24180 24181USB IP DRIVER FOR HISILICON KIRIN 960 24182M: Yu Chen <chenyu56@huawei.com> 24183M: Binghui Wang <wangbinghui@hisilicon.com> 24184L: linux-usb@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24187F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24188 24189USB IP DRIVER FOR HISILICON KIRIN 970 24190M: Mauro Carvalho Chehab <mchehab@kernel.org> 24191L: linux-usb@vger.kernel.org 24192S: Maintained 24193F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24194F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24195 24196USB ISP116X DRIVER 24197M: Olav Kongas <ok@artecdesign.ee> 24198L: linux-usb@vger.kernel.org 24199S: Maintained 24200F: drivers/usb/host/isp116x* 24201F: include/linux/usb/isp116x.h 24202 24203USB ISP1760 DRIVER 24204M: Rui Miguel Silva <rui.silva@linaro.org> 24205L: linux-usb@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24208F: drivers/usb/isp1760/* 24209 24210USB LAN78XX ETHERNET DRIVER 24211M: Woojung Huh <woojung.huh@microchip.com> 24212M: UNGLinuxDriver@microchip.com 24213L: netdev@vger.kernel.org 24214S: Maintained 24215F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24216F: drivers/net/usb/lan78xx.* 24217F: include/dt-bindings/net/microchip-lan78xx.h 24218 24219USB MASS STORAGE DRIVER 24220M: Alan Stern <stern@rowland.harvard.edu> 24221L: linux-usb@vger.kernel.org 24222L: usb-storage@lists.one-eyed-alien.net 24223S: Maintained 24224F: drivers/usb/storage/ 24225 24226USB MIDI DRIVER 24227M: Clemens Ladisch <clemens@ladisch.de> 24228L: linux-sound@vger.kernel.org 24229S: Maintained 24230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24231F: sound/usb/midi.* 24232 24233USB NETWORKING DRIVERS 24234L: linux-usb@vger.kernel.org 24235S: Odd Fixes 24236F: drivers/net/usb/ 24237 24238USB OHCI DRIVER 24239M: Alan Stern <stern@rowland.harvard.edu> 24240L: linux-usb@vger.kernel.org 24241S: Maintained 24242F: Documentation/usb/ohci.rst 24243F: drivers/usb/host/ohci* 24244 24245USB OTG FSM (Finite State Machine) 24246M: Peter Chen <peter.chen@kernel.org> 24247L: linux-usb@vger.kernel.org 24248S: Maintained 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24250F: drivers/usb/common/usb-otg-fsm.c 24251 24252USB OVER IP DRIVER 24253M: Valentina Manea <valentina.manea.m@gmail.com> 24254M: Shuah Khan <shuah@kernel.org> 24255M: Shuah Khan <skhan@linuxfoundation.org> 24256R: Hongren Zheng <i@zenithal.me> 24257L: linux-usb@vger.kernel.org 24258S: Maintained 24259F: Documentation/usb/usbip_protocol.rst 24260F: drivers/usb/usbip/ 24261F: tools/testing/selftests/drivers/usb/usbip/ 24262F: tools/usb/usbip/ 24263 24264USB PEGASUS DRIVER 24265M: Petko Manolov <petkan@nucleusys.com> 24266L: linux-usb@vger.kernel.org 24267L: netdev@vger.kernel.org 24268S: Maintained 24269W: https://github.com/petkan/pegasus 24270T: git https://github.com/petkan/pegasus.git 24271F: drivers/net/usb/pegasus.* 24272 24273USB PRINTER DRIVER (usblp) 24274M: Pete Zaitcev <zaitcev@redhat.com> 24275L: linux-usb@vger.kernel.org 24276S: Supported 24277F: drivers/usb/class/usblp.c 24278 24279USB QMI WWAN NETWORK DRIVER 24280M: Bjørn Mork <bjorn@mork.no> 24281L: netdev@vger.kernel.org 24282S: Maintained 24283F: Documentation/ABI/testing/sysfs-class-net-qmi 24284F: drivers/net/usb/qmi_wwan.c 24285 24286USB RAW GADGET DRIVER 24287R: Andrey Konovalov <andreyknvl@gmail.com> 24288L: linux-usb@vger.kernel.org 24289S: Maintained 24290B: https://github.com/xairy/raw-gadget/issues 24291F: Documentation/usb/raw-gadget.rst 24292F: drivers/usb/gadget/legacy/raw_gadget.c 24293F: include/uapi/linux/usb/raw_gadget.h 24294 24295USB RTL8150 DRIVER 24296M: Petko Manolov <petkan@nucleusys.com> 24297L: linux-usb@vger.kernel.org 24298L: netdev@vger.kernel.org 24299S: Maintained 24300W: https://github.com/petkan/rtl8150 24301T: git https://github.com/petkan/rtl8150.git 24302F: drivers/net/usb/rtl8150.c 24303 24304USB SERIAL SUBSYSTEM 24305M: Johan Hovold <johan@kernel.org> 24306L: linux-usb@vger.kernel.org 24307S: Maintained 24308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24309F: Documentation/usb/usb-serial.rst 24310F: drivers/usb/serial/ 24311F: include/linux/usb/serial.h 24312 24313USB SMSC75XX ETHERNET DRIVER 24314M: Steve Glendinning <steve.glendinning@shawell.net> 24315L: netdev@vger.kernel.org 24316S: Maintained 24317F: drivers/net/usb/smsc75xx.* 24318 24319USB SMSC95XX ETHERNET DRIVER 24320M: Steve Glendinning <steve.glendinning@shawell.net> 24321M: UNGLinuxDriver@microchip.com 24322L: netdev@vger.kernel.org 24323S: Maintained 24324F: drivers/net/usb/smsc95xx.* 24325 24326USB SUBSYSTEM 24327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24328L: linux-usb@vger.kernel.org 24329S: Supported 24330W: http://www.linux-usb.org 24331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24332F: Documentation/devicetree/bindings/usb/ 24333F: Documentation/usb/ 24334F: drivers/usb/ 24335F: include/dt-bindings/usb/ 24336F: include/linux/usb.h 24337F: include/linux/usb/ 24338F: include/uapi/linux/usb/ 24339 24340USB TYPEC BUS FOR ALTERNATE MODES 24341M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24342L: linux-usb@vger.kernel.org 24343S: Maintained 24344F: Documentation/ABI/testing/sysfs-bus-typec 24345F: Documentation/driver-api/usb/typec_bus.rst 24346F: drivers/usb/typec/altmodes/ 24347F: include/linux/usb/typec_altmode.h 24348 24349USB TYPEC CLASS 24350M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24351L: linux-usb@vger.kernel.org 24352S: Maintained 24353F: Documentation/ABI/testing/sysfs-class-typec 24354F: Documentation/driver-api/usb/typec.rst 24355F: drivers/usb/typec/ 24356F: include/linux/usb/typec.h 24357 24358USB TYPEC INTEL PMC MUX DRIVER 24359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24360L: linux-usb@vger.kernel.org 24361S: Maintained 24362F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24363F: drivers/usb/typec/mux/intel_pmc_mux.c 24364 24365USB TYPEC PI3USB30532 MUX DRIVER 24366M: Hans de Goede <hdegoede@redhat.com> 24367L: linux-usb@vger.kernel.org 24368S: Maintained 24369F: drivers/usb/typec/mux/pi3usb30532.c 24370 24371USB TYPEC PORT CONTROLLER DRIVERS 24372L: linux-usb@vger.kernel.org 24373S: Orphan 24374F: drivers/usb/typec/tcpm/ 24375 24376USB TYPEC TUSB1046 MUX DRIVER 24377M: Romain Gantois <romain.gantois@bootlin.com> 24378L: linux-usb@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24381F: drivers/usb/typec/mux/tusb1046.c 24382 24383USB UHCI DRIVER 24384M: Alan Stern <stern@rowland.harvard.edu> 24385L: linux-usb@vger.kernel.org 24386S: Maintained 24387F: drivers/usb/host/uhci* 24388 24389USB VIDEO CLASS 24390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24391M: Hans de Goede <hdegoede@redhat.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394W: http://www.ideasonboard.org/uvc/ 24395T: git git://linuxtv.org/media.git 24396F: drivers/media/usb/uvc/ 24397F: include/uapi/linux/uvcvideo.h 24398 24399USB WEBCAM GADGET 24400L: linux-usb@vger.kernel.org 24401S: Orphan 24402F: drivers/usb/gadget/function/*uvc* 24403F: drivers/usb/gadget/legacy/webcam.c 24404F: include/uapi/linux/usb/g_uvc.h 24405 24406USB XHCI DRIVER 24407M: Mathias Nyman <mathias.nyman@intel.com> 24408L: linux-usb@vger.kernel.org 24409S: Supported 24410F: drivers/usb/host/pci-quirks* 24411F: drivers/usb/host/xhci* 24412 24413USER DATAGRAM PROTOCOL (UDP) 24414M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24415L: netdev@vger.kernel.org 24416S: Maintained 24417F: include/linux/udp.h 24418F: include/net/udp.h 24419F: include/trace/events/udp.h 24420F: include/uapi/linux/udp.h 24421F: net/ipv4/udp.c 24422F: net/ipv6/udp.c 24423 24424USER-MODE LINUX (UML) 24425M: Richard Weinberger <richard@nod.at> 24426M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24427M: Johannes Berg <johannes@sipsolutions.net> 24428L: linux-um@lists.infradead.org 24429S: Maintained 24430W: http://user-mode-linux.sourceforge.net 24431Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24434F: Documentation/virt/uml/ 24435F: arch/um/ 24436F: arch/x86/um/ 24437F: fs/hostfs/ 24438 24439USERSPACE COPYIN/COPYOUT (UIOVEC) 24440M: Alexander Viro <viro@zeniv.linux.org.uk> 24441S: Maintained 24442F: include/linux/uio.h 24443F: lib/iov_iter.c 24444 24445USERSPACE DMA BUFFER DRIVER 24446M: Gerd Hoffmann <kraxel@redhat.com> 24447M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24448L: dri-devel@lists.freedesktop.org 24449S: Maintained 24450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24451F: drivers/dma-buf/udmabuf.c 24452F: include/uapi/linux/udmabuf.h 24453 24454USERSPACE I/O (UIO) 24455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24456S: Maintained 24457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24458F: Documentation/driver-api/uio-howto.rst 24459F: drivers/uio/ 24460F: include/linux/uio_driver.h 24461 24462UTIL-LINUX PACKAGE 24463M: Karel Zak <kzak@redhat.com> 24464L: util-linux@vger.kernel.org 24465S: Maintained 24466W: http://en.wikipedia.org/wiki/Util-linux 24467T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24468 24469UUID HELPERS 24470R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24471L: linux-kernel@vger.kernel.org 24472S: Maintained 24473F: include/linux/uuid.h 24474F: lib/test_uuid.c 24475F: lib/uuid.c 24476 24477UV SYSFS DRIVER 24478M: Justin Ernst <justin.ernst@hpe.com> 24479L: platform-driver-x86@vger.kernel.org 24480S: Maintained 24481F: drivers/platform/x86/uv_sysfs.c 24482 24483UVESAFB DRIVER 24484M: Michal Januszewski <spock@gentoo.org> 24485L: linux-fbdev@vger.kernel.org 24486S: Maintained 24487W: https://github.com/mjanusz/v86d 24488F: Documentation/fb/uvesafb.rst 24489F: drivers/video/fbdev/uvesafb.* 24490 24491Ux500 CLOCK DRIVERS 24492M: Ulf Hansson <ulf.hansson@linaro.org> 24493L: linux-clk@vger.kernel.org 24494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24495S: Maintained 24496F: drivers/clk/ux500/ 24497 24498V4L2 ASYNC AND FWNODE FRAMEWORKS 24499M: Sakari Ailus <sakari.ailus@linux.intel.com> 24500L: linux-media@vger.kernel.org 24501S: Maintained 24502T: git git://linuxtv.org/media.git 24503F: drivers/media/v4l2-core/v4l2-async.c 24504F: drivers/media/v4l2-core/v4l2-fwnode.c 24505F: include/media/v4l2-async.h 24506F: include/media/v4l2-fwnode.h 24507 24508V4L2 LENS DRIVERS 24509M: Sakari Ailus <sakari.ailus@linux.intel.com> 24510L: linux-media@vger.kernel.org 24511S: Maintained 24512F: drivers/media/i2c/ak* 24513F: drivers/media/i2c/dw* 24514F: drivers/media/i2c/lm* 24515 24516V4L2 CAMERA SENSOR DRIVERS 24517M: Sakari Ailus <sakari.ailus@linux.intel.com> 24518L: linux-media@vger.kernel.org 24519S: Maintained 24520F: Documentation/driver-api/media/camera-sensor.rst 24521F: Documentation/driver-api/media/tx-rx.rst 24522F: drivers/media/i2c/ar* 24523F: drivers/media/i2c/gc* 24524F: drivers/media/i2c/hi* 24525F: drivers/media/i2c/imx* 24526F: drivers/media/i2c/mt* 24527F: drivers/media/i2c/og* 24528F: drivers/media/i2c/ov* 24529F: drivers/media/i2c/s5* 24530F: drivers/media/i2c/vgxy61.c 24531 24532VF610 NAND DRIVER 24533M: Stefan Agner <stefan@agner.ch> 24534L: linux-mtd@lists.infradead.org 24535S: Supported 24536F: drivers/mtd/nand/raw/vf610_nfc.c 24537 24538VFAT/FAT/MSDOS FILESYSTEM 24539M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24540S: Maintained 24541F: Documentation/filesystems/vfat.rst 24542F: fs/fat/ 24543F: tools/testing/selftests/filesystems/fat/ 24544 24545VFIO CDX DRIVER 24546M: Nipun Gupta <nipun.gupta@amd.com> 24547M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24548L: kvm@vger.kernel.org 24549S: Maintained 24550F: drivers/vfio/cdx/* 24551 24552VFIO DRIVER 24553M: Alex Williamson <alex.williamson@redhat.com> 24554L: kvm@vger.kernel.org 24555S: Maintained 24556T: git https://github.com/awilliam/linux-vfio.git 24557F: Documentation/ABI/testing/debugfs-vfio 24558F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24559F: Documentation/driver-api/vfio.rst 24560F: drivers/vfio/ 24561F: include/linux/vfio.h 24562F: include/linux/vfio_pci_core.h 24563F: include/uapi/linux/vfio.h 24564 24565VFIO FSL-MC DRIVER 24566L: kvm@vger.kernel.org 24567S: Orphan 24568F: drivers/vfio/fsl-mc/ 24569 24570VFIO HISILICON PCI DRIVER 24571M: Longfang Liu <liulongfang@huawei.com> 24572M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24573L: kvm@vger.kernel.org 24574S: Maintained 24575F: drivers/vfio/pci/hisilicon/ 24576 24577VFIO MEDIATED DEVICE DRIVERS 24578M: Kirti Wankhede <kwankhede@nvidia.com> 24579L: kvm@vger.kernel.org 24580S: Maintained 24581F: Documentation/driver-api/vfio-mediated-device.rst 24582F: drivers/vfio/mdev/ 24583F: include/linux/mdev.h 24584F: samples/vfio-mdev/ 24585 24586VFIO MLX5 PCI DRIVER 24587M: Yishai Hadas <yishaih@nvidia.com> 24588L: kvm@vger.kernel.org 24589S: Maintained 24590F: drivers/vfio/pci/mlx5/ 24591 24592VFIO NVIDIA GRACE GPU DRIVER 24593M: Ankit Agrawal <ankita@nvidia.com> 24594L: kvm@vger.kernel.org 24595S: Supported 24596F: drivers/vfio/pci/nvgrace-gpu/ 24597 24598VFIO PCI DEVICE SPECIFIC DRIVERS 24599R: Jason Gunthorpe <jgg@nvidia.com> 24600R: Yishai Hadas <yishaih@nvidia.com> 24601R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24602R: Kevin Tian <kevin.tian@intel.com> 24603L: kvm@vger.kernel.org 24604S: Maintained 24605P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24606F: drivers/vfio/pci/*/ 24607 24608VFIO PDS PCI DRIVER 24609M: Brett Creeley <brett.creeley@amd.com> 24610L: kvm@vger.kernel.org 24611S: Maintained 24612F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24613F: drivers/vfio/pci/pds/ 24614 24615VFIO PLATFORM DRIVER 24616M: Eric Auger <eric.auger@redhat.com> 24617L: kvm@vger.kernel.org 24618S: Maintained 24619F: drivers/vfio/platform/ 24620 24621VFIO QAT PCI DRIVER 24622M: Xin Zeng <xin.zeng@intel.com> 24623M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24624L: kvm@vger.kernel.org 24625L: qat-linux@intel.com 24626S: Supported 24627F: drivers/vfio/pci/qat/ 24628 24629VFIO VIRTIO PCI DRIVER 24630M: Yishai Hadas <yishaih@nvidia.com> 24631L: kvm@vger.kernel.org 24632L: virtualization@lists.linux.dev 24633S: Maintained 24634F: drivers/vfio/pci/virtio 24635 24636VGA_SWITCHEROO 24637R: Lukas Wunner <lukas@wunner.de> 24638S: Maintained 24639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24640F: Documentation/gpu/vga-switcheroo.rst 24641F: drivers/gpu/vga/vga_switcheroo.c 24642F: include/linux/vga_switcheroo.h 24643 24644VIA RHINE NETWORK DRIVER 24645M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24646S: Maintained 24647F: drivers/net/ethernet/via/via-rhine.c 24648 24649VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24650M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24651L: linux-fbdev@vger.kernel.org 24652S: Maintained 24653F: drivers/video/fbdev/via/ 24654F: include/linux/via-core.h 24655F: include/linux/via_i2c.h 24656 24657VIA VELOCITY NETWORK DRIVER 24658M: Francois Romieu <romieu@fr.zoreil.com> 24659L: netdev@vger.kernel.org 24660S: Maintained 24661F: drivers/net/ethernet/via/via-velocity.* 24662 24663VICODEC VIRTUAL CODEC DRIVER 24664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24665L: linux-media@vger.kernel.org 24666S: Maintained 24667W: https://linuxtv.org 24668T: git git://linuxtv.org/media.git 24669F: drivers/media/test-drivers/vicodec/* 24670 24671VIDEO I2C POLLING DRIVER 24672M: Matt Ranostay <matt.ranostay@konsulko.com> 24673L: linux-media@vger.kernel.org 24674S: Maintained 24675F: drivers/media/i2c/video-i2c.c 24676 24677VIDEO MULTIPLEXER DRIVER 24678M: Philipp Zabel <p.zabel@pengutronix.de> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681F: drivers/media/platform/video-mux.c 24682 24683VIDEOBUF2 FRAMEWORK 24684M: Tomasz Figa <tfiga@chromium.org> 24685M: Marek Szyprowski <m.szyprowski@samsung.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688F: drivers/media/common/videobuf2/* 24689F: include/media/videobuf2-* 24690 24691VIDTV VIRTUAL DIGITAL TV DRIVER 24692M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695W: https://linuxtv.org 24696T: git git://linuxtv.org/media.git 24697F: drivers/media/test-drivers/vidtv/* 24698 24699VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24700M: Shuah Khan <skhan@linuxfoundation.org> 24701R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704W: https://linuxtv.org 24705T: git git://linuxtv.org/media.git 24706F: drivers/media/test-drivers/vimc/* 24707 24708VIRT LIB 24709M: Alex Williamson <alex.williamson@redhat.com> 24710M: Paolo Bonzini <pbonzini@redhat.com> 24711L: kvm@vger.kernel.org 24712S: Supported 24713F: virt/lib/ 24714 24715VIRTIO AND VHOST VSOCK DRIVER 24716M: Stefan Hajnoczi <stefanha@redhat.com> 24717M: Stefano Garzarella <sgarzare@redhat.com> 24718L: kvm@vger.kernel.org 24719L: virtualization@lists.linux.dev 24720L: netdev@vger.kernel.org 24721S: Maintained 24722F: drivers/vhost/vsock.c 24723F: include/linux/virtio_vsock.h 24724F: include/uapi/linux/virtio_vsock.h 24725F: net/vmw_vsock/virtio_transport.c 24726F: net/vmw_vsock/virtio_transport_common.c 24727 24728VIRTIO BALLOON 24729M: "Michael S. Tsirkin" <mst@redhat.com> 24730M: David Hildenbrand <david@redhat.com> 24731L: virtualization@lists.linux.dev 24732S: Maintained 24733F: drivers/virtio/virtio_balloon.c 24734F: include/linux/balloon_compaction.h 24735F: include/uapi/linux/virtio_balloon.h 24736F: mm/balloon_compaction.c 24737 24738VIRTIO BLOCK AND SCSI DRIVERS 24739M: "Michael S. Tsirkin" <mst@redhat.com> 24740M: Jason Wang <jasowang@redhat.com> 24741R: Paolo Bonzini <pbonzini@redhat.com> 24742R: Stefan Hajnoczi <stefanha@redhat.com> 24743R: Eugenio Pérez <eperezma@redhat.com> 24744L: virtualization@lists.linux.dev 24745S: Maintained 24746F: drivers/block/virtio_blk.c 24747F: drivers/scsi/virtio_scsi.c 24748F: include/uapi/linux/virtio_blk.h 24749F: include/uapi/linux/virtio_scsi.h 24750 24751VIRTIO CONSOLE DRIVER 24752M: Amit Shah <amit@kernel.org> 24753L: virtualization@lists.linux.dev 24754S: Maintained 24755F: drivers/char/virtio_console.c 24756F: include/uapi/linux/virtio_console.h 24757 24758VIRTIO CORE AND NET DRIVERS 24759M: "Michael S. Tsirkin" <mst@redhat.com> 24760M: Jason Wang <jasowang@redhat.com> 24761R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24762R: Eugenio Pérez <eperezma@redhat.com> 24763L: virtualization@lists.linux.dev 24764S: Maintained 24765F: Documentation/ABI/testing/sysfs-bus-vdpa 24766F: Documentation/ABI/testing/sysfs-class-vduse 24767F: Documentation/devicetree/bindings/virtio/ 24768F: Documentation/driver-api/virtio/ 24769F: drivers/block/virtio_blk.c 24770F: drivers/crypto/virtio/ 24771F: drivers/net/virtio_net.c 24772F: drivers/vdpa/ 24773F: drivers/virtio/ 24774F: include/linux/vdpa.h 24775F: include/linux/virtio*.h 24776F: include/linux/vringh.h 24777F: include/uapi/linux/virtio_*.h 24778F: net/vmw_vsock/virtio* 24779F: tools/virtio/ 24780F: tools/testing/selftests/drivers/net/virtio_net/ 24781 24782VIRTIO CRYPTO DRIVER 24783M: Gonglei <arei.gonglei@huawei.com> 24784L: virtualization@lists.linux.dev 24785L: linux-crypto@vger.kernel.org 24786S: Maintained 24787F: drivers/crypto/virtio/ 24788F: include/uapi/linux/virtio_crypto.h 24789 24790VIRTIO DRIVERS FOR S390 24791M: Cornelia Huck <cohuck@redhat.com> 24792M: Halil Pasic <pasic@linux.ibm.com> 24793M: Eric Farman <farman@linux.ibm.com> 24794L: linux-s390@vger.kernel.org 24795L: virtualization@lists.linux.dev 24796L: kvm@vger.kernel.org 24797S: Supported 24798F: arch/s390/include/uapi/asm/virtio-ccw.h 24799F: drivers/s390/virtio/ 24800 24801VIRTIO FILE SYSTEM 24802M: Vivek Goyal <vgoyal@redhat.com> 24803M: Stefan Hajnoczi <stefanha@redhat.com> 24804M: Miklos Szeredi <miklos@szeredi.hu> 24805R: Eugenio Pérez <eperezma@redhat.com> 24806L: virtualization@lists.linux.dev 24807L: linux-fsdevel@vger.kernel.org 24808S: Supported 24809W: https://virtio-fs.gitlab.io/ 24810F: Documentation/filesystems/virtiofs.rst 24811F: fs/fuse/virtio_fs.c 24812F: include/uapi/linux/virtio_fs.h 24813 24814VIRTIO GPIO DRIVER 24815M: Enrico Weigelt, metux IT consult <info@metux.net> 24816M: Viresh Kumar <vireshk@kernel.org> 24817L: linux-gpio@vger.kernel.org 24818L: virtualization@lists.linux.dev 24819S: Maintained 24820F: drivers/gpio/gpio-virtio.c 24821F: include/uapi/linux/virtio_gpio.h 24822 24823VIRTIO GPU DRIVER 24824M: David Airlie <airlied@redhat.com> 24825M: Gerd Hoffmann <kraxel@redhat.com> 24826R: Gurchetan Singh <gurchetansingh@chromium.org> 24827R: Chia-I Wu <olvaffe@gmail.com> 24828L: dri-devel@lists.freedesktop.org 24829L: virtualization@lists.linux.dev 24830S: Maintained 24831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24832F: drivers/gpu/drm/ci/xfails/virtio* 24833F: drivers/gpu/drm/virtio/ 24834F: include/uapi/linux/virtio_gpu.h 24835 24836VIRTIO HOST (VHOST) 24837M: "Michael S. Tsirkin" <mst@redhat.com> 24838M: Jason Wang <jasowang@redhat.com> 24839R: Eugenio Pérez <eperezma@redhat.com> 24840L: kvm@vger.kernel.org 24841L: virtualization@lists.linux.dev 24842L: netdev@vger.kernel.org 24843S: Maintained 24844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24845F: drivers/vhost/ 24846F: include/linux/sched/vhost_task.h 24847F: include/linux/vhost_iotlb.h 24848F: include/uapi/linux/vhost.h 24849F: kernel/vhost_task.c 24850 24851VIRTIO HOST (VHOST-SCSI) 24852M: "Michael S. Tsirkin" <mst@redhat.com> 24853M: Jason Wang <jasowang@redhat.com> 24854M: Mike Christie <michael.christie@oracle.com> 24855R: Paolo Bonzini <pbonzini@redhat.com> 24856R: Stefan Hajnoczi <stefanha@redhat.com> 24857L: virtualization@lists.linux.dev 24858S: Maintained 24859F: drivers/vhost/scsi.c 24860 24861VIRTIO I2C DRIVER 24862M: Viresh Kumar <viresh.kumar@linaro.org> 24863R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24864L: linux-i2c@vger.kernel.org 24865L: virtualization@lists.linux.dev 24866S: Maintained 24867F: drivers/i2c/busses/i2c-virtio.c 24868F: include/uapi/linux/virtio_i2c.h 24869 24870VIRTIO INPUT DRIVER 24871M: Gerd Hoffmann <kraxel@redhat.com> 24872S: Maintained 24873F: drivers/virtio/virtio_input.c 24874F: include/uapi/linux/virtio_input.h 24875 24876VIRTIO IOMMU DRIVER 24877M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24878L: virtualization@lists.linux.dev 24879S: Maintained 24880F: drivers/iommu/virtio-iommu.c 24881F: include/uapi/linux/virtio_iommu.h 24882 24883VIRTIO MEM DRIVER 24884M: David Hildenbrand <david@redhat.com> 24885L: virtualization@lists.linux.dev 24886S: Maintained 24887W: https://virtio-mem.gitlab.io/ 24888F: drivers/virtio/virtio_mem.c 24889F: include/uapi/linux/virtio_mem.h 24890 24891VIRTIO PMEM DRIVER 24892M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24893L: virtualization@lists.linux.dev 24894S: Maintained 24895F: drivers/nvdimm/nd_virtio.c 24896F: drivers/nvdimm/virtio_pmem.c 24897 24898VIRTIO SOUND DRIVER 24899M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24900M: "Michael S. Tsirkin" <mst@redhat.com> 24901L: virtualization@lists.linux.dev 24902L: linux-sound@vger.kernel.org 24903S: Maintained 24904F: include/uapi/linux/virtio_snd.h 24905F: sound/virtio/* 24906 24907VIRTUAL BOX GUEST DEVICE DRIVER 24908M: Hans de Goede <hdegoede@redhat.com> 24909M: Arnd Bergmann <arnd@arndb.de> 24910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24911S: Maintained 24912F: drivers/virt/vboxguest/ 24913F: include/linux/vbox_utils.h 24914F: include/uapi/linux/vbox*.h 24915 24916VIRTUAL BOX SHARED FOLDER VFS DRIVER 24917M: Hans de Goede <hdegoede@redhat.com> 24918L: linux-fsdevel@vger.kernel.org 24919S: Maintained 24920F: fs/vboxsf/* 24921 24922VIRTUAL PCM TEST DRIVER 24923M: Ivan Orlov <ivan.orlov0322@gmail.com> 24924L: linux-sound@vger.kernel.org 24925S: Maintained 24926F: Documentation/sound/cards/pcmtest.rst 24927F: sound/drivers/pcmtest.c 24928F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24929 24930VIRTUAL SERIO DEVICE DRIVER 24931M: Stephen Chandler Paul <thatslyude@gmail.com> 24932S: Maintained 24933F: drivers/input/serio/userio.c 24934F: include/uapi/linux/userio.h 24935 24936VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24937M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24938S: Maintained 24939F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24940F: drivers/iio/light/veml3235.c 24941 24942VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24943M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24944S: Maintained 24945F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24946F: drivers/iio/light/veml6030.c 24947 24948VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24949M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24950S: Maintained 24951F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24952F: drivers/iio/light/veml6075.c 24953 24954VISL VIRTUAL STATELESS DECODER DRIVER 24955M: Daniel Almeida <daniel.almeida@collabora.com> 24956L: linux-media@vger.kernel.org 24957S: Supported 24958F: drivers/media/test-drivers/visl 24959 24960VIVID VIRTUAL VIDEO DRIVER 24961M: Hans Verkuil <hverkuil@xs4all.nl> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964W: https://linuxtv.org 24965T: git git://linuxtv.org/media.git 24966F: drivers/media/test-drivers/vivid/* 24967 24968VM SOCKETS (AF_VSOCK) 24969M: Stefano Garzarella <sgarzare@redhat.com> 24970L: virtualization@lists.linux.dev 24971L: netdev@vger.kernel.org 24972S: Maintained 24973F: drivers/net/vsockmon.c 24974F: include/net/af_vsock.h 24975F: include/uapi/linux/vm_sockets.h 24976F: include/uapi/linux/vm_sockets_diag.h 24977F: include/uapi/linux/vsockmon.h 24978F: net/vmw_vsock/ 24979F: tools/testing/vsock/ 24980 24981VMA 24982M: Andrew Morton <akpm@linux-foundation.org> 24983M: Liam R. Howlett <Liam.Howlett@oracle.com> 24984M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24985R: Vlastimil Babka <vbabka@suse.cz> 24986R: Jann Horn <jannh@google.com> 24987L: linux-mm@kvack.org 24988S: Maintained 24989W: https://www.linux-mm.org 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24991F: mm/vma.c 24992F: mm/vma.h 24993F: mm/vma_internal.h 24994F: tools/testing/vma/ 24995 24996VMALLOC 24997M: Andrew Morton <akpm@linux-foundation.org> 24998R: Uladzislau Rezki <urezki@gmail.com> 24999R: Christoph Hellwig <hch@infradead.org> 25000L: linux-mm@kvack.org 25001S: Maintained 25002W: http://www.linux-mm.org 25003T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25004F: include/linux/vmalloc.h 25005F: mm/vmalloc.c 25006 25007VME SUBSYSTEM 25008L: linux-kernel@vger.kernel.org 25009S: Orphan 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25011F: Documentation/driver-api/vme.rst 25012F: drivers/staging/vme_user/ 25013 25014VMWARE BALLOON DRIVER 25015M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25017L: linux-kernel@vger.kernel.org 25018S: Supported 25019F: drivers/misc/vmw_balloon.c 25020 25021VMWARE HYPERVISOR INTERFACE 25022M: Ajay Kaher <ajay.kaher@broadcom.com> 25023M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25025L: virtualization@lists.linux.dev 25026L: x86@kernel.org 25027S: Supported 25028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25029F: arch/x86/include/asm/vmware.h 25030F: arch/x86/kernel/cpu/vmware.c 25031 25032VMWARE PVRDMA DRIVER 25033M: Bryan Tan <bryan-bt.tan@broadcom.com> 25034M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25036L: linux-rdma@vger.kernel.org 25037S: Supported 25038F: drivers/infiniband/hw/vmw_pvrdma/ 25039 25040VMWARE PVSCSI DRIVER 25041M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25043L: linux-scsi@vger.kernel.org 25044S: Supported 25045F: drivers/scsi/vmw_pvscsi.c 25046F: drivers/scsi/vmw_pvscsi.h 25047 25048VMWARE VIRTUAL PTP CLOCK DRIVER 25049M: Nick Shi <nick.shi@broadcom.com> 25050R: Ajay Kaher <ajay.kaher@broadcom.com> 25051R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25053L: netdev@vger.kernel.org 25054S: Supported 25055F: drivers/ptp/ptp_vmw.c 25056 25057VMWARE VMCI DRIVER 25058M: Bryan Tan <bryan-bt.tan@broadcom.com> 25059M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25061L: linux-kernel@vger.kernel.org 25062S: Supported 25063F: drivers/misc/vmw_vmci/ 25064F: include/linux/vmw_vmci* 25065 25066VMWARE VMMOUSE SUBDRIVER 25067M: Zack Rusin <zack.rusin@broadcom.com> 25068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25069L: linux-input@vger.kernel.org 25070S: Supported 25071F: drivers/input/mouse/vmmouse.c 25072F: drivers/input/mouse/vmmouse.h 25073 25074VMWARE VMXNET3 ETHERNET DRIVER 25075M: Ronak Doshi <ronak.doshi@broadcom.com> 25076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25077L: netdev@vger.kernel.org 25078S: Supported 25079F: drivers/net/vmxnet3/ 25080 25081VMWARE VSOCK VMCI TRANSPORT DRIVER 25082M: Bryan Tan <bryan-bt.tan@broadcom.com> 25083M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25085L: linux-kernel@vger.kernel.org 25086S: Supported 25087F: net/vmw_vsock/vmci_transport* 25088 25089VOCORE VOCORE2 BOARD 25090M: Harvey Hunt <harveyhuntnexus@gmail.com> 25091L: linux-mips@vger.kernel.org 25092S: Maintained 25093F: arch/mips/boot/dts/ralink/vocore2.dts 25094 25095VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25096M: Liam Girdwood <lgirdwood@gmail.com> 25097M: Mark Brown <broonie@kernel.org> 25098L: linux-kernel@vger.kernel.org 25099S: Supported 25100W: http://www.slimlogic.co.uk/?p=48 25101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25102F: Documentation/devicetree/bindings/regulator/ 25103F: Documentation/power/regulator/ 25104F: drivers/regulator/ 25105F: include/dt-bindings/regulator/ 25106F: include/linux/regulator/ 25107K: regulator_get_optional 25108 25109VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25110R: Matti Vaittinen <mazziesaccount@gmail.com> 25111F: drivers/regulator/irq_helpers.c 25112 25113VRF 25114M: David Ahern <dsahern@kernel.org> 25115L: netdev@vger.kernel.org 25116S: Maintained 25117F: Documentation/networking/vrf.rst 25118F: drivers/net/vrf.c 25119 25120VSPRINTF 25121M: Petr Mladek <pmladek@suse.com> 25122M: Steven Rostedt <rostedt@goodmis.org> 25123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25124R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25125R: Sergey Senozhatsky <senozhatsky@chromium.org> 25126S: Maintained 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25128F: Documentation/core-api/printk-formats.rst 25129F: lib/test_printf.c 25130F: lib/test_scanf.c 25131F: lib/vsprintf.c 25132 25133VT1211 HARDWARE MONITOR DRIVER 25134M: Juerg Haefliger <juergh@proton.me> 25135L: linux-hwmon@vger.kernel.org 25136S: Maintained 25137F: Documentation/hwmon/vt1211.rst 25138F: drivers/hwmon/vt1211.c 25139 25140VT8231 HARDWARE MONITOR DRIVER 25141M: Roger Lucas <vt8231@hiddenengine.co.uk> 25142L: linux-hwmon@vger.kernel.org 25143S: Maintained 25144F: drivers/hwmon/vt8231.c 25145 25146VUB300 USB to SDIO/SD/MMC bridge chip 25147L: linux-mmc@vger.kernel.org 25148S: Orphan 25149F: drivers/mmc/host/vub300.c 25150 25151W1 DALLAS'S 1-WIRE BUS 25152M: Krzysztof Kozlowski <krzk@kernel.org> 25153S: Maintained 25154F: Documentation/devicetree/bindings/w1/ 25155F: Documentation/w1/ 25156F: drivers/w1/ 25157F: include/linux/w1.h 25158 25159W83791D HARDWARE MONITORING DRIVER 25160M: Marc Hulsman <m.hulsman@tudelft.nl> 25161L: linux-hwmon@vger.kernel.org 25162S: Maintained 25163F: Documentation/hwmon/w83791d.rst 25164F: drivers/hwmon/w83791d.c 25165 25166W83793 HARDWARE MONITORING DRIVER 25167M: Rudolf Marek <r.marek@assembler.cz> 25168L: linux-hwmon@vger.kernel.org 25169S: Maintained 25170F: Documentation/hwmon/w83793.rst 25171F: drivers/hwmon/w83793.c 25172 25173W83795 HARDWARE MONITORING DRIVER 25174M: Jean Delvare <jdelvare@suse.com> 25175L: linux-hwmon@vger.kernel.org 25176S: Maintained 25177F: drivers/hwmon/w83795.c 25178 25179W83L51xD SD/MMC CARD INTERFACE DRIVER 25180M: Pierre Ossman <pierre@ossman.eu> 25181S: Maintained 25182F: drivers/mmc/host/wbsd.* 25183 25184WACOM PROTOCOL 4 SERIAL TABLETS 25185M: Julian Squires <julian@cipht.net> 25186M: Hans de Goede <hdegoede@redhat.com> 25187L: linux-input@vger.kernel.org 25188S: Maintained 25189F: drivers/input/tablet/wacom_serial4.c 25190 25191WANGXUN ETHERNET DRIVER 25192M: Jiawen Wu <jiawenwu@trustnetic.com> 25193M: Mengyuan Lou <mengyuanlou@net-swift.com> 25194L: netdev@vger.kernel.org 25195S: Maintained 25196W: https://www.net-swift.com 25197F: Documentation/networking/device_drivers/ethernet/wangxun/* 25198F: drivers/net/ethernet/wangxun/ 25199F: drivers/net/pcs/pcs-xpcs-wx.c 25200 25201WATCHDOG DEVICE DRIVERS 25202M: Wim Van Sebroeck <wim@linux-watchdog.org> 25203M: Guenter Roeck <linux@roeck-us.net> 25204L: linux-watchdog@vger.kernel.org 25205S: Maintained 25206W: http://www.linux-watchdog.org/ 25207T: git git://www.linux-watchdog.org/linux-watchdog.git 25208F: Documentation/devicetree/bindings/watchdog/ 25209F: Documentation/watchdog/ 25210F: drivers/watchdog/ 25211F: include/linux/watchdog.h 25212F: include/trace/events/watchdog.h 25213F: include/uapi/linux/watchdog.h 25214 25215WAVE5 VPU CODEC DRIVER 25216M: Nas Chung <nas.chung@chipsnmedia.com> 25217M: Jackson Lee <jackson.lee@chipsnmedia.com> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25221F: drivers/media/platform/chips-media/wave5/ 25222 25223WHISKEYCOVE PMIC GPIO DRIVER 25224M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25225L: linux-gpio@vger.kernel.org 25226S: Maintained 25227F: drivers/gpio/gpio-wcove.c 25228 25229WHWAVE RTC DRIVER 25230M: Dianlong Li <long17.cool@163.com> 25231L: linux-rtc@vger.kernel.org 25232S: Maintained 25233F: drivers/rtc/rtc-sd3078.c 25234 25235WIIMOTE HID DRIVER 25236M: David Rheinsberg <david@readahead.eu> 25237L: linux-input@vger.kernel.org 25238S: Maintained 25239F: drivers/hid/hid-wiimote* 25240 25241WILOCITY WIL6210 WIRELESS DRIVER 25242L: linux-wireless@vger.kernel.org 25243S: Orphan 25244W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25245F: drivers/net/wireless/ath/wil6210/ 25246 25247WINBOND CIR DRIVER 25248M: David Härdeman <david@hardeman.nu> 25249S: Maintained 25250F: drivers/media/rc/winbond-cir.c 25251 25252WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25253L: linux-watchdog@vger.kernel.org 25254S: Orphan 25255F: drivers/watchdog/ebc-c384_wdt.c 25256 25257WINSYSTEMS WS16C48 GPIO DRIVER 25258M: William Breathitt Gray <wbg@kernel.org> 25259L: linux-gpio@vger.kernel.org 25260S: Maintained 25261F: drivers/gpio/gpio-ws16c48.c 25262 25263WIREGUARD SECURE NETWORK TUNNEL 25264M: Jason A. Donenfeld <Jason@zx2c4.com> 25265L: wireguard@lists.zx2c4.com 25266L: netdev@vger.kernel.org 25267S: Maintained 25268F: drivers/net/wireguard/ 25269F: tools/testing/selftests/wireguard/ 25270 25271WISTRON LAPTOP BUTTON DRIVER 25272M: Miloslav Trmac <mitr@volny.cz> 25273S: Maintained 25274F: drivers/input/misc/wistron_btns.c 25275 25276WMI BINARY MOF DRIVER 25277M: Armin Wolf <W_Armin@gmx.de> 25278R: Thomas Weißschuh <linux@weissschuh.net> 25279L: platform-driver-x86@vger.kernel.org 25280S: Maintained 25281F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25282F: Documentation/wmi/devices/wmi-bmof.rst 25283F: drivers/platform/x86/wmi-bmof.c 25284 25285WOLFSON MICROELECTRONICS DRIVERS 25286L: patches@opensource.cirrus.com 25287S: Supported 25288W: https://github.com/CirrusLogic/linux-drivers/wiki 25289T: git https://github.com/CirrusLogic/linux-drivers.git 25290F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25291F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25292F: Documentation/devicetree/bindings/mfd/wm831x.txt 25293F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25294F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25295F: Documentation/devicetree/bindings/sound/wm* 25296F: Documentation/hwmon/wm83??.rst 25297F: arch/arm/mach-s3c/mach-crag6410* 25298F: drivers/clk/clk-wm83*.c 25299F: drivers/gpio/gpio-*wm*.c 25300F: drivers/gpio/gpio-arizona.c 25301F: drivers/hwmon/wm83??-hwmon.c 25302F: drivers/input/misc/wm831x-on.c 25303F: drivers/input/touchscreen/wm831x-ts.c 25304F: drivers/input/touchscreen/wm97*.c 25305F: drivers/leds/leds-wm83*.c 25306F: drivers/mfd/arizona* 25307F: drivers/mfd/cs47l24* 25308F: drivers/mfd/wm*.c 25309F: drivers/power/supply/wm83*.c 25310F: drivers/regulator/arizona* 25311F: drivers/regulator/wm8*.c 25312F: drivers/rtc/rtc-wm83*.c 25313F: drivers/video/backlight/wm83*_bl.c 25314F: drivers/watchdog/wm83*_wdt.c 25315F: include/linux/mfd/arizona/ 25316F: include/linux/mfd/wm831x/ 25317F: include/linux/mfd/wm8350/ 25318F: include/linux/mfd/wm8400* 25319F: include/linux/regulator/arizona* 25320F: include/linux/wm97xx.h 25321F: include/sound/wm????.h 25322F: sound/soc/codecs/arizona* 25323F: sound/soc/codecs/cs47l24* 25324F: sound/soc/codecs/wm* 25325 25326WORKQUEUE 25327M: Tejun Heo <tj@kernel.org> 25328R: Lai Jiangshan <jiangshanlai@gmail.com> 25329S: Maintained 25330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25331F: Documentation/core-api/workqueue.rst 25332F: include/linux/workqueue.h 25333F: kernel/workqueue.c 25334F: kernel/workqueue_internal.h 25335 25336WWAN DRIVERS 25337M: Loic Poulain <loic.poulain@linaro.org> 25338M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25339R: Johannes Berg <johannes@sipsolutions.net> 25340L: netdev@vger.kernel.org 25341S: Maintained 25342F: drivers/net/wwan/ 25343F: include/linux/wwan.h 25344F: include/uapi/linux/wwan.h 25345 25346X-POWERS AXP288 PMIC DRIVERS 25347M: Hans de Goede <hdegoede@redhat.com> 25348S: Maintained 25349F: drivers/acpi/pmic/intel_pmic_xpower.c 25350N: axp288 25351 25352X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25353M: Chen-Yu Tsai <wens@csie.org> 25354L: linux-kernel@vger.kernel.org 25355S: Maintained 25356N: axp[128] 25357 25358X.25 STACK 25359M: Martin Schiller <ms@dev.tdt.de> 25360L: linux-x25@vger.kernel.org 25361S: Maintained 25362F: Documentation/networking/lapb-module.rst 25363F: Documentation/networking/x25* 25364F: drivers/net/wan/hdlc_x25.c 25365F: drivers/net/wan/lapbether.c 25366F: include/*/lapb.h 25367F: include/net/x25* 25368F: include/uapi/linux/x25.h 25369F: net/lapb/ 25370F: net/x25/ 25371 25372X86 ARCHITECTURE (32-BIT AND 64-BIT) 25373M: Thomas Gleixner <tglx@linutronix.de> 25374M: Ingo Molnar <mingo@redhat.com> 25375M: Borislav Petkov <bp@alien8.de> 25376M: Dave Hansen <dave.hansen@linux.intel.com> 25377M: x86@kernel.org 25378R: "H. Peter Anvin" <hpa@zytor.com> 25379L: linux-kernel@vger.kernel.org 25380S: Maintained 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25382F: Documentation/arch/x86/ 25383F: Documentation/devicetree/bindings/x86/ 25384F: arch/x86/ 25385F: tools/testing/selftests/x86 25386 25387X86 CPUID DATABASE 25388M: Borislav Petkov <bp@alien8.de> 25389M: Thomas Gleixner <tglx@linutronix.de> 25390M: x86@kernel.org 25391R: Ahmed S. Darwish <darwi@linutronix.de> 25392L: x86-cpuid@lists.linux.dev 25393S: Maintained 25394W: https://x86-cpuid.org 25395F: tools/arch/x86/kcpuid/cpuid.csv 25396 25397X86 ENTRY CODE 25398M: Andy Lutomirski <luto@kernel.org> 25399L: linux-kernel@vger.kernel.org 25400S: Maintained 25401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25402F: arch/x86/entry/ 25403 25404X86 HARDWARE VULNERABILITIES 25405M: Thomas Gleixner <tglx@linutronix.de> 25406M: Borislav Petkov <bp@alien8.de> 25407M: Peter Zijlstra <peterz@infradead.org> 25408M: Josh Poimboeuf <jpoimboe@kernel.org> 25409R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25410S: Maintained 25411F: Documentation/admin-guide/hw-vuln/ 25412F: arch/x86/include/asm/nospec-branch.h 25413F: arch/x86/kernel/cpu/bugs.c 25414 25415X86 MCE INFRASTRUCTURE 25416M: Tony Luck <tony.luck@intel.com> 25417M: Borislav Petkov <bp@alien8.de> 25418L: linux-edac@vger.kernel.org 25419S: Maintained 25420F: Documentation/ABI/testing/sysfs-mce 25421F: Documentation/arch/x86/x86_64/machinecheck.rst 25422F: arch/x86/kernel/cpu/mce/* 25423 25424X86 MICROCODE UPDATE SUPPORT 25425M: Borislav Petkov <bp@alien8.de> 25426S: Maintained 25427F: arch/x86/kernel/cpu/microcode/* 25428 25429X86 MM 25430M: Dave Hansen <dave.hansen@linux.intel.com> 25431M: Andy Lutomirski <luto@kernel.org> 25432M: Peter Zijlstra <peterz@infradead.org> 25433L: linux-kernel@vger.kernel.org 25434S: Maintained 25435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25436F: arch/x86/mm/ 25437 25438X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25439M: Hans de Goede <hdegoede@redhat.com> 25440L: platform-driver-x86@vger.kernel.org 25441S: Maintained 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25443F: drivers/platform/x86/x86-android-tablets/ 25444 25445X86 PLATFORM DRIVERS 25446M: Hans de Goede <hdegoede@redhat.com> 25447M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25448L: platform-driver-x86@vger.kernel.org 25449S: Maintained 25450Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25452F: drivers/platform/olpc/ 25453F: drivers/platform/x86/ 25454F: include/linux/platform_data/x86/ 25455 25456X86 PLATFORM UV HPE SUPERDOME FLEX 25457M: Steve Wahl <steve.wahl@hpe.com> 25458R: Justin Ernst <justin.ernst@hpe.com> 25459R: Kyle Meyer <kyle.meyer@hpe.com> 25460R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25461R: Russ Anderson <russ.anderson@hpe.com> 25462S: Supported 25463F: arch/x86/include/asm/uv/ 25464F: arch/x86/kernel/apic/x2apic_uv_x.c 25465F: arch/x86/platform/uv/ 25466 25467X86 STACK UNWINDING 25468M: Josh Poimboeuf <jpoimboe@kernel.org> 25469M: Peter Zijlstra <peterz@infradead.org> 25470S: Supported 25471F: arch/x86/include/asm/unwind*.h 25472F: arch/x86/kernel/dumpstack.c 25473F: arch/x86/kernel/stacktrace.c 25474F: arch/x86/kernel/unwind_*.c 25475 25476X86 TRUST DOMAIN EXTENSIONS (TDX) 25477M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25478R: Dave Hansen <dave.hansen@linux.intel.com> 25479L: x86@kernel.org 25480L: linux-coco@lists.linux.dev 25481S: Supported 25482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25483F: arch/x86/boot/compressed/tdx* 25484F: arch/x86/coco/tdx/ 25485F: arch/x86/include/asm/shared/tdx.h 25486F: arch/x86/include/asm/tdx.h 25487F: arch/x86/virt/vmx/tdx/ 25488F: drivers/virt/coco/tdx-guest 25489 25490X86 VDSO 25491M: Andy Lutomirski <luto@kernel.org> 25492L: linux-kernel@vger.kernel.org 25493S: Maintained 25494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25495F: arch/x86/entry/vdso/ 25496 25497XARRAY 25498M: Matthew Wilcox <willy@infradead.org> 25499L: linux-fsdevel@vger.kernel.org 25500S: Supported 25501F: Documentation/core-api/xarray.rst 25502F: include/linux/idr.h 25503F: include/linux/xarray.h 25504F: lib/idr.c 25505F: lib/xarray.c 25506F: tools/testing/radix-tree 25507 25508XBOX DVD IR REMOTE 25509M: Benjamin Valentin <benpicco@googlemail.com> 25510S: Maintained 25511F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25512F: drivers/media/rc/xbox_remote.c 25513 25514XC2028/3028 TUNER DRIVER 25515M: Mauro Carvalho Chehab <mchehab@kernel.org> 25516L: linux-media@vger.kernel.org 25517S: Maintained 25518W: https://linuxtv.org 25519T: git git://linuxtv.org/media.git 25520F: drivers/media/tuners/xc2028.* 25521 25522XDP (eXpress Data Path) 25523M: Alexei Starovoitov <ast@kernel.org> 25524M: Daniel Borkmann <daniel@iogearbox.net> 25525M: David S. Miller <davem@davemloft.net> 25526M: Jakub Kicinski <kuba@kernel.org> 25527M: Jesper Dangaard Brouer <hawk@kernel.org> 25528M: John Fastabend <john.fastabend@gmail.com> 25529L: netdev@vger.kernel.org 25530L: bpf@vger.kernel.org 25531S: Supported 25532F: drivers/net/ethernet/*/*/*/*/*xdp* 25533F: drivers/net/ethernet/*/*/*xdp* 25534F: include/net/xdp.h 25535F: include/net/xdp_priv.h 25536F: include/trace/events/xdp.h 25537F: kernel/bpf/cpumap.c 25538F: kernel/bpf/devmap.c 25539F: net/core/xdp.c 25540F: samples/bpf/xdp* 25541F: tools/testing/selftests/bpf/*/*xdp* 25542F: tools/testing/selftests/bpf/*xdp* 25543K: (?:\b|_)xdp(?:\b|_) 25544 25545XDP SOCKETS (AF_XDP) 25546M: Björn Töpel <bjorn@kernel.org> 25547M: Magnus Karlsson <magnus.karlsson@intel.com> 25548M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25549R: Jonathan Lemon <jonathan.lemon@gmail.com> 25550L: netdev@vger.kernel.org 25551L: bpf@vger.kernel.org 25552S: Maintained 25553F: Documentation/networking/af_xdp.rst 25554F: include/net/netns/xdp.h 25555F: include/net/xdp_sock* 25556F: include/net/xsk_buff_pool.h 25557F: include/uapi/linux/if_xdp.h 25558F: include/uapi/linux/xdp_diag.h 25559F: net/xdp/ 25560F: tools/testing/selftests/bpf/*xsk* 25561 25562XEN BLOCK SUBSYSTEM 25563M: Roger Pau Monné <roger.pau@citrix.com> 25564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25565S: Supported 25566F: drivers/block/xen* 25567F: drivers/block/xen-blkback/* 25568 25569XEN HYPERVISOR ARM 25570M: Stefano Stabellini <sstabellini@kernel.org> 25571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25572S: Maintained 25573F: arch/arm/include/asm/xen/ 25574F: arch/arm/xen/ 25575 25576XEN HYPERVISOR ARM64 25577M: Stefano Stabellini <sstabellini@kernel.org> 25578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25579S: Maintained 25580F: arch/arm64/include/asm/xen/ 25581F: arch/arm64/xen/ 25582 25583XEN HYPERVISOR INTERFACE 25584M: Juergen Gross <jgross@suse.com> 25585M: Stefano Stabellini <sstabellini@kernel.org> 25586R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25588S: Supported 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25590F: Documentation/ABI/stable/sysfs-hypervisor-xen 25591F: Documentation/ABI/testing/sysfs-hypervisor-xen 25592F: drivers/*/xen-*front.c 25593F: drivers/xen/ 25594F: include/uapi/xen/ 25595F: include/xen/ 25596F: kernel/configs/xen.config 25597 25598XEN HYPERVISOR X86 25599M: Juergen Gross <jgross@suse.com> 25600R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25602S: Supported 25603F: arch/x86/configs/xen.config 25604F: arch/x86/include/asm/pvclock-abi.h 25605F: arch/x86/include/asm/xen/ 25606F: arch/x86/platform/pvh/ 25607F: arch/x86/xen/ 25608 25609XEN NETWORK BACKEND DRIVER 25610M: Wei Liu <wei.liu@kernel.org> 25611M: Paul Durrant <paul@xen.org> 25612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25613L: netdev@vger.kernel.org 25614S: Supported 25615F: drivers/net/xen-netback/* 25616 25617XEN PCI SUBSYSTEM 25618M: Juergen Gross <jgross@suse.com> 25619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25620S: Supported 25621F: arch/x86/pci/*xen* 25622F: drivers/pci/*xen* 25623 25624XEN PVSCSI DRIVERS 25625M: Juergen Gross <jgross@suse.com> 25626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25627L: linux-scsi@vger.kernel.org 25628S: Supported 25629F: drivers/scsi/xen-scsifront.c 25630F: drivers/xen/xen-scsiback.c 25631F: include/xen/interface/io/vscsiif.h 25632 25633XEN PVUSB DRIVER 25634M: Juergen Gross <jgross@suse.com> 25635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25636L: linux-usb@vger.kernel.org 25637S: Supported 25638F: drivers/usb/host/xen* 25639F: include/xen/interface/io/usbif.h 25640 25641XEN SOUND FRONTEND DRIVER 25642M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25644L: linux-sound@vger.kernel.org 25645S: Supported 25646F: sound/xen/* 25647 25648XEN SWIOTLB SUBSYSTEM 25649M: Juergen Gross <jgross@suse.com> 25650M: Stefano Stabellini <sstabellini@kernel.org> 25651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25652L: iommu@lists.linux.dev 25653S: Supported 25654F: arch/*/include/asm/xen/swiotlb-xen.h 25655F: drivers/xen/swiotlb-xen.c 25656F: include/xen/arm/swiotlb-xen.h 25657F: include/xen/swiotlb-xen.h 25658 25659XFS FILESYSTEM 25660M: Carlos Maiolino <cem@kernel.org> 25661R: Darrick J. Wong <djwong@kernel.org> 25662L: linux-xfs@vger.kernel.org 25663S: Supported 25664W: http://xfs.org/ 25665C: irc://irc.oftc.net/xfs 25666T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25667P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25668F: Documentation/ABI/testing/sysfs-fs-xfs 25669F: Documentation/admin-guide/xfs.rst 25670F: Documentation/filesystems/xfs/* 25671F: fs/xfs/ 25672F: include/uapi/linux/dqblk_xfs.h 25673F: include/uapi/linux/fsmap.h 25674 25675XILINX AMS DRIVER 25676M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25677L: linux-iio@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25680F: drivers/iio/adc/xilinx-ams.c 25681 25682XILINX AXI ETHERNET DRIVER 25683M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25684S: Maintained 25685F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25686F: drivers/net/ethernet/xilinx/xilinx_axienet* 25687 25688XILINX CAN DRIVER 25689M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25690L: linux-can@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25693F: drivers/net/can/xilinx_can.c 25694 25695XILINX EVENT MANAGEMENT DRIVER 25696M: Michal Simek <michal.simek@amd.com> 25697S: Maintained 25698F: drivers/soc/xilinx/xlnx_event_manager.c 25699F: include/linux/firmware/xlnx-event-manager.h 25700 25701XILINX GPIO DRIVER 25702M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25703R: Srinivas Neeli <srinivas.neeli@amd.com> 25704R: Michal Simek <michal.simek@amd.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25707F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25708F: drivers/gpio/gpio-xilinx.c 25709F: drivers/gpio/gpio-zynq.c 25710 25711XILINX LL TEMAC ETHERNET DRIVER 25712L: netdev@vger.kernel.org 25713S: Orphan 25714F: drivers/net/ethernet/xilinx/ll_temac* 25715 25716XILINX PWM DRIVER 25717M: Sean Anderson <sean.anderson@seco.com> 25718S: Maintained 25719F: drivers/pwm/pwm-xilinx.c 25720F: include/clocksource/timer-xilinx.h 25721 25722XILINX SD-FEC IP CORES 25723M: Derek Kiernan <derek.kiernan@amd.com> 25724M: Dragan Cvetic <dragan.cvetic@amd.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25727F: Documentation/misc-devices/xilinx_sdfec.rst 25728F: drivers/misc/Kconfig 25729F: drivers/misc/Makefile 25730F: drivers/misc/xilinx_sdfec.c 25731F: include/uapi/misc/xilinx_sdfec.h 25732 25733XILINX UARTLITE SERIAL DRIVER 25734M: Peter Korsgaard <jacmet@sunsite.dk> 25735L: linux-serial@vger.kernel.org 25736S: Maintained 25737F: drivers/tty/serial/uartlite.c 25738 25739XILINX VIDEO IP CORES 25740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25741L: linux-media@vger.kernel.org 25742S: Supported 25743T: git git://linuxtv.org/media.git 25744F: Documentation/devicetree/bindings/media/xilinx/ 25745F: drivers/media/platform/xilinx/ 25746F: include/uapi/linux/xilinx-v4l2-controls.h 25747 25748XILINX VERSAL EDAC DRIVER 25749M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25750M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25751S: Maintained 25752F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25753F: drivers/edac/versal_edac.c 25754 25755XILINX WATCHDOG DRIVER 25756M: Srinivas Neeli <srinivas.neeli@amd.com> 25757R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25758R: Michal Simek <michal.simek@amd.com> 25759S: Maintained 25760F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25761F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25762F: drivers/watchdog/of_xilinx_wdt.c 25763F: drivers/watchdog/xilinx_wwdt.c 25764 25765XILINX XDMA DRIVER 25766M: Lizhi Hou <lizhi.hou@amd.com> 25767M: Brian Xu <brian.xu@amd.com> 25768M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25769L: dmaengine@vger.kernel.org 25770S: Supported 25771F: drivers/dma/xilinx/xdma-regs.h 25772F: drivers/dma/xilinx/xdma.c 25773F: include/linux/dma/amd_xdma.h 25774F: include/linux/platform_data/amd_xdma.h 25775 25776XILINX ZYNQMP DPDMA DRIVER 25777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25778L: dmaengine@vger.kernel.org 25779S: Supported 25780F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25781F: drivers/dma/xilinx/xilinx_dpdma.c 25782F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25783 25784XILINX ZYNQMP OCM EDAC DRIVER 25785M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25786M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25787S: Maintained 25788F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25789F: drivers/edac/zynqmp_edac.c 25790 25791XILINX ZYNQMP PSGTR PHY DRIVER 25792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25793L: linux-kernel@vger.kernel.org 25794S: Supported 25795T: git https://github.com/Xilinx/linux-xlnx.git 25796F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25797F: drivers/phy/xilinx/phy-zynqmp.c 25798 25799XILINX ZYNQMP SHA3 DRIVER 25800M: Harsha <harsha.harsha@amd.com> 25801S: Maintained 25802F: drivers/crypto/xilinx/zynqmp-sha.c 25803 25804XILINX ZYNQMP NVMEM DRIVER 25805M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25806M: Kalyani Akula <kalyani.akula@amd.com> 25807R: Michal Simek <michal.simek@amd.com> 25808S: Maintained 25809F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25810F: drivers/nvmem/zynqmp_nvmem.c 25811 25812XILLYBUS DRIVER 25813M: Eli Billauer <eli.billauer@gmail.com> 25814L: linux-kernel@vger.kernel.org 25815S: Supported 25816F: drivers/char/xillybus/ 25817 25818XLP9XX I2C DRIVER 25819M: George Cherian <gcherian@marvell.com> 25820L: linux-i2c@vger.kernel.org 25821S: Supported 25822W: http://www.marvell.com 25823F: drivers/i2c/busses/i2c-xlp9xx.c 25824 25825XRA1403 GPIO EXPANDER 25826M: Nandor Han <nandor.han@ge.com> 25827L: linux-gpio@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25830F: drivers/gpio/gpio-xra1403.c 25831 25832XTENSA XTFPGA PLATFORM SUPPORT 25833M: Max Filippov <jcmvbkbc@gmail.com> 25834S: Maintained 25835F: drivers/spi/spi-xtensa-xtfpga.c 25836F: sound/soc/xtensa/xtfpga-i2s.c 25837 25838XZ EMBEDDED 25839M: Lasse Collin <lasse.collin@tukaani.org> 25840S: Maintained 25841W: https://tukaani.org/xz/embedded.html 25842B: https://github.com/tukaani-project/xz-embedded/issues 25843C: irc://irc.libera.chat/tukaani 25844F: Documentation/staging/xz.rst 25845F: include/linux/decompress/unxz.h 25846F: include/linux/xz.h 25847F: lib/decompress_unxz.c 25848F: lib/xz/ 25849F: scripts/xz_wrap.sh 25850 25851YAM DRIVER FOR AX.25 25852M: Jean-Paul Roubelat <jpr@f6fbb.org> 25853L: linux-hams@vger.kernel.org 25854S: Maintained 25855F: drivers/net/hamradio/yam* 25856F: include/linux/yam.h 25857 25858YAMA SECURITY MODULE 25859M: Kees Cook <kees@kernel.org> 25860S: Supported 25861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25862F: Documentation/admin-guide/LSM/Yama.rst 25863F: security/yama/ 25864 25865YAML NETLINK (YNL) 25866M: Donald Hunter <donald.hunter@gmail.com> 25867M: Jakub Kicinski <kuba@kernel.org> 25868F: Documentation/netlink/ 25869F: Documentation/userspace-api/netlink/intro-specs.rst 25870F: Documentation/userspace-api/netlink/specs.rst 25871F: tools/net/ynl/ 25872 25873YEALINK PHONE DRIVER 25874M: Henk Vergonet <Henk.Vergonet@gmail.com> 25875S: Maintained 25876F: Documentation/input/devices/yealink.rst 25877F: drivers/input/misc/yealink.* 25878 25879Z3FOLD COMPRESSED PAGE ALLOCATOR 25880M: Vitaly Wool <vitaly.wool@konsulko.com> 25881R: Miaohe Lin <linmiaohe@huawei.com> 25882L: linux-mm@kvack.org 25883S: Maintained 25884F: mm/z3fold.c 25885 25886Z8530 DRIVER FOR AX.25 25887M: Joerg Reuter <jreuter@yaina.de> 25888L: linux-hams@vger.kernel.org 25889S: Maintained 25890W: http://yaina.de/jreuter/ 25891W: http://www.qsl.net/dl1bke/ 25892F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25893F: drivers/net/hamradio/*scc.c 25894F: drivers/net/hamradio/z8530.h 25895 25896ZBUD COMPRESSED PAGE ALLOCATOR 25897M: Seth Jennings <sjenning@redhat.com> 25898M: Dan Streetman <ddstreet@ieee.org> 25899L: linux-mm@kvack.org 25900S: Maintained 25901F: mm/zbud.c 25902 25903ZD1211RW WIRELESS DRIVER 25904L: linux-wireless@vger.kernel.org 25905S: Orphan 25906F: drivers/net/wireless/zydas/zd1211rw/ 25907 25908ZD1301 MEDIA DRIVER 25909L: linux-media@vger.kernel.org 25910S: Orphan 25911W: https://linuxtv.org/ 25912Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25913F: drivers/media/usb/dvb-usb-v2/zd1301* 25914 25915ZD1301_DEMOD MEDIA DRIVER 25916L: linux-media@vger.kernel.org 25917S: Orphan 25918W: https://linuxtv.org/ 25919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25920F: drivers/media/dvb-frontends/zd1301_demod* 25921 25922ZHAOXIN PROCESSOR SUPPORT 25923M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25924L: linux-kernel@vger.kernel.org 25925S: Maintained 25926F: arch/x86/kernel/cpu/zhaoxin.c 25927 25928ZONEFS FILESYSTEM 25929M: Damien Le Moal <dlemoal@kernel.org> 25930M: Naohiro Aota <naohiro.aota@wdc.com> 25931R: Johannes Thumshirn <jth@kernel.org> 25932L: linux-fsdevel@vger.kernel.org 25933S: Maintained 25934T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25935F: Documentation/filesystems/zonefs.rst 25936F: fs/zonefs/ 25937 25938ZR36067 VIDEO FOR LINUX DRIVER 25939M: Corentin Labbe <clabbe@baylibre.com> 25940L: mjpeg-users@lists.sourceforge.net 25941L: linux-media@vger.kernel.org 25942S: Maintained 25943W: http://mjpeg.sourceforge.net/driver-zoran/ 25944Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25945F: Documentation/driver-api/media/drivers/zoran.rst 25946F: drivers/media/pci/zoran/ 25947 25948ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25949M: Minchan Kim <minchan@kernel.org> 25950M: Sergey Senozhatsky <senozhatsky@chromium.org> 25951L: linux-kernel@vger.kernel.org 25952S: Maintained 25953F: Documentation/admin-guide/blockdev/zram.rst 25954F: drivers/block/zram/ 25955 25956ZS DECSTATION Z85C30 SERIAL DRIVER 25957M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25958S: Maintained 25959F: drivers/tty/serial/zs.* 25960 25961ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25962M: Minchan Kim <minchan@kernel.org> 25963M: Sergey Senozhatsky <senozhatsky@chromium.org> 25964L: linux-mm@kvack.org 25965S: Maintained 25966F: Documentation/mm/zsmalloc.rst 25967F: include/linux/zsmalloc.h 25968F: mm/zsmalloc.c 25969 25970ZSTD 25971M: Nick Terrell <terrelln@fb.com> 25972S: Maintained 25973B: https://github.com/facebook/zstd/issues 25974T: git https://github.com/terrelln/linux.git 25975F: crypto/zstd.c 25976F: include/linux/zstd* 25977F: lib/decompress_unzstd.c 25978F: lib/zstd/ 25979N: zstd 25980K: zstd 25981 25982ZSWAP COMPRESSED SWAP CACHING 25983M: Johannes Weiner <hannes@cmpxchg.org> 25984M: Yosry Ahmed <yosryahmed@google.com> 25985M: Nhat Pham <nphamcs@gmail.com> 25986R: Chengming Zhou <chengming.zhou@linux.dev> 25987L: linux-mm@kvack.org 25988S: Maintained 25989F: Documentation/admin-guide/mm/zswap.rst 25990F: include/linux/zpool.h 25991F: include/linux/zswap.h 25992F: mm/zpool.c 25993F: mm/zswap.c 25994F: tools/testing/selftests/cgroup/test_zswap.c 25995 25996SENARYTECH AUDIO CODEC DRIVER 25997M: bo liu <bo.liu@senarytech.com> 25998S: Maintained 25999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26000F: sound/pci/hda/patch_senarytech.c 26001 26002THE REST 26003M: Linus Torvalds <torvalds@linux-foundation.org> 26004L: linux-kernel@vger.kernel.org 26005S: Buried alive in reporters 26006T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26007F: * 26008F: */ 26009