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/ABI/testing/sysfs-bus-iio-adc-ad4130 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1276F: drivers/iio/adc/ad4130.c 1277 1278ANALOG DEVICES INC AD4695 DRIVER 1279M: Michael Hennerich <michael.hennerich@analog.com> 1280M: Nuno Sá <nuno.sa@analog.com> 1281R: David Lechner <dlechner@baylibre.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1286F: Documentation/iio/ad4695.rst 1287F: drivers/iio/adc/ad4695.c 1288F: include/dt-bindings/iio/adi,ad4695.h 1289 1290ANALOG DEVICES INC AD7091R DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: http://ez.analog.com/community/linux-device-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1296F: drivers/iio/adc/ad7091r* 1297 1298ANALOG DEVICES INC AD7192 DRIVER 1299M: Alisa-Dariana Roman <alisa.roman@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1304F: drivers/iio/adc/ad7192.c 1305 1306ANALOG DEVICES INC AD7292 DRIVER 1307M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1312F: drivers/iio/adc/ad7292.c 1313 1314ANALOG DEVICES INC AD7293 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1320F: drivers/iio/dac/ad7293.c 1321 1322ANALOG DEVICES INC AD74115 DRIVER 1323M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1328F: drivers/iio/addac/ad74115.c 1329 1330ANALOG DEVICES INC AD74413R DRIVER 1331M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1336F: drivers/iio/addac/ad74413r.c 1337F: include/dt-bindings/iio/addac/adi,ad74413r.h 1338 1339ANALOG DEVICES INC AD7768-1 DRIVER 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1345F: drivers/iio/adc/ad7768-1.c 1346 1347ANALOG DEVICES INC AD7780 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Renato Lui Geh <renatogeh@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1354F: drivers/iio/adc/ad7780.c 1355 1356ANALOG DEVICES INC AD9467 DRIVER 1357M: Michael Hennerich <Michael.Hennerich@analog.com> 1358M: Nuno Sa <nuno.sa@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/ABI/testing/debugfs-iio-ad9467 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1364F: drivers/iio/adc/ad9467.c 1365 1366ANALOG DEVICES INC AD9739a DRIVER 1367M: Nuno Sa <nuno.sa@analog.com> 1368M: Dragos Bogdan <dragos.bogdan@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1373F: drivers/iio/dac/ad9739a.c 1374 1375ANALOG DEVICES INC ADA4250 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1381F: drivers/iio/amplifiers/ada4250.c 1382 1383ANALOG DEVICES INC ADF4377 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1389F: drivers/iio/frequency/adf4377.c 1390 1391ANALOG DEVICES INC ADGS1408 DRIVER 1392M: Mircea Caprioru <mircea.caprioru@analog.com> 1393S: Supported 1394F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1395F: drivers/mux/adgs1408.c 1396 1397ANALOG DEVICES INC ADIN DRIVER 1398M: Michael Hennerich <michael.hennerich@analog.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: https://ez.analog.com/linux-software-drivers 1402F: Documentation/devicetree/bindings/net/adi,adin.yaml 1403F: drivers/net/phy/adin.c 1404 1405ANALOG DEVICES INC ADIS DRIVER LIBRARY 1406M: Nuno Sa <nuno.sa@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409F: drivers/iio/imu/adis.c 1410F: drivers/iio/imu/adis_buffer.c 1411F: drivers/iio/imu/adis_trigger.c 1412F: include/linux/iio/imu/adis.h 1413 1414ANALOG DEVICES INC ADIS16460 DRIVER 1415M: Dragos Bogdan <dragos.bogdan@analog.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1420F: drivers/iio/imu/adis16460.c 1421 1422ANALOG DEVICES INC ADIS16475 DRIVER 1423M: Nuno Sa <nuno.sa@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1428F: drivers/iio/imu/adis16475.c 1429 1430ANALOG DEVICES INC ADM1177 DRIVER 1431M: Michael Hennerich <Michael.Hennerich@analog.com> 1432L: linux-hwmon@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1436F: drivers/hwmon/adm1177.c 1437 1438ANALOG DEVICES INC ADMFM2000 DRIVER 1439M: Kim Seer Paller <kimseer.paller@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1444F: drivers/iio/frequency/admfm2000.c 1445 1446ANALOG DEVICES INC ADMV1013 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1452F: drivers/iio/frequency/admv1013.c 1453 1454ANALOG DEVICES INC ADMV1014 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1460F: drivers/iio/frequency/admv1014.c 1461 1462ANALOG DEVICES INC ADMV8818 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1468F: drivers/iio/filter/admv8818.c 1469 1470ANALOG DEVICES INC ADP5061 DRIVER 1471M: Michael Hennerich <Michael.Hennerich@analog.com> 1472L: linux-pm@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: drivers/power/supply/adp5061.c 1476 1477ANALOG DEVICES INC ADRF6780 DRIVER 1478M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1483F: drivers/iio/frequency/adrf6780.c 1484 1485ANALOG DEVICES INC ADV7180 DRIVER 1486M: Lars-Peter Clausen <lars@metafoo.de> 1487L: linux-media@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1491F: drivers/media/i2c/adv7180.c 1492 1493ANALOG DEVICES INC ADV748X DRIVER 1494M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1495L: linux-media@vger.kernel.org 1496S: Maintained 1497F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1498F: drivers/media/i2c/adv748x/* 1499 1500ANALOG DEVICES INC ADV7511 DRIVER 1501M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: drivers/media/i2c/adv7511* 1505 1506ANALOG DEVICES INC ADV7604 DRIVER 1507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1508L: linux-media@vger.kernel.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1511F: drivers/media/i2c/adv7604* 1512 1513ANALOG DEVICES INC ADV7842 DRIVER 1514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1515L: linux-media@vger.kernel.org 1516S: Maintained 1517F: drivers/media/i2c/adv7842* 1518 1519ANALOG DEVICES INC ADXRS290 DRIVER 1520M: Nishant Malpani <nish.malpani25@gmail.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1524F: drivers/iio/gyro/adxrs290.c 1525 1526ANALOG DEVICES INC ASOC CODEC DRIVERS 1527M: Lars-Peter Clausen <lars@metafoo.de> 1528M: Nuno Sá <nuno.sa@analog.com> 1529L: linux-sound@vger.kernel.org 1530S: Supported 1531W: http://wiki.analog.com/ 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/sound/adi,* 1534F: sound/soc/codecs/ad1* 1535F: sound/soc/codecs/ad7* 1536F: sound/soc/codecs/adau* 1537F: sound/soc/codecs/adav* 1538F: sound/soc/codecs/sigmadsp.* 1539F: sound/soc/codecs/ssm* 1540 1541ANALOG DEVICES INC AXI DAC DRIVER 1542M: Nuno Sa <nuno.sa@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1547F: drivers/iio/dac/adi-axi-dac.c 1548 1549ANALOG DEVICES INC DMA DRIVERS 1550M: Lars-Peter Clausen <lars@metafoo.de> 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: drivers/dma/dma-axi-dmac.c 1554 1555ANALOG DEVICES INC IIO DRIVERS 1556M: Lars-Peter Clausen <lars@metafoo.de> 1557M: Michael Hennerich <Michael.Hennerich@analog.com> 1558S: Supported 1559W: http://wiki.analog.com/ 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1562F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1563F: Documentation/devicetree/bindings/iio/*/adi,* 1564F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1565F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1566F: drivers/iio/*/ad* 1567F: drivers/iio/adc/ltc249* 1568F: drivers/iio/amplifiers/hmc425a.c 1569F: drivers/staging/iio/*/ad* 1570X: drivers/iio/*/adjd* 1571 1572ANALOGBITS PLL LIBRARIES 1573M: Paul Walmsley <paul.walmsley@sifive.com> 1574M: Samuel Holland <samuel.holland@sifive.com> 1575S: Supported 1576F: drivers/clk/analogbits/* 1577F: include/linux/clk/analogbits* 1578 1579ANDROID DRIVERS 1580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1581M: Arve Hjønnevåg <arve@android.com> 1582M: Todd Kjos <tkjos@android.com> 1583M: Martijn Coenen <maco@android.com> 1584M: Joel Fernandes <joel@joelfernandes.org> 1585M: Christian Brauner <christian@brauner.io> 1586M: Carlos Llamas <cmllamas@google.com> 1587M: Suren Baghdasaryan <surenb@google.com> 1588L: linux-kernel@vger.kernel.org 1589S: Supported 1590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1591F: drivers/android/ 1592 1593ANDROID GOLDFISH PIC DRIVER 1594M: Miodrag Dinic <miodrag.dinic@mips.com> 1595S: Supported 1596F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1597F: drivers/irqchip/irq-goldfish-pic.c 1598 1599ANDROID GOLDFISH RTC DRIVER 1600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1601S: Supported 1602F: drivers/rtc/rtc-goldfish.c 1603 1604AOA (Apple Onboard Audio) ALSA DRIVER 1605M: Johannes Berg <johannes@sipsolutions.net> 1606L: linuxppc-dev@lists.ozlabs.org 1607L: linux-sound@vger.kernel.org 1608S: Maintained 1609F: sound/aoa/ 1610 1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1612M: William Breathitt Gray <wbg@kernel.org> 1613L: linux-iio@vger.kernel.org 1614S: Maintained 1615F: drivers/iio/addac/stx104.c 1616 1617APM DRIVER 1618M: Jiri Kosina <jikos@kernel.org> 1619S: Odd fixes 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1621F: arch/x86/kernel/apm_32.c 1622F: drivers/char/apm-emulation.c 1623F: include/linux/apm_bios.h 1624F: include/uapi/linux/apm_bios.h 1625 1626APPARMOR SECURITY MODULE 1627M: John Johansen <john.johansen@canonical.com> 1628M: John Johansen <john@apparmor.net> 1629L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1630S: Supported 1631W: apparmor.net 1632B: https://gitlab.com/apparmor/apparmor-kernel 1633C: irc://irc.oftc.net/apparmor 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1635T: https://gitlab.com/apparmor/apparmor-kernel.git 1636F: Documentation/admin-guide/LSM/apparmor.rst 1637F: security/apparmor/ 1638 1639APPLE BCM5974 MULTITOUCH DRIVER 1640M: Henrik Rydberg <rydberg@bitmath.org> 1641L: linux-input@vger.kernel.org 1642S: Odd fixes 1643F: drivers/input/mouse/bcm5974.c 1644 1645APPLE PCIE CONTROLLER DRIVER 1646M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1647M: Marc Zyngier <maz@kernel.org> 1648L: linux-pci@vger.kernel.org 1649S: Maintained 1650F: drivers/pci/controller/pcie-apple.c 1651 1652APPLE SMC DRIVER 1653M: Henrik Rydberg <rydberg@bitmath.org> 1654L: linux-hwmon@vger.kernel.org 1655S: Odd fixes 1656F: drivers/hwmon/applesmc.c 1657 1658APPLETALK NETWORK LAYER 1659L: netdev@vger.kernel.org 1660S: Odd fixes 1661F: include/linux/atalk.h 1662F: include/uapi/linux/atalk.h 1663F: net/appletalk/ 1664 1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1666M: Khuong Dinh <khuong@os.amperecomputing.com> 1667S: Supported 1668F: arch/arm64/boot/dts/apm/ 1669 1670APPLIED MICRO (APM) X-GENE SOC EDAC 1671M: Khuong Dinh <khuong@os.amperecomputing.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1674F: drivers/edac/xgene_edac.c 1675 1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1677M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1678M: Keyur Chudgar <keyur@os.amperecomputing.com> 1679S: Supported 1680F: drivers/net/ethernet/apm/xgene-v2/ 1681 1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1683M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1684M: Keyur Chudgar <keyur@os.amperecomputing.com> 1685M: Quan Nguyen <quan@os.amperecomputing.com> 1686S: Supported 1687F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1688F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1689F: drivers/net/ethernet/apm/xgene/ 1690F: drivers/net/mdio/mdio-xgene.c 1691 1692APPLIED MICRO (APM) X-GENE SOC PMU 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: Documentation/admin-guide/perf/xgene-pmu.rst 1696F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1697F: drivers/perf/xgene_pmu.c 1698 1699APPLIED MICRO QT2025 PHY DRIVER 1700M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1701R: Trevor Gross <tmgross@umich.edu> 1702L: netdev@vger.kernel.org 1703L: rust-for-linux@vger.kernel.org 1704S: Maintained 1705F: drivers/net/phy/qt2025.rs 1706 1707APTINA CAMERA SENSOR PLL 1708M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: drivers/media/i2c/aptina-pll.* 1712 1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1714M: Aleksa Savic <savicaleksa83@gmail.com> 1715M: Jack Doan <me@jackdoan.com> 1716L: linux-hwmon@vger.kernel.org 1717S: Maintained 1718F: Documentation/hwmon/aquacomputer_d5next.rst 1719F: drivers/hwmon/aquacomputer_d5next.c 1720 1721AQUANTIA ETHERNET DRIVER (atlantic) 1722M: Igor Russkikh <irusskikh@marvell.com> 1723L: netdev@vger.kernel.org 1724S: Supported 1725W: https://www.marvell.com/ 1726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1727F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1728F: drivers/net/ethernet/aquantia/atlantic/ 1729 1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1731M: Egor Pomozov <epomozov@marvell.com> 1732L: netdev@vger.kernel.org 1733S: Supported 1734W: http://www.aquantia.com 1735F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1736 1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1738M: Krzysztof Hałasa <khalasa@piap.pl> 1739L: linux-media@vger.kernel.org 1740S: Maintained 1741F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1742F: drivers/media/i2c/ar0521.c 1743 1744ARASAN NAND CONTROLLER DRIVER 1745M: Miquel Raynal <miquel.raynal@bootlin.com> 1746R: Michal Simek <michal.simek@amd.com> 1747L: linux-mtd@lists.infradead.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1750F: drivers/mtd/nand/raw/arasan-nand-controller.c 1751 1752ARC FRAMEBUFFER DRIVER 1753M: Jaya Kumar <jayalk@intworks.biz> 1754S: Maintained 1755F: drivers/video/fbdev/arcfb.c 1756F: drivers/video/fbdev/core/fb_defio.c 1757 1758ARC PGU DRM DRIVER 1759M: Alexey Brodkin <abrodkin@synopsys.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1762F: drivers/gpu/drm/tiny/arcpgu.c 1763 1764ARCNET NETWORK LAYER 1765M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1766L: netdev@vger.kernel.org 1767S: Maintained 1768F: drivers/net/arcnet/ 1769F: include/uapi/linux/if_arcnet.h 1770 1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1772M: Arnd Bergmann <arnd@arndb.de> 1773M: Olof Johansson <olof@lixom.net> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775L: soc@lists.linux.dev 1776S: Maintained 1777P: Documentation/process/maintainer-soc.rst 1778C: irc://irc.libera.chat/armlinux 1779T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1780F: Documentation/process/maintainer-soc*.rst 1781F: arch/arm/boot/dts/Makefile 1782F: arch/arm64/boot/dts/Makefile 1783 1784ARM ARCHITECTED TIMER DRIVER 1785M: Mark Rutland <mark.rutland@arm.com> 1786M: Marc Zyngier <maz@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/include/asm/arch_timer.h 1790F: arch/arm64/include/asm/arch_timer.h 1791F: drivers/clocksource/arm_arch_timer.c 1792 1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1794M: Marc Zyngier <maz@kernel.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1798F: arch/arm/include/asm/arch_gicv3.h 1799F: arch/arm64/include/asm/arch_gicv3.h 1800F: drivers/irqchip/irq-gic*.[ch] 1801F: include/linux/irqchip/arm-gic*.h 1802F: include/linux/irqchip/arm-vgic-info.h 1803 1804ARM HDLCD DRM DRIVER 1805M: Liviu Dudau <liviu.dudau@arm.com> 1806S: Supported 1807F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1808F: drivers/gpu/drm/arm/hdlcd_* 1809 1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1811M: Linus Walleij <linus.walleij@linaro.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1815F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1816F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1817F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1818F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1819F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1820F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1822F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1823F: arch/arm/boot/dts/arm/arm-realview-* 1824F: arch/arm/boot/dts/arm/integrator* 1825F: arch/arm/boot/dts/arm/versatile* 1826F: arch/arm/mach-versatile/ 1827F: drivers/bus/arm-integrator-lm.c 1828F: drivers/clk/versatile/ 1829F: drivers/i2c/busses/i2c-versatile.c 1830F: drivers/irqchip/irq-versatile-fpga.c 1831F: drivers/mtd/maps/physmap-versatile.* 1832F: drivers/power/reset/arm-versatile-reboot.c 1833F: drivers/soc/versatile/ 1834 1835ARM INTERCONNECT PMU DRIVERS 1836M: Robin Murphy <robin.murphy@arm.com> 1837S: Supported 1838F: Documentation/admin-guide/perf/arm-cmn.rst 1839F: Documentation/admin-guide/perf/arm-ni.rst 1840F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1841F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1842F: drivers/perf/arm-cmn.c 1843F: drivers/perf/arm-ni.c 1844F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1845 1846ARM KOMEDA DRM-KMS DRIVER 1847M: Liviu Dudau <liviu.dudau@arm.com> 1848S: Supported 1849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1850F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1851F: Documentation/gpu/komeda-kms.rst 1852F: drivers/gpu/drm/arm/display/include/ 1853F: drivers/gpu/drm/arm/display/komeda/ 1854 1855ARM MALI PANFROST DRM DRIVER 1856M: Boris Brezillon <boris.brezillon@collabora.com> 1857M: Rob Herring <robh@kernel.org> 1858R: Steven Price <steven.price@arm.com> 1859L: dri-devel@lists.freedesktop.org 1860S: Supported 1861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1862F: Documentation/gpu/panfrost.rst 1863F: drivers/gpu/drm/ci/xfails/panfrost* 1864F: drivers/gpu/drm/panfrost/ 1865F: include/uapi/drm/panfrost_drm.h 1866 1867ARM MALI PANTHOR DRM DRIVER 1868M: Boris Brezillon <boris.brezillon@collabora.com> 1869M: Steven Price <steven.price@arm.com> 1870M: Liviu Dudau <liviu.dudau@arm.com> 1871L: dri-devel@lists.freedesktop.org 1872S: Supported 1873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1874F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1875F: drivers/gpu/drm/panthor/ 1876F: include/uapi/drm/panthor_drm.h 1877 1878ARM MALI-DP DRM DRIVER 1879M: Liviu Dudau <liviu.dudau@arm.com> 1880S: Supported 1881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1882F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1883F: Documentation/gpu/afbc.rst 1884F: drivers/gpu/drm/arm/ 1885 1886ARM MFM AND FLOPPY DRIVERS 1887M: Ian Molton <spyro@f2s.com> 1888S: Maintained 1889F: arch/arm/include/asm/floppy.h 1890F: arch/arm/mach-rpc/floppydma.S 1891 1892ARM PMU PROFILING AND DEBUGGING 1893M: Will Deacon <will@kernel.org> 1894M: Mark Rutland <mark.rutland@arm.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/pmu.yaml 1898F: Documentation/devicetree/bindings/perf/ 1899F: arch/arm*/include/asm/hw_breakpoint.h 1900F: arch/arm*/include/asm/perf_event.h 1901F: arch/arm*/kernel/hw_breakpoint.c 1902F: arch/arm*/kernel/perf_* 1903F: drivers/perf/ 1904F: include/linux/perf/arm_pmu*.h 1905 1906ARM PORT 1907M: Russell King <linux@armlinux.org.uk> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Odd Fixes 1910W: http://www.armlinux.org.uk/ 1911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1912F: arch/arm/ 1913X: arch/arm/boot/dts/ 1914 1915ARM PRIMECELL AACI PL041 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: sound/arm/aaci.* 1919 1920ARM PRIMECELL BUS SUPPORT 1921M: Russell King <linux@armlinux.org.uk> 1922S: Odd Fixes 1923F: drivers/amba/ 1924F: include/linux/amba/bus.h 1925 1926ARM PRIMECELL KMI PL050 DRIVER 1927M: Russell King <linux@armlinux.org.uk> 1928S: Odd Fixes 1929F: drivers/input/serio/ambakmi.* 1930F: include/linux/amba/kmi.h 1931 1932ARM PRIMECELL MMCI PL180/1 DRIVER 1933M: Russell King <linux@armlinux.org.uk> 1934S: Odd Fixes 1935F: drivers/mmc/host/mmci.* 1936F: include/linux/amba/mmci.h 1937 1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1939M: Miquel Raynal <miquel.raynal@bootlin.com> 1940R: Michal Simek <michal.simek@amd.com> 1941L: linux-mtd@lists.infradead.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1944F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1945 1946ARM PRIMECELL PL35X SMC DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1952F: drivers/memory/pl353-smc.c 1953 1954ARM PRIMECELL SSP PL022 SPI DRIVER 1955M: Linus Walleij <linus.walleij@linaro.org> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1959F: drivers/spi/spi-pl022.c 1960 1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1962M: Russell King <linux@armlinux.org.uk> 1963S: Odd Fixes 1964F: drivers/tty/serial/amba-pl01*.c 1965F: include/linux/amba/serial.h 1966 1967ARM PRIMECELL VIC PL190/PL192 DRIVER 1968M: Linus Walleij <linus.walleij@linaro.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1972F: drivers/irqchip/irq-vic.c 1973 1974ARM SMC WATCHDOG DRIVER 1975M: Julius Werner <jwerner@chromium.org> 1976R: Evan Benn <evanbenn@chromium.org> 1977S: Maintained 1978F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1979F: drivers/watchdog/arm_smc_wdt.c 1980 1981ARM SMMU DRIVERS 1982M: Will Deacon <will@kernel.org> 1983R: Robin Murphy <robin.murphy@arm.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: Documentation/devicetree/bindings/iommu/arm,smmu* 1987F: drivers/iommu/arm/ 1988F: drivers/iommu/io-pgtable-arm* 1989 1990ARM SMMU SVA SUPPORT 1991R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1992F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1993 1994ARM SUB-ARCHITECTURES 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997C: irc://irc.libera.chat/armlinux 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1999F: arch/arm/mach-*/ 2000F: arch/arm/plat-*/ 2001 2002ARM/ACTIONS SEMI ARCHITECTURE 2003M: Andreas Färber <afaerber@suse.de> 2004M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/arm/actions.yaml 2009F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2010F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2011F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2013F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2014F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2015F: Documentation/devicetree/bindings/pinctrl/actions,* 2016F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2017F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2018F: arch/arm/boot/dts/actions/ 2019F: arch/arm/mach-actions/ 2020F: arch/arm64/boot/dts/actions/ 2021F: drivers/clk/actions/ 2022F: drivers/clocksource/timer-owl* 2023F: drivers/dma/owl-dma.c 2024F: drivers/i2c/busses/i2c-owl.c 2025F: drivers/irqchip/irq-owl-sirq.c 2026F: drivers/mmc/host/owl-mmc.c 2027F: drivers/net/ethernet/actions/ 2028F: drivers/pinctrl/actions/* 2029F: drivers/pmdomain/actions/ 2030F: include/dt-bindings/power/owl-* 2031F: include/dt-bindings/reset/actions,* 2032F: include/linux/soc/actions/ 2033N: owl 2034 2035ARM/AIROHA SOC SUPPORT 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Odd Fixes 2041F: arch/arm/boot/dts/airoha/ 2042F: arch/arm64/boot/dts/airoha/ 2043 2044ARM/Allwinner SoC Clock Support 2045M: Emilio López <emilio@elopez.com.ar> 2046S: Maintained 2047F: drivers/clk/sunxi/ 2048 2049ARM/Allwinner sunXi SoC support 2050M: Chen-Yu Tsai <wens@csie.org> 2051M: Jernej Skrabec <jernej.skrabec@gmail.com> 2052M: Samuel Holland <samuel@sholland.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-sunxi@lists.linux.dev 2055S: Maintained 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2057F: arch/arm/mach-sunxi/ 2058F: arch/arm64/boot/dts/allwinner/ 2059F: drivers/clk/sunxi-ng/ 2060F: drivers/pinctrl/sunxi/ 2061F: drivers/soc/sunxi/ 2062N: allwinner 2063N: sun[x456789]i 2064N: sun[25]0i 2065 2066ARM/ALPHASCALE ARCHITECTURE 2067M: Krzysztof Kozlowski <krzk@kernel.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070F: arch/arm/boot/dts/alphascale/ 2071F: drivers/clk/clk-asm9260.c 2072F: drivers/clocksource/asm9260_timer.c 2073F: drivers/rtc/rtc-asm9260.c 2074F: drivers/watchdog/asm9260_wdt.c 2075 2076ARM/AMD PENSANDO ARM64 ARCHITECTURE 2077M: Brad Larson <blarson@amd.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Supported 2080F: Documentation/devicetree/bindings/*/amd,pensando* 2081F: arch/arm64/boot/dts/amd/elba* 2082 2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2084M: Neil Armstrong <neil.armstrong@linaro.org> 2085M: Jerome Brunet <jbrunet@baylibre.com> 2086L: linux-amlogic@lists.infradead.org 2087S: Maintained 2088F: Documentation/devicetree/bindings/clock/amlogic* 2089F: drivers/clk/meson/ 2090F: include/dt-bindings/clock/amlogic,a1* 2091F: include/dt-bindings/clock/gxbb* 2092F: include/dt-bindings/clock/meson* 2093 2094ARM/Amlogic Meson SoC Crypto Drivers 2095M: Corentin Labbe <clabbe@baylibre.com> 2096L: linux-crypto@vger.kernel.org 2097L: linux-amlogic@lists.infradead.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/crypto/amlogic* 2100F: drivers/crypto/amlogic/ 2101 2102ARM/Amlogic Meson SoC Sound Drivers 2103M: Jerome Brunet <jbrunet@baylibre.com> 2104L: linux-sound@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/sound/amlogic* 2107F: sound/soc/meson/ 2108 2109ARM/Amlogic Meson SoC support 2110M: Neil Armstrong <neil.armstrong@linaro.org> 2111M: Kevin Hilman <khilman@baylibre.com> 2112R: Jerome Brunet <jbrunet@baylibre.com> 2113R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-amlogic@lists.infradead.org 2116S: Maintained 2117W: http://linux-meson.com/ 2118F: Documentation/devicetree/bindings/phy/amlogic* 2119F: arch/arm/boot/dts/amlogic/ 2120F: arch/arm/mach-meson/ 2121F: arch/arm64/boot/dts/amlogic/ 2122F: drivers/pmdomain/amlogic/ 2123F: drivers/mmc/host/meson* 2124F: drivers/phy/amlogic/ 2125F: drivers/pinctrl/meson/ 2126F: drivers/rtc/rtc-meson* 2127F: drivers/soc/amlogic/ 2128N: meson 2129 2130ARM/Annapurna Labs ALPINE ARCHITECTURE 2131M: Antoine Tenart <atenart@kernel.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Odd Fixes 2134F: arch/arm/boot/dts/amazon/ 2135F: arch/arm/mach-alpine/ 2136F: arch/arm64/boot/dts/amazon/ 2137F: drivers/*/*alpine* 2138 2139ARM/APPLE MACHINE SOUND DRIVERS 2140M: Martin Povišer <povik+lin@cutebit.org> 2141L: asahi@lists.linux.dev 2142L: linux-sound@vger.kernel.org 2143S: Maintained 2144F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2145F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2146F: Documentation/devicetree/bindings/sound/apple,* 2147F: sound/soc/apple/* 2148F: sound/soc/codecs/cs42l83-i2c.c 2149F: sound/soc/codecs/cs42l84.* 2150F: sound/soc/codecs/ssm3515.c 2151 2152ARM/APPLE MACHINE SUPPORT 2153M: Hector Martin <marcan@marcan.st> 2154M: Sven Peter <sven@svenpeter.dev> 2155R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2156L: asahi@lists.linux.dev 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: https://asahilinux.org 2160B: https://github.com/AsahiLinux/linux/issues 2161C: irc://irc.oftc.net/asahi-dev 2162T: git https://github.com/AsahiLinux/linux.git 2163F: Documentation/devicetree/bindings/arm/apple.yaml 2164F: Documentation/devicetree/bindings/arm/apple/* 2165F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2166F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2167F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2168F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2170F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2171F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2172F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2173F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2174F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2175F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2176F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2177F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2178F: Documentation/devicetree/bindings/power/apple* 2179F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2180F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2181F: arch/arm64/boot/dts/apple/ 2182F: drivers/bluetooth/hci_bcm4377.c 2183F: drivers/clk/clk-apple-nco.c 2184F: drivers/cpufreq/apple-soc-cpufreq.c 2185F: drivers/dma/apple-admac.c 2186F: drivers/pmdomain/apple/ 2187F: drivers/i2c/busses/i2c-pasemi-core.c 2188F: drivers/i2c/busses/i2c-pasemi-platform.c 2189F: drivers/iommu/apple-dart.c 2190F: drivers/iommu/io-pgtable-dart.c 2191F: drivers/irqchip/irq-apple-aic.c 2192F: drivers/nvme/host/apple.c 2193F: drivers/nvmem/apple-efuses.c 2194F: drivers/pinctrl/pinctrl-apple-gpio.c 2195F: drivers/pwm/pwm-apple.c 2196F: drivers/soc/apple/* 2197F: drivers/watchdog/apple_wdt.c 2198F: include/dt-bindings/interrupt-controller/apple-aic.h 2199F: include/dt-bindings/pinctrl/apple.h 2200F: include/linux/soc/apple/* 2201 2202ARM/ARTPEC MACHINE SUPPORT 2203M: Jesper Nilsson <jesper.nilsson@axis.com> 2204M: Lars Persson <lars.persson@axis.com> 2205L: linux-arm-kernel@axis.com 2206S: Maintained 2207F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2208F: arch/arm/boot/dts/axis/ 2209F: arch/arm/mach-artpec 2210F: drivers/clk/axis 2211F: drivers/crypto/axis 2212F: drivers/mmc/host/usdhi6rol0.c 2213F: drivers/pinctrl/pinctrl-artpec* 2214 2215ARM/ASPEED I2C DRIVER 2216M: Ryan Chen <ryan_chen@aspeedtech.com> 2217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2218R: Joel Stanley <joel@jms.id.au> 2219L: linux-i2c@vger.kernel.org 2220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2224F: drivers/i2c/busses/i2c-aspeed.c 2225F: drivers/irqchip/irq-aspeed-i2c-ic.c 2226 2227ARM/ASPEED MACHINE SUPPORT 2228M: Joel Stanley <joel@jms.id.au> 2229R: Andrew Jeffery <andrew@codeconstruct.com.au> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2235F: Documentation/devicetree/bindings/arm/aspeed/ 2236F: arch/arm/boot/dts/aspeed/ 2237F: arch/arm/mach-aspeed/ 2238N: aspeed 2239 2240ARM/AXM LSI SOC 2241M: Krzysztof Kozlowski <krzk@kernel.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Odd Fixes 2244F: Documentation/devicetree/bindings/arm/axxia.yaml 2245F: arch/arm/boot/dts/intel/axm/ 2246F: arch/arm/mach-axxia/ 2247 2248ARM/BITMAIN ARCHITECTURE 2249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/bitmain.yaml 2253F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2254F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2255F: arch/arm64/boot/dts/bitmain/ 2256F: drivers/clk/clk-bm1880.c 2257F: drivers/pinctrl/pinctrl-bm1880.c 2258 2259ARM/CALXEDA HIGHBANK ARCHITECTURE 2260M: Andre Przywara <andre.przywara@arm.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/calxeda/ 2264F: arch/arm/mach-highbank/ 2265 2266ARM/CAVIUM THUNDER NETWORK DRIVER 2267M: Sunil Goutham <sgoutham@marvell.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Supported 2270F: drivers/net/ethernet/cavium/thunder/ 2271 2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2273M: Lukasz Majewski <lukma@denx.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm/mach-ep93xx/ts72xx.c 2277 2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2279M: Hartley Sweeten <hsweeten@visionengravers.com> 2280M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2281M: Nikita Shubin <nikita.shubin@maquefel.me> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2285F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2286F: arch/arm/boot/compressed/misc-ep93xx.h 2287F: arch/arm/mach-ep93xx/ 2288F: drivers/iio/adc/ep93xx_adc.c 2289 2290ARM/CLKDEV SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2295F: drivers/clk/clkdev.c 2296 2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2298M: Baruch Siach <baruch@tkos.co.il> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/cnxt/ 2302N: digicolor 2303 2304ARM/CORESIGHT FRAMEWORK AND DRIVERS 2305M: Suzuki K Poulose <suzuki.poulose@arm.com> 2306R: Mike Leach <mike.leach@linaro.org> 2307R: James Clark <james.clark@linaro.org> 2308L: coresight@lists.linaro.org (moderated for non-subscribers) 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2312F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2313F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2314F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2315F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2316F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2317F: Documentation/trace/coresight/* 2318F: drivers/hwtracing/coresight/* 2319F: include/dt-bindings/arm/coresight-cti-dt.h 2320F: include/linux/coresight* 2321F: include/uapi/linux/coresight* 2322F: samples/coresight/* 2323F: tools/perf/Documentation/arm-coresight.txt 2324F: tools/perf/arch/arm/util/auxtrace.c 2325F: tools/perf/arch/arm/util/cs-etm.c 2326F: tools/perf/arch/arm/util/cs-etm.h 2327F: tools/perf/arch/arm/util/pmu.c 2328F: tools/perf/tests/shell/*coresight* 2329F: tools/perf/tests/shell/coresight/* 2330F: tools/perf/tests/shell/lib/*coresight* 2331F: tools/perf/util/cs-etm-decoder/* 2332F: tools/perf/util/cs-etm.* 2333 2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2335M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2336M: Linus Walleij <linus.walleij@linaro.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://github.com/ulli-kroll/linux.git 2340F: Documentation/devicetree/bindings/arm/gemini.yaml 2341F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2342F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2343F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2344F: arch/arm/boot/dts/gemini/ 2345F: arch/arm/mach-gemini/ 2346F: drivers/crypto/gemini/ 2347F: drivers/net/ethernet/cortina/ 2348F: drivers/pinctrl/pinctrl-gemini.c 2349F: drivers/rtc/rtc-ftrtc010.c 2350 2351ARM/CZ.NIC TURRIS SUPPORT 2352M: Marek Behún <kabel@kernel.org> 2353S: Maintained 2354W: https://www.turris.cz/ 2355F: Documentation/ABI/testing/debugfs-moxtet 2356F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2357F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2358F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2359F: Documentation/devicetree/bindings/bus/moxtet.txt 2360F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2361F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2362F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2363F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2364F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2365F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2366F: drivers/bus/moxtet.c 2367F: drivers/firmware/turris-mox-rwtm.c 2368F: drivers/gpio/gpio-moxtet.c 2369F: drivers/leds/leds-turris-omnia.c 2370F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2371F: drivers/platform/cznic/ 2372F: drivers/watchdog/armada_37xx_wdt.c 2373F: include/dt-bindings/bus/moxtet.h 2374F: include/linux/armada-37xx-rwtm-mailbox.h 2375F: include/linux/moxtet.h 2376F: include/linux/turris-omnia-mcu-interface.h 2377 2378ARM/FARADAY FA526 PORT 2379M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.berlios.de/gemini-board 2383F: arch/arm/mm/*-fa* 2384 2385ARM/FOOTBRIDGE ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/dec21285.h 2391F: arch/arm/mach-footbridge/ 2392 2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395M: Sascha Hauer <s.hauer@pengutronix.de> 2396R: Pengutronix Kernel Team <kernel@pengutronix.de> 2397R: Fabio Estevam <festevam@gmail.com> 2398L: imx@lists.linux.dev 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2402F: arch/arm/boot/dts/nxp/imx/ 2403F: arch/arm/boot/dts/nxp/mxs/ 2404F: arch/arm64/boot/dts/freescale/ 2405X: arch/arm64/boot/dts/freescale/fsl-* 2406X: arch/arm64/boot/dts/freescale/qoriq-* 2407X: drivers/media/i2c/ 2408N: imx 2409N: mxs 2410 2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2416F: arch/arm/boot/dts/nxp/ls/ 2417F: arch/arm64/boot/dts/freescale/fsl-* 2418F: arch/arm64/boot/dts/freescale/qoriq-* 2419 2420ARM/FREESCALE VYBRID ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Stefan Agner <stefan@agner.ch> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/vf/ 2429F: arch/arm/mach-imx/*vf610* 2430 2431ARM/GUMSTIX MACHINE SUPPORT 2432M: Steve Sakoman <sakoman@gmail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435 2436ARM/HISILICON SOC SUPPORT 2437M: Wei Xu <xuwei5@hisilicon.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440W: http://www.hisilicon.com 2441T: git https://github.com/hisilicon/linux-hisi.git 2442F: arch/arm/boot/dts/hisilicon/ 2443F: arch/arm/mach-hisi/ 2444F: arch/arm64/boot/dts/hisilicon/ 2445 2446ARM/HP JORNADA 7XX MACHINE SUPPORT 2447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2448S: Maintained 2449W: www.jlime.com 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2451F: arch/arm/mach-sa1100/include/mach/jornada720.h 2452F: arch/arm/mach-sa1100/jornada720.c 2453 2454ARM/HPE GXP ARCHITECTURE 2455M: Jean-Marie Verdun <verdun@hpe.com> 2456M: Nick Hawkins <nick.hawkins@hpe.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2459F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2460F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2461F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2462F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2463F: Documentation/hwmon/gxp-fan-ctrl.rst 2464F: arch/arm/boot/dts/hpe/ 2465F: arch/arm/mach-hpe/ 2466F: drivers/clocksource/timer-gxp.c 2467F: drivers/hwmon/gxp-fan-ctrl.c 2468F: drivers/i2c/busses/i2c-gxp.c 2469F: drivers/spi/spi-gxp.c 2470F: drivers/watchdog/gxp-wdt.c 2471 2472ARM/IGEP MACHINE SUPPORT 2473M: Enric Balletbo i Serra <eballetbo@gmail.com> 2474M: Javier Martinez Canillas <javier@dowhile0.org> 2475L: linux-omap@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/boot/dts/ti/omap/omap3-igep* 2479 2480ARM/INTEL IXP4XX ARM ARCHITECTURE 2481M: Linus Walleij <linusw@kernel.org> 2482M: Imre Kaloz <kaloz@openwrt.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2486F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2488F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2490F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2491F: arch/arm/boot/dts/intel/ixp/ 2492F: arch/arm/mach-ixp4xx/ 2493F: drivers/bus/intel-ixp4xx-eb.c 2494F: drivers/char/hw_random/ixp4xx-rng.c 2495F: drivers/clocksource/timer-ixp4xx.c 2496F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2497F: drivers/gpio/gpio-ixp4xx.c 2498F: drivers/irqchip/irq-ixp4xx.c 2499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2500F: drivers/net/wan/ixp4xx_hss.c 2501F: drivers/soc/ixp4xx/ixp4xx-npe.c 2502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2503F: include/linux/soc/ixp4xx/npe.h 2504F: include/linux/soc/ixp4xx/qmgr.h 2505 2506ARM/INTEL KEEMBAY ARCHITECTURE 2507M: Paul J. Murphy <paul.j.murphy@intel.com> 2508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2511F: arch/arm64/boot/dts/intel/keembay-evm.dts 2512F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2513 2514ARM/INTEL XSC3 (MANZANO) ARM CORE 2515M: Lennert Buytenhek <kernel@wantstofly.org> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518 2519ARM/LG1K ARCHITECTURE 2520M: Chanho Min <chanho.min@lge.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/lg/ 2524 2525ARM/LPC18XX ARCHITECTURE 2526M: Vladimir Zapolskiy <vz@mleia.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2530F: arch/arm/boot/dts/nxp/lpc/lpc43* 2531F: drivers/i2c/busses/i2c-lpc2k.c 2532F: drivers/memory/pl172.c 2533F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2534F: drivers/rtc/rtc-lpc24xx.c 2535N: lpc18xx 2536 2537ARM/LPC32XX SOC SUPPORT 2538M: Vladimir Zapolskiy <vz@mleia.com> 2539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2543F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2544F: arch/arm/boot/dts/nxp/lpc/lpc32* 2545F: arch/arm/mach-lpc32xx/ 2546F: drivers/dma/lpc32xx-dmamux.c 2547F: drivers/i2c/busses/i2c-pnx.c 2548F: drivers/net/ethernet/nxp/lpc_eth.c 2549F: drivers/usb/host/ohci-nxp.c 2550F: drivers/watchdog/pnx4008_wdt.c 2551N: lpc32xx 2552 2553LPC32XX DMAMUX SUPPORT 2554M: J.M.B. Downing <jonathan.downing@nautel.com> 2555M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2556R: Vladimir Zapolskiy <vz@mleia.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2560 2561ARM/Marvell Dove/MV78xx0/Orion SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2569F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2570F: Documentation/devicetree/bindings/soc/dove/ 2571F: arch/arm/boot/dts/marvell/dove* 2572F: arch/arm/boot/dts/marvell/orion5x* 2573F: arch/arm/mach-dove/ 2574F: arch/arm/mach-mv78xx0/ 2575F: arch/arm/mach-orion5x/ 2576F: arch/arm/plat-orion/ 2577F: drivers/bus/mvebu-mbus.c 2578F: drivers/soc/dove/ 2579 2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Gregory Clement <gregory.clement@bootlin.com> 2583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/ 2588F: arch/arm/boot/dts/marvell/armada* 2589F: arch/arm/boot/dts/marvell/kirkwood* 2590F: arch/arm/configs/mvebu_*_defconfig 2591F: arch/arm/mach-mvebu/ 2592F: arch/arm64/boot/dts/marvell/ 2593F: drivers/clk/mvebu/ 2594F: drivers/cpufreq/armada-37xx-cpufreq.c 2595F: drivers/cpufreq/armada-8k-cpufreq.c 2596F: drivers/cpufreq/mvebu-cpufreq.c 2597F: drivers/irqchip/irq-armada-370-xp.c 2598F: drivers/irqchip/irq-mvebu-* 2599F: drivers/pinctrl/mvebu/ 2600F: drivers/rtc/rtc-armada38x.c 2601 2602ARM/Mediatek RTC DRIVER 2603M: Eddie Huang <eddie.huang@mediatek.com> 2604M: Sean Wang <sean.wang@mediatek.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2609F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2610F: drivers/rtc/rtc-mt2712.c 2611F: drivers/rtc/rtc-mt6397.c 2612F: drivers/rtc/rtc-mt7622.c 2613 2614ARM/Mediatek SoC support 2615M: Matthias Brugger <matthias.bgg@gmail.com> 2616M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2617L: linux-kernel@vger.kernel.org 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: https://mtk.wiki.kernel.org/ 2622C: irc://irc.libera.chat/linux-mediatek 2623F: arch/arm/boot/dts/mediatek/ 2624F: arch/arm/mach-mediatek/ 2625F: arch/arm64/boot/dts/mediatek/ 2626F: drivers/soc/mediatek/ 2627N: mtk 2628N: mt[2678] 2629K: mediatek 2630 2631ARM/Mediatek USB3 PHY DRIVER 2632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/phy/mediatek,* 2637F: drivers/phy/mediatek/ 2638 2639ARM/MICROCHIP (ARM64) SoC support 2640M: Conor Dooley <conor@kernel.org> 2641M: Nicolas Ferre <nicolas.ferre@microchip.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2646F: arch/arm64/boot/dts/microchip/ 2647 2648ARM/Microchip (AT91) SoC support 2649M: Nicolas Ferre <nicolas.ferre@microchip.com> 2650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654W: http://www.linux4sam.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2656F: arch/arm/boot/dts/microchip/ 2657F: arch/arm/include/debug/at91.S 2658F: arch/arm/mach-at91/ 2659F: drivers/memory/atmel* 2660F: drivers/watchdog/sama5d4_wdt.c 2661F: include/soc/at91/ 2662X: drivers/input/touchscreen/atmel_mxt_ts.c 2663N: at91 2664N: atmel 2665 2666ARM/Microchip Sparx5 SoC support 2667M: Lars Povlsen <lars.povlsen@microchip.com> 2668M: Steen Hegelund <Steen.Hegelund@microchip.com> 2669M: Daniel Machon <daniel.machon@microchip.com> 2670M: UNGLinuxDriver@microchip.com 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: arch/arm64/boot/dts/microchip/sparx* 2674F: drivers/net/ethernet/microchip/vcap/ 2675F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2676N: sparx5 2677 2678ARM/MILBEAUT ARCHITECTURE 2679M: Taichi Sugaya <sugaya.taichi@socionext.com> 2680M: Takao Orito <orito.takao@socionext.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/socionext/milbeaut* 2684F: arch/arm/mach-milbeaut/ 2685N: milbeaut 2686 2687ARM/MOXA ART SOC 2688M: Krzysztof Kozlowski <krzk@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Odd Fixes 2691F: Documentation/devicetree/bindings/arm/moxart.yaml 2692F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2693F: arch/arm/boot/dts/moxa/ 2694F: drivers/clk/clk-moxart.c 2695 2696ARM/MStar/Sigmastar Armv7 SoC support 2697M: Daniel Palmer <daniel@thingy.jp> 2698M: Romain Perier <romain.perier@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://linux-chenxing.org/ 2702T: git git://github.com/linux-chenxing/linux.git 2703F: Documentation/devicetree/bindings/arm/mstar/* 2704F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2705F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2706F: arch/arm/boot/dts/sigmastar/ 2707F: arch/arm/mach-mstar/ 2708F: drivers/clk/mstar/ 2709F: drivers/clocksource/timer-msc313e.c 2710F: drivers/gpio/gpio-msc313.c 2711F: drivers/rtc/rtc-msc313.c 2712F: drivers/watchdog/msc313e_wdt.c 2713F: include/dt-bindings/clock/mstar-* 2714F: include/dt-bindings/gpio/msc313-gpio.h 2715 2716ARM/NOMADIK/Ux500 ARCHITECTURES 2717M: Linus Walleij <linus.walleij@linaro.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2721F: Documentation/devicetree/bindings/arm/ste-* 2722F: Documentation/devicetree/bindings/arm/ux500.yaml 2723F: Documentation/devicetree/bindings/arm/ux500/ 2724F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2725F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2726F: arch/arm/boot/dts/st/ste-* 2727F: arch/arm/mach-nomadik/ 2728F: arch/arm/mach-ux500/ 2729F: drivers/clk/clk-nomadik.c 2730F: drivers/clocksource/clksrc-dbx500-prcmu.c 2731F: drivers/dma/ste_dma40* 2732F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2733F: drivers/gpio/gpio-nomadik.c 2734F: drivers/hwspinlock/u8500_hsem.c 2735F: drivers/i2c/busses/i2c-nomadik.c 2736F: drivers/iio/adc/ab8500-gpadc.c 2737F: drivers/mfd/ab8500* 2738F: drivers/mfd/abx500* 2739F: drivers/mfd/db8500* 2740F: drivers/pinctrl/nomadik/ 2741F: drivers/rtc/rtc-ab8500.c 2742F: drivers/rtc/rtc-pl031.c 2743F: drivers/soc/ux500/ 2744 2745ARM/NUVOTON MA35 ARCHITECTURE 2746M: Jacky Huang <ychuang3@nuvoton.com> 2747M: Shan-Chun Hung <schung@nuvoton.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/*/*/*ma35* 2751F: Documentation/devicetree/bindings/*/*ma35* 2752F: arch/arm64/boot/dts/nuvoton/*ma35* 2753F: drivers/*/*/*ma35* 2754F: drivers/*/*ma35* 2755K: ma35d1 2756 2757ARM/NUVOTON NPCM ARCHITECTURE 2758M: Avi Fishman <avifishman70@gmail.com> 2759M: Tomer Maimon <tmaimon77@gmail.com> 2760M: Tali Perry <tali.perry1@gmail.com> 2761R: Patrick Venture <venture@google.com> 2762R: Nancy Yuen <yuenn@google.com> 2763R: Benjamin Fair <benjaminfair@google.com> 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Supported 2766F: Documentation/devicetree/bindings/*/*/*npcm* 2767F: Documentation/devicetree/bindings/*/*npcm* 2768F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2769F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2770F: arch/arm/mach-npcm/ 2771F: arch/arm64/boot/dts/nuvoton/ 2772F: drivers/*/*/*npcm* 2773F: drivers/*/*npcm* 2774F: drivers/rtc/rtc-nct3018y.c 2775F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2776F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2777 2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2779M: Joseph Liu <kwliu@nuvoton.com> 2780M: Marvin Lin <kflin@nuvoton.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2785F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2786F: Documentation/userspace-api/media/drivers/npcm-video.rst 2787F: drivers/media/platform/nuvoton/ 2788F: include/uapi/linux/npcm-video.h 2789 2790ARM/NUVOTON WPCM450 ARCHITECTURE 2791M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794W: https://github.com/neuschaefer/wpcm450/wiki 2795F: Documentation/devicetree/bindings/*/*wpcm* 2796F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2797F: arch/arm/configs/wpcm450_defconfig 2798F: arch/arm/mach-npcm/wpcm450.c 2799F: drivers/*/*/*wpcm* 2800F: drivers/*/*wpcm* 2801 2802ARM/NXP S32G ARCHITECTURE 2803R: Chester Lin <chester62515@gmail.com> 2804R: Matthias Brugger <mbrugger@suse.com> 2805R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2806L: NXP S32 Linux Team <s32@nxp.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm64/boot/dts/freescale/s32g*.dts* 2810F: drivers/pinctrl/nxp/ 2811 2812ARM/Orion SoC/Technologic Systems TS-78xx platform support 2813M: Alexander Clouter <alex@digriz.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.digriz.org.uk/ts78xx/kernel 2817F: arch/arm/mach-orion5x/ts78xx-* 2818 2819ARM/QUALCOMM CHROMEBOOK SUPPORT 2820R: cros-qcom-dts-watchers@chromium.org 2821F: arch/arm64/boot/dts/qcom/sc7180* 2822F: arch/arm64/boot/dts/qcom/sc7280* 2823F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2824 2825ARM/QUALCOMM MAILING LIST 2826L: linux-arm-msm@vger.kernel.org 2827C: irc://irc.oftc.net/linux-msm 2828F: Documentation/devicetree/bindings/*/qcom* 2829F: Documentation/devicetree/bindings/soc/qcom/ 2830F: arch/arm/boot/dts/qcom/ 2831F: arch/arm/configs/qcom_defconfig 2832F: arch/arm/mach-qcom/ 2833F: arch/arm64/boot/dts/qcom/ 2834F: drivers/*/*/pm8???-* 2835F: drivers/*/*/qcom* 2836F: drivers/*/*/qcom/ 2837F: drivers/*/qcom* 2838F: drivers/*/qcom/ 2839F: drivers/bluetooth/btqcomsmd.c 2840F: drivers/clocksource/timer-qcom.c 2841F: drivers/cpuidle/cpuidle-qcom-spm.c 2842F: drivers/extcon/extcon-qcom* 2843F: drivers/i2c/busses/i2c-qcom-geni.c 2844F: drivers/i2c/busses/i2c-qup.c 2845F: drivers/iommu/msm* 2846F: drivers/mfd/ssbi.c 2847F: drivers/mmc/host/mmci_qcom* 2848F: drivers/mmc/host/sdhci-msm.c 2849F: drivers/pci/controller/dwc/pcie-qcom* 2850F: drivers/phy/qualcomm/ 2851F: drivers/power/*/msm* 2852F: drivers/reset/reset-qcom-* 2853F: drivers/rtc/rtc-pm8xxx.c 2854F: drivers/spi/spi-geni-qcom.c 2855F: drivers/spi/spi-qcom-qspi.c 2856F: drivers/spi/spi-qup.c 2857F: drivers/tty/serial/msm_serial.c 2858F: drivers/ufs/host/ufs-qcom* 2859F: drivers/usb/dwc3/dwc3-qcom.c 2860F: include/dt-bindings/*/qcom* 2861F: include/linux/*/qcom* 2862F: include/linux/soc/qcom/ 2863 2864ARM/QUALCOMM SUPPORT 2865M: Bjorn Andersson <andersson@kernel.org> 2866M: Konrad Dybcio <konradybcio@kernel.org> 2867L: linux-arm-msm@vger.kernel.org 2868S: Maintained 2869C: irc://irc.oftc.net/linux-msm 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2871F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2872F: Documentation/devicetree/bindings/arm/qcom.yaml 2873F: Documentation/devicetree/bindings/bus/qcom* 2874F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2875F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2876F: Documentation/devicetree/bindings/reserved-memory/qcom* 2877F: Documentation/devicetree/bindings/soc/qcom/ 2878F: arch/arm/boot/dts/qcom/ 2879F: arch/arm/configs/qcom_defconfig 2880F: arch/arm/mach-qcom/ 2881F: arch/arm64/boot/dts/qcom/ 2882F: drivers/bus/qcom* 2883F: drivers/firmware/qcom/ 2884F: drivers/soc/qcom/ 2885F: include/dt-bindings/arm/qcom,ids.h 2886F: include/dt-bindings/firmware/qcom,scm.h 2887F: include/dt-bindings/soc/qcom* 2888F: include/linux/firmware/qcom 2889F: include/linux/soc/qcom/ 2890F: include/soc/qcom/ 2891 2892ARM/RDA MICRO ARCHITECTURE 2893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: Documentation/devicetree/bindings/arm/rda.yaml 2898F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2899F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2900F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2901F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2902F: arch/arm/boot/dts/unisoc/ 2903F: drivers/clocksource/timer-rda.c 2904F: drivers/gpio/gpio-rda.c 2905F: drivers/irqchip/irq-rda-intc.c 2906F: drivers/tty/serial/rda-uart.c 2907 2908ARM/REALTEK ARCHITECTURE 2909M: Andreas Färber <afaerber@suse.de> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/realtek.yaml 2914F: arch/arm/boot/dts/realtek/ 2915F: arch/arm/mach-realtek/ 2916F: arch/arm64/boot/dts/realtek/ 2917 2918ARM/RISC-V/RENESAS ARCHITECTURE 2919M: Geert Uytterhoeven <geert+renesas@glider.be> 2920M: Magnus Damm <magnus.damm@gmail.com> 2921L: linux-renesas-soc@vger.kernel.org 2922S: Supported 2923Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2924C: irc://irc.libera.chat/renesas-soc 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2926F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2927F: Documentation/devicetree/bindings/soc/renesas/ 2928F: arch/arm/boot/dts/renesas/ 2929F: arch/arm/configs/shmobile_defconfig 2930F: arch/arm/include/debug/renesas-scif.S 2931F: arch/arm/mach-shmobile/ 2932F: arch/arm64/boot/dts/renesas/ 2933F: arch/riscv/boot/dts/renesas/ 2934F: drivers/pmdomain/renesas/ 2935F: drivers/soc/renesas/ 2936F: include/linux/soc/renesas/ 2937K: \brenesas, 2938 2939ARM/RISCPC ARCHITECTURE 2940M: Russell King <linux@armlinux.org.uk> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943W: http://www.armlinux.org.uk/ 2944F: arch/arm/include/asm/hardware/ioc.h 2945F: arch/arm/include/asm/hardware/iomd.h 2946F: arch/arm/include/asm/hardware/memc.h 2947F: arch/arm/mach-rpc/ 2948F: drivers/net/ethernet/8390/etherh.c 2949F: drivers/net/ethernet/i825xx/ether1* 2950F: drivers/net/ethernet/seeq/ether3* 2951F: drivers/scsi/arm/ 2952 2953ARM/Rockchip SoC support 2954M: Heiko Stuebner <heiko@sntech.de> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956L: linux-rockchip@lists.infradead.org 2957S: Maintained 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2959F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2960F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2961F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2962F: arch/arm/boot/dts/rockchip/ 2963F: arch/arm/mach-rockchip/ 2964F: drivers/*/*/*rockchip* 2965F: drivers/*/*rockchip* 2966F: drivers/clk/rockchip/ 2967F: drivers/i2c/busses/i2c-rk3x.c 2968F: sound/soc/rockchip/ 2969N: rockchip 2970 2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2972M: Krzysztof Kozlowski <krzk@kernel.org> 2973R: Alim Akhtar <alim.akhtar@samsung.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-samsung-soc@vger.kernel.org 2976S: Maintained 2977P: Documentation/process/maintainer-soc-clean-dts.rst 2978Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2979B: mailto:linux-samsung-soc@vger.kernel.org 2980C: irc://irc.libera.chat/linux-exynos 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2982F: Documentation/arch/arm/samsung/ 2983F: Documentation/devicetree/bindings/arm/samsung/ 2984F: Documentation/devicetree/bindings/hwinfo/samsung,* 2985F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2986F: Documentation/devicetree/bindings/soc/samsung/ 2987F: arch/arm/boot/dts/samsung/ 2988F: arch/arm/mach-exynos*/ 2989F: arch/arm/mach-s3c/ 2990F: arch/arm/mach-s5p*/ 2991F: arch/arm64/boot/dts/exynos/ 2992F: drivers/*/*/*s3c24* 2993F: drivers/*/*s3c24* 2994F: drivers/*/*s3c64xx* 2995F: drivers/*/*s5pv210* 2996F: drivers/clocksource/samsung_pwm_timer.c 2997F: drivers/memory/samsung/ 2998F: drivers/pwm/pwm-samsung.c 2999F: drivers/soc/samsung/ 3000F: drivers/tty/serial/samsung* 3001F: include/clocksource/samsung_pwm.h 3002F: include/linux/platform_data/*s3c* 3003F: include/linux/serial_s3c.h 3004F: include/linux/soc/samsung/ 3005N: exynos 3006N: s3c64xx 3007N: s5pv210 3008 3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3010M: Łukasz Stelmach <l.stelmach@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: drivers/media/platform/samsung/s5p-g2d/ 3015 3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3017M: Marek Szyprowski <m.szyprowski@samsung.com> 3018L: linux-samsung-soc@vger.kernel.org 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3022F: drivers/media/cec/platform/s5p/ 3023 3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3025M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3026M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-media@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3032F: drivers/media/platform/samsung/s5p-jpeg/ 3033 3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3035M: Marek Szyprowski <m.szyprowski@samsung.com> 3036M: Andrzej Hajda <andrzej.hajda@intel.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3041F: drivers/media/platform/samsung/s5p-mfc/ 3042 3043ARM/SOCFPGA ARCHITECTURE 3044M: Dinh Nguyen <dinguyen@kernel.org> 3045S: Maintained 3046W: http://www.rocketboards.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3048F: arch/arm/boot/dts/intel/socfpga/ 3049F: arch/arm/configs/socfpga_defconfig 3050F: arch/arm/mach-socfpga/ 3051F: arch/arm64/boot/dts/altera/ 3052F: arch/arm64/boot/dts/intel/ 3053 3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3055M: Dinh Nguyen <dinguyen@kernel.org> 3056S: Maintained 3057F: drivers/clk/socfpga/ 3058 3059ARM/SOCFPGA EDAC SUPPORT 3060M: Dinh Nguyen <dinguyen@kernel.org> 3061S: Maintained 3062F: drivers/edac/altera_edac.[ch] 3063 3064ARM/SPREADTRUM SoC SUPPORT 3065M: Orson Zhai <orsonzhai@gmail.com> 3066M: Baolin Wang <baolin.wang7@gmail.com> 3067R: Chunyan Zhang <zhang.lyra@gmail.com> 3068S: Maintained 3069F: arch/arm64/boot/dts/sprd 3070N: sprd 3071N: sc27xx 3072N: sc2731 3073 3074ARM/STI ARCHITECTURE 3075M: Patrice Chotard <patrice.chotard@foss.st.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://www.stlinux.com 3079F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3080F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3081F: arch/arm/boot/dts/st/sti* 3082F: arch/arm/mach-sti/ 3083F: drivers/ata/ahci_st.c 3084F: drivers/char/hw_random/st-rng.c 3085F: drivers/clocksource/arm_global_timer.c 3086F: drivers/clocksource/clksrc_st_lpc.c 3087F: drivers/cpufreq/sti-cpufreq.c 3088F: drivers/dma/st_fdma* 3089F: drivers/i2c/busses/i2c-st.c 3090F: drivers/media/platform/st/sti/c8sectpfe/ 3091F: drivers/media/rc/st_rc.c 3092F: drivers/mmc/host/sdhci-st.c 3093F: drivers/phy/st/phy-miphy28lp.c 3094F: drivers/phy/st/phy-stih407-usb.c 3095F: drivers/pinctrl/pinctrl-st.c 3096F: drivers/remoteproc/st_remoteproc.c 3097F: drivers/remoteproc/st_slim_rproc.c 3098F: drivers/reset/sti/ 3099F: drivers/rtc/rtc-st-lpc.c 3100F: drivers/tty/serial/st-asc.c 3101F: drivers/usb/dwc3/dwc3-st.c 3102F: drivers/usb/host/ehci-st.c 3103F: drivers/usb/host/ohci-st.c 3104F: drivers/watchdog/st_lpc_wdt.c 3105F: include/linux/remoteproc/st_slim_rproc.h 3106 3107ARM/STM32 ARCHITECTURE 3108M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3110L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3114F: arch/arm/boot/dts/st/stm32* 3115F: arch/arm/mach-stm32/ 3116F: arch/arm64/boot/dts/st/ 3117F: drivers/clocksource/armv7m_systick.c 3118N: stm32 3119N: stm 3120 3121ARM/SUNPLUS SP7021 SOC SUPPORT 3122M: Qin Jian <qinjian@cqplus1.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3124S: Maintained 3125W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3126F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3127F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3128F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3129F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3130F: arch/arm/boot/dts/sunplus/ 3131F: arch/arm/configs/sp7021_*defconfig 3132F: drivers/clk/clk-sp7021.c 3133F: drivers/irqchip/irq-sp7021-intc.c 3134F: drivers/reset/reset-sunplus.c 3135F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3136F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3137 3138ARM/Synaptics SoC support 3139M: Jisheng Zhang <jszhang@kernel.org> 3140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: arch/arm/boot/dts/synaptics/ 3144F: arch/arm/mach-berlin/ 3145F: arch/arm64/boot/dts/synaptics/ 3146 3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3149L: linux-tegra@vger.kernel.org 3150L: linux-media@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3153F: drivers/media/cec/platform/tegra/ 3154 3155ARM/TESLA FSD SoC SUPPORT 3156M: Alim Akhtar <alim.akhtar@samsung.com> 3157M: linux-fsd@tesla.com 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-samsung-soc@vger.kernel.org 3160S: Maintained 3161F: arch/arm64/boot/dts/tesla/ 3162 3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-kernel@vger.kernel.org 3166S: Maintained 3167F: drivers/memory/*emif* 3168 3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3170M: Nishanth Menon <nm@ti.com> 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3175F: arch/arm/boot/dts/ti/keystone/ 3176F: arch/arm/mach-keystone/ 3177 3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3179M: Santosh Shilimkar <ssantosh@kernel.org> 3180L: linux-kernel@vger.kernel.org 3181S: Maintained 3182F: drivers/clk/keystone/ 3183 3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-kernel@vger.kernel.org 3188S: Maintained 3189F: drivers/clocksource/timer-keystone.c 3190 3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/power/reset/keystone-reset.c 3196 3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Vignesh Raghavendra <vigneshr@ti.com> 3200M: Tero Kristo <kristo@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Supported 3203F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3204F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3205F: arch/arm64/boot/dts/ti/Makefile 3206F: arch/arm64/boot/dts/ti/k3-* 3207 3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3209M: Krzysztof Kozlowski <krzk@kernel.org> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Odd Fixes 3212F: Documentation/devicetree/bindings/*/*/ti,nspire* 3213F: Documentation/devicetree/bindings/*/ti,nspire* 3214F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3215F: arch/arm/boot/dts/nspire/ 3216 3217ARM/TOSHIBA VISCONTI ARCHITECTURE 3218M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Supported 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3222F: Documentation/devicetree/bindings/arm/toshiba.yaml 3223F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3224F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3225F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3226F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3227F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3228F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3229F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3230F: arch/arm64/boot/dts/toshiba/ 3231F: drivers/clk/visconti/ 3232F: drivers/gpio/gpio-visconti.c 3233F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3234F: drivers/pci/controller/dwc/pcie-visconti.c 3235F: drivers/pinctrl/visconti/ 3236F: drivers/watchdog/visconti_wdt.c 3237N: visconti 3238 3239ARM/UNIPHIER ARCHITECTURE 3240M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3241M: Masami Hiramatsu <mhiramat@kernel.org> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243S: Maintained 3244F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3245F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3246F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3247F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3248F: arch/arm/boot/dts/socionext/uniphier* 3249F: arch/arm/include/asm/hardware/cache-uniphier.h 3250F: arch/arm/mm/cache-uniphier.c 3251F: arch/arm64/boot/dts/socionext/uniphier* 3252F: drivers/bus/uniphier-system-bus.c 3253F: drivers/clk/uniphier/ 3254F: drivers/dma/uniphier-mdmac.c 3255F: drivers/gpio/gpio-uniphier.c 3256F: drivers/i2c/busses/i2c-uniphier* 3257F: drivers/irqchip/irq-uniphier-aidet.c 3258F: drivers/mmc/host/uniphier-sd.c 3259F: drivers/pinctrl/uniphier/ 3260F: drivers/reset/reset-uniphier.c 3261F: drivers/tty/serial/8250/8250_uniphier.c 3262N: uniphier 3263 3264ARM/VERSATILE EXPRESS PLATFORM 3265M: Liviu Dudau <liviu.dudau@arm.com> 3266M: Sudeep Holla <sudeep.holla@arm.com> 3267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270N: mps2 3271N: vexpress 3272F: arch/arm/mach-versatile/ 3273F: arch/arm64/boot/dts/arm/ 3274F: drivers/clocksource/timer-versatile.c 3275X: drivers/cpufreq/vexpress-spc-cpufreq.c 3276X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3277 3278ARM/VFP SUPPORT 3279M: Russell King <linux@armlinux.org.uk> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Maintained 3282W: http://www.armlinux.org.uk/ 3283F: arch/arm/vfp/ 3284 3285ARM/VT8500 ARM ARCHITECTURE 3286M: Alexey Charkov <alchark@gmail.com> 3287M: Krzysztof Kozlowski <krzk@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Odd Fixes 3290F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3291F: arch/arm/boot/dts/vt8500/ 3292F: arch/arm/mach-vt8500/ 3293F: drivers/clocksource/timer-vt8500.c 3294F: drivers/i2c/busses/i2c-viai2c-wmt.c 3295F: drivers/mmc/host/wmt-sdmmc.c 3296F: drivers/pwm/pwm-vt8500.c 3297F: drivers/rtc/rtc-vt8500.c 3298F: drivers/tty/serial/vt8500_serial.c 3299F: drivers/video/fbdev/vt8500lcdfb.* 3300F: drivers/video/fbdev/wm8505fb* 3301F: drivers/video/fbdev/wmt_ge_rops.* 3302 3303ARM/ZYNQ ARCHITECTURE 3304M: Michal Simek <michal.simek@amd.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Supported 3307W: http://wiki.xilinx.com 3308T: git https://github.com/Xilinx/linux-xlnx.git 3309F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3310F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3311F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3312F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3313F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3314F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3315F: arch/arm/mach-zynq/ 3316F: drivers/clocksource/timer-cadence-ttc.c 3317F: drivers/cpuidle/cpuidle-zynq.c 3318F: drivers/edac/synopsys_edac.c 3319F: drivers/i2c/busses/i2c-cadence.c 3320F: drivers/i2c/busses/i2c-xiic.c 3321F: drivers/mmc/host/sdhci-of-arasan.c 3322N: zynq 3323N: xilinx 3324 3325ARM64 FIT SUPPORT 3326M: Simon Glass <sjg@chromium.org> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329F: arch/arm64/boot/Makefile 3330F: scripts/make_fit.py 3331 3332ARM64 PLATFORM DRIVERS 3333M: Hans de Goede <hdegoede@redhat.com> 3334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3335R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3336L: platform-driver-x86@vger.kernel.org 3337S: Maintained 3338Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3340F: drivers/platform/arm64/ 3341 3342ARM64 PORT (AARCH64 ARCHITECTURE) 3343M: Catalin Marinas <catalin.marinas@arm.com> 3344M: Will Deacon <will@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3348F: Documentation/arch/arm64/ 3349F: arch/arm64/ 3350F: tools/testing/selftests/arm64/ 3351X: arch/arm64/boot/dts/ 3352 3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3354M: George McCollister <george.mccollister@gmail.com> 3355L: netdev@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3358F: drivers/net/dsa/xrs700x/* 3359F: net/dsa/tag_xrs700x.c 3360 3361AS3645A LED FLASH CONTROLLER DRIVER 3362M: Sakari Ailus <sakari.ailus@iki.fi> 3363L: linux-leds@vger.kernel.org 3364S: Maintained 3365F: drivers/leds/flash/leds-as3645a.c 3366 3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3368M: Tianshu Qiu <tian.shu.qiu@intel.com> 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371T: git git://linuxtv.org/media.git 3372F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3373F: drivers/media/i2c/ak7375.c 3374 3375ASAHI KASEI AK8974 DRIVER 3376M: Linus Walleij <linus.walleij@linaro.org> 3377L: linux-iio@vger.kernel.org 3378S: Supported 3379W: http://www.akm.com/ 3380F: drivers/iio/magnetometer/ak8974.c 3381 3382AOSONG AGS02MA TVOC SENSOR DRIVER 3383M: Anshul Dalal <anshulusr@gmail.com> 3384L: linux-iio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3387F: drivers/iio/chemical/ags02ma.c 3388 3389ASC7621 HARDWARE MONITOR DRIVER 3390M: George Joseph <george.joseph@fairview5.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: Documentation/hwmon/asc7621.rst 3394F: drivers/hwmon/asc7621.c 3395 3396ASIX AX88796C SPI ETHERNET ADAPTER 3397M: Łukasz Stelmach <l.stelmach@samsung.com> 3398S: Maintained 3399F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3400F: drivers/net/ethernet/asix/ax88796c_* 3401 3402ASIX PHY DRIVER [RUST] 3403M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3404R: Trevor Gross <tmgross@umich.edu> 3405L: netdev@vger.kernel.org 3406L: rust-for-linux@vger.kernel.org 3407S: Maintained 3408F: drivers/net/phy/ax88796b_rust.rs 3409 3410ASPEED CRYPTO DRIVER 3411M: Neal Liu <neal_liu@aspeedtech.com> 3412L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/crypto/aspeed,* 3415F: drivers/crypto/aspeed/ 3416 3417ASPEED PECI CONTROLLER 3418M: Iwona Winiarska <iwona.winiarska@intel.com> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421S: Supported 3422F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3423F: drivers/peci/controller/peci-aspeed.c 3424 3425ASPEED PINCTRL DRIVERS 3426M: Andrew Jeffery <andrew@codeconstruct.com.au> 3427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3429L: linux-gpio@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3432F: drivers/pinctrl/aspeed/ 3433 3434ASPEED SCU INTERRUPT CONTROLLER DRIVER 3435M: Eddie James <eajames@linux.ibm.com> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3439F: drivers/irqchip/irq-aspeed-scu-ic.c 3440F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3441 3442ASPEED SD/MMC DRIVER 3443M: Andrew Jeffery <andrew@codeconstruct.com.au> 3444L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3446L: linux-mmc@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3449F: drivers/mmc/host/sdhci-of-aspeed* 3450 3451ASPEED SMC SPI DRIVER 3452M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3453M: Cédric Le Goater <clg@kaod.org> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3456L: linux-spi@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3459F: drivers/spi/spi-aspeed-smc.c 3460 3461ASPEED USB UDC DRIVER 3462M: Neal Liu <neal_liu@aspeedtech.com> 3463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3466F: drivers/usb/gadget/udc/aspeed_udc.c 3467 3468ASPEED VIDEO ENGINE DRIVER 3469M: Eddie James <eajames@linux.ibm.com> 3470L: linux-media@vger.kernel.org 3471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/aspeed-video.txt 3474F: drivers/media/platform/aspeed/ 3475 3476ASUS EC HARDWARE MONITOR DRIVER 3477M: Eugene Shalygin <eugene.shalygin@gmail.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Maintained 3480F: drivers/hwmon/asus-ec-sensors.c 3481 3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3483M: Corentin Chary <corentin.chary@gmail.com> 3484M: Luke D. Jones <luke@ljones.dev> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487W: https://asus-linux.org/ 3488F: drivers/platform/x86/asus*.c 3489F: drivers/platform/x86/eeepc*.c 3490 3491ASUS TF103C DOCK DRIVER 3492M: Hans de Goede <hdegoede@redhat.com> 3493L: platform-driver-x86@vger.kernel.org 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3496F: drivers/platform/x86/asus-tf103c-dock.c 3497 3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3499M: Aleksa Savic <savicaleksa83@gmail.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Maintained 3502F: drivers/hwmon/asus_rog_ryujin.c 3503 3504ASUS WIRELESS RADIO CONTROL DRIVER 3505M: João Paulo Rechi Vita <jprvita@gmail.com> 3506L: platform-driver-x86@vger.kernel.org 3507S: Maintained 3508F: drivers/platform/x86/asus-wireless.c 3509 3510ASUS WMI HARDWARE MONITOR DRIVER 3511M: Ed Brindley <kernel@maidavale.org> 3512M: Denis Pauk <pauk.denis@gmail.com> 3513L: linux-hwmon@vger.kernel.org 3514S: Maintained 3515F: drivers/hwmon/asus_wmi_sensors.c 3516 3517ASYMMETRIC KEYS 3518M: David Howells <dhowells@redhat.com> 3519L: keyrings@vger.kernel.org 3520S: Maintained 3521F: Documentation/crypto/asymmetric-keys.rst 3522F: crypto/asymmetric_keys/ 3523F: include/crypto/pkcs7.h 3524F: include/crypto/public_key.h 3525F: include/linux/verification.h 3526 3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3528R: Dan Williams <dan.j.williams@intel.com> 3529S: Odd fixes 3530W: http://sourceforge.net/projects/xscaleiop 3531F: Documentation/crypto/async-tx-api.rst 3532F: crypto/async_tx/ 3533F: include/linux/async_tx.h 3534 3535AT24 EEPROM DRIVER 3536M: Bartosz Golaszewski <brgl@bgdev.pl> 3537L: linux-i2c@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3540F: Documentation/devicetree/bindings/eeprom/at24.yaml 3541F: drivers/misc/eeprom/at24.c 3542 3543ATA OVER ETHERNET (AOE) DRIVER 3544M: "Justin Sanders" <justin@coraid.com> 3545S: Supported 3546W: http://www.openaoe.org/ 3547F: Documentation/admin-guide/aoe/ 3548F: drivers/block/aoe/ 3549 3550ATC260X PMIC MFD DRIVER 3551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3552M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3553L: linux-actions@lists.infradead.org 3554S: Maintained 3555F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3556F: drivers/input/misc/atc260x-onkey.c 3557F: drivers/mfd/atc260* 3558F: drivers/power/reset/atc260x-poweroff.c 3559F: drivers/regulator/atc260x-regulator.c 3560F: include/linux/mfd/atc260x/* 3561 3562ATHEROS 71XX/9XXX GPIO DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3568F: drivers/gpio/gpio-ath79.c 3569 3570ATHEROS 71XX/9XXX USB PHY DRIVER 3571M: Alban Bedel <albeu@free.fr> 3572S: Maintained 3573W: https://github.com/AlbanBedel/linux 3574T: git git://github.com/AlbanBedel/linux 3575F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3576F: drivers/phy/qualcomm/phy-ath79-usb.c 3577 3578ATHEROS ATH GENERIC UTILITIES 3579M: Kalle Valo <kvalo@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Supported 3582F: drivers/net/wireless/ath/* 3583 3584ATHEROS ATH5K WIRELESS DRIVER 3585M: Jiri Slaby <jirislaby@kernel.org> 3586M: Nick Kossifidis <mickflemm@gmail.com> 3587M: Luis Chamberlain <mcgrof@kernel.org> 3588L: linux-wireless@vger.kernel.org 3589S: Maintained 3590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3591F: drivers/net/wireless/ath/ath5k/ 3592 3593ATHEROS ATH6KL WIRELESS DRIVER 3594L: linux-wireless@vger.kernel.org 3595S: Orphan 3596W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3597F: drivers/net/wireless/ath/ath6kl/ 3598 3599ATI_REMOTE2 DRIVER 3600M: Ville Syrjala <syrjala@sci.fi> 3601S: Maintained 3602F: drivers/input/misc/ati_remote2.c 3603 3604ATK0110 HWMON DRIVER 3605M: Luca Tettamanti <kronos.it@gmail.com> 3606L: linux-hwmon@vger.kernel.org 3607S: Maintained 3608F: drivers/hwmon/asus_atk0110.c 3609 3610ATLX ETHERNET DRIVERS 3611M: Chris Snook <chris.snook@gmail.com> 3612L: netdev@vger.kernel.org 3613S: Maintained 3614W: http://sourceforge.net/projects/atl1 3615W: http://atl1.sourceforge.net 3616F: drivers/net/ethernet/atheros/ 3617 3618ATM 3619M: Chas Williams <3chas3@gmail.com> 3620L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3621L: netdev@vger.kernel.org 3622S: Maintained 3623W: http://linux-atm.sourceforge.net 3624F: drivers/atm/ 3625F: include/linux/atm* 3626F: include/linux/sonet.h 3627F: include/uapi/linux/atm* 3628F: include/uapi/linux/sonet.h 3629 3630ATMEL MACB ETHERNET DRIVER 3631M: Nicolas Ferre <nicolas.ferre@microchip.com> 3632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3633S: Supported 3634F: drivers/net/ethernet/cadence/ 3635 3636ATMEL MAXTOUCH DRIVER 3637M: Nick Dyer <nick@shmanahar.org> 3638S: Maintained 3639T: git git://github.com/ndyer/linux.git 3640F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3641F: drivers/input/touchscreen/atmel_mxt_ts.c 3642 3643ATOMIC INFRASTRUCTURE 3644M: Will Deacon <will@kernel.org> 3645M: Peter Zijlstra <peterz@infradead.org> 3646R: Boqun Feng <boqun.feng@gmail.com> 3647R: Mark Rutland <mark.rutland@arm.com> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: Documentation/atomic_*.txt 3651F: arch/*/include/asm/atomic*.h 3652F: include/*/atomic*.h 3653F: include/linux/refcount.h 3654F: scripts/atomic/ 3655 3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3657M: Bradley Grove <linuxdrivers@attotech.com> 3658L: linux-scsi@vger.kernel.org 3659S: Supported 3660W: http://www.attotech.com 3661F: drivers/scsi/esas2r 3662 3663ATUSB IEEE 802.15.4 RADIO DRIVER 3664M: Stefan Schmidt <stefan@datenfreihafen.org> 3665L: linux-wpan@vger.kernel.org 3666S: Maintained 3667F: drivers/net/ieee802154/at86rf230.h 3668F: drivers/net/ieee802154/atusb.c 3669F: drivers/net/ieee802154/atusb.h 3670 3671AUDIT SUBSYSTEM 3672M: Paul Moore <paul@paul-moore.com> 3673M: Eric Paris <eparis@redhat.com> 3674L: audit@vger.kernel.org 3675S: Supported 3676W: https://github.com/linux-audit 3677Q: https://patchwork.kernel.org/project/audit/list 3678B: mailto:audit@vger.kernel.org 3679P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3680T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3681F: include/asm-generic/audit_*.h 3682F: include/linux/audit.h 3683F: include/linux/audit_arch.h 3684F: include/uapi/linux/audit.h 3685F: kernel/audit* 3686F: lib/*audit.c 3687K: \baudit_[a-z_0-9]\+\b 3688 3689AUXILIARY BUS DRIVER 3690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3691R: Dave Ertman <david.m.ertman@intel.com> 3692R: Ira Weiny <ira.weiny@intel.com> 3693S: Supported 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3695F: Documentation/driver-api/auxiliary_bus.rst 3696F: drivers/base/auxiliary.c 3697F: include/linux/auxiliary_bus.h 3698 3699AUXILIARY DISPLAY DRIVERS 3700M: Andy Shevchenko <andy@kernel.org> 3701R: Geert Uytterhoeven <geert@linux-m68k.org> 3702S: Odd Fixes 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3704F: Documentation/devicetree/bindings/auxdisplay/ 3705F: drivers/auxdisplay/ 3706F: include/linux/cfag12864b.h 3707F: include/uapi/linux/map_to_14segment.h 3708F: include/uapi/linux/map_to_7segment.h 3709 3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3711M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3715F: drivers/iio/light/apds9306.c 3716 3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3718M: Andreas Klinger <ak@it-klinger.de> 3719L: linux-iio@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3722F: drivers/iio/adc/hx711.c 3723 3724AX.25 NETWORK LAYER 3725L: linux-hams@vger.kernel.org 3726S: Orphan 3727W: https://linux-ax25.in-berlin.de 3728F: include/net/ax25.h 3729F: include/uapi/linux/ax25.h 3730F: net/ax25/ 3731 3732AXENTIA ARM DEVICES 3733M: Peter Rosin <peda@axentia.se> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3737F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3738F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3739F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3740 3741AXENTIA ASOC DRIVERS 3742M: Peter Rosin <peda@axentia.se> 3743L: linux-sound@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/sound/axentia,* 3746F: sound/soc/atmel/tse850-pcm5142.c 3747 3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3749M: Nuno Sá <nuno.sa@analog.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3754F: drivers/hwmon/axi-fan-control.c 3755 3756AXI SPI ENGINE 3757M: Michael Hennerich <michael.hennerich@analog.com> 3758M: Nuno Sá <nuno.sa@analog.com> 3759R: David Lechner <dlechner@baylibre.com> 3760L: linux-spi@vger.kernel.org 3761S: Supported 3762W: https://ez.analog.com/linux-software-drivers 3763F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3764F: drivers/spi/spi-axi-spi-engine.c 3765 3766AXI PWM GENERATOR 3767M: Michael Hennerich <michael.hennerich@analog.com> 3768M: Nuno Sá <nuno.sa@analog.com> 3769R: Trevor Gamblin <tgamblin@baylibre.com> 3770L: linux-pwm@vger.kernel.org 3771S: Supported 3772W: https://ez.analog.com/linux-software-drivers 3773F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3774F: drivers/pwm/pwm-axi-pwmgen.c 3775 3776AXXIA I2C CONTROLLER 3777M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3778L: linux-i2c@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3781F: drivers/i2c/busses/i2c-axxia.c 3782 3783AZ6007 DVB DRIVER 3784M: Mauro Carvalho Chehab <mchehab@kernel.org> 3785L: linux-media@vger.kernel.org 3786S: Maintained 3787W: https://linuxtv.org 3788T: git git://linuxtv.org/media.git 3789F: drivers/media/usb/dvb-usb-v2/az6007.c 3790 3791AZTECH FM RADIO RECEIVER DRIVER 3792M: Hans Verkuil <hverkuil@xs4all.nl> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795W: https://linuxtv.org 3796T: git git://linuxtv.org/media.git 3797F: drivers/media/radio/radio-aztech* 3798 3799B43 WIRELESS DRIVER 3800L: linux-wireless@vger.kernel.org 3801L: b43-dev@lists.infradead.org 3802S: Orphan 3803W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3804F: drivers/net/wireless/broadcom/b43/ 3805 3806B43LEGACY WIRELESS DRIVER 3807L: linux-wireless@vger.kernel.org 3808L: b43-dev@lists.infradead.org 3809S: Orphan 3810W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3811F: drivers/net/wireless/broadcom/b43legacy/ 3812 3813BACKLIGHT CLASS/SUBSYSTEM 3814M: Lee Jones <lee@kernel.org> 3815M: Daniel Thompson <danielt@kernel.org> 3816M: Jingoo Han <jingoohan1@gmail.com> 3817L: dri-devel@lists.freedesktop.org 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3820F: Documentation/ABI/stable/sysfs-class-backlight 3821F: Documentation/ABI/testing/sysfs-class-backlight 3822F: Documentation/devicetree/bindings/leds/backlight 3823F: drivers/video/backlight/ 3824F: include/linux/backlight.h 3825F: include/linux/pwm_backlight.h 3826 3827BARCO P50 GPIO DRIVER 3828M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3829M: Peter Korsgaard <peter.korsgaard@barco.com> 3830S: Maintained 3831F: drivers/platform/x86/barco-p50-gpio.c 3832 3833BATMAN ADVANCED 3834M: Marek Lindner <mareklindner@neomailbox.ch> 3835M: Simon Wunderlich <sw@simonwunderlich.de> 3836M: Antonio Quartulli <a@unstable.cc> 3837M: Sven Eckelmann <sven@narfation.org> 3838L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3839S: Maintained 3840W: https://www.open-mesh.org/ 3841Q: https://patchwork.open-mesh.org/project/batman/list/ 3842B: https://www.open-mesh.org/projects/batman-adv/issues 3843C: ircs://irc.hackint.org/batadv 3844T: git https://git.open-mesh.org/linux-merge.git 3845F: Documentation/networking/batman-adv.rst 3846F: include/uapi/linux/batadv_packet.h 3847F: include/uapi/linux/batman_adv.h 3848F: net/batman-adv/ 3849 3850BAYCOM/HDLCDRV DRIVERS FOR AX.25 3851M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3852L: linux-hams@vger.kernel.org 3853S: Maintained 3854W: http://www.baycom.org/~tom/ham/ham.html 3855F: drivers/net/hamradio/baycom* 3856 3857BCACHE (BLOCK LAYER CACHE) 3858M: Coly Li <colyli@suse.de> 3859M: Kent Overstreet <kent.overstreet@linux.dev> 3860L: linux-bcache@vger.kernel.org 3861S: Maintained 3862W: http://bcache.evilpiepirate.org 3863C: irc://irc.oftc.net/bcache 3864F: drivers/md/bcache/ 3865 3866BCACHEFS 3867M: Kent Overstreet <kent.overstreet@linux.dev> 3868L: linux-bcachefs@vger.kernel.org 3869S: Supported 3870C: irc://irc.oftc.net/bcache 3871T: git https://evilpiepirate.org/git/bcachefs.git 3872F: fs/bcachefs/ 3873F: Documentation/filesystems/bcachefs/ 3874 3875BDISP ST MEDIA DRIVER 3876M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3877L: linux-media@vger.kernel.org 3878S: Supported 3879W: https://linuxtv.org 3880T: git git://linuxtv.org/media.git 3881F: drivers/media/platform/st/sti/bdisp 3882 3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3884M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: drivers/net/ethernet/ec_bhf.c 3888 3889BEFS FILE SYSTEM 3890M: Luis de Bethencourt <luisbg@kernel.org> 3891M: Salah Triki <salah.triki@gmail.com> 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3894F: Documentation/filesystems/befs.rst 3895F: fs/befs/ 3896 3897BFQ I/O SCHEDULER 3898M: Yu Kuai <yukuai3@huawei.com> 3899L: linux-block@vger.kernel.org 3900S: Odd Fixes 3901F: Documentation/block/bfq-iosched.rst 3902F: block/bfq-* 3903 3904BFS FILE SYSTEM 3905M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3906S: Maintained 3907F: Documentation/filesystems/bfs.rst 3908F: fs/bfs/ 3909F: include/uapi/linux/bfs_fs.h 3910 3911BINMAN 3912M: Simon Glass <sjg@chromium.org> 3913S: Supported 3914F: Documentation/devicetree/bindings/mtd/partitions/binman* 3915 3916BITMAP API 3917M: Yury Norov <yury.norov@gmail.com> 3918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3919S: Maintained 3920F: include/linux/bitfield.h 3921F: include/linux/bitmap-str.h 3922F: include/linux/bitmap.h 3923F: include/linux/bits.h 3924F: include/linux/cpumask.h 3925F: include/linux/cpumask_types.h 3926F: include/linux/find.h 3927F: include/linux/nodemask.h 3928F: include/linux/nodemask_types.h 3929F: include/vdso/bits.h 3930F: lib/bitmap-str.c 3931F: lib/bitmap.c 3932F: lib/cpumask.c 3933F: lib/cpumask_kunit.c 3934F: lib/find_bit.c 3935F: lib/find_bit_benchmark.c 3936F: lib/test_bitmap.c 3937F: tools/include/linux/bitfield.h 3938F: tools/include/linux/bitmap.h 3939F: tools/include/linux/bits.h 3940F: tools/include/linux/find.h 3941F: tools/include/vdso/bits.h 3942F: tools/lib/bitmap.c 3943F: tools/lib/find_bit.c 3944 3945BITOPS API 3946M: Yury Norov <yury.norov@gmail.com> 3947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3948S: Maintained 3949F: arch/*/include/asm/bitops.h 3950F: arch/*/include/asm/bitops_32.h 3951F: arch/*/include/asm/bitops_64.h 3952F: arch/*/lib/bitops.c 3953F: include/asm-generic/bitops 3954F: include/asm-generic/bitops.h 3955F: include/linux/bitops.h 3956F: lib/test_bitops.c 3957F: tools/*/bitops* 3958 3959BLINKM RGB LED DRIVER 3960M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3961S: Maintained 3962F: drivers/leds/leds-blinkm.c 3963 3964BLOCK LAYER 3965M: Jens Axboe <axboe@kernel.dk> 3966L: linux-block@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3969F: Documentation/ABI/stable/sysfs-block 3970F: Documentation/block/ 3971F: block/ 3972F: drivers/block/ 3973F: include/linux/bio.h 3974F: include/linux/blk* 3975F: kernel/trace/blktrace.c 3976F: lib/sbitmap.c 3977 3978BLOCK LAYER DEVICE DRIVER API [RUST] 3979M: Andreas Hindborg <a.hindborg@kernel.org> 3980R: Boqun Feng <boqun.feng@gmail.com> 3981L: linux-block@vger.kernel.org 3982L: rust-for-linux@vger.kernel.org 3983S: Supported 3984W: https://rust-for-linux.com 3985B: https://github.com/Rust-for-Linux/linux/issues 3986C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3987T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3988F: drivers/block/rnull.rs 3989F: rust/kernel/block.rs 3990F: rust/kernel/block/ 3991 3992BLOCK2MTD DRIVER 3993M: Joern Engel <joern@lazybastard.org> 3994L: linux-mtd@lists.infradead.org 3995S: Maintained 3996F: drivers/mtd/devices/block2mtd.c 3997 3998BLUETOOTH DRIVERS 3999M: Marcel Holtmann <marcel@holtmann.org> 4000M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4001L: linux-bluetooth@vger.kernel.org 4002S: Supported 4003W: http://www.bluez.org/ 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4006F: Documentation/devicetree/bindings/net/bluetooth/ 4007F: drivers/bluetooth/ 4008 4009BLUETOOTH SUBSYSTEM 4010M: Marcel Holtmann <marcel@holtmann.org> 4011M: Johan Hedberg <johan.hedberg@gmail.com> 4012M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4013L: linux-bluetooth@vger.kernel.org 4014S: Supported 4015W: http://www.bluez.org/ 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4018F: include/net/bluetooth/ 4019F: net/bluetooth/ 4020 4021BONDING DRIVER 4022M: Jay Vosburgh <jv@jvosburgh.net> 4023M: Andy Gospodarek <andy@greyhouse.net> 4024L: netdev@vger.kernel.org 4025S: Maintained 4026F: Documentation/networking/bonding.rst 4027F: drivers/net/bonding/ 4028F: include/net/bond* 4029F: include/uapi/linux/if_bonding.h 4030F: tools/testing/selftests/drivers/net/bonding/ 4031 4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4033M: Dan Robertson <dan@dlrobertson.com> 4034L: linux-iio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4037F: drivers/iio/accel/bma400* 4038 4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4040M: Jagath Jog J <jagathjog1996@gmail.com> 4041L: linux-iio@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4044F: drivers/iio/imu/bmi323/ 4045 4046BPF JIT for ARC 4047M: Shahab Vahedi <list+bpf@vahedi.org> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: arch/arc/net/ 4051 4052BPF JIT for ARM 4053M: Russell King <linux@armlinux.org.uk> 4054M: Puranjay Mohan <puranjay@kernel.org> 4055L: bpf@vger.kernel.org 4056S: Maintained 4057F: arch/arm/net/ 4058 4059BPF JIT for ARM64 4060M: Daniel Borkmann <daniel@iogearbox.net> 4061M: Alexei Starovoitov <ast@kernel.org> 4062M: Puranjay Mohan <puranjay@kernel.org> 4063R: Xu Kuohai <xukuohai@huaweicloud.com> 4064L: bpf@vger.kernel.org 4065S: Supported 4066F: arch/arm64/net/ 4067 4068BPF JIT for LOONGARCH 4069M: Tiezhu Yang <yangtiezhu@loongson.cn> 4070R: Hengqi Chen <hengqi.chen@gmail.com> 4071L: bpf@vger.kernel.org 4072S: Maintained 4073F: arch/loongarch/net/ 4074 4075BPF JIT for MIPS (32-BIT AND 64-BIT) 4076M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4077M: Paul Burton <paulburton@kernel.org> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/mips/net/ 4081 4082BPF JIT for NFP NICs 4083M: Jakub Kicinski <kuba@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Odd Fixes 4086F: drivers/net/ethernet/netronome/nfp/bpf/ 4087 4088BPF JIT for POWERPC (32-BIT AND 64-BIT) 4089M: Michael Ellerman <mpe@ellerman.id.au> 4090M: Hari Bathini <hbathini@linux.ibm.com> 4091M: Christophe Leroy <christophe.leroy@csgroup.eu> 4092R: Naveen N Rao <naveen@kernel.org> 4093L: bpf@vger.kernel.org 4094S: Supported 4095F: arch/powerpc/net/ 4096 4097BPF JIT for RISC-V (32-bit) 4098M: Luke Nelson <luke.r.nels@gmail.com> 4099M: Xi Wang <xi.wang@gmail.com> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/riscv/net/ 4103X: arch/riscv/net/bpf_jit_comp64.c 4104 4105BPF JIT for RISC-V (64-bit) 4106M: Björn Töpel <bjorn@kernel.org> 4107R: Pu Lehui <pulehui@huawei.com> 4108R: Puranjay Mohan <puranjay@kernel.org> 4109L: bpf@vger.kernel.org 4110S: Maintained 4111F: arch/riscv/net/ 4112X: arch/riscv/net/bpf_jit_comp32.c 4113 4114BPF JIT for S390 4115M: Ilya Leoshkevich <iii@linux.ibm.com> 4116M: Heiko Carstens <hca@linux.ibm.com> 4117M: Vasily Gorbik <gor@linux.ibm.com> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/s390/net/ 4121X: arch/s390/net/pnet.c 4122 4123BPF JIT for SPARC (32-BIT AND 64-BIT) 4124M: David S. Miller <davem@davemloft.net> 4125L: bpf@vger.kernel.org 4126S: Odd Fixes 4127F: arch/sparc/net/ 4128 4129BPF JIT for X86 32-BIT 4130M: Wang YanQing <udknight@gmail.com> 4131L: bpf@vger.kernel.org 4132S: Odd Fixes 4133F: arch/x86/net/bpf_jit_comp32.c 4134 4135BPF JIT for X86 64-BIT 4136M: Alexei Starovoitov <ast@kernel.org> 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/x86/net/ 4141X: arch/x86/net/bpf_jit_comp32.c 4142 4143BPF [BTF] 4144M: Martin KaFai Lau <martin.lau@linux.dev> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: include/linux/btf* 4148F: kernel/bpf/btf.c 4149 4150BPF [CORE] 4151M: Alexei Starovoitov <ast@kernel.org> 4152M: Daniel Borkmann <daniel@iogearbox.net> 4153R: John Fastabend <john.fastabend@gmail.com> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: include/linux/bpf* 4157F: include/linux/filter.h 4158F: include/linux/tnum.h 4159F: kernel/bpf/core.c 4160F: kernel/bpf/dispatcher.c 4161F: kernel/bpf/mprog.c 4162F: kernel/bpf/syscall.c 4163F: kernel/bpf/tnum.c 4164F: kernel/bpf/trampoline.c 4165F: kernel/bpf/verifier.c 4166 4167BPF [CRYPTO] 4168M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4169L: bpf@vger.kernel.org 4170S: Maintained 4171F: crypto/bpf_crypto_skcipher.c 4172F: include/linux/bpf_crypto.h 4173F: kernel/bpf/crypto.c 4174 4175BPF [DOCUMENTATION] (Related to Standardization) 4176R: David Vernet <void@manifault.com> 4177L: bpf@vger.kernel.org 4178L: bpf@ietf.org 4179S: Maintained 4180F: Documentation/bpf/standardization/ 4181 4182BPF [GENERAL] (Safe Dynamic Programs and Tools) 4183M: Alexei Starovoitov <ast@kernel.org> 4184M: Daniel Borkmann <daniel@iogearbox.net> 4185M: Andrii Nakryiko <andrii@kernel.org> 4186R: Martin KaFai Lau <martin.lau@linux.dev> 4187R: Eduard Zingerman <eddyz87@gmail.com> 4188R: Song Liu <song@kernel.org> 4189R: Yonghong Song <yonghong.song@linux.dev> 4190R: John Fastabend <john.fastabend@gmail.com> 4191R: KP Singh <kpsingh@kernel.org> 4192R: Stanislav Fomichev <sdf@fomichev.me> 4193R: Hao Luo <haoluo@google.com> 4194R: Jiri Olsa <jolsa@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Supported 4197W: https://bpf.io/ 4198Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4201F: Documentation/bpf/ 4202F: Documentation/networking/filter.rst 4203F: Documentation/userspace-api/ebpf/ 4204F: arch/*/net/* 4205F: include/linux/bpf* 4206F: include/linux/btf* 4207F: include/linux/filter.h 4208F: include/trace/events/xdp.h 4209F: include/uapi/linux/bpf* 4210F: include/uapi/linux/btf* 4211F: include/uapi/linux/filter.h 4212F: kernel/bpf/ 4213F: kernel/trace/bpf_trace.c 4214F: lib/buildid.c 4215F: lib/test_bpf.c 4216F: net/bpf/ 4217F: net/core/filter.c 4218F: net/sched/act_bpf.c 4219F: net/sched/cls_bpf.c 4220F: samples/bpf/ 4221F: scripts/bpf_doc.py 4222F: scripts/Makefile.btf 4223F: scripts/pahole-version.sh 4224F: tools/bpf/ 4225F: tools/lib/bpf/ 4226F: tools/testing/selftests/bpf/ 4227 4228BPF [ITERATOR] 4229M: Yonghong Song <yonghong.song@linux.dev> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/*iter.c 4233 4234BPF [L7 FRAMEWORK] (sockmap) 4235M: John Fastabend <john.fastabend@gmail.com> 4236M: Jakub Sitnicki <jakub@cloudflare.com> 4237L: netdev@vger.kernel.org 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/skmsg.h 4241F: net/core/skmsg.c 4242F: net/core/sock_map.c 4243F: net/ipv4/tcp_bpf.c 4244F: net/ipv4/udp_bpf.c 4245F: net/unix/unix_bpf.c 4246 4247BPF [LIBRARY] (libbpf) 4248M: Andrii Nakryiko <andrii@kernel.org> 4249M: Eduard Zingerman <eddyz87@gmail.com> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: tools/lib/bpf/ 4253 4254BPF [MISC] 4255L: bpf@vger.kernel.org 4256S: Odd Fixes 4257K: (?:\b|_)bpf(?:\b|_) 4258 4259BPF [NETKIT] (BPF-programmable network device) 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Nikolay Aleksandrov <razor@blackwall.org> 4262L: bpf@vger.kernel.org 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: drivers/net/netkit.c 4266F: include/net/netkit.h 4267 4268BPF [NETWORKING] (struct_ops, reuseport) 4269M: Martin KaFai Lau <martin.lau@linux.dev> 4270L: bpf@vger.kernel.org 4271L: netdev@vger.kernel.org 4272S: Maintained 4273F: kernel/bpf/bpf_struct* 4274 4275BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4276M: Martin KaFai Lau <martin.lau@linux.dev> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278R: John Fastabend <john.fastabend@gmail.com> 4279L: bpf@vger.kernel.org 4280L: netdev@vger.kernel.org 4281S: Maintained 4282F: include/net/tcx.h 4283F: kernel/bpf/tcx.c 4284F: net/core/filter.c 4285F: net/sched/act_bpf.c 4286F: net/sched/cls_bpf.c 4287 4288BPF [RINGBUF] 4289M: Andrii Nakryiko <andrii@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: kernel/bpf/ringbuf.c 4293 4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4295M: KP Singh <kpsingh@kernel.org> 4296M: Matt Bobrowski <mattbobrowski@google.com> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: Documentation/bpf/prog_lsm.rst 4300F: include/linux/bpf_lsm.h 4301F: kernel/bpf/bpf_lsm.c 4302F: kernel/trace/bpf_trace.c 4303F: security/bpf/ 4304 4305BPF [SELFTESTS] (Test Runners & Infrastructure) 4306M: Andrii Nakryiko <andrii@kernel.org> 4307M: Eduard Zingerman <eddyz87@gmail.com> 4308R: Mykola Lysenko <mykolal@fb.com> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: tools/testing/selftests/bpf/ 4312 4313BPF [STORAGE & CGROUPS] 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/*storage.c 4318F: kernel/bpf/bpf_lru* 4319F: kernel/bpf/cgroup.c 4320 4321BPF [TOOLING] (bpftool) 4322M: Quentin Monnet <qmo@kernel.org> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/disasm.* 4326F: tools/bpf/bpftool/ 4327 4328BPF [TRACING] 4329M: Song Liu <song@kernel.org> 4330R: Jiri Olsa <jolsa@kernel.org> 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: kernel/bpf/stackmap.c 4334F: kernel/trace/bpf_trace.c 4335F: lib/buildid.c 4336 4337BROADCOM ASP 2.0 ETHERNET DRIVER 4338M: Justin Chen <justin.chen@broadcom.com> 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340L: bcm-kernel-feedback-list@broadcom.com 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4344F: drivers/net/ethernet/broadcom/asp2/ 4345 4346BROADCOM B44 10/100 ETHERNET DRIVER 4347M: Michael Chan <michael.chan@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/b44.* 4351 4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4353M: Florian Fainelli <florian.fainelli@broadcom.com> 4354L: netdev@vger.kernel.org 4355L: openwrt-devel@lists.openwrt.org (subscribers-only) 4356S: Supported 4357F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4358F: drivers/net/dsa/b53/* 4359F: drivers/net/dsa/bcm_sf2* 4360F: include/linux/dsa/brcm.h 4361F: include/linux/platform_data/b53.h 4362 4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4371F: drivers/pci/controller/pcie-brcmstb.c 4372F: drivers/staging/vc04_services 4373N: bcm2711 4374N: bcm283* 4375N: raspberrypi 4376 4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4378M: Florian Fainelli <florian.fainelli@broadcom.com> 4379M: Ray Jui <rjui@broadcom.com> 4380M: Scott Branden <sbranden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Maintained 4383T: git https://github.com/broadcom/mach-bcm 4384F: arch/arm/mach-bcm/ 4385N: bcm281* 4386N: bcm113* 4387N: bcm216* 4388N: kona 4389 4390BROADCOM BCM2835 CAMERA DRIVERS 4391M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4395F: drivers/media/platform/broadcom/bcm2835-unicam* 4396 4397BROADCOM BCM47XX MIPS ARCHITECTURE 4398M: Hauke Mehrtens <hauke@hauke-m.de> 4399M: Rafał Miłecki <zajec5@gmail.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/mips/brcm/ 4403F: arch/mips/bcm47xx/* 4404F: arch/mips/include/asm/mach-bcm47xx/* 4405 4406BROADCOM BCM4908 ETHERNET DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4413F: drivers/net/ethernet/broadcom/unimac.h 4414 4415BROADCOM BCM4908 PINMUX DRIVER 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-gpio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4421F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4422 4423BROADCOM BCM5301X ARM ARCHITECTURE 4424M: Florian Fainelli <florian.fainelli@broadcom.com> 4425M: Hauke Mehrtens <hauke@hauke-m.de> 4426M: Rafał Miłecki <zajec5@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429S: Maintained 4430F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4431F: arch/arm/boot/dts/broadcom/bcm470* 4432F: arch/arm/boot/dts/broadcom/bcm5301* 4433F: arch/arm/boot/dts/broadcom/bcm953012* 4434F: arch/arm/mach-bcm/bcm_5301x.c 4435 4436BROADCOM BCM53573 ARM ARCHITECTURE 4437M: Florian Fainelli <florian.fainelli@broadcom.com> 4438M: Rafał Miłecki <rafal@milecki.pl> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4441S: Maintained 4442F: arch/arm/boot/dts/broadcom/bcm47189* 4443F: arch/arm/boot/dts/broadcom/bcm53573* 4444 4445BROADCOM BCM63XX/BCM33XX UDC DRIVER 4446M: Kevin Cernekee <cernekee@gmail.com> 4447L: linux-usb@vger.kernel.org 4448S: Maintained 4449F: drivers/usb/gadget/udc/bcm63xx_udc.* 4450 4451BROADCOM BCM7XXX ARM ARCHITECTURE 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4458F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4459F: arch/arm/include/asm/hardware/cache-b15-rac.h 4460F: arch/arm/mach-bcm/*brcmstb* 4461F: arch/arm/mm/cache-b15-rac.c 4462F: drivers/bus/brcmstb_gisb.c 4463F: drivers/pci/controller/pcie-brcmstb.c 4464N: brcmstb 4465N: bcm7038 4466N: bcm7120 4467 4468BROADCOM BCMBCA ARM ARCHITECTURE 4469M: William Zhang <william.zhang@broadcom.com> 4470M: Anand Gore <anand.gore@broadcom.com> 4471M: Kursad Oney <kursad.oney@broadcom.com> 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473M: Rafał Miłecki <rafal@milecki.pl> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4476S: Maintained 4477T: git https://github.com/broadcom/stblinux.git 4478F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4479F: arch/arm64/boot/dts/broadcom/bcmbca/* 4480N: bcmbca 4481N: bcm[9]?47622 4482N: bcm[9]?4912 4483N: bcm[9]?63138 4484N: bcm[9]?63146 4485N: bcm[9]?63148 4486N: bcm[9]?63158 4487N: bcm[9]?63178 4488N: bcm[9]?6756 4489N: bcm[9]?6813 4490N: bcm[9]?6846 4491N: bcm[9]?6855 4492N: bcm[9]?6856 4493N: bcm[9]?6858 4494N: bcm[9]?6878 4495 4496BROADCOM BDC DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4503F: drivers/usb/gadget/udc/bdc/ 4504 4505BROADCOM BMIPS CPUFREQ DRIVER 4506M: Markus Mayer <mmayer@broadcom.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510F: drivers/cpufreq/bmips-cpufreq.c 4511 4512BROADCOM BMIPS MIPS ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: linux-mips@vger.kernel.org 4516S: Maintained 4517T: git https://github.com/broadcom/stblinux.git 4518F: arch/mips/bmips/* 4519F: arch/mips/boot/dts/brcm/bcm*.dts* 4520F: arch/mips/include/asm/mach-bmips/* 4521F: arch/mips/kernel/*bmips* 4522F: drivers/irqchip/irq-bcm63* 4523F: drivers/irqchip/irq-bcm7* 4524F: drivers/irqchip/irq-brcmstb* 4525F: drivers/pmdomain/bcm/bcm63xx-power.c 4526F: include/linux/bcm963xx_nvram.h 4527F: include/linux/bcm963xx_tag.h 4528 4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4530M: Rasesh Mody <rmody@marvell.com> 4531M: GR-Linux-NIC-Dev@marvell.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: drivers/net/ethernet/broadcom/bnx2.* 4535F: drivers/net/ethernet/broadcom/bnx2_* 4536 4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4538M: Saurav Kashyap <skashyap@marvell.com> 4539M: Javed Hasan <jhasan@marvell.com> 4540M: GR-QLogic-Storage-Upstream@marvell.com 4541L: linux-scsi@vger.kernel.org 4542S: Supported 4543F: drivers/scsi/bnx2fc/ 4544 4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4546M: Nilesh Javali <njavali@marvell.com> 4547M: Manish Rangankar <mrangankar@marvell.com> 4548M: GR-QLogic-Storage-Upstream@marvell.com 4549L: linux-scsi@vger.kernel.org 4550S: Supported 4551F: drivers/scsi/bnx2i/ 4552 4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4554M: Sudarsana Kalluru <skalluru@marvell.com> 4555M: Manish Chopra <manishc@marvell.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: drivers/net/ethernet/broadcom/bnx2x/ 4559 4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4561M: Michael Chan <michael.chan@broadcom.com> 4562L: netdev@vger.kernel.org 4563S: Supported 4564F: drivers/firmware/broadcom/tee_bnxt_fw.c 4565F: drivers/net/ethernet/broadcom/bnxt/ 4566F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4567 4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4569M: Arend van Spriel <arend.vanspriel@broadcom.com> 4570L: linux-wireless@vger.kernel.org 4571L: brcm80211@lists.linux.dev 4572L: brcm80211-dev-list.pdl@broadcom.com 4573S: Supported 4574F: drivers/net/wireless/broadcom/brcm80211/ 4575F: include/linux/platform_data/brcmfmac.h 4576 4577BROADCOM BRCMSTB GPIO DRIVER 4578M: Doug Berger <opendmb@gmail.com> 4579M: Florian Fainelli <florian.fainelli@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Supported 4582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4583F: drivers/gpio/gpio-brcmstb.c 4584 4585BROADCOM BRCMSTB I2C DRIVER 4586M: Kamal Dasu <kamal.dasu@broadcom.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588L: linux-i2c@vger.kernel.org 4589S: Supported 4590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4591F: drivers/i2c/busses/i2c-brcmstb.c 4592 4593BROADCOM BRCMSTB UART DRIVER 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-serial@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4599F: drivers/tty/serial/8250/8250_bcm7271.c 4600 4601BROADCOM BRCMSTB USB EHCI DRIVER 4602M: Justin Chen <justin.chen@broadcom.com> 4603M: Al Cooper <alcooperx@gmail.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4608F: drivers/usb/host/ehci-brcm.* 4609 4610BROADCOM BRCMSTB USB PIN MAP DRIVER 4611M: Al Cooper <alcooperx@gmail.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-usb@vger.kernel.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4616F: drivers/usb/misc/brcmstb-usb-pinmap.c 4617 4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4619M: Justin Chen <justin.chen@broadcom.com> 4620M: Al Cooper <alcooperx@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-kernel@vger.kernel.org 4623S: Maintained 4624F: drivers/phy/broadcom/phy-brcm-usb* 4625 4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4627M: William Zhang <william.zhang@broadcom.com> 4628M: Kursad Oney <kursad.oney@broadcom.com> 4629M: Jonas Gorski <jonas.gorski@gmail.com> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-spi@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4634F: drivers/spi/spi-bcm63xx-hsspi.c 4635F: drivers/spi/spi-bcmbca-hsspi.c 4636 4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4638M: Jonas Gorski <jonas.gorski@gmail.com> 4639L: linux-spi@vger.kernel.org 4640S: Odd Fixes 4641F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4642F: drivers/spi/spi-bcm63xx.c 4643 4644BROADCOM ETHERNET PHY DRIVERS 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4650F: drivers/net/phy/bcm*.[ch] 4651F: drivers/net/phy/broadcom.c 4652F: include/linux/brcmphy.h 4653 4654BROADCOM GENET ETHERNET DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4661F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4662F: drivers/net/ethernet/broadcom/genet/ 4663F: drivers/net/ethernet/broadcom/unimac.h 4664F: drivers/net/mdio/mdio-bcm-unimac.c 4665F: include/linux/platform_data/bcmgenet.h 4666F: include/linux/platform_data/mdio-bcm-unimac.h 4667 4668BROADCOM IPROC ARM ARCHITECTURE 4669M: Ray Jui <rjui@broadcom.com> 4670M: Scott Branden <sbranden@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Maintained 4674T: git https://github.com/broadcom/stblinux.git 4675F: arch/arm64/boot/dts/broadcom/northstar2/* 4676F: arch/arm64/boot/dts/broadcom/stingray/* 4677F: drivers/clk/bcm/clk-ns* 4678F: drivers/clk/bcm/clk-sr* 4679F: drivers/pinctrl/bcm/pinctrl-ns* 4680F: include/dt-bindings/clock/bcm-sr* 4681N: iproc 4682N: cygnus 4683N: bcm[-_]nsp 4684N: bcm9113* 4685N: bcm9583* 4686N: bcm9585* 4687N: bcm9586* 4688N: bcm988312 4689N: bcm113* 4690N: bcm583* 4691N: bcm585* 4692N: bcm586* 4693N: bcm88312 4694N: hr2 4695N: stingray 4696 4697BROADCOM IPROC GBIT ETHERNET DRIVER 4698M: Rafał Miłecki <rafal@milecki.pl> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4703F: drivers/net/ethernet/broadcom/bgmac* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM KONA GPIO DRIVER 4707M: Ray Jui <rjui@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709S: Supported 4710F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4711F: drivers/gpio/gpio-bcm-kona.c 4712 4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4714M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4715M: Kashyap Desai <kashyap.desai@broadcom.com> 4716M: Sumit Saxena <sumit.saxena@broadcom.com> 4717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4718L: mpi3mr-linuxdrv.pdl@broadcom.com 4719L: linux-scsi@vger.kernel.org 4720S: Supported 4721W: https://www.broadcom.com/support/storage 4722F: drivers/scsi/mpi3mr/ 4723 4724BROADCOM NETXTREME-E ROCE DRIVER 4725M: Selvin Xavier <selvin.xavier@broadcom.com> 4726L: linux-rdma@vger.kernel.org 4727S: Supported 4728W: http://www.broadcom.com 4729F: drivers/infiniband/hw/bnxt_re/ 4730F: include/uapi/rdma/bnxt_re-abi.h 4731 4732BROADCOM NVRAM DRIVER 4733M: Rafał Miłecki <zajec5@gmail.com> 4734L: linux-mips@vger.kernel.org 4735S: Maintained 4736F: drivers/firmware/broadcom/* 4737 4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4739M: Rafał Miłecki <rafal@milecki.pl> 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-pm@vger.kernel.org 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: drivers/pmdomain/bcm/bcm-pmb.c 4746F: include/dt-bindings/soc/bcm-pmb.h 4747 4748BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4749M: Rafał Miłecki <zajec5@gmail.com> 4750L: linux-wireless@vger.kernel.org 4751S: Maintained 4752F: drivers/bcma/ 4753F: include/linux/bcma/ 4754 4755BROADCOM SPI DRIVER 4756M: Kamal Dasu <kamal.dasu@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758S: Maintained 4759F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4760F: drivers/spi/spi-bcm-qspi.* 4761F: drivers/spi/spi-brcmstb-qspi.c 4762F: drivers/spi/spi-iproc-qspi.c 4763 4764BROADCOM STB AVS CPUFREQ DRIVER 4765M: Markus Mayer <mmayer@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-pm@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4770F: drivers/cpufreq/brcmstb* 4771 4772BROADCOM STB AVS TMON DRIVER 4773M: Markus Mayer <mmayer@broadcom.com> 4774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4775L: linux-pm@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4778F: drivers/thermal/broadcom/brcmstb* 4779 4780BROADCOM STB DPFE DRIVER 4781M: Markus Mayer <mmayer@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4784S: Maintained 4785F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4786F: drivers/memory/brcmstb_dpfe.c 4787 4788BROADCOM STB NAND FLASH DRIVER 4789M: Brian Norris <computersforpeace@gmail.com> 4790M: Kamal Dasu <kamal.dasu@broadcom.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-mtd@lists.infradead.org 4793S: Maintained 4794F: drivers/mtd/nand/raw/brcmnand/ 4795F: include/linux/platform_data/brcmnand.h 4796 4797BROADCOM STB PCIE DRIVER 4798M: Jim Quinlan <jim2101024@gmail.com> 4799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-pci@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4805F: drivers/pci/controller/pcie-brcmstb.c 4806 4807BROADCOM SYSTEMPORT ETHERNET DRIVER 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4813F: drivers/net/ethernet/broadcom/bcmsysport.* 4814F: drivers/net/ethernet/broadcom/unimac.h 4815 4816BROADCOM TG3 GIGABIT ETHERNET DRIVER 4817M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4818M: Michael Chan <mchan@broadcom.com> 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/broadcom/tg3.* 4822 4823BROADCOM VK DRIVER 4824M: Scott Branden <scott.branden@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826S: Supported 4827F: drivers/misc/bcm-vk/ 4828F: include/uapi/linux/misc/bcm_vk.h 4829 4830BROCADE BFA FC SCSI DRIVER 4831M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4832M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4833L: linux-scsi@vger.kernel.org 4834S: Supported 4835F: drivers/scsi/bfa/ 4836 4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4838M: Rasesh Mody <rmody@marvell.com> 4839M: Sudarsana Kalluru <skalluru@marvell.com> 4840M: GR-Linux-NIC-Dev@marvell.com 4841L: netdev@vger.kernel.org 4842S: Supported 4843F: drivers/net/ethernet/brocade/bna/ 4844 4845BSG (block layer generic sg v4 driver) 4846M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4847L: linux-scsi@vger.kernel.org 4848S: Supported 4849F: block/bsg.c 4850F: include/linux/bsg.h 4851F: include/uapi/linux/bsg.h 4852 4853BT87X AUDIO DRIVER 4854M: Clemens Ladisch <clemens@ladisch.de> 4855L: linux-sound@vger.kernel.org 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4858F: Documentation/sound/cards/bt87x.rst 4859F: sound/pci/bt87x.c 4860 4861BT8XXGPIO DRIVER 4862M: Michael Buesch <m@bues.ch> 4863S: Maintained 4864W: http://bu3sch.de/btgpio.php 4865F: drivers/gpio/gpio-bt8xx.c 4866 4867BTRFS FILE SYSTEM 4868M: Chris Mason <clm@fb.com> 4869M: Josef Bacik <josef@toxicpanda.com> 4870M: David Sterba <dsterba@suse.com> 4871L: linux-btrfs@vger.kernel.org 4872S: Maintained 4873W: https://btrfs.readthedocs.io 4874Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4875C: irc://irc.libera.chat/btrfs 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4877F: Documentation/filesystems/btrfs.rst 4878F: fs/btrfs/ 4879F: include/linux/btrfs* 4880F: include/trace/events/btrfs.h 4881F: include/uapi/linux/btrfs* 4882 4883BTTV VIDEO4LINUX DRIVER 4884M: Mauro Carvalho Chehab <mchehab@kernel.org> 4885L: linux-media@vger.kernel.org 4886S: Odd fixes 4887W: https://linuxtv.org 4888T: git git://linuxtv.org/media.git 4889F: Documentation/driver-api/media/drivers/bttv* 4890F: drivers/media/pci/bt8xx/bttv* 4891 4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895L: linux-samsung-soc@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4898F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4899F: drivers/devfreq/exynos-bus.c 4900 4901BUSLOGIC SCSI DRIVER 4902M: Khalid Aziz <khalid@gonehiking.org> 4903L: linux-scsi@vger.kernel.org 4904S: Maintained 4905F: drivers/scsi/BusLogic.* 4906F: drivers/scsi/FlashPoint.* 4907 4908BXCAN CAN NETWORK DRIVER 4909M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4910L: linux-can@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4913F: drivers/net/can/bxcan.c 4914 4915C-MEDIA CMI8788 DRIVER 4916M: Clemens Ladisch <clemens@ladisch.de> 4917L: linux-sound@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4920F: sound/pci/oxygen/ 4921 4922C-SKY ARCHITECTURE 4923M: Guo Ren <guoren@kernel.org> 4924L: linux-csky@vger.kernel.org 4925S: Supported 4926T: git https://github.com/c-sky/csky-linux.git 4927F: Documentation/devicetree/bindings/csky/ 4928F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4929F: Documentation/devicetree/bindings/timer/csky,* 4930F: arch/csky/ 4931F: drivers/clocksource/timer-gx6605s.c 4932F: drivers/clocksource/timer-mp-csky.c 4933F: drivers/irqchip/irq-csky-* 4934N: csky 4935K: csky 4936 4937CA8210 IEEE-802.15.4 RADIO DRIVER 4938L: linux-wpan@vger.kernel.org 4939S: Orphan 4940W: https://github.com/Cascoda/ca8210-linux.git 4941F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4942F: drivers/net/ieee802154/ca8210.c 4943 4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4945M: David Howells <dhowells@redhat.com> 4946L: netfs@lists.linux.dev 4947S: Supported 4948F: Documentation/filesystems/caching/cachefiles.rst 4949F: fs/cachefiles/ 4950 4951CACHESTAT: PAGE CACHE STATS FOR A FILE 4952M: Nhat Pham <nphamcs@gmail.com> 4953M: Johannes Weiner <hannes@cmpxchg.org> 4954L: linux-mm@kvack.org 4955S: Maintained 4956F: tools/testing/selftests/cachestat/test_cachestat.c 4957 4958CADENCE MIPI-CSI2 BRIDGES 4959M: Maxime Ripard <mripard@kernel.org> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/media/cdns,*.txt 4963F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4964F: drivers/media/platform/cadence/cdns-csi2* 4965 4966CADENCE NAND DRIVER 4967L: linux-mtd@lists.infradead.org 4968S: Orphan 4969F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4970F: drivers/mtd/nand/raw/cadence-nand-controller.c 4971 4972CADENCE USB3 DRD IP DRIVER 4973M: Peter Chen <peter.chen@kernel.org> 4974M: Pawel Laszczak <pawell@cadence.com> 4975R: Roger Quadros <rogerq@kernel.org> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4979F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4980F: drivers/usb/cdns3/ 4981X: drivers/usb/cdns3/cdnsp* 4982 4983CADENCE USBHS DRIVER 4984M: Pawel Laszczak <pawell@cadence.com> 4985L: linux-usb@vger.kernel.org 4986S: Maintained 4987F: drivers/usb/gadget/udc/cdns2 4988 4989CADENCE USBSSP DRD IP DRIVER 4990M: Pawel Laszczak <pawell@cadence.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4994F: drivers/usb/cdns3/ 4995X: drivers/usb/cdns3/cdns3* 4996 4997CADET FM/AM RADIO RECEIVER DRIVER 4998M: Hans Verkuil <hverkuil@xs4all.nl> 4999L: linux-media@vger.kernel.org 5000S: Maintained 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media.git 5003F: drivers/media/radio/radio-cadet* 5004 5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5006L: linux-media@vger.kernel.org 5007S: Orphan 5008T: git git://linuxtv.org/media.git 5009F: Documentation/admin-guide/media/cafe_ccic* 5010F: drivers/media/platform/marvell/ 5011 5012CAIF NETWORK LAYER 5013L: netdev@vger.kernel.org 5014S: Orphan 5015F: Documentation/networking/caif/ 5016F: drivers/net/caif/ 5017F: include/net/caif/ 5018F: include/uapi/linux/caif/ 5019F: net/caif/ 5020 5021CAKE QDISC 5022M: Toke Høiland-Jørgensen <toke@toke.dk> 5023L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5024S: Maintained 5025F: net/sched/sch_cake.c 5026 5027CAN NETWORK DRIVERS 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5030L: linux-can@vger.kernel.org 5031S: Maintained 5032W: https://github.com/linux-can 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5035F: Documentation/devicetree/bindings/net/can/ 5036F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5037F: drivers/net/can/ 5038F: drivers/phy/phy-can-transceiver.c 5039F: include/linux/can/bittiming.h 5040F: include/linux/can/dev.h 5041F: include/linux/can/length.h 5042F: include/linux/can/platform/ 5043F: include/linux/can/rx-offload.h 5044F: include/uapi/linux/can/error.h 5045F: include/uapi/linux/can/netlink.h 5046F: include/uapi/linux/can/vxcan.h 5047 5048CAN NETWORK LAYER 5049M: Oliver Hartkopp <socketcan@hartkopp.net> 5050M: Marc Kleine-Budde <mkl@pengutronix.de> 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053W: https://github.com/linux-can 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5056F: Documentation/networking/can.rst 5057F: Documentation/networking/iso15765-2.rst 5058F: include/linux/can/can-ml.h 5059F: include/linux/can/core.h 5060F: include/linux/can/skb.h 5061F: include/net/netns/can.h 5062F: include/uapi/linux/can.h 5063F: include/uapi/linux/can/bcm.h 5064F: include/uapi/linux/can/gw.h 5065F: include/uapi/linux/can/isotp.h 5066F: include/uapi/linux/can/raw.h 5067F: net/can/ 5068 5069CAN-J1939 NETWORK LAYER 5070M: Robin van der Gracht <robin@protonic.nl> 5071M: Oleksij Rempel <o.rempel@pengutronix.de> 5072R: kernel@pengutronix.de 5073L: linux-can@vger.kernel.org 5074S: Maintained 5075F: Documentation/networking/j1939.rst 5076F: include/uapi/linux/can/j1939.h 5077F: net/can/j1939/ 5078 5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5080M: Damien Le Moal <dlemoal@kernel.org> 5081L: linux-riscv@lists.infradead.org 5082L: linux-gpio@vger.kernel.org (pinctrl driver) 5083F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5084F: drivers/pinctrl/pinctrl-k210.c 5085 5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5087M: Damien Le Moal <dlemoal@kernel.org> 5088L: linux-kernel@vger.kernel.org 5089L: linux-riscv@lists.infradead.org 5090S: Maintained 5091F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5092F: drivers/reset/reset-k210.c 5093 5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5095M: Damien Le Moal <dlemoal@kernel.org> 5096L: linux-riscv@lists.infradead.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5099F: drivers/soc/canaan/ 5100F: include/soc/canaan/ 5101 5102CAPABILITIES 5103M: Serge Hallyn <serge@hallyn.com> 5104L: linux-security-module@vger.kernel.org 5105S: Supported 5106F: include/linux/capability.h 5107F: include/uapi/linux/capability.h 5108F: kernel/capability.c 5109F: security/commoncap.c 5110 5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5112M: Kevin Tsai <ktsai@capellamicro.com> 5113S: Maintained 5114F: drivers/iio/light/cm* 5115 5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5117M: Christian Lamparter <chunkeey@googlemail.com> 5118L: linux-wireless@vger.kernel.org 5119S: Maintained 5120W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5121F: drivers/net/wireless/ath/carl9170/ 5122 5123CAVIUM I2C DRIVER 5124M: Robert Richter <rric@kernel.org> 5125S: Odd Fixes 5126W: http://www.marvell.com 5127F: drivers/i2c/busses/i2c-octeon* 5128F: drivers/i2c/busses/i2c-thunderx* 5129 5130CAVIUM LIQUIDIO NETWORK DRIVER 5131L: netdev@vger.kernel.org 5132S: Orphan 5133W: http://www.marvell.com 5134F: drivers/net/ethernet/cavium/liquidio/ 5135 5136CAVIUM MMC DRIVER 5137M: Robert Richter <rric@kernel.org> 5138S: Odd Fixes 5139W: http://www.marvell.com 5140F: drivers/mmc/host/cavium* 5141 5142CAVIUM OCTEON-TX CRYPTO DRIVER 5143M: George Cherian <gcherian@marvell.com> 5144L: linux-crypto@vger.kernel.org 5145S: Supported 5146W: http://www.marvell.com 5147F: drivers/crypto/cavium/cpt/ 5148 5149CAVIUM THUNDERX2 ARM64 SOC 5150M: Robert Richter <rric@kernel.org> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Odd Fixes 5153F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5154F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5155 5156CBS/ETF/TAPRIO QDISCS 5157M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5158L: netdev@vger.kernel.org 5159S: Maintained 5160F: net/sched/sch_cbs.c 5161F: net/sched/sch_etf.c 5162F: net/sched/sch_taprio.c 5163 5164CC2520 IEEE-802.15.4 RADIO DRIVER 5165M: Stefan Schmidt <stefan@datenfreihafen.org> 5166L: linux-wpan@vger.kernel.org 5167S: Odd Fixes 5168F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5169F: drivers/net/ieee802154/cc2520.c 5170 5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5172M: Gilad Ben-Yossef <gilad@benyossef.com> 5173L: linux-crypto@vger.kernel.org 5174S: Supported 5175W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5176F: drivers/crypto/ccree/ 5177 5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5179M: Hadar Gat <hadar.gat@arm.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5183F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5184F: drivers/char/hw_random/cctrng.c 5185F: drivers/char/hw_random/cctrng.h 5186 5187CEC FRAMEWORK 5188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: http://linuxtv.org 5192T: git git://linuxtv.org/media.git 5193F: Documentation/ABI/testing/debugfs-cec-error-inj 5194F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5195F: Documentation/driver-api/media/cec-core.rst 5196F: Documentation/userspace-api/media/cec 5197F: drivers/media/cec/ 5198F: drivers/media/rc/keymaps/rc-cec.c 5199F: include/media/cec-notifier.h 5200F: include/media/cec.h 5201F: include/uapi/linux/cec-funcs.h 5202F: include/uapi/linux/cec.h 5203 5204CEC GPIO DRIVER 5205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5206L: linux-media@vger.kernel.org 5207S: Supported 5208W: http://linuxtv.org 5209T: git git://linuxtv.org/media.git 5210F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5211F: drivers/media/cec/platform/cec-gpio/ 5212 5213CELL BROADBAND ENGINE ARCHITECTURE 5214L: linuxppc-dev@lists.ozlabs.org 5215S: Orphan 5216F: arch/powerpc/include/asm/cell*.h 5217F: arch/powerpc/include/asm/spu*.h 5218F: arch/powerpc/include/uapi/asm/spu*.h 5219F: arch/powerpc/platforms/cell/ 5220 5221CELLWISE CW2015 BATTERY DRIVER 5222M: Tobias Schrammm <t.schramm@manjaro.org> 5223S: Maintained 5224F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5225F: drivers/power/supply/cw2015_battery.c 5226 5227CEPH COMMON CODE (LIBCEPH) 5228M: Ilya Dryomov <idryomov@gmail.com> 5229M: Xiubo Li <xiubli@redhat.com> 5230L: ceph-devel@vger.kernel.org 5231S: Supported 5232W: http://ceph.com/ 5233T: git https://github.com/ceph/ceph-client.git 5234F: include/linux/ceph/ 5235F: include/linux/crush/ 5236F: net/ceph/ 5237 5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5239M: Xiubo Li <xiubli@redhat.com> 5240M: Ilya Dryomov <idryomov@gmail.com> 5241L: ceph-devel@vger.kernel.org 5242S: Supported 5243W: http://ceph.com/ 5244T: git https://github.com/ceph/ceph-client.git 5245F: Documentation/filesystems/ceph.rst 5246F: fs/ceph/ 5247 5248CERTIFICATE HANDLING 5249M: David Howells <dhowells@redhat.com> 5250M: David Woodhouse <dwmw2@infradead.org> 5251L: keyrings@vger.kernel.org 5252S: Maintained 5253F: Documentation/admin-guide/module-signing.rst 5254F: certs/ 5255F: scripts/sign-file.c 5256F: scripts/ssl-common.h 5257F: tools/certs/ 5258 5259CFAG12864B LCD DRIVER 5260M: Miguel Ojeda <ojeda@kernel.org> 5261S: Maintained 5262F: drivers/auxdisplay/cfag12864b.c 5263F: include/linux/cfag12864b.h 5264 5265CFAG12864BFB LCD FRAMEBUFFER DRIVER 5266M: Miguel Ojeda <ojeda@kernel.org> 5267S: Maintained 5268F: drivers/auxdisplay/cfag12864bfb.c 5269F: include/linux/cfag12864b.h 5270 5271CHAR and MISC DRIVERS 5272M: Arnd Bergmann <arnd@arndb.de> 5273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5274S: Supported 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5276F: drivers/char/ 5277F: drivers/misc/ 5278F: include/linux/miscdevice.h 5279X: drivers/char/agp/ 5280X: drivers/char/hw_random/ 5281X: drivers/char/ipmi/ 5282X: drivers/char/random.c 5283X: drivers/char/tpm/ 5284 5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5286M: Thomas Weißschuh <linux@weissschuh.net> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/powerz.rst 5290F: drivers/hwmon/powerz.c 5291 5292CHECKPATCH 5293M: Andy Whitcroft <apw@canonical.com> 5294M: Joe Perches <joe@perches.com> 5295R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5296R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5297S: Maintained 5298F: scripts/checkpatch.pl 5299 5300CHECKPATCH DOCUMENTATION 5301M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5302M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5303R: Joe Perches <joe@perches.com> 5304S: Maintained 5305F: Documentation/dev-tools/checkpatch.rst 5306 5307CHINESE DOCUMENTATION 5308M: Alex Shi <alexs@kernel.org> 5309M: Yanteng Si <siyanteng@loongson.cn> 5310S: Maintained 5311F: Documentation/translations/zh_CN/ 5312 5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5314M: Peter Chen <peter.chen@kernel.org> 5315L: linux-usb@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5318F: drivers/usb/chipidea/ 5319 5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5321M: Hans de Goede <hdegoede@redhat.com> 5322L: linux-input@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5325F: drivers/input/touchscreen/chipone_icn8318.c 5326 5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5328M: Hans de Goede <hdegoede@redhat.com> 5329L: linux-input@vger.kernel.org 5330S: Maintained 5331F: drivers/input/touchscreen/chipone_icn8505.c 5332 5333CHROME HARDWARE PLATFORM SUPPORT 5334M: Benson Leung <bleung@chromium.org> 5335M: Tzung-Bi Shih <tzungbi@kernel.org> 5336L: chrome-platform@lists.linux.dev 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5339F: drivers/platform/chrome/ 5340 5341CHROMEOS EC CODEC DRIVER 5342M: Cheng-Yi Chiang <cychiang@chromium.org> 5343M: Tzung-Bi Shih <tzungbi@kernel.org> 5344R: Guenter Roeck <groeck@chromium.org> 5345L: chrome-platform@lists.linux.dev 5346S: Maintained 5347F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5348F: sound/soc/codecs/cros_ec_codec.* 5349 5350CHROMEOS EC CHARGE CONTROL 5351M: Thomas Weißschuh <thomas@weissschuh.net> 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354 5355CHROMEOS EC HARDWARE MONITORING 5356M: Thomas Weißschuh <thomas@weissschuh.net> 5357L: chrome-platform@lists.linux.dev 5358L: linux-hwmon@vger.kernel.org 5359S: Maintained 5360F: Documentation/hwmon/cros_ec_hwmon.rst 5361F: drivers/hwmon/cros_ec_hwmon.c 5362 5363CHROMEOS EC LED DRIVER 5364M: Thomas Weißschuh <thomas@weissschuh.net> 5365S: Maintained 5366F: drivers/leds/leds-cros_ec.c 5367 5368CHROMEOS EC SUBDRIVERS 5369M: Benson Leung <bleung@chromium.org> 5370R: Guenter Roeck <groeck@chromium.org> 5371L: chrome-platform@lists.linux.dev 5372S: Maintained 5373F: drivers/power/supply/cros_charge-control.c 5374F: drivers/power/supply/cros_usbpd-charger.c 5375N: cros_ec 5376N: cros-ec 5377 5378CHROMEOS EC UART DRIVER 5379M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5380R: Benson Leung <bleung@chromium.org> 5381R: Tzung-Bi Shih <tzungbi@kernel.org> 5382S: Maintained 5383F: drivers/platform/chrome/cros_ec_uart.c 5384 5385CHROMEOS EC USB PD NOTIFY DRIVER 5386M: Prashant Malani <pmalani@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: drivers/platform/chrome/cros_usbpd_notify.c 5390F: include/linux/platform_data/cros_usbpd_notify.h 5391 5392CHROMEOS EC USB TYPE-C DRIVER 5393M: Prashant Malani <pmalani@chromium.org> 5394L: chrome-platform@lists.linux.dev 5395S: Maintained 5396F: drivers/platform/chrome/cros_ec_typec.* 5397F: drivers/platform/chrome/cros_typec_switch.c 5398F: drivers/platform/chrome/cros_typec_vdm.* 5399 5400CHROMEOS HPS DRIVER 5401M: Dan Callaghan <dcallagh@chromium.org> 5402R: Sami Kyöstilä <skyostil@chromium.org> 5403S: Maintained 5404F: drivers/platform/chrome/cros_hps_i2c.c 5405 5406CHROMEOS EC WATCHDOG 5407M: Lukasz Majczak <lma@chromium.org> 5408L: chrome-platform@lists.linux.dev 5409S: Maintained 5410F: drivers/watchdog/cros_ec_wdt.c 5411 5412CHRONTEL CH7322 CEC DRIVER 5413M: Joe Tessler <jrt@google.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media.git 5417F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5418F: drivers/media/cec/i2c/ch7322.c 5419 5420CIRRUS LOGIC AUDIO CODEC DRIVERS 5421M: David Rhodes <david.rhodes@cirrus.com> 5422M: Richard Fitzgerald <rf@opensource.cirrus.com> 5423L: linux-sound@vger.kernel.org 5424L: patches@opensource.cirrus.com 5425S: Maintained 5426F: Documentation/devicetree/bindings/sound/cirrus,cs* 5427F: drivers/mfd/cs42l43* 5428F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5429F: drivers/spi/spi-cs42l43* 5430F: include/dt-bindings/sound/cs* 5431F: include/linux/mfd/cs42l43* 5432F: include/sound/cs* 5433F: sound/pci/hda/cirrus* 5434F: sound/pci/hda/cs* 5435F: sound/pci/hda/hda_component* 5436F: sound/pci/hda/hda_cs_dsp_ctl.* 5437F: sound/soc/codecs/cs* 5438 5439CIRRUS LOGIC HAPTIC DRIVERS 5440M: James Ogletree <jogletre@opensource.cirrus.com> 5441M: Fred Treven <fred.treven@cirrus.com> 5442M: Ben Bright <ben.bright@cirrus.com> 5443L: patches@opensource.cirrus.com 5444S: Supported 5445F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5446F: drivers/input/misc/cs40l* 5447F: drivers/mfd/cs40l* 5448F: include/linux/mfd/cs40l* 5449F: sound/soc/codecs/cs40l* 5450 5451CIRRUS LOGIC DSP FIRMWARE DRIVER 5452M: Simon Trimmer <simont@opensource.cirrus.com> 5453M: Charles Keepax <ckeepax@opensource.cirrus.com> 5454M: Richard Fitzgerald <rf@opensource.cirrus.com> 5455L: patches@opensource.cirrus.com 5456S: Supported 5457W: https://github.com/CirrusLogic/linux-drivers/wiki 5458T: git https://github.com/CirrusLogic/linux-drivers.git 5459F: drivers/firmware/cirrus/* 5460F: include/linux/firmware/cirrus/* 5461 5462CIRRUS LOGIC EP93XX ETHERNET DRIVER 5463M: Hartley Sweeten <hsweeten@visionengravers.com> 5464L: netdev@vger.kernel.org 5465S: Maintained 5466F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5467 5468CIRRUS LOGIC LOCHNAGAR DRIVER 5469M: Charles Keepax <ckeepax@opensource.cirrus.com> 5470M: Richard Fitzgerald <rf@opensource.cirrus.com> 5471L: patches@opensource.cirrus.com 5472S: Supported 5473F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5478F: Documentation/hwmon/lochnagar.rst 5479F: drivers/clk/clk-lochnagar.c 5480F: drivers/hwmon/lochnagar-hwmon.c 5481F: drivers/mfd/lochnagar-i2c.c 5482F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5483F: drivers/regulator/lochnagar-regulator.c 5484F: include/dt-bindings/clock/lochnagar.h 5485F: include/dt-bindings/pinctrl/lochnagar.h 5486F: include/linux/mfd/lochnagar* 5487F: sound/soc/codecs/lochnagar-sc.c 5488 5489CIRRUS LOGIC MADERA CODEC DRIVERS 5490M: Charles Keepax <ckeepax@opensource.cirrus.com> 5491M: Richard Fitzgerald <rf@opensource.cirrus.com> 5492L: linux-sound@vger.kernel.org 5493L: patches@opensource.cirrus.com 5494S: Supported 5495W: https://github.com/CirrusLogic/linux-drivers/wiki 5496T: git https://github.com/CirrusLogic/linux-drivers.git 5497F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5499F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5500F: drivers/gpio/gpio-madera* 5501F: drivers/irqchip/irq-madera* 5502F: drivers/mfd/cs47l* 5503F: drivers/mfd/madera* 5504F: drivers/pinctrl/cirrus/* 5505F: include/dt-bindings/sound/madera* 5506F: include/linux/irqchip/irq-madera* 5507F: include/linux/mfd/madera/* 5508F: include/sound/madera* 5509F: sound/soc/codecs/cs47l* 5510F: sound/soc/codecs/madera* 5511 5512CISCO FCOE HBA DRIVER 5513M: Satish Kharat <satishkh@cisco.com> 5514M: Sesidhar Baddela <sebaddel@cisco.com> 5515M: Karan Tilak Kumar <kartilak@cisco.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: drivers/scsi/fnic/ 5519 5520CISCO SCSI HBA DRIVER 5521M: Karan Tilak Kumar <kartilak@cisco.com> 5522M: Sesidhar Baddela <sebaddel@cisco.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: drivers/scsi/snic/ 5526 5527CISCO VIC ETHERNET NIC DRIVER 5528M: Christian Benvenuti <benve@cisco.com> 5529M: Satish Kharat <satishkh@cisco.com> 5530S: Supported 5531F: drivers/net/ethernet/cisco/enic/ 5532 5533CISCO VIC LOW LATENCY NIC DRIVER 5534M: Christian Benvenuti <benve@cisco.com> 5535M: Nelson Escobar <neescoba@cisco.com> 5536S: Supported 5537F: drivers/infiniband/hw/usnic/ 5538 5539CLANG CONTROL FLOW INTEGRITY SUPPORT 5540M: Sami Tolvanen <samitolvanen@google.com> 5541M: Kees Cook <kees@kernel.org> 5542R: Nathan Chancellor <nathan@kernel.org> 5543L: llvm@lists.linux.dev 5544S: Supported 5545B: https://github.com/ClangBuiltLinux/linux/issues 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5547F: include/linux/cfi.h 5548F: kernel/cfi.c 5549 5550CLANG-FORMAT FILE 5551M: Miguel Ojeda <ojeda@kernel.org> 5552S: Maintained 5553F: .clang-format 5554 5555CLANG/LLVM BUILD SUPPORT 5556M: Nathan Chancellor <nathan@kernel.org> 5557R: Nick Desaulniers <ndesaulniers@google.com> 5558R: Bill Wendling <morbo@google.com> 5559R: Justin Stitt <justinstitt@google.com> 5560L: llvm@lists.linux.dev 5561S: Supported 5562W: https://clangbuiltlinux.github.io/ 5563B: https://github.com/ClangBuiltLinux/linux/issues 5564C: irc://irc.libera.chat/clangbuiltlinux 5565F: Documentation/kbuild/llvm.rst 5566F: include/linux/compiler-clang.h 5567F: scripts/Makefile.clang 5568F: scripts/clang-tools/ 5569K: \b(?i:clang|llvm)\b 5570 5571CLK API 5572M: Russell King <linux@armlinux.org.uk> 5573L: linux-clk@vger.kernel.org 5574S: Maintained 5575F: include/linux/clk.h 5576 5577CLOCKSOURCE, CLOCKEVENT DRIVERS 5578M: Daniel Lezcano <daniel.lezcano@linaro.org> 5579M: Thomas Gleixner <tglx@linutronix.de> 5580L: linux-kernel@vger.kernel.org 5581S: Supported 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5583F: Documentation/devicetree/bindings/timer/ 5584F: drivers/clocksource/ 5585 5586CLOSURES 5587M: Kent Overstreet <kent.overstreet@linux.dev> 5588L: linux-bcachefs@vger.kernel.org 5589S: Supported 5590C: irc://irc.oftc.net/bcache 5591F: include/linux/closure.h 5592F: lib/closure.c 5593 5594CMPC ACPI DRIVER 5595M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5596L: platform-driver-x86@vger.kernel.org 5597S: Supported 5598F: drivers/platform/x86/classmate-laptop.c 5599 5600COBALT MEDIA DRIVER 5601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media.git 5606F: drivers/media/pci/cobalt/ 5607 5608COCCINELLE/Semantic Patches (SmPL) 5609M: Julia Lawall <Julia.Lawall@inria.fr> 5610M: Nicolas Palix <nicolas.palix@imag.fr> 5611L: cocci@inria.fr (moderated for non-subscribers) 5612S: Supported 5613W: https://coccinelle.gitlabpages.inria.fr/website/ 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5615F: Documentation/dev-tools/coccinelle.rst 5616F: scripts/coccicheck 5617F: scripts/coccinelle/ 5618 5619CODA FILE SYSTEM 5620M: Jan Harkes <jaharkes@cs.cmu.edu> 5621M: coda@cs.cmu.edu 5622L: codalist@coda.cs.cmu.edu 5623S: Maintained 5624W: http://www.coda.cs.cmu.edu/ 5625F: Documentation/filesystems/coda.rst 5626F: fs/coda/ 5627F: include/linux/coda*.h 5628F: include/uapi/linux/coda*.h 5629 5630CODA V4L2 MEM2MEM DRIVER 5631M: Philipp Zabel <p.zabel@pengutronix.de> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/coda.yaml 5635F: drivers/media/platform/chips-media/coda 5636 5637CODE OF CONDUCT 5638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5639S: Supported 5640F: Documentation/process/code-of-conduct-interpretation.rst 5641F: Documentation/process/code-of-conduct.rst 5642 5643CODE TAGGING 5644M: Suren Baghdasaryan <surenb@google.com> 5645M: Kent Overstreet <kent.overstreet@linux.dev> 5646S: Maintained 5647F: include/asm-generic/codetag.lds.h 5648F: include/linux/codetag.h 5649F: lib/codetag.c 5650 5651COMEDI DRIVERS 5652M: Ian Abbott <abbotti@mev.co.uk> 5653M: H Hartley Sweeten <hsweeten@visionengravers.com> 5654S: Odd Fixes 5655F: drivers/comedi/ 5656F: include/linux/comedi/ 5657F: include/uapi/linux/comedi.h 5658 5659COMMON CLK FRAMEWORK 5660M: Michael Turquette <mturquette@baylibre.com> 5661M: Stephen Boyd <sboyd@kernel.org> 5662L: linux-clk@vger.kernel.org 5663S: Maintained 5664Q: http://patchwork.kernel.org/project/linux-clk/list/ 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5666F: Documentation/devicetree/bindings/clock/ 5667F: drivers/clk/ 5668F: include/dt-bindings/clock/ 5669F: include/linux/clk-pr* 5670F: include/linux/clk/ 5671F: include/linux/of_clk.h 5672X: drivers/clk/clkdev.c 5673 5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5675M: Steve French <sfrench@samba.org> 5676R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5677R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5678R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5679R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5680R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5681L: linux-cifs@vger.kernel.org 5682L: samba-technical@lists.samba.org (moderated for non-subscribers) 5683S: Supported 5684W: https://wiki.samba.org/index.php/LinuxCIFS 5685T: git git://git.samba.org/sfrench/cifs-2.6.git 5686F: Documentation/admin-guide/cifs/ 5687F: fs/smb/client/ 5688F: fs/smb/common/ 5689F: include/uapi/linux/cifs 5690 5691COMPACTPCI HOTPLUG CORE 5692M: Scott Murray <scott@spiteful.org> 5693L: linux-pci@vger.kernel.org 5694S: Maintained 5695F: drivers/pci/hotplug/cpci_hotplug* 5696 5697COMPACTPCI HOTPLUG GENERIC DRIVER 5698M: Scott Murray <scott@spiteful.org> 5699L: linux-pci@vger.kernel.org 5700S: Maintained 5701F: drivers/pci/hotplug/cpcihp_generic.c 5702 5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5704M: Scott Murray <scott@spiteful.org> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: drivers/pci/hotplug/cpcihp_zt5550.* 5708 5709COMPAL LAPTOP SUPPORT 5710M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5711L: platform-driver-x86@vger.kernel.org 5712S: Maintained 5713F: drivers/platform/x86/compal-laptop.c 5714 5715COMPILER ATTRIBUTES 5716M: Miguel Ojeda <ojeda@kernel.org> 5717S: Maintained 5718F: include/linux/compiler_attributes.h 5719 5720COMPUTE EXPRESS LINK (CXL) 5721M: Davidlohr Bueso <dave@stgolabs.net> 5722M: Jonathan Cameron <jonathan.cameron@huawei.com> 5723M: Dave Jiang <dave.jiang@intel.com> 5724M: Alison Schofield <alison.schofield@intel.com> 5725M: Vishal Verma <vishal.l.verma@intel.com> 5726M: Ira Weiny <ira.weiny@intel.com> 5727M: Dan Williams <dan.j.williams@intel.com> 5728L: linux-cxl@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/cxl 5731F: drivers/cxl/ 5732F: include/cxl/ 5733F: include/uapi/linux/cxl_mem.h 5734F: tools/testing/cxl/ 5735 5736COMPUTE EXPRESS LINK PMU (CPMU) 5737M: Jonathan Cameron <jonathan.cameron@huawei.com> 5738L: linux-cxl@vger.kernel.org 5739S: Maintained 5740F: Documentation/admin-guide/perf/cxl.rst 5741F: drivers/perf/cxl_pmu.c 5742 5743CONEXANT ACCESSRUNNER USB DRIVER 5744L: accessrunner-general@lists.sourceforge.net 5745S: Orphan 5746W: http://accessrunner.sourceforge.net/ 5747F: drivers/usb/atm/cxacru.c 5748 5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5750M: Elena Reshetova <elena.reshetova@intel.com> 5751M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5752S: Maintained 5753F: Documentation/security/snp-tdx-threat-model.rst 5754 5755CONFIGFS 5756M: Joel Becker <jlbec@evilplan.org> 5757M: Christoph Hellwig <hch@lst.de> 5758S: Supported 5759T: git git://git.infradead.org/users/hch/configfs.git 5760F: fs/configfs/ 5761F: include/linux/configfs.h 5762F: samples/configfs/ 5763 5764CONGATEC BOARD CONTROLLER MFD DRIVER 5765M: Thomas Richard <thomas.richard@bootlin.com> 5766S: Maintained 5767F: drivers/gpio/gpio-cgbc.c 5768F: drivers/i2c/busses/i2c-cgbc.c 5769F: drivers/mfd/cgbc-core.c 5770F: drivers/watchdog/cgbc_wdt.c 5771F: include/linux/mfd/cgbc.h 5772 5773CONSOLE SUBSYSTEM 5774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5775S: Supported 5776F: drivers/video/console/ 5777F: include/linux/console* 5778 5779CONTEXT TRACKING 5780M: Frederic Weisbecker <frederic@kernel.org> 5781M: "Paul E. McKenney" <paulmck@kernel.org> 5782S: Maintained 5783F: include/linux/context_tracking* 5784F: kernel/context_tracking.c 5785 5786CONTROL GROUP (CGROUP) 5787M: Tejun Heo <tj@kernel.org> 5788M: Johannes Weiner <hannes@cmpxchg.org> 5789M: Michal Koutný <mkoutny@suse.com> 5790L: cgroups@vger.kernel.org 5791S: Maintained 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5793F: Documentation/admin-guide/cgroup-v1/ 5794F: Documentation/admin-guide/cgroup-v2.rst 5795F: include/linux/cgroup* 5796F: kernel/cgroup/ 5797F: tools/testing/selftests/cgroup/ 5798 5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5800M: Tejun Heo <tj@kernel.org> 5801M: Josef Bacik <josef@toxicpanda.com> 5802M: Jens Axboe <axboe@kernel.dk> 5803L: cgroups@vger.kernel.org 5804L: linux-block@vger.kernel.org 5805T: git git://git.kernel.dk/linux-block 5806F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5807F: block/bfq-cgroup.c 5808F: block/blk-cgroup.c 5809F: block/blk-iocost.c 5810F: block/blk-iolatency.c 5811F: block/blk-throttle.c 5812F: include/linux/blk-cgroup.h 5813 5814CONTROL GROUP - CPUSET 5815M: Waiman Long <longman@redhat.com> 5816L: cgroups@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5819F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5820F: include/linux/cpuset.h 5821F: kernel/cgroup/cpuset-internal.h 5822F: kernel/cgroup/cpuset-v1.c 5823F: kernel/cgroup/cpuset.c 5824F: tools/testing/selftests/cgroup/test_cpuset.c 5825F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5826F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5827 5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5829M: Johannes Weiner <hannes@cmpxchg.org> 5830M: Michal Hocko <mhocko@kernel.org> 5831M: Roman Gushchin <roman.gushchin@linux.dev> 5832M: Shakeel Butt <shakeel.butt@linux.dev> 5833R: Muchun Song <muchun.song@linux.dev> 5834L: cgroups@vger.kernel.org 5835L: linux-mm@kvack.org 5836S: Maintained 5837F: include/linux/memcontrol.h 5838F: mm/memcontrol.c 5839F: mm/memcontrol-v1.c 5840F: mm/memcontrol-v1.h 5841F: mm/swap_cgroup.c 5842F: samples/cgroup/* 5843F: tools/testing/selftests/cgroup/memcg_protection.m 5844F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5845F: tools/testing/selftests/cgroup/test_kmem.c 5846F: tools/testing/selftests/cgroup/test_memcontrol.c 5847 5848CORETEMP HARDWARE MONITORING DRIVER 5849M: Fenghua Yu <fenghua.yu@intel.com> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: Documentation/hwmon/coretemp.rst 5853F: drivers/hwmon/coretemp.c 5854 5855CORSAIR-CPRO HARDWARE MONITOR DRIVER 5856M: Marius Zachmann <mail@mariuszachmann.de> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/corsair-cpro.c 5860 5861CORSAIR-PSU HARDWARE MONITOR DRIVER 5862M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/corsair-psu.rst 5866F: drivers/hwmon/corsair-psu.c 5867 5868COUNTER SUBSYSTEM 5869M: William Breathitt Gray <wbg@kernel.org> 5870L: linux-iio@vger.kernel.org 5871S: Maintained 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5873F: Documentation/ABI/testing/sysfs-bus-counter 5874F: Documentation/driver-api/generic-counter.rst 5875F: drivers/counter/ 5876F: include/linux/counter.h 5877F: include/uapi/linux/counter.h 5878F: tools/counter/ 5879 5880COUNTER WATCH EVENTS TOOL 5881M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5882L: linux-iio@vger.kernel.org 5883S: Maintained 5884F: tools/counter/counter_watch_events.c 5885 5886CP2615 I2C DRIVER 5887M: Bence Csókás <bence98@sch.bme.hu> 5888S: Maintained 5889F: drivers/i2c/busses/i2c-cp2615.c 5890 5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5892M: Viresh Kumar <viresh.kumar@linaro.org> 5893M: Sudeep Holla <sudeep.holla@arm.com> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5897F: drivers/cpufreq/vexpress-spc-cpufreq.c 5898 5899CPU FREQUENCY SCALING FRAMEWORK 5900M: "Rafael J. Wysocki" <rafael@kernel.org> 5901M: Viresh Kumar <viresh.kumar@linaro.org> 5902L: linux-pm@vger.kernel.org 5903S: Maintained 5904B: https://bugzilla.kernel.org 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5907F: Documentation/admin-guide/pm/cpufreq.rst 5908F: Documentation/admin-guide/pm/intel_pstate.rst 5909F: Documentation/cpu-freq/ 5910F: Documentation/devicetree/bindings/cpufreq/ 5911F: drivers/cpufreq/ 5912F: include/linux/cpufreq.h 5913F: include/linux/sched/cpufreq.h 5914F: kernel/sched/cpufreq*.c 5915F: tools/testing/selftests/cpufreq/ 5916 5917CPU HOTPLUG 5918M: Thomas Gleixner <tglx@linutronix.de> 5919M: Peter Zijlstra <peterz@infradead.org> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5923F: include/linux/cpu.h 5924F: include/linux/cpuhotplug.h 5925F: include/linux/smpboot.h 5926F: kernel/cpu.c 5927F: kernel/smpboot.* 5928 5929CPU IDLE TIME MANAGEMENT FRAMEWORK 5930M: "Rafael J. Wysocki" <rafael@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933S: Maintained 5934B: https://bugzilla.kernel.org 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: Documentation/admin-guide/pm/cpuidle.rst 5937F: Documentation/driver-api/pm/cpuidle.rst 5938F: drivers/cpuidle/ 5939F: include/linux/cpuidle.h 5940 5941CPU POWER MONITORING SUBSYSTEM 5942M: Thomas Renninger <trenn@suse.com> 5943M: Shuah Khan <shuah@kernel.org> 5944M: Shuah Khan <skhan@linuxfoundation.org> 5945M: John B. Wyatt IV <jwyatt@redhat.com> 5946M: John B. Wyatt IV <sageofredondo@gmail.com> 5947M: John Kacur <jkacur@redhat.com> 5948L: linux-pm@vger.kernel.org 5949S: Maintained 5950F: tools/power/cpupower/ 5951 5952CPUID/MSR DRIVER 5953M: "H. Peter Anvin" <hpa@zytor.com> 5954S: Maintained 5955F: arch/x86/kernel/cpuid.c 5956F: arch/x86/kernel/msr.c 5957 5958CPUIDLE DRIVER - ARM BIG LITTLE 5959M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5965F: drivers/cpuidle/cpuidle-big_little.c 5966 5967CPUIDLE DRIVER - ARM EXYNOS 5968M: Daniel Lezcano <daniel.lezcano@linaro.org> 5969M: Kukjin Kim <kgene@kernel.org> 5970R: Krzysztof Kozlowski <krzk@kernel.org> 5971L: linux-pm@vger.kernel.org 5972L: linux-samsung-soc@vger.kernel.org 5973S: Maintained 5974F: arch/arm/mach-exynos/pm.c 5975F: drivers/cpuidle/cpuidle-exynos.c 5976F: include/linux/platform_data/cpuidle-exynos.h 5977 5978CPUIDLE DRIVER - ARM PSCI 5979M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5980M: Sudeep Holla <sudeep.holla@arm.com> 5981L: linux-pm@vger.kernel.org 5982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5983S: Supported 5984F: drivers/cpuidle/cpuidle-psci.c 5985 5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5987M: Ulf Hansson <ulf.hansson@linaro.org> 5988L: linux-pm@vger.kernel.org 5989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/cpuidle-psci-domain.c 5993F: drivers/cpuidle/cpuidle-psci.h 5994 5995CPUIDLE DRIVER - DT IDLE PM DOMAIN 5996M: Ulf Hansson <ulf.hansson@linaro.org> 5997L: linux-pm@vger.kernel.org 5998S: Supported 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6000F: drivers/cpuidle/dt_idle_genpd.c 6001F: drivers/cpuidle/dt_idle_genpd.h 6002 6003CPUIDLE DRIVER - RISC-V SBI 6004M: Anup Patel <anup@brainfault.org> 6005L: linux-pm@vger.kernel.org 6006L: linux-riscv@lists.infradead.org 6007S: Maintained 6008F: drivers/cpuidle/cpuidle-riscv-sbi.c 6009 6010CRAMFS FILESYSTEM 6011M: Nicolas Pitre <nico@fluxnic.net> 6012S: Maintained 6013F: Documentation/filesystems/cramfs.rst 6014F: fs/cramfs/ 6015 6016CREATIVE SB0540 6017M: Bastien Nocera <hadess@hadess.net> 6018L: linux-input@vger.kernel.org 6019S: Maintained 6020F: drivers/hid/hid-creative-sb0540.c 6021 6022CRYPTO API 6023M: Herbert Xu <herbert@gondor.apana.org.au> 6024M: "David S. Miller" <davem@davemloft.net> 6025L: linux-crypto@vger.kernel.org 6026S: Maintained 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6029F: Documentation/crypto/ 6030F: Documentation/devicetree/bindings/crypto/ 6031F: arch/*/crypto/ 6032F: crypto/ 6033F: drivers/crypto/ 6034F: include/crypto/ 6035F: include/linux/crypto* 6036F: lib/crypto/ 6037 6038CRYPTO SPEED TEST COMPARE 6039M: Wang Jinchao <wangjinchao@xfusion.com> 6040L: linux-crypto@vger.kernel.org 6041S: Maintained 6042F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6043 6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6045M: Neil Horman <nhorman@tuxdriver.com> 6046L: linux-crypto@vger.kernel.org 6047S: Maintained 6048F: crypto/ansi_cprng.c 6049F: crypto/rng.c 6050 6051CS3308 MEDIA DRIVER 6052M: Hans Verkuil <hverkuil@xs4all.nl> 6053L: linux-media@vger.kernel.org 6054S: Odd Fixes 6055W: http://linuxtv.org 6056T: git git://linuxtv.org/media.git 6057F: drivers/media/i2c/cs3308.c 6058 6059CS5535 Audio ALSA driver 6060M: Jaya Kumar <jayakumar.alsa@gmail.com> 6061S: Maintained 6062F: sound/pci/cs5535audio/ 6063 6064CTU CAN FD DRIVER 6065M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6066M: Ondrej Ille <ondrej.ille@gmail.com> 6067L: linux-can@vger.kernel.org 6068S: Maintained 6069F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6070F: drivers/net/can/ctucanfd/ 6071 6072CVE ASSIGNMENT CONTACT 6073M: CVE Assignment Team <cve@kernel.org> 6074S: Maintained 6075F: Documentation/process/cve.rst 6076 6077CW1200 WLAN driver 6078S: Orphan 6079F: drivers/net/wireless/st/cw1200/ 6080F: include/linux/platform_data/net-cw1200.h 6081 6082CX18 VIDEO4LINUX DRIVER 6083M: Andy Walls <awalls@md.metrocast.net> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media.git 6088F: drivers/media/pci/cx18/ 6089F: include/uapi/linux/ivtv* 6090 6091CX2341X MPEG ENCODER HELPER MODULE 6092M: Hans Verkuil <hverkuil@xs4all.nl> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/common/cx2341x* 6098F: include/media/drv-intf/cx2341x.h 6099 6100CX24120 MEDIA DRIVER 6101M: Jemma Denson <jdenson@gmail.com> 6102M: Patrick Boettcher <patrick.boettcher@posteo.de> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107F: drivers/media/dvb-frontends/cx24120* 6108 6109CX88 VIDEO4LINUX DRIVER 6110M: Mauro Carvalho Chehab <mchehab@kernel.org> 6111L: linux-media@vger.kernel.org 6112S: Odd fixes 6113W: https://linuxtv.org 6114T: git git://linuxtv.org/media.git 6115F: Documentation/driver-api/media/drivers/cx88* 6116F: drivers/media/pci/cx88/ 6117 6118CXD2820R MEDIA DRIVER 6119L: linux-media@vger.kernel.org 6120S: Orphan 6121W: https://linuxtv.org 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123F: drivers/media/dvb-frontends/cxd2820r* 6124 6125CXGB3 ETHERNET DRIVER (CXGB3) 6126M: Potnuri Bharat Teja <bharat@chelsio.com> 6127L: netdev@vger.kernel.org 6128S: Supported 6129W: http://www.chelsio.com 6130F: drivers/net/ethernet/chelsio/cxgb3/ 6131 6132CXGB3 ISCSI DRIVER (CXGB3I) 6133M: Varun Prakash <varun@chelsio.com> 6134L: linux-scsi@vger.kernel.org 6135S: Supported 6136W: http://www.chelsio.com 6137F: drivers/scsi/cxgbi/cxgb3i 6138 6139CXGB4 CRYPTO DRIVER (chcr) 6140M: Ayush Sawal <ayush.sawal@chelsio.com> 6141L: linux-crypto@vger.kernel.org 6142S: Supported 6143W: http://www.chelsio.com 6144F: drivers/crypto/chelsio 6145 6146CXGB4 ETHERNET DRIVER (CXGB4) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4/ 6152 6153CXGB4 INLINE CRYPTO DRIVER 6154M: Ayush Sawal <ayush.sawal@chelsio.com> 6155L: netdev@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/net/ethernet/chelsio/inline_crypto/ 6159 6160CXGB4 ISCSI DRIVER (CXGB4I) 6161M: Varun Prakash <varun@chelsio.com> 6162L: linux-scsi@vger.kernel.org 6163S: Supported 6164W: http://www.chelsio.com 6165F: drivers/scsi/cxgbi/cxgb4i 6166 6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: linux-rdma@vger.kernel.org 6170S: Supported 6171W: http://www.openfabrics.org 6172F: drivers/infiniband/hw/cxgb4/ 6173F: include/uapi/rdma/cxgb4-abi.h 6174 6175CXGB4VF ETHERNET DRIVER (CXGB4VF) 6176M: Potnuri Bharat Teja <bharat@chelsio.com> 6177L: netdev@vger.kernel.org 6178S: Supported 6179W: http://www.chelsio.com 6180F: drivers/net/ethernet/chelsio/cxgb4vf/ 6181 6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6183M: Frederic Barrat <fbarrat@linux.ibm.com> 6184M: Andrew Donnellan <ajd@linux.ibm.com> 6185L: linuxppc-dev@lists.ozlabs.org 6186S: Supported 6187F: Documentation/ABI/testing/sysfs-class-cxl 6188F: Documentation/arch/powerpc/cxl.rst 6189F: arch/powerpc/platforms/powernv/pci-cxl.c 6190F: drivers/misc/cxl/ 6191F: include/misc/cxl* 6192F: include/uapi/misc/cxl.h 6193 6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6195M: Manoj N. Kumar <manoj@linux.ibm.com> 6196M: Uma Krishnan <ukrishn@linux.ibm.com> 6197L: linux-scsi@vger.kernel.org 6198S: Obsolete 6199F: Documentation/arch/powerpc/cxlflash.rst 6200F: drivers/scsi/cxlflash/ 6201F: include/uapi/scsi/cxlflash_ioctl.h 6202 6203CYBERPRO FB DRIVER 6204M: Russell King <linux@armlinux.org.uk> 6205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6206S: Maintained 6207W: http://www.armlinux.org.uk/ 6208F: drivers/video/fbdev/cyber2000fb.* 6209 6210CYCLADES PC300 DRIVER 6211S: Orphan 6212F: drivers/net/wan/pc300* 6213 6214CYPRESS CY8C95X0 PINCTRL DRIVER 6215M: Patrick Rudolph <patrick.rudolph@9elements.com> 6216L: linux-gpio@vger.kernel.org 6217S: Maintained 6218F: drivers/pinctrl/pinctrl-cy8c95x0.c 6219 6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6221M: Linus Walleij <linus.walleij@linaro.org> 6222L: linux-input@vger.kernel.org 6223S: Maintained 6224F: drivers/input/touchscreen/cy8ctma140.c 6225 6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6227M: Yassine Oudjana <y.oudjana@protonmail.com> 6228L: linux-input@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6231F: drivers/input/keyboard/cypress-sf.c 6232 6233CYPRESS_FIRMWARE MEDIA DRIVER 6234L: linux-media@vger.kernel.org 6235S: Orphan 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/common/cypress_firmware* 6239 6240CYTTSP TOUCHSCREEN DRIVER 6241M: Linus Walleij <linus.walleij@linaro.org> 6242L: linux-input@vger.kernel.org 6243S: Maintained 6244F: drivers/input/touchscreen/cyttsp* 6245 6246D-LINK DIR-685 TOUCHKEYS DRIVER 6247M: Linus Walleij <linus.walleij@linaro.org> 6248L: linux-input@vger.kernel.org 6249S: Supported 6250F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6251 6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6253M: Joshua Kinard <kumba@gentoo.org> 6254S: Maintained 6255F: drivers/rtc/rtc-ds1685.c 6256F: include/linux/rtc/ds1685.h 6257 6258DAMA SLAVE for AX.25 6259M: Joerg Reuter <jreuter@yaina.de> 6260L: linux-hams@vger.kernel.org 6261S: Maintained 6262W: http://yaina.de/jreuter/ 6263W: http://www.qsl.net/dl1bke/ 6264F: net/ax25/af_ax25.c 6265F: net/ax25/ax25_dev.c 6266F: net/ax25/ax25_ds_* 6267F: net/ax25/ax25_in.c 6268F: net/ax25/ax25_out.c 6269F: net/ax25/ax25_timer.c 6270F: net/ax25/sysctl_net_ax25.c 6271 6272DATA ACCESS MONITOR 6273M: SeongJae Park <sj@kernel.org> 6274L: damon@lists.linux.dev 6275L: linux-mm@kvack.org 6276S: Maintained 6277W: https://damonitor.github.io 6278P: Documentation/mm/damon/maintainer-profile.rst 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6280T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6282F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6283F: Documentation/admin-guide/mm/damon/ 6284F: Documentation/mm/damon/ 6285F: include/linux/damon.h 6286F: include/trace/events/damon.h 6287F: mm/damon/ 6288F: tools/testing/selftests/damon/ 6289 6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6291L: netdev@vger.kernel.org 6292S: Orphan 6293F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6294F: drivers/net/ethernet/dec/tulip/dmfe.c 6295 6296DC390/AM53C974 SCSI driver 6297M: Hannes Reinecke <hare@suse.com> 6298L: linux-scsi@vger.kernel.org 6299S: Maintained 6300F: drivers/scsi/am53c974.c 6301 6302DC395x SCSI driver 6303M: Oliver Neukum <oliver@neukum.org> 6304M: Ali Akcaagac <aliakc@web.de> 6305M: Jamie Lenehan <lenehan@twibble.org> 6306S: Maintained 6307F: Documentation/scsi/dc395x.rst 6308F: drivers/scsi/dc395x.* 6309 6310DCCP PROTOCOL 6311L: dccp@vger.kernel.org 6312S: Orphan 6313W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6314F: include/linux/dccp.h 6315F: include/linux/tfrc.h 6316F: include/uapi/linux/dccp.h 6317F: net/dccp/ 6318 6319DEBUGOBJECTS: 6320M: Thomas Gleixner <tglx@linutronix.de> 6321L: linux-kernel@vger.kernel.org 6322S: Maintained 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6324F: include/linux/debugobjects.h 6325F: lib/debugobjects.c 6326 6327DECSTATION PLATFORM SUPPORT 6328M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6329L: linux-mips@vger.kernel.org 6330S: Maintained 6331F: arch/mips/dec/ 6332F: arch/mips/include/asm/dec/ 6333F: arch/mips/include/asm/mach-dec/ 6334 6335DEFXX FDDI NETWORK DRIVER 6336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6337S: Maintained 6338F: drivers/net/fddi/defxx.* 6339 6340DEFZA FDDI NETWORK DRIVER 6341M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6342S: Maintained 6343F: drivers/net/fddi/defza.* 6344 6345DEINTERLACE DRIVERS FOR ALLWINNER H3 6346M: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media.git 6350F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6351F: drivers/media/platform/sunxi/sun8i-di/ 6352 6353DELL LAPTOP DRIVER 6354M: Matthew Garrett <mjg59@srcf.ucam.org> 6355M: Pali Rohár <pali@kernel.org> 6356L: platform-driver-x86@vger.kernel.org 6357S: Maintained 6358F: drivers/platform/x86/dell/dell-laptop.c 6359 6360DELL LAPTOP FREEFALL DRIVER 6361M: Pali Rohár <pali@kernel.org> 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-smo8800.c 6364 6365DELL LAPTOP RBTN DRIVER 6366M: Pali Rohár <pali@kernel.org> 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-rbtn.* 6369 6370DELL LAPTOP SMM DRIVER 6371M: Pali Rohár <pali@kernel.org> 6372S: Maintained 6373F: Documentation/ABI/obsolete/procfs-i8k 6374F: drivers/hwmon/dell-smm-hwmon.c 6375F: include/uapi/linux/i8k.h 6376 6377DELL PC DRIVER 6378M: Lyndon Sanche <lsanche@lyndeno.ca> 6379L: platform-driver-x86@vger.kernel.org 6380S: Maintained 6381F: drivers/platform/x86/dell/dell-pc.c 6382 6383DELL REMOTE BIOS UPDATE DRIVER 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell_rbu.c 6388 6389DELL SMBIOS DRIVER 6390M: Pali Rohár <pali@kernel.org> 6391L: Dell.Client.Kernel@dell.com 6392L: platform-driver-x86@vger.kernel.org 6393S: Maintained 6394F: drivers/platform/x86/dell/dell-smbios.* 6395 6396DELL SMBIOS SMM DRIVER 6397L: Dell.Client.Kernel@dell.com 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-smbios-smm.c 6401 6402DELL SMBIOS WMI DRIVER 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-smbios-wmi.c 6407F: tools/wmi/dell-smbios-example.c 6408 6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6410M: Stuart Hayes <stuart.w.hayes@gmail.com> 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: Documentation/userspace-api/dcdbas.rst 6414F: drivers/platform/x86/dell/dcdbas.* 6415 6416DELL WMI DDV DRIVER 6417M: Armin Wolf <W_Armin@gmx.de> 6418S: Maintained 6419F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6420F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6421F: Documentation/wmi/devices/dell-wmi-ddv.rst 6422F: drivers/platform/x86/dell/dell-wmi-ddv.c 6423 6424DELL WMI DESCRIPTOR DRIVER 6425L: Dell.Client.Kernel@dell.com 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6428 6429DELL WMI HARDWARE PRIVACY SUPPORT 6430L: Dell.Client.Kernel@dell.com 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-wmi-privacy.c 6434 6435DELL WMI NOTIFICATIONS DRIVER 6436M: Matthew Garrett <mjg59@srcf.ucam.org> 6437M: Pali Rohár <pali@kernel.org> 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-wmi-base.c 6440 6441DELL WMI SYSMAN DRIVER 6442M: Prasanth Ksr <prasanth.ksr@dell.com> 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6447F: drivers/platform/x86/dell/dell-wmi-sysman/ 6448 6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6450M: Zev Weiss <zev@bewilderbeest.net> 6451L: linux-hwmon@vger.kernel.org 6452S: Maintained 6453F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6454 6455DELTA DPS920AB PSU DRIVER 6456M: Robert Marko <robert.marko@sartura.hr> 6457L: linux-hwmon@vger.kernel.org 6458S: Maintained 6459F: Documentation/hwmon/dps920ab.rst 6460F: drivers/hwmon/pmbus/dps920ab.c 6461 6462DELTA NETWORKS TN48M CPLD DRIVERS 6463M: Robert Marko <robert.marko@sartura.hr> 6464S: Maintained 6465F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6466F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6467F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6468F: drivers/gpio/gpio-tn48m.c 6469F: include/dt-bindings/reset/delta,tn48m-reset.h 6470 6471DELTA ST MEDIA DRIVER 6472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6473L: linux-media@vger.kernel.org 6474S: Supported 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/platform/st/sti/delta 6478 6479DENALI NAND DRIVER 6480L: linux-mtd@lists.infradead.org 6481S: Orphan 6482F: drivers/mtd/nand/raw/denali* 6483 6484DESIGNWARE EDMA CORE IP DRIVER 6485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488F: drivers/dma/dw-edma/ 6489F: include/linux/dma/edma.h 6490 6491DESIGNWARE USB2 DRD IP DRIVER 6492M: Minas Harutyunyan <hminas@synopsys.com> 6493L: linux-usb@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6496F: drivers/usb/dwc2/ 6497 6498DESIGNWARE USB3 DRD IP DRIVER 6499M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6500L: linux-usb@vger.kernel.org 6501S: Maintained 6502F: drivers/usb/dwc3/ 6503 6504DESIGNWARE XDATA IP DRIVER 6505L: linux-pci@vger.kernel.org 6506S: Orphan 6507F: Documentation/misc-devices/dw-xdata-pcie.rst 6508F: drivers/misc/dw-xdata-pcie.c 6509 6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6511M: Andreas Klinger <ak@it-klinger.de> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6515F: drivers/iio/proximity/srf*.c 6516 6517DEVICE COREDUMP (DEV_COREDUMP) 6518M: Johannes Berg <johannes@sipsolutions.net> 6519L: linux-kernel@vger.kernel.org 6520S: Maintained 6521F: drivers/base/devcoredump.c 6522F: include/linux/devcoredump.h 6523 6524DEVICE DEPENDENCY HELPER SCRIPT 6525M: Saravana Kannan <saravanak@google.com> 6526L: linux-kernel@vger.kernel.org 6527S: Maintained 6528F: scripts/dev-needs.sh 6529 6530DEVICE DIRECT ACCESS (DAX) 6531M: Dan Williams <dan.j.williams@intel.com> 6532M: Vishal Verma <vishal.l.verma@intel.com> 6533M: Dave Jiang <dave.jiang@intel.com> 6534L: nvdimm@lists.linux.dev 6535L: linux-cxl@vger.kernel.org 6536S: Supported 6537F: drivers/dax/ 6538 6539DEVICE FREQUENCY (DEVFREQ) 6540M: MyungJoo Ham <myungjoo.ham@samsung.com> 6541M: Kyungmin Park <kyungmin.park@samsung.com> 6542M: Chanwoo Choi <cw00.choi@samsung.com> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6546F: Documentation/devicetree/bindings/devfreq/ 6547F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6548F: drivers/devfreq/ 6549F: include/linux/devfreq.h 6550F: include/trace/events/devfreq.h 6551 6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6553M: Chanwoo Choi <cw00.choi@samsung.com> 6554L: linux-pm@vger.kernel.org 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6557F: Documentation/devicetree/bindings/devfreq/event/ 6558F: drivers/devfreq/devfreq-event.c 6559F: drivers/devfreq/event/ 6560F: include/dt-bindings/pmu/exynos_ppmu.h 6561F: include/linux/devfreq-event.h 6562 6563DEVICE RESOURCE MANAGEMENT HELPERS 6564M: Hans de Goede <hdegoede@redhat.com> 6565R: Matti Vaittinen <mazziesaccount@gmail.com> 6566S: Maintained 6567F: include/linux/devm-helpers.h 6568 6569DEVICE-MAPPER (LVM) 6570M: Alasdair Kergon <agk@redhat.com> 6571M: Mike Snitzer <snitzer@kernel.org> 6572M: Mikulas Patocka <mpatocka@redhat.com> 6573L: dm-devel@lists.linux.dev 6574S: Maintained 6575Q: http://patchwork.kernel.org/project/dm-devel/list/ 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6577F: Documentation/admin-guide/device-mapper/ 6578F: drivers/md/Kconfig 6579F: drivers/md/Makefile 6580F: drivers/md/dm* 6581F: drivers/md/persistent-data/ 6582F: include/linux/device-mapper.h 6583F: include/linux/dm-*.h 6584F: include/uapi/linux/dm-*.h 6585 6586DEVICE-MAPPER VDO TARGET 6587M: Matthew Sakai <msakai@redhat.com> 6588L: dm-devel@lists.linux.dev 6589S: Maintained 6590F: Documentation/admin-guide/device-mapper/vdo*.rst 6591F: drivers/md/dm-vdo/ 6592 6593DEVLINK 6594M: Jiri Pirko <jiri@resnulli.us> 6595L: netdev@vger.kernel.org 6596S: Supported 6597F: Documentation/networking/devlink 6598F: include/net/devlink.h 6599F: include/uapi/linux/devlink.h 6600F: net/devlink/ 6601 6602DFROBOT SD2405AL RTC DRIVER 6603M: Tóth János <gomba007@gmail.com> 6604L: linux-rtc@vger.kernel.org 6605S: Maintained 6606F: drivers/rtc/rtc-sd2405al.c 6607 6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6609M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6610L: kernel@dh-electronics.com 6611S: Maintained 6612F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6613F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6614 6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6616M: Marek Vasut <marex@denx.de> 6617L: kernel@dh-electronics.com 6618S: Maintained 6619F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6620F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6621 6622DIALOG SEMICONDUCTOR DRIVERS 6623M: Support Opensource <support.opensource@diasemi.com> 6624S: Supported 6625W: http://www.dialog-semiconductor.com/products 6626F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6627F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6628F: Documentation/devicetree/bindings/mfd/da90*.txt 6629F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6630F: Documentation/devicetree/bindings/regulator/da92*.txt 6631F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6632F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6633F: Documentation/devicetree/bindings/sound/da[79]*.txt 6634F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6635F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6636F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6637F: Documentation/hwmon/da90??.rst 6638F: drivers/gpio/gpio-da90??.c 6639F: drivers/hwmon/da90??-hwmon.c 6640F: drivers/iio/adc/da91??-*.c 6641F: drivers/input/misc/da72??.[ch] 6642F: drivers/input/misc/da90??_onkey.c 6643F: drivers/input/touchscreen/da9052_tsi.c 6644F: drivers/leds/leds-da90??.c 6645F: drivers/mfd/da903x.c 6646F: drivers/mfd/da90??-*.c 6647F: drivers/mfd/da91??-*.c 6648F: drivers/pinctrl/pinctrl-da90??.c 6649F: drivers/power/supply/da9052-battery.c 6650F: drivers/power/supply/da91??-*.c 6651F: drivers/regulator/da9???-regulator.[ch] 6652F: drivers/regulator/slg51000-regulator.[ch] 6653F: drivers/rtc/rtc-da90??.c 6654F: drivers/thermal/da90??-thermal.c 6655F: drivers/video/backlight/da90??_bl.c 6656F: drivers/watchdog/da90??_wdt.c 6657F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6658F: include/linux/mfd/da903x.h 6659F: include/linux/mfd/da9052/ 6660F: include/linux/mfd/da9055/ 6661F: include/linux/mfd/da9062/ 6662F: include/linux/mfd/da9063/ 6663F: include/linux/mfd/da9150/ 6664F: include/linux/regulator/da9211.h 6665F: include/sound/da[79]*.h 6666F: sound/soc/codecs/da[79]*.[ch] 6667 6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6669M: William Breathitt Gray <wbg@kernel.org> 6670L: linux-gpio@vger.kernel.org 6671S: Maintained 6672F: drivers/gpio/gpio-gpio-mm.c 6673 6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6675M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678F: Documentation/admin-guide/media/mgb4.rst 6679F: drivers/media/pci/mgb4/ 6680 6681DIOLAN U2C-12 I2C DRIVER 6682M: Guenter Roeck <linux@roeck-us.net> 6683L: linux-i2c@vger.kernel.org 6684S: Maintained 6685F: drivers/i2c/busses/i2c-diolan-u2c.c 6686 6687DIRECTORY NOTIFICATION (DNOTIFY) 6688M: Jan Kara <jack@suse.cz> 6689R: Amir Goldstein <amir73il@gmail.com> 6690L: linux-fsdevel@vger.kernel.org 6691S: Maintained 6692F: Documentation/filesystems/dnotify.rst 6693F: fs/notify/dnotify/ 6694F: include/linux/dnotify.h 6695 6696DISK GEOMETRY AND PARTITION HANDLING 6697M: Andries Brouwer <aeb@cwi.nl> 6698S: Maintained 6699W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6700W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6701W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6702 6703DISKQUOTA 6704M: Jan Kara <jack@suse.com> 6705S: Maintained 6706F: Documentation/filesystems/quota.rst 6707F: fs/quota/ 6708F: include/linux/quota*.h 6709F: include/uapi/linux/quota*.h 6710 6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6712M: Bernie Thompson <bernie@plugable.com> 6713L: linux-fbdev@vger.kernel.org 6714S: Maintained 6715W: http://plugable.com/category/projects/udlfb/ 6716F: Documentation/fb/udlfb.rst 6717F: drivers/video/fbdev/udlfb.c 6718F: include/video/udlfb.h 6719 6720DISTRIBUTED LOCK MANAGER (DLM) 6721M: Alexander Aring <aahringo@redhat.com> 6722M: David Teigland <teigland@redhat.com> 6723L: gfs2@lists.linux.dev 6724S: Supported 6725W: https://pagure.io/dlm 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6727F: fs/dlm/ 6728 6729DMA BUFFER SHARING FRAMEWORK 6730M: Sumit Semwal <sumit.semwal@linaro.org> 6731M: Christian König <christian.koenig@amd.com> 6732L: linux-media@vger.kernel.org 6733L: dri-devel@lists.freedesktop.org 6734L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6735S: Maintained 6736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6737F: Documentation/driver-api/dma-buf.rst 6738F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6739F: drivers/dma-buf/ 6740F: include/linux/*fence.h 6741F: include/linux/dma-buf.h 6742F: include/linux/dma-resv.h 6743K: \bdma_(?:buf|fence|resv)\b 6744 6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6746M: Vinod Koul <vkoul@kernel.org> 6747L: dmaengine@vger.kernel.org 6748S: Maintained 6749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6751F: Documentation/devicetree/bindings/dma/ 6752F: Documentation/driver-api/dmaengine/ 6753F: drivers/dma/ 6754F: include/dt-bindings/dma/ 6755F: include/linux/dma/ 6756F: include/linux/dmaengine.h 6757F: include/linux/of_dma.h 6758 6759DMA MAPPING BENCHMARK 6760M: Xiang Chen <chenxiang66@hisilicon.com> 6761L: iommu@lists.linux.dev 6762F: kernel/dma/map_benchmark.c 6763F: tools/testing/selftests/dma/ 6764 6765DMA MAPPING HELPERS 6766M: Christoph Hellwig <hch@lst.de> 6767M: Marek Szyprowski <m.szyprowski@samsung.com> 6768R: Robin Murphy <robin.murphy@arm.com> 6769L: iommu@lists.linux.dev 6770S: Supported 6771W: http://git.infradead.org/users/hch/dma-mapping.git 6772T: git git://git.infradead.org/users/hch/dma-mapping.git 6773F: include/asm-generic/dma-mapping.h 6774F: include/linux/dma-direct.h 6775F: include/linux/dma-map-ops.h 6776F: include/linux/dma-mapping.h 6777F: include/linux/swiotlb.h 6778F: kernel/dma/ 6779 6780DMA-BUF HEAPS FRAMEWORK 6781M: Sumit Semwal <sumit.semwal@linaro.org> 6782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6783R: Brian Starkey <Brian.Starkey@arm.com> 6784R: John Stultz <jstultz@google.com> 6785R: T.J. Mercier <tjmercier@google.com> 6786L: linux-media@vger.kernel.org 6787L: dri-devel@lists.freedesktop.org 6788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6789S: Maintained 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/dma-buf/dma-heap.c 6792F: drivers/dma-buf/heaps/* 6793F: include/linux/dma-heap.h 6794F: include/uapi/linux/dma-heap.h 6795F: tools/testing/selftests/dmabuf-heaps/ 6796 6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6798M: Lukasz Luba <lukasz.luba@arm.com> 6799L: linux-pm@vger.kernel.org 6800L: linux-samsung-soc@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6803F: drivers/memory/samsung/exynos5422-dmc.c 6804 6805DME1737 HARDWARE MONITOR DRIVER 6806M: Juerg Haefliger <juergh@proton.me> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/dme1737.rst 6810F: drivers/hwmon/dme1737.c 6811 6812DMI/SMBIOS SUPPORT 6813M: Jean Delvare <jdelvare@suse.com> 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6817F: drivers/firmware/dmi-id.c 6818F: drivers/firmware/dmi_scan.c 6819F: include/linux/dmi.h 6820 6821DOCUMENTATION 6822M: Jonathan Corbet <corbet@lwn.net> 6823L: linux-doc@vger.kernel.org 6824S: Maintained 6825P: Documentation/doc-guide/maintainer-profile.rst 6826T: git git://git.lwn.net/linux.git docs-next 6827F: Documentation/ 6828F: scripts/check-variable-fonts.sh 6829F: scripts/documentation-file-ref-check 6830F: scripts/kernel-doc 6831F: scripts/sphinx-pre-install 6832X: Documentation/ABI/ 6833X: Documentation/admin-guide/media/ 6834X: Documentation/devicetree/ 6835X: Documentation/driver-api/media/ 6836X: Documentation/firmware-guide/acpi/ 6837X: Documentation/i2c/ 6838X: Documentation/netlink/ 6839X: Documentation/power/ 6840X: Documentation/spi/ 6841X: Documentation/userspace-api/media/ 6842 6843DOCUMENTATION PROCESS 6844M: Jonathan Corbet <corbet@lwn.net> 6845L: workflows@vger.kernel.org 6846S: Maintained 6847F: Documentation/dev-tools/ 6848F: Documentation/maintainer/ 6849F: Documentation/process/ 6850 6851DOCUMENTATION REPORTING ISSUES 6852M: Thorsten Leemhuis <linux@leemhuis.info> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/admin-guide/bug-bisect.rst 6856F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6857F: Documentation/admin-guide/reporting-issues.rst 6858F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6859 6860DOCUMENTATION SCRIPTS 6861M: Mauro Carvalho Chehab <mchehab@kernel.org> 6862L: linux-doc@vger.kernel.org 6863S: Maintained 6864F: Documentation/sphinx/parse-headers.pl 6865F: scripts/documentation-file-ref-check 6866F: scripts/sphinx-pre-install 6867 6868DOCUMENTATION/ITALIAN 6869M: Federico Vaga <federico.vaga@vaga.pv.it> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/it_IT 6873 6874DOCUMENTATION/JAPANESE 6875R: Akira Yokosawa <akiyks@gmail.com> 6876L: linux-doc@vger.kernel.org 6877S: Maintained 6878F: Documentation/translations/ja_JP 6879 6880DONGWOON DW9714 LENS VOICE COIL DRIVER 6881M: Sakari Ailus <sakari.ailus@linux.intel.com> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884T: git git://linuxtv.org/media.git 6885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6886F: drivers/media/i2c/dw9714.c 6887 6888DONGWOON DW9719 LENS VOICE COIL DRIVER 6889M: Daniel Scally <djrscally@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media.git 6893F: drivers/media/i2c/dw9719.c 6894 6895DONGWOON DW9768 LENS VOICE COIL DRIVER 6896L: linux-media@vger.kernel.org 6897S: Orphan 6898T: git git://linuxtv.org/media.git 6899F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6900F: drivers/media/i2c/dw9768.c 6901 6902DONGWOON DW9807 LENS VOICE COIL DRIVER 6903M: Sakari Ailus <sakari.ailus@linux.intel.com> 6904L: linux-media@vger.kernel.org 6905S: Maintained 6906T: git git://linuxtv.org/media.git 6907F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6908F: drivers/media/i2c/dw9807-vcm.c 6909 6910DOUBLETALK DRIVER 6911M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6912L: blinux-list@redhat.com 6913S: Maintained 6914F: drivers/char/dtlk.c 6915F: include/linux/dtlk.h 6916 6917DPAA2 DATAPATH I/O (DPIO) DRIVER 6918M: Roy Pledge <Roy.Pledge@nxp.com> 6919L: linux-kernel@vger.kernel.org 6920S: Maintained 6921F: drivers/soc/fsl/dpio 6922 6923DPAA2 ETHERNET DRIVER 6924M: Ioana Ciornei <ioana.ciornei@nxp.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6929F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6930F: drivers/net/ethernet/freescale/dpaa2/Makefile 6931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6934F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6935F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6936F: drivers/net/ethernet/freescale/dpaa2/dpni* 6937 6938DPAA2 ETHERNET SWITCH DRIVER 6939M: Ioana Ciornei <ioana.ciornei@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6943F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6944F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6945 6946DPLL SUBSYSTEM 6947M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6948M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6949M: Jiri Pirko <jiri@resnulli.us> 6950L: netdev@vger.kernel.org 6951S: Supported 6952F: Documentation/driver-api/dpll.rst 6953F: drivers/dpll/* 6954F: include/linux/dpll.h 6955F: include/uapi/linux/dpll.h 6956 6957DRBD DRIVER 6958M: Philipp Reisner <philipp.reisner@linbit.com> 6959M: Lars Ellenberg <lars.ellenberg@linbit.com> 6960M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6961L: drbd-dev@lists.linbit.com 6962S: Supported 6963W: http://www.drbd.org 6964T: git git://git.linbit.com/linux-drbd.git 6965T: git git://git.linbit.com/drbd-8.4.git 6966F: Documentation/admin-guide/blockdev/ 6967F: drivers/block/drbd/ 6968F: include/linux/drbd* 6969F: lib/lru_cache.c 6970 6971DRIVER COMPONENT FRAMEWORK 6972L: dri-devel@lists.freedesktop.org 6973F: drivers/base/component.c 6974F: include/linux/component.h 6975 6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6978R: "Rafael J. Wysocki" <rafael@kernel.org> 6979S: Supported 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6981F: Documentation/core-api/kobject.rst 6982F: drivers/base/ 6983F: fs/debugfs/ 6984F: fs/sysfs/ 6985F: include/linux/debugfs.h 6986F: include/linux/fwnode.h 6987F: include/linux/kobj* 6988F: include/linux/property.h 6989F: lib/kobj* 6990F: rust/kernel/device.rs 6991 6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6993M: Nishanth Menon <nm@ti.com> 6994L: linux-pm@vger.kernel.org 6995S: Maintained 6996F: drivers/soc/ti/smartreflex.c 6997F: include/linux/power/smartreflex.h 6998 6999DRM ACCEL DRIVERS FOR INTEL VPU 7000M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7001M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: drivers/accel/ivpu/ 7006F: include/uapi/drm/ivpu_accel.h 7007 7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7009M: Oded Gabbay <ogabbay@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012C: irc://irc.oftc.net/dri-devel 7013T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7014F: Documentation/accel/ 7015F: drivers/accel/ 7016F: include/drm/drm_accel.h 7017 7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7019M: Maxime Ripard <mripard@kernel.org> 7020M: Chen-Yu Tsai <wens@csie.org> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/sun4i/sun8i* 7026 7027DRM DRIVER FOR ARM PL111 CLCD 7028S: Orphan 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/pl111/ 7031 7032DRM DRIVER FOR ARM VERSATILE TFT PANELS 7033M: Linus Walleij <linus.walleij@linaro.org> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7037F: drivers/gpu/drm/panel/panel-arm-versatile.c 7038 7039DRM DRIVER FOR ASPEED BMC GFX 7040M: Joel Stanley <joel@jms.id.au> 7041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7042S: Supported 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7045F: drivers/gpu/drm/aspeed/ 7046 7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7048M: Dave Airlie <airlied@redhat.com> 7049R: Thomas Zimmermann <tzimmermann@suse.de> 7050R: Jocelyn Falempe <jfalempe@redhat.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Supported 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: drivers/gpu/drm/ast/ 7055 7056DRM DRIVER FOR BOCHS VIRTUAL GPU 7057M: Gerd Hoffmann <kraxel@redhat.com> 7058L: virtualization@lists.linux.dev 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: drivers/gpu/drm/tiny/bochs.c 7062 7063DRM DRIVER FOR BOE HIMAX8279D PANELS 7064M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7067F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7068 7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7070M: Jagan Teki <jagan@amarulasolutions.com> 7071S: Maintained 7072F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7073F: drivers/gpu/drm/bridge/chipone-icn6211.c 7074 7075DRM DRIVER FOR EBBG FT8719 PANEL 7076M: Joel Selvaraj <jo@jsfamily.in> 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7080F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7081 7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7083M: Linus Walleij <linus.walleij@linaro.org> 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: drivers/gpu/drm/tve200/ 7087 7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7089M: Icenowy Zheng <icenowy@aosc.io> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7092F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7093 7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7095M: Jagan Teki <jagan@amarulasolutions.com> 7096S: Maintained 7097F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7098F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7099 7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7101M: Thomas Zimmermann <tzimmermann@suse.de> 7102M: Javier Martinez Canillas <javierm@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/ofdrm.c 7107F: drivers/gpu/drm/tiny/simpledrm.c 7108F: drivers/video/aperture.c 7109F: drivers/video/nomodeset.c 7110F: include/linux/aperture.h 7111F: include/video/nomodeset.h 7112 7113DRM DRIVER FOR GENERIC EDP PANELS 7114R: Douglas Anderson <dianders@chromium.org> 7115F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7116F: drivers/gpu/drm/panel/panel-edp.c 7117 7118DRM DRIVER FOR GENERIC USB DISPLAY 7119M: Noralf Trønnes <noralf@tronnes.org> 7120S: Maintained 7121W: https://github.com/notro/gud/wiki 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/gud/ 7124F: include/drm/gud.h 7125 7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7127M: Hans de Goede <hdegoede@redhat.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: drivers/gpu/drm/tiny/gm12u320.c 7131 7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7133M: Ondrej Jirman <megi@xff.cz> 7134M: Javier Martinez Canillas <javierm@redhat.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7138F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7139 7140DRM DRIVER FOR HX8357D PANELS 7141S: Orphan 7142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7143F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7144F: drivers/gpu/drm/tiny/hx8357d.c 7145 7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7147M: Deepak Rawat <drawat.floss@gmail.com> 7148L: linux-hyperv@vger.kernel.org 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/hyperv 7153 7154DRM DRIVER FOR ILITEK ILI9225 PANELS 7155M: David Lechner <david@lechnology.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7159F: drivers/gpu/drm/tiny/ili9225.c 7160 7161DRM DRIVER FOR ILITEK ILI9486 PANELS 7162M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7166F: drivers/gpu/drm/tiny/ili9486.c 7167 7168DRM DRIVER FOR ILITEK ILI9805 PANELS 7169M: Michael Trimarchi <michael@amarulasolutions.com> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7172F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7173 7174DRM DRIVER FOR ILITEK ILI9806E PANELS 7175M: Michael Walle <mwalle@kernel.org> 7176S: Maintained 7177F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7178 7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7180M: Jagan Teki <jagan@edgeble.ai> 7181S: Maintained 7182F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7183F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7184 7185DRM DRIVER FOR LG SW43408 PANELS 7186M: Sumit Semwal <sumit.semwal@linaro.org> 7187M: Caleb Connolly <caleb.connolly@linaro.org> 7188S: Maintained 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7191F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7192 7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7194M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/logicvc/ 7198 7199DRM DRIVER FOR LVDS PANELS 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/lvds.yaml 7205F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7206F: drivers/gpu/drm/panel/panel-lvds.c 7207 7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7209M: Guido Günther <agx@sigxcpu.org> 7210R: Purism Kernel Team <kernel@puri.sm> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7213F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7214 7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7216M: Dave Airlie <airlied@redhat.com> 7217R: Thomas Zimmermann <tzimmermann@suse.de> 7218R: Jocelyn Falempe <jfalempe@redhat.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Supported 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/mgag200/ 7223 7224DRM DRIVER FOR MI0283QT 7225M: Noralf Trønnes <noralf@tronnes.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7229F: drivers/gpu/drm/tiny/mi0283qt.c 7230 7231DRM DRIVER FOR MIPI DBI compatible panels 7232M: Noralf Trønnes <noralf@tronnes.org> 7233S: Maintained 7234W: https://github.com/notro/panel-mipi-dbi/wiki 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7237F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7238 7239DRM DRIVER for Qualcomm Adreno GPUs 7240M: Rob Clark <robdclark@gmail.com> 7241R: Sean Paul <sean@poorly.run> 7242R: Konrad Dybcio <konradybcio@kernel.org> 7243L: linux-arm-msm@vger.kernel.org 7244L: dri-devel@lists.freedesktop.org 7245L: freedreno@lists.freedesktop.org 7246S: Maintained 7247B: https://gitlab.freedesktop.org/drm/msm/-/issues 7248T: git https://gitlab.freedesktop.org/drm/msm.git 7249F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7250F: drivers/gpu/drm/msm/adreno/ 7251F: drivers/gpu/drm/msm/msm_gpu.* 7252F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7253F: drivers/gpu/drm/msm/msm_ringbuffer.* 7254F: drivers/gpu/drm/msm/registers/adreno/ 7255F: include/uapi/drm/msm_drm.h 7256 7257DRM DRIVER for Qualcomm display hardware 7258M: Rob Clark <robdclark@gmail.com> 7259M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7260M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7261R: Sean Paul <sean@poorly.run> 7262R: Marijn Suijten <marijn.suijten@somainline.org> 7263L: linux-arm-msm@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: freedreno@lists.freedesktop.org 7266S: Maintained 7267B: https://gitlab.freedesktop.org/drm/msm/-/issues 7268T: git https://gitlab.freedesktop.org/drm/msm.git 7269F: Documentation/devicetree/bindings/display/msm/ 7270F: drivers/gpu/drm/ci/xfails/msm* 7271F: drivers/gpu/drm/msm/ 7272F: include/uapi/drm/msm_drm.h 7273 7274DRM DRIVER FOR NOVATEK NT35510 PANELS 7275M: Linus Walleij <linus.walleij@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7280 7281DRM DRIVER FOR NOVATEK NT35560 PANELS 7282M: Linus Walleij <linus.walleij@linaro.org> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7287 7288DRM DRIVER FOR NOVATEK NT36523 PANELS 7289M: Jianhua Lu <lujianhua000@gmail.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7293F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7294 7295DRM DRIVER FOR NOVATEK NT36672A PANELS 7296M: Sumit Semwal <sumit.semwal@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7300F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7301 7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7303M: Karol Herbst <kherbst@redhat.com> 7304M: Lyude Paul <lyude@redhat.com> 7305M: Danilo Krummrich <dakr@redhat.com> 7306L: dri-devel@lists.freedesktop.org 7307L: nouveau@lists.freedesktop.org 7308S: Supported 7309W: https://nouveau.freedesktop.org/ 7310Q: https://patchwork.freedesktop.org/project/nouveau/ 7311Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7312B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7313C: irc://irc.oftc.net/nouveau 7314T: git https://gitlab.freedesktop.org/drm/nouveau.git 7315F: drivers/gpu/drm/nouveau/ 7316F: include/uapi/drm/nouveau_drm.h 7317 7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7319M: Stefan Mavrodiev <stefan@olimex.com> 7320S: Maintained 7321F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7322F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7323 7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7325R: Douglas Anderson <dianders@chromium.org> 7326F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7327F: drivers/gpu/drm/bridge/parade-ps8640.c 7328 7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7330M: Noralf Trønnes <noralf@tronnes.org> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/repaper.txt 7334F: drivers/gpu/drm/tiny/repaper.c 7335 7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7337M: Dave Airlie <airlied@redhat.com> 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340S: Obsolete 7341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: drivers/gpu/drm/tiny/cirrus.c 7344 7345DRM DRIVER FOR QXL VIRTUAL GPU 7346M: Dave Airlie <airlied@redhat.com> 7347M: Gerd Hoffmann <kraxel@redhat.com> 7348L: virtualization@lists.linux.dev 7349L: spice-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/qxl/ 7353F: include/uapi/drm/qxl_drm.h 7354 7355DRM DRIVER FOR RAYDIUM RM67191 PANELS 7356M: Robert Chiras <robert.chiras@nxp.com> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7360 7361DRM DRIVER FOR SAMSUNG DB7430 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7367 7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7369M: Inki Dae <inki.dae@samsung.com> 7370M: Jagan Teki <jagan@amarulasolutions.com> 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7375F: drivers/gpu/drm/bridge/samsung-dsim.c 7376F: include/drm/bridge/samsung-dsim.h 7377 7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7379M: Markuss Broks <markuss.broks@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7383 7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7385M: Artur Weber <aweber.kernel@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7389 7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7391M: Dzmitry Sankouski <dsankouski@gmail.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7394F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7395 7396DRM DRIVER FOR SHARP MEMORY LCD 7397M: Alex Lanzano <lanzano.alex@gmail.com> 7398S: Maintained 7399F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7400F: drivers/gpu/drm/tiny/sharp-memory.c 7401 7402DRM DRIVER FOR SITRONIX ST7586 PANELS 7403M: David Lechner <david@lechnology.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7407F: drivers/gpu/drm/tiny/st7586.c 7408 7409DRM DRIVER FOR SITRONIX ST7701 PANELS 7410M: Jagan Teki <jagan@amarulasolutions.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7413F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7414 7415DRM DRIVER FOR SITRONIX ST7703 PANELS 7416M: Guido Günther <agx@sigxcpu.org> 7417R: Purism Kernel Team <kernel@puri.sm> 7418R: Ondrej Jirman <megi@xff.cz> 7419S: Maintained 7420F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7421F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7422 7423DRM DRIVER FOR SITRONIX ST7735R PANELS 7424M: David Lechner <david@lechnology.com> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7428F: drivers/gpu/drm/tiny/st7735r.c 7429 7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7431M: Javier Martinez Canillas <javierm@redhat.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7435F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7436F: drivers/gpu/drm/solomon/ssd130x* 7437 7438DRM DRIVER FOR ST-ERICSSON MCDE 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7443F: drivers/gpu/drm/mcde/ 7444 7445DRM DRIVER FOR SYNAPTICS R63353 PANELS 7446M: Michael Trimarchi <michael@amarulasolutions.com> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7449F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7450 7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7452M: Jagan Teki <jagan@amarulasolutions.com> 7453S: Maintained 7454F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7455F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7456 7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7458R: Douglas Anderson <dianders@chromium.org> 7459F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7460F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7461 7462DRM DRIVER FOR TPO TPG110 PANELS 7463M: Linus Walleij <linus.walleij@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7467F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7468 7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7470M: Dave Airlie <airlied@redhat.com> 7471R: Sean Paul <sean@poorly.run> 7472R: Thomas Zimmermann <tzimmermann@suse.de> 7473L: dri-devel@lists.freedesktop.org 7474S: Supported 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: drivers/gpu/drm/udl/ 7477 7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7479M: Louis Chauvet <louis.chauvet@bootlin.com> 7480R: Haneen Mohammed <hamohammed.sa@gmail.com> 7481R: Simona Vetter <simona@ffwll.ch> 7482R: Melissa Wen <melissa.srw@gmail.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/gpu/vkms.rst 7487F: drivers/gpu/drm/ci/xfails/vkms* 7488F: drivers/gpu/drm/vkms/ 7489 7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7491M: Hans de Goede <hdegoede@redhat.com> 7492L: dri-devel@lists.freedesktop.org 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: drivers/gpu/drm/vboxvideo/ 7496 7497DRM DRIVER FOR VMWARE VIRTUAL GPU 7498M: Zack Rusin <zack.rusin@broadcom.com> 7499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Supported 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: drivers/gpu/drm/vmwgfx/ 7504F: include/uapi/drm/vmwgfx_drm.h 7505 7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7507M: Linus Walleij <linus.walleij@linaro.org> 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7511F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7512 7513DRM DRIVERS 7514M: David Airlie <airlied@gmail.com> 7515M: Simona Vetter <simona@ffwll.ch> 7516L: dri-devel@lists.freedesktop.org 7517S: Maintained 7518B: https://gitlab.freedesktop.org/drm 7519C: irc://irc.oftc.net/dri-devel 7520T: git https://gitlab.freedesktop.org/drm/kernel.git 7521F: Documentation/devicetree/bindings/display/ 7522F: Documentation/devicetree/bindings/gpu/ 7523F: Documentation/gpu/ 7524F: drivers/gpu/ 7525F: include/drm/ 7526F: include/linux/vga* 7527F: include/uapi/drm/ 7528 7529DRM DRIVERS AND MISC GPU PATCHES 7530M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7531M: Maxime Ripard <mripard@kernel.org> 7532M: Thomas Zimmermann <tzimmermann@suse.de> 7533S: Maintained 7534W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/ 7537F: Documentation/devicetree/bindings/gpu/ 7538F: Documentation/gpu/ 7539F: drivers/gpu/drm/ 7540F: drivers/gpu/vga/ 7541F: include/drm/drm 7542F: include/linux/vga* 7543F: include/uapi/drm/ 7544X: drivers/gpu/drm/amd/ 7545X: drivers/gpu/drm/armada/ 7546X: drivers/gpu/drm/etnaviv/ 7547X: drivers/gpu/drm/exynos/ 7548X: drivers/gpu/drm/i915/ 7549X: drivers/gpu/drm/kmb/ 7550X: drivers/gpu/drm/mediatek/ 7551X: drivers/gpu/drm/msm/ 7552X: drivers/gpu/drm/nouveau/ 7553X: drivers/gpu/drm/radeon/ 7554X: drivers/gpu/drm/renesas/rcar-du/ 7555X: drivers/gpu/drm/tegra/ 7556 7557DRM DRIVERS FOR ALLWINNER A10 7558M: Maxime Ripard <mripard@kernel.org> 7559M: Chen-Yu Tsai <wens@csie.org> 7560L: dri-devel@lists.freedesktop.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/allwinner* 7564F: drivers/gpu/drm/sun4i/ 7565 7566DRM DRIVERS FOR AMLOGIC SOCS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-amlogic@lists.infradead.org 7570S: Supported 7571W: http://linux-meson.com/ 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7574F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7575F: Documentation/gpu/meson.rst 7576F: drivers/gpu/drm/ci/xfails/meson* 7577F: drivers/gpu/drm/meson/ 7578 7579DRM DRIVERS FOR ATMEL HLCDC 7580M: Sam Ravnborg <sam@ravnborg.org> 7581M: Boris Brezillon <bbrezillon@kernel.org> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/atmel/ 7586F: drivers/gpu/drm/atmel-hlcdc/ 7587 7588DRM DRIVERS FOR BRIDGE CHIPS 7589M: Andrzej Hajda <andrzej.hajda@intel.com> 7590M: Neil Armstrong <neil.armstrong@linaro.org> 7591M: Robert Foss <rfoss@kernel.org> 7592R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7593R: Jonas Karlman <jonas@kwiboo.se> 7594R: Jernej Skrabec <jernej.skrabec@gmail.com> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/bridge/ 7598F: drivers/gpu/drm/bridge/ 7599F: drivers/gpu/drm/display/drm_bridge_connector.c 7600F: drivers/gpu/drm/drm_bridge.c 7601F: include/drm/drm_bridge.h 7602F: include/drm/drm_bridge_connector.h 7603 7604DRM DRIVERS FOR EXYNOS 7605M: Inki Dae <inki.dae@samsung.com> 7606M: Seung-Woo Kim <sw0312.kim@samsung.com> 7607M: Kyungmin Park <kyungmin.park@samsung.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7611F: Documentation/devicetree/bindings/display/samsung/ 7612F: drivers/gpu/drm/exynos/ 7613F: include/uapi/drm/exynos_drm.h 7614 7615DRM DRIVERS FOR FREESCALE DCU 7616M: Stefan Agner <stefan@agner.ch> 7617M: Alison Wang <alison.wang@nxp.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7622F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7623F: drivers/gpu/drm/fsl-dcu/ 7624 7625DRM DRIVERS FOR FREESCALE IMX 5/6 7626M: Philipp Zabel <p.zabel@pengutronix.de> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630T: git git://git.pengutronix.de/git/pza/linux 7631F: Documentation/devicetree/bindings/display/imx/ 7632F: drivers/gpu/drm/imx/ipuv3/ 7633F: drivers/gpu/ipu-v3/ 7634 7635DRM DRIVERS FOR FREESCALE IMX BRIDGE 7636M: Liu Ying <victor.liu@nxp.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7640F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7641F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7642F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7643F: drivers/gpu/drm/bridge/imx/ 7644 7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7646M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: drivers/gpu/drm/gma500/ 7651 7652DRM DRIVERS FOR HISILICON 7653M: Xinliang Liu <xinliang.liu@linaro.org> 7654M: Tian Tao <tiantao6@hisilicon.com> 7655R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7656R: Sumit Semwal <sumit.semwal@linaro.org> 7657R: Yongqin Liu <yongqin.liu@linaro.org> 7658R: John Stultz <jstultz@google.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/hisilicon/ 7663F: drivers/gpu/drm/hisilicon/ 7664 7665DRM DRIVERS FOR LIMA 7666M: Qiang Yu <yuq825@gmail.com> 7667L: dri-devel@lists.freedesktop.org 7668L: lima@lists.freedesktop.org (moderated for non-subscribers) 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: drivers/gpu/drm/lima/ 7672F: include/uapi/drm/lima_drm.h 7673 7674DRM DRIVERS FOR LOONGSON 7675M: Sui Jingfeng <suijingfeng@loongson.cn> 7676L: dri-devel@lists.freedesktop.org 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: drivers/gpu/drm/loongson/ 7680 7681DRM DRIVERS FOR MEDIATEK 7682M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7683M: Philipp Zabel <p.zabel@pengutronix.de> 7684L: dri-devel@lists.freedesktop.org 7685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7686S: Supported 7687F: Documentation/devicetree/bindings/display/mediatek/ 7688F: drivers/gpu/drm/ci/xfails/mediatek* 7689F: drivers/gpu/drm/mediatek/ 7690F: drivers/phy/mediatek/phy-mtk-dp.c 7691F: drivers/phy/mediatek/phy-mtk-hdmi* 7692F: drivers/phy/mediatek/phy-mtk-mipi* 7693 7694DRM DRIVERS FOR NVIDIA TEGRA 7695M: Thierry Reding <thierry.reding@gmail.com> 7696M: Mikko Perttunen <mperttunen@nvidia.com> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-tegra@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/tegra.git 7701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7702F: Documentation/devicetree/bindings/gpu/host1x/ 7703F: drivers/gpu/drm/tegra/ 7704F: drivers/gpu/host1x/ 7705F: include/linux/host1x.h 7706F: include/uapi/drm/tegra_drm.h 7707 7708DRM DRIVERS FOR RENESAS R-CAR 7709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7710M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7711L: dri-devel@lists.freedesktop.org 7712L: linux-renesas-soc@vger.kernel.org 7713S: Supported 7714T: git git://linuxtv.org/pinchartl/media drm/du/next 7715F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7716F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7717F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7718F: Documentation/devicetree/bindings/display/renesas,du.yaml 7719F: drivers/gpu/drm/renesas/rcar-du/ 7720 7721DRM DRIVERS FOR RENESAS RZ 7722M: Biju Das <biju.das.jz@bp.renesas.com> 7723L: dri-devel@lists.freedesktop.org 7724L: linux-renesas-soc@vger.kernel.org 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7728F: drivers/gpu/drm/renesas/rz-du/ 7729 7730DRM DRIVERS FOR RENESAS SHMOBILE 7731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7732M: Geert Uytterhoeven <geert+renesas@glider.be> 7733L: dri-devel@lists.freedesktop.org 7734L: linux-renesas-soc@vger.kernel.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7738F: drivers/gpu/drm/renesas/shmobile/ 7739F: include/linux/platform_data/shmob_drm.h 7740 7741DRM DRIVERS FOR ROCKCHIP 7742M: Sandy Huang <hjc@rock-chips.com> 7743M: Heiko Stübner <heiko@sntech.de> 7744M: Andy Yan <andy.yan@rock-chips.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/rockchip/ 7749F: drivers/gpu/drm/ci/xfails/rockchip* 7750F: drivers/gpu/drm/rockchip/ 7751 7752DRM DRIVERS FOR STI 7753M: Alain Volmat <alain.volmat@foss.st.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7758F: drivers/gpu/drm/sti 7759 7760DRM DRIVERS FOR STM 7761M: Yannick Fertre <yannick.fertre@foss.st.com> 7762M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7763M: Philippe Cornu <philippe.cornu@foss.st.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7768F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7769F: drivers/gpu/drm/stm 7770 7771DRM DRIVERS FOR TI KEYSTONE 7772M: Jyri Sarha <jyri.sarha@iki.fi> 7773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7778F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7779F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7780F: drivers/gpu/drm/tidss/ 7781 7782DRM DRIVERS FOR TI LCDC 7783M: Jyri Sarha <jyri.sarha@iki.fi> 7784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/tilcdc/ 7789F: drivers/gpu/drm/tilcdc/ 7790 7791DRM DRIVERS FOR TI OMAP 7792M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/ti/ 7797F: drivers/gpu/drm/omapdrm/ 7798 7799DRM DRIVERS FOR V3D 7800M: Melissa Wen <mwen@igalia.com> 7801M: Maíra Canal <mcanal@igalia.com> 7802S: Supported 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7805F: drivers/gpu/drm/v3d/ 7806F: include/uapi/drm/v3d_drm.h 7807 7808DRM DRIVERS FOR VC4 7809M: Maxime Ripard <mripard@kernel.org> 7810M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7811R: Maíra Canal <mcanal@igalia.com> 7812R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7816F: drivers/gpu/drm/vc4/ 7817F: include/uapi/drm/vc4_drm.h 7818 7819DRM DRIVERS FOR VIVANTE GPU IP 7820M: Lucas Stach <l.stach@pengutronix.de> 7821R: Russell King <linux+etnaviv@armlinux.org.uk> 7822R: Christian Gmeiner <christian.gmeiner@gmail.com> 7823L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7827F: drivers/gpu/drm/etnaviv/ 7828F: include/uapi/drm/etnaviv_drm.h 7829 7830DRM DRIVERS FOR XEN 7831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7832L: dri-devel@lists.freedesktop.org 7833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7836F: Documentation/gpu/xen-front.rst 7837F: drivers/gpu/drm/xen/ 7838 7839DRM DRIVERS FOR XILINX 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/xlnx/ 7846F: Documentation/gpu/zynqmp.rst 7847F: drivers/gpu/drm/xlnx/ 7848 7849DRM GPU SCHEDULER 7850M: Luben Tuikov <ltuikov89@gmail.com> 7851M: Matthew Brost <matthew.brost@intel.com> 7852M: Danilo Krummrich <dakr@kernel.org> 7853M: Philipp Stanner <pstanner@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/scheduler/ 7858F: include/drm/gpu_scheduler.h 7859 7860DRM PANEL DRIVERS 7861M: Neil Armstrong <neil.armstrong@linaro.org> 7862R: Jessica Zhang <quic_jesszhan@quicinc.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/panel/ 7867F: drivers/gpu/drm/drm_panel.c 7868F: drivers/gpu/drm/panel/ 7869F: include/drm/drm_panel.h 7870 7871DRM PRIVACY-SCREEN CLASS 7872M: Hans de Goede <hdegoede@redhat.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/drm_privacy_screen* 7877F: include/drm/drm_privacy_screen* 7878 7879DRM TTM SUBSYSTEM 7880M: Christian Koenig <christian.koenig@amd.com> 7881M: Huang Rui <ray.huang@amd.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/ttm/ 7886F: include/drm/ttm/ 7887 7888DRM AUTOMATED TESTING 7889M: Helen Koike <helen.koike@collabora.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/gpu/automated_testing.rst 7894F: drivers/gpu/drm/ci/ 7895 7896DSBR100 USB FM RADIO DRIVER 7897M: Alexey Klimov <alexey.klimov@linaro.org> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900T: git git://linuxtv.org/media.git 7901F: drivers/media/radio/dsbr100.c 7902 7903DT3155 MEDIA DRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907W: https://linuxtv.org 7908T: git git://linuxtv.org/media.git 7909F: drivers/media/pci/dt3155/ 7910 7911DVB_USB_AF9015 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/usb/dvb-usb-v2/af9015* 7917 7918DVB_USB_AF9035 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/af9035* 7924 7925DVB_USB_ANYSEE MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/anysee* 7931 7932DVB_USB_AU6610 MEDIA DRIVER 7933L: linux-media@vger.kernel.org 7934S: Orphan 7935W: https://linuxtv.org 7936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7937F: drivers/media/usb/dvb-usb-v2/au6610* 7938 7939DVB_USB_CE6230 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/ce6230* 7945 7946DVB_USB_CXUSB MEDIA DRIVER 7947M: Michael Krufky <mkrufky@linuxtv.org> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950W: https://linuxtv.org 7951W: http://github.com/mkrufky 7952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7953T: git git://linuxtv.org/media.git 7954F: drivers/media/usb/dvb-usb/cxusb* 7955 7956DVB_USB_EC168 MEDIA DRIVER 7957L: linux-media@vger.kernel.org 7958S: Orphan 7959W: https://linuxtv.org 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/ec168* 7962 7963DVB_USB_GL861 MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/gl861* 7969 7970DVB_USB_MXL111SF MEDIA DRIVER 7971M: Michael Krufky <mkrufky@linuxtv.org> 7972L: linux-media@vger.kernel.org 7973S: Maintained 7974W: https://linuxtv.org 7975W: http://github.com/mkrufky 7976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7977T: git git://linuxtv.org/mkrufky/mxl111sf.git 7978F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7979 7980DVB_USB_RTL28XXU MEDIA DRIVER 7981L: linux-media@vger.kernel.org 7982S: Orphan 7983W: https://linuxtv.org 7984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7985F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7986 7987DVB_USB_V2 MEDIA DRIVER 7988L: linux-media@vger.kernel.org 7989S: Orphan 7990W: https://linuxtv.org 7991W: http://palosaari.fi/linux/ 7992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7993F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7994F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7995 7996DYNAMIC DEBUG 7997M: Jason Baron <jbaron@akamai.com> 7998M: Jim Cromie <jim.cromie@gmail.com> 7999S: Maintained 8000F: include/linux/dynamic_debug.h 8001F: lib/dynamic_debug.c 8002F: lib/test_dynamic_debug.c 8003 8004DYNAMIC INTERRUPT MODERATION 8005M: Tal Gilboa <talgi@nvidia.com> 8006S: Maintained 8007F: Documentation/networking/net_dim.rst 8008F: include/linux/dim.h 8009F: lib/dim/ 8010 8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8012M: Daniel Lezcano <daniel.lezcano@kernel.org> 8013L: linux-pm@vger.kernel.org 8014S: Supported 8015B: https://bugzilla.kernel.org 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8017F: drivers/powercap/dtpm* 8018F: include/linux/dtpm.h 8019 8020DZ DECSTATION DZ11 SERIAL DRIVER 8021M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8022S: Maintained 8023F: drivers/tty/serial/dz.* 8024 8025E3X0 POWER BUTTON DRIVER 8026M: Moritz Fischer <moritz.fischer@ettus.com> 8027L: usrp-users@lists.ettus.com 8028S: Supported 8029W: http://www.ettus.com 8030F: Documentation/devicetree/bindings/input/e3x0-button.txt 8031F: drivers/input/misc/e3x0-button.c 8032 8033E4000 MEDIA DRIVER 8034L: linux-media@vger.kernel.org 8035S: Orphan 8036W: https://linuxtv.org 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/tuners/e4000* 8039 8040EARTH_PT1 MEDIA DRIVER 8041M: Akihiro Tsukada <tskd08@gmail.com> 8042L: linux-media@vger.kernel.org 8043S: Odd Fixes 8044F: drivers/media/pci/pt1/ 8045 8046EARTH_PT3 MEDIA DRIVER 8047M: Akihiro Tsukada <tskd08@gmail.com> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050F: drivers/media/pci/pt3/ 8051 8052EC100 MEDIA DRIVER 8053L: linux-media@vger.kernel.org 8054S: Orphan 8055W: https://linuxtv.org 8056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8057F: drivers/media/dvb-frontends/ec100* 8058 8059ECRYPT FILE SYSTEM 8060M: Tyler Hicks <code@tyhicks.com> 8061L: ecryptfs@vger.kernel.org 8062S: Odd Fixes 8063W: http://ecryptfs.org 8064W: https://launchpad.net/ecryptfs 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8066F: Documentation/filesystems/ecryptfs.rst 8067F: fs/ecryptfs/ 8068 8069EDAC-AMD64 8070M: Yazen Ghannam <yazen.ghannam@amd.com> 8071L: linux-edac@vger.kernel.org 8072S: Supported 8073F: drivers/edac/amd64_edac* 8074F: drivers/edac/mce_amd* 8075 8076EDAC-ARMADA 8077M: Jan Luebbe <jlu@pengutronix.de> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8081F: drivers/edac/armada_xp_* 8082 8083EDAC-AST2500 8084M: Stefan Schaeckeler <sschaeck@cisco.com> 8085S: Supported 8086F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8087F: drivers/edac/aspeed_edac.c 8088 8089EDAC-BLUEFIELD 8090M: Shravan Kumar Ramani <shravankr@nvidia.com> 8091S: Supported 8092F: drivers/edac/bluefield_edac.c 8093 8094EDAC-CALXEDA 8095M: Andre Przywara <andre.przywara@arm.com> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/highbank* 8099 8100EDAC-CAVIUM OCTEON 8101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8102L: linux-edac@vger.kernel.org 8103L: linux-mips@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/octeon_edac* 8106 8107EDAC-CAVIUM THUNDERX 8108M: Robert Richter <rric@kernel.org> 8109L: linux-edac@vger.kernel.org 8110S: Odd Fixes 8111F: drivers/edac/thunderx_edac* 8112 8113EDAC-CORE 8114M: Borislav Petkov <bp@alien8.de> 8115M: Tony Luck <tony.luck@intel.com> 8116R: James Morse <james.morse@arm.com> 8117R: Mauro Carvalho Chehab <mchehab@kernel.org> 8118R: Robert Richter <rric@kernel.org> 8119L: linux-edac@vger.kernel.org 8120S: Supported 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8122F: Documentation/driver-api/edac.rst 8123F: drivers/edac/ 8124F: include/linux/edac.h 8125 8126EDAC-DMC520 8127M: Lei Wang <lewan@microsoft.com> 8128L: linux-edac@vger.kernel.org 8129S: Supported 8130F: drivers/edac/dmc520_edac.c 8131 8132EDAC-E752X 8133M: Mark Gross <markgross@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/e752x_edac.c 8137 8138EDAC-E7XXX 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/e7xxx_edac.c 8142 8143EDAC-FSL_DDR 8144R: Frank Li <Frank.Li@nxp.com> 8145L: imx@lists.linux.dev 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/fsl_ddr_edac.* 8149 8150EDAC-GHES 8151M: Mauro Carvalho Chehab <mchehab@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/ghes_edac.c 8155 8156EDAC-I10NM 8157M: Tony Luck <tony.luck@intel.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i10nm_base.c 8161 8162EDAC-I3000 8163L: linux-edac@vger.kernel.org 8164S: Orphan 8165F: drivers/edac/i3000_edac.c 8166 8167EDAC-I5000 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i5000_edac.c 8171 8172EDAC-I5400 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i5400_edac.c 8177 8178EDAC-I7300 8179M: Mauro Carvalho Chehab <mchehab@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i7300_edac.c 8183 8184EDAC-I7CORE 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i7core_edac.c 8189 8190EDAC-I82443BXGX 8191M: Tim Small <tim@buttersideup.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/i82443bxgx_edac.c 8195 8196EDAC-I82975X 8197M: "Arvind R." <arvino55@gmail.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/i82975x_edac.c 8201 8202EDAC-IE31200 8203M: Jason Baron <jbaron@akamai.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/ie31200_edac.c 8207 8208EDAC-IGEN6 8209M: Tony Luck <tony.luck@intel.com> 8210R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/igen6_edac.c 8214 8215EDAC-MPC85XX 8216M: Johannes Thumshirn <morbidrsa@gmail.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/mpc85xx_edac.[ch] 8220 8221EDAC-NPCM 8222M: Marvin Lin <kflin@nuvoton.com> 8223M: Stanley Chu <yschu@nuvoton.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8227F: drivers/edac/npcm_edac.c 8228 8229EDAC-PASEMI 8230M: Egor Martovetsky <egor@pasemi.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/pasemi_edac.c 8234 8235EDAC-PND2 8236M: Tony Luck <tony.luck@intel.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/pnd2_edac.[ch] 8240 8241EDAC-QCOM 8242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8243L: linux-arm-msm@vger.kernel.org 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/qcom_edac.c 8247 8248EDAC-R82600 8249M: Tim Small <tim@buttersideup.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/r82600_edac.c 8253 8254EDAC-SBRIDGE 8255M: Tony Luck <tony.luck@intel.com> 8256R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8257L: linux-edac@vger.kernel.org 8258S: Maintained 8259F: drivers/edac/sb_edac.c 8260 8261EDAC-SKYLAKE 8262M: Tony Luck <tony.luck@intel.com> 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/skx_*.[ch] 8266 8267EDAC-TI 8268M: Tero Kristo <kristo@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Odd Fixes 8271F: drivers/edac/ti_edac.c 8272 8273EDIROL UA-101/UA-1000 DRIVER 8274M: Clemens Ladisch <clemens@ladisch.de> 8275L: linux-sound@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8278F: sound/usb/misc/ua101.c 8279 8280EFI TEST DRIVER 8281M: Ivan Hu <ivan.hu@canonical.com> 8282M: Ard Biesheuvel <ardb@kernel.org> 8283L: linux-efi@vger.kernel.org 8284S: Maintained 8285F: drivers/firmware/efi/test/ 8286 8287EFI VARIABLE FILESYSTEM 8288M: Jeremy Kerr <jk@ozlabs.org> 8289M: Ard Biesheuvel <ardb@kernel.org> 8290L: linux-efi@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8293F: fs/efivarfs/ 8294 8295EFIFB FRAMEBUFFER DRIVER 8296M: Peter Jones <pjones@redhat.com> 8297L: linux-fbdev@vger.kernel.org 8298S: Maintained 8299F: drivers/video/fbdev/efifb.c 8300 8301EFS FILESYSTEM 8302S: Orphan 8303W: http://aeschi.ch.eu.org/efs/ 8304F: fs/efs/ 8305 8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8307L: netdev@vger.kernel.org 8308S: Orphan 8309F: drivers/net/ethernet/ibm/ehea/ 8310 8311ELM327 CAN NETWORK DRIVER 8312M: Max Staudt <max@enpas.org> 8313L: linux-can@vger.kernel.org 8314S: Maintained 8315F: Documentation/networking/device_drivers/can/can327.rst 8316F: drivers/net/can/can327.c 8317 8318EM28XX VIDEO4LINUX DRIVER 8319M: Mauro Carvalho Chehab <mchehab@kernel.org> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322W: https://linuxtv.org 8323T: git git://linuxtv.org/media.git 8324F: Documentation/admin-guide/media/em28xx* 8325F: drivers/media/usb/em28xx/ 8326 8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8328M: Adrian Hunter <adrian.hunter@intel.com> 8329M: Asutosh Das <quic_asutoshd@quicinc.com> 8330R: Ritesh Harjani <ritesh.list@gmail.com> 8331L: linux-mmc@vger.kernel.org 8332S: Supported 8333F: drivers/mmc/host/cqhci* 8334 8335EMS CPC-PCI CAN DRIVER 8336M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8337M: support@ems-wuensche.com 8338L: linux-can@vger.kernel.org 8339S: Maintained 8340F: drivers/net/can/sja1000/ems_pci.c 8341 8342EMULEX 10Gbps iSCSI - OneConnect DRIVER 8343M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8344L: linux-scsi@vger.kernel.org 8345S: Supported 8346W: http://www.broadcom.com 8347F: drivers/scsi/be2iscsi/ 8348 8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8350M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8351M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8352M: Somnath Kotur <somnath.kotur@broadcom.com> 8353L: netdev@vger.kernel.org 8354S: Supported 8355W: http://www.emulex.com 8356F: drivers/net/ethernet/emulex/benet/ 8357 8358EMULEX ONECONNECT ROCE DRIVER 8359M: Selvin Xavier <selvin.xavier@broadcom.com> 8360L: linux-rdma@vger.kernel.org 8361S: Odd Fixes 8362W: http://www.broadcom.com 8363F: drivers/infiniband/hw/ocrdma/ 8364F: include/uapi/rdma/ocrdma-abi.h 8365 8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8367M: James Smart <james.smart@broadcom.com> 8368M: Ram Vegesna <ram.vegesna@broadcom.com> 8369L: linux-scsi@vger.kernel.org 8370L: target-devel@vger.kernel.org 8371S: Supported 8372W: http://www.broadcom.com 8373F: drivers/scsi/elx/ 8374 8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8376M: James Smart <james.smart@broadcom.com> 8377M: Dick Kennedy <dick.kennedy@broadcom.com> 8378L: linux-scsi@vger.kernel.org 8379S: Supported 8380W: http://www.broadcom.com 8381F: drivers/scsi/lpfc/ 8382 8383ENE CB710 FLASH CARD READER DRIVER 8384M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8385S: Maintained 8386F: drivers/misc/cb710/ 8387F: drivers/mmc/host/cb710-mmc.* 8388F: include/linux/cb710.h 8389 8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8391M: Maxim Levitsky <maximlevitsky@gmail.com> 8392S: Maintained 8393F: drivers/media/rc/ene_ir.* 8394 8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/tty/ehv_bytechan.c 8400 8401EPSON S1D13XXX FRAMEBUFFER DRIVER 8402M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8403S: Maintained 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8405F: drivers/video/fbdev/s1d13xxxfb.c 8406F: include/video/s1d13xxxfb.h 8407 8408EROFS FILE SYSTEM 8409M: Gao Xiang <xiang@kernel.org> 8410M: Chao Yu <chao@kernel.org> 8411R: Yue Hu <huyue2@coolpad.com> 8412R: Jeffle Xu <jefflexu@linux.alibaba.com> 8413R: Sandeep Dhavale <dhavale@google.com> 8414L: linux-erofs@lists.ozlabs.org 8415S: Maintained 8416W: https://erofs.docs.kernel.org 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8418F: Documentation/ABI/testing/sysfs-fs-erofs 8419F: Documentation/filesystems/erofs.rst 8420F: fs/erofs/ 8421F: include/trace/events/erofs.h 8422 8423ERRSEQ ERROR TRACKING INFRASTRUCTURE 8424M: Jeff Layton <jlayton@kernel.org> 8425S: Maintained 8426F: include/linux/errseq.h 8427F: lib/errseq.c 8428 8429ESD CAN NETWORK DRIVERS 8430M: Stefan Mätje <stefan.maetje@esd.eu> 8431R: socketcan@esd.eu 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: drivers/net/can/esd/ 8435 8436ESD CAN/USB DRIVERS 8437M: Frank Jungclaus <frank.jungclaus@esd.eu> 8438R: socketcan@esd.eu 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: drivers/net/can/usb/esd_usb.c 8442 8443ET131X NETWORK DRIVER 8444M: Mark Einon <mark.einon@gmail.com> 8445S: Odd Fixes 8446F: drivers/net/ethernet/agere/ 8447 8448ETAS ES58X CAN/USB DRIVER 8449M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8450L: linux-can@vger.kernel.org 8451S: Maintained 8452F: Documentation/networking/devlink/etas_es58x.rst 8453F: drivers/net/can/usb/etas_es58x/ 8454 8455ETHERNET BRIDGE 8456M: Roopa Prabhu <roopa@nvidia.com> 8457M: Nikolay Aleksandrov <razor@blackwall.org> 8458L: bridge@lists.linux.dev 8459L: netdev@vger.kernel.org 8460S: Maintained 8461W: http://www.linuxfoundation.org/en/Net:Bridge 8462F: include/linux/netfilter_bridge/ 8463F: net/bridge/ 8464 8465ETHERNET PHY LIBRARY 8466M: Andrew Lunn <andrew@lunn.ch> 8467M: Heiner Kallweit <hkallweit1@gmail.com> 8468R: Russell King <linux@armlinux.org.uk> 8469L: netdev@vger.kernel.org 8470S: Maintained 8471F: Documentation/ABI/testing/sysfs-class-net-phydev 8472F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8473F: Documentation/devicetree/bindings/net/mdio* 8474F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8475F: Documentation/networking/phy.rst 8476F: drivers/net/mdio/ 8477F: drivers/net/mdio/acpi_mdio.c 8478F: drivers/net/mdio/fwnode_mdio.c 8479F: drivers/net/mdio/of_mdio.c 8480F: drivers/net/pcs/ 8481F: drivers/net/phy/ 8482F: include/dt-bindings/net/qca-ar803x.h 8483F: include/linux/*mdio*.h 8484F: include/linux/linkmode.h 8485F: include/linux/mdio/*.h 8486F: include/linux/mii.h 8487F: include/linux/of_net.h 8488F: include/linux/phy.h 8489F: include/linux/phy_fixed.h 8490F: include/linux/phy_link_topology.h 8491F: include/linux/phylib_stubs.h 8492F: include/linux/platform_data/mdio-bcm-unimac.h 8493F: include/linux/platform_data/mdio-gpio.h 8494F: include/trace/events/mdio.h 8495F: include/uapi/linux/mdio.h 8496F: include/uapi/linux/mii.h 8497F: net/core/of_net.c 8498 8499ETHERNET PHY LIBRARY [RUST] 8500M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8501R: Trevor Gross <tmgross@umich.edu> 8502L: netdev@vger.kernel.org 8503L: rust-for-linux@vger.kernel.org 8504S: Maintained 8505F: rust/kernel/net/phy.rs 8506F: rust/kernel/net/phy/reg.rs 8507 8508EXEC & BINFMT API, ELF 8509R: Eric Biederman <ebiederm@xmission.com> 8510R: Kees Cook <kees@kernel.org> 8511L: linux-mm@kvack.org 8512S: Supported 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8514F: Documentation/userspace-api/ELF.rst 8515F: fs/*binfmt_*.c 8516F: fs/Kconfig.binfmt 8517F: fs/exec.c 8518F: fs/tests/binfmt_*_kunit.c 8519F: fs/tests/exec_kunit.c 8520F: include/linux/binfmts.h 8521F: include/linux/elf.h 8522F: include/uapi/linux/binfmts.h 8523F: include/uapi/linux/elf.h 8524F: tools/testing/selftests/exec/ 8525N: asm/elf.h 8526N: binfmt 8527 8528EXFAT FILE SYSTEM 8529M: Namjae Jeon <linkinjeon@kernel.org> 8530M: Sungjong Seo <sj1557.seo@samsung.com> 8531R: Yuezhang Mo <yuezhang.mo@sony.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8535F: fs/exfat/ 8536 8537EXPRESSWIRE PROTOCOL LIBRARY 8538M: Duje Mihanović <duje.mihanovic@skole.hr> 8539L: linux-leds@vger.kernel.org 8540S: Maintained 8541F: drivers/leds/leds-expresswire.c 8542F: include/linux/leds-expresswire.h 8543 8544EXT2 FILE SYSTEM 8545M: Jan Kara <jack@suse.com> 8546L: linux-ext4@vger.kernel.org 8547S: Maintained 8548F: Documentation/filesystems/ext2.rst 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8550F: fs/ext2/ 8551F: include/linux/ext2* 8552 8553EXT4 FILE SYSTEM 8554M: "Theodore Ts'o" <tytso@mit.edu> 8555M: Andreas Dilger <adilger.kernel@dilger.ca> 8556L: linux-ext4@vger.kernel.org 8557S: Maintained 8558W: http://ext4.wiki.kernel.org 8559Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8561F: Documentation/filesystems/ext4/ 8562F: fs/ext4/ 8563F: include/trace/events/ext4.h 8564F: include/uapi/linux/ext4.h 8565 8566Extended Verification Module (EVM) 8567M: Mimi Zohar <zohar@linux.ibm.com> 8568M: Roberto Sassu <roberto.sassu@huawei.com> 8569L: linux-integrity@vger.kernel.org 8570S: Supported 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8572F: security/integrity/ 8573F: security/integrity/evm/ 8574 8575EXTENSIBLE FIRMWARE INTERFACE (EFI) 8576M: Ard Biesheuvel <ardb@kernel.org> 8577L: linux-efi@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8580F: Documentation/admin-guide/efi-stub.rst 8581F: arch/*/include/asm/efi.h 8582F: arch/*/kernel/efi.c 8583F: arch/arm/boot/compressed/efi-header.S 8584F: arch/x86/platform/efi/ 8585F: drivers/firmware/efi/ 8586F: include/linux/efi*.h 8587 8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8589M: MyungJoo Ham <myungjoo.ham@samsung.com> 8590M: Chanwoo Choi <cw00.choi@samsung.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8594F: Documentation/devicetree/bindings/extcon/ 8595F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8596F: drivers/extcon/ 8597F: include/linux/extcon.h 8598F: include/linux/extcon/ 8599 8600EXTRA BOOT CONFIG 8601M: Masami Hiramatsu <mhiramat@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603L: linux-trace-kernel@vger.kernel.org 8604S: Maintained 8605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8607F: Documentation/admin-guide/bootconfig.rst 8608F: fs/proc/bootconfig.c 8609F: include/linux/bootconfig.h 8610F: lib/bootconfig-data.S 8611F: lib/bootconfig.c 8612F: tools/bootconfig/* 8613F: tools/bootconfig/scripts/* 8614 8615EXTRON DA HD 4K PLUS CEC DRIVER 8616M: Hans Verkuil <hverkuil@xs4all.nl> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619T: git git://linuxtv.org/media.git 8620F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8621 8622EXYNOS DP DRIVER 8623M: Jingoo Han <jingoohan1@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626F: drivers/gpu/drm/exynos/exynos_dp* 8627 8628EXYNOS SYSMMU (IOMMU) driver 8629M: Marek Szyprowski <m.szyprowski@samsung.com> 8630L: iommu@lists.linux.dev 8631S: Maintained 8632F: drivers/iommu/exynos-iommu.c 8633 8634F2FS FILE SYSTEM 8635M: Jaegeuk Kim <jaegeuk@kernel.org> 8636M: Chao Yu <chao@kernel.org> 8637L: linux-f2fs-devel@lists.sourceforge.net 8638S: Maintained 8639W: https://f2fs.wiki.kernel.org/ 8640Q: https://patchwork.kernel.org/project/f2fs/list/ 8641B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8643F: Documentation/ABI/testing/sysfs-fs-f2fs 8644F: Documentation/filesystems/f2fs.rst 8645F: fs/f2fs/ 8646F: include/linux/f2fs_fs.h 8647F: include/trace/events/f2fs.h 8648F: include/uapi/linux/f2fs.h 8649 8650F71805F HARDWARE MONITORING DRIVER 8651M: Jean Delvare <jdelvare@suse.com> 8652L: linux-hwmon@vger.kernel.org 8653S: Maintained 8654F: Documentation/hwmon/f71805f.rst 8655F: drivers/hwmon/f71805f.c 8656 8657FADDR2LINE 8658M: Josh Poimboeuf <jpoimboe@kernel.org> 8659S: Maintained 8660F: scripts/faddr2line 8661 8662FAILOVER MODULE 8663M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8664L: netdev@vger.kernel.org 8665S: Supported 8666F: Documentation/networking/failover.rst 8667F: include/net/failover.h 8668F: net/core/failover.c 8669 8670FANOTIFY 8671M: Jan Kara <jack@suse.cz> 8672R: Amir Goldstein <amir73il@gmail.com> 8673R: Matthew Bobrowski <repnop@google.com> 8674L: linux-fsdevel@vger.kernel.org 8675S: Maintained 8676F: fs/notify/fanotify/ 8677F: include/linux/fanotify.h 8678F: include/uapi/linux/fanotify.h 8679 8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8681M: Linus Walleij <linus.walleij@linaro.org> 8682L: linux-usb@vger.kernel.org 8683S: Maintained 8684F: drivers/usb/fotg210/ 8685 8686FARSYNC SYNCHRONOUS DRIVER 8687M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8688S: Supported 8689W: http://www.farsite.co.uk/ 8690F: drivers/net/wan/farsync.* 8691 8692FAULT INJECTION SUPPORT 8693M: Akinobu Mita <akinobu.mita@gmail.com> 8694S: Supported 8695F: Documentation/fault-injection/ 8696F: lib/fault-inject.c 8697F: tools/testing/fault-injection/ 8698 8699FBTFT Framebuffer drivers 8700L: dri-devel@lists.freedesktop.org 8701L: linux-fbdev@vger.kernel.org 8702S: Orphan 8703F: drivers/staging/fbtft/ 8704 8705FC0011 TUNER DRIVER 8706M: Michael Buesch <m@bues.ch> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709F: drivers/media/tuners/fc0011.c 8710F: drivers/media/tuners/fc0011.h 8711 8712FC2580 MEDIA DRIVER 8713L: linux-media@vger.kernel.org 8714S: Orphan 8715W: https://linuxtv.org 8716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8717F: drivers/media/tuners/fc2580* 8718 8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8720M: Hannes Reinecke <hare@suse.de> 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723W: www.Open-FCoE.org 8724F: drivers/scsi/fcoe/ 8725F: drivers/scsi/libfc/ 8726F: include/scsi/fc/ 8727F: include/scsi/libfc.h 8728F: include/scsi/libfcoe.h 8729F: include/uapi/scsi/fc/ 8730 8731FILE LOCKING (flock() and fcntl()/lockf()) 8732M: Jeff Layton <jlayton@kernel.org> 8733M: Chuck Lever <chuck.lever@oracle.com> 8734R: Alexander Aring <alex.aring@gmail.com> 8735L: linux-fsdevel@vger.kernel.org 8736S: Maintained 8737F: fs/fcntl.c 8738F: fs/locks.c 8739F: include/linux/fcntl.h 8740F: include/uapi/linux/fcntl.h 8741 8742FILESYSTEM DIRECT ACCESS (DAX) 8743M: Dan Williams <dan.j.williams@intel.com> 8744R: Matthew Wilcox <willy@infradead.org> 8745R: Jan Kara <jack@suse.cz> 8746L: linux-fsdevel@vger.kernel.org 8747L: nvdimm@lists.linux.dev 8748S: Supported 8749F: fs/dax.c 8750F: include/linux/dax.h 8751F: include/trace/events/fs_dax.h 8752 8753FILESYSTEMS (VFS and infrastructure) 8754M: Alexander Viro <viro@zeniv.linux.org.uk> 8755M: Christian Brauner <brauner@kernel.org> 8756R: Jan Kara <jack@suse.cz> 8757L: linux-fsdevel@vger.kernel.org 8758S: Maintained 8759T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8760F: fs/* 8761F: include/linux/fs.h 8762F: include/linux/fs_types.h 8763F: include/uapi/linux/fs.h 8764F: include/uapi/linux/openat2.h 8765 8766FILESYSTEMS [EXPORTFS] 8767M: Chuck Lever <chuck.lever@oracle.com> 8768M: Jeff Layton <jlayton@kernel.org> 8769R: Amir Goldstein <amir73il@gmail.com> 8770L: linux-fsdevel@vger.kernel.org 8771L: linux-nfs@vger.kernel.org 8772S: Supported 8773F: Documentation/filesystems/nfs/exporting.rst 8774F: fs/exportfs/ 8775F: fs/fhandle.c 8776F: include/linux/exportfs.h 8777 8778FILESYSTEMS [IDMAPPED MOUNTS] 8779M: Christian Brauner <brauner@kernel.org> 8780M: Seth Forshee <sforshee@kernel.org> 8781L: linux-fsdevel@vger.kernel.org 8782S: Maintained 8783F: Documentation/filesystems/idmappings.rst 8784F: fs/mnt_idmapping.c 8785F: include/linux/mnt_idmapping.* 8786F: tools/testing/selftests/mount_setattr/ 8787 8788FILESYSTEMS [IOMAP] 8789M: Christian Brauner <brauner@kernel.org> 8790R: Darrick J. Wong <djwong@kernel.org> 8791L: linux-xfs@vger.kernel.org 8792L: linux-fsdevel@vger.kernel.org 8793S: Supported 8794F: Documentation/filesystems/iomap/* 8795F: fs/iomap/ 8796F: include/linux/iomap.h 8797 8798FILESYSTEMS [NETFS LIBRARY] 8799M: David Howells <dhowells@redhat.com> 8800R: Jeff Layton <jlayton@kernel.org> 8801L: netfs@lists.linux.dev 8802L: linux-fsdevel@vger.kernel.org 8803S: Supported 8804F: Documentation/filesystems/caching/ 8805F: Documentation/filesystems/netfs_library.rst 8806F: fs/netfs/ 8807F: include/linux/fscache*.h 8808F: include/linux/netfs.h 8809F: include/trace/events/fscache.h 8810F: include/trace/events/netfs.h 8811 8812FILESYSTEMS [STACKABLE] 8813M: Miklos Szeredi <miklos@szeredi.hu> 8814M: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816L: linux-unionfs@vger.kernel.org 8817S: Maintained 8818F: fs/backing-file.c 8819F: include/linux/backing-file.h 8820 8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8822M: Riku Voipio <riku.voipio@iki.fi> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: drivers/hwmon/f75375s.c 8826F: include/linux/f75375s.h 8827 8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8829M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8830L: linux-can@vger.kernel.org 8831S: Maintained 8832F: drivers/net/can/usb/f81604.c 8833 8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8835M: Clemens Ladisch <clemens@ladisch.de> 8836M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8837L: linux-sound@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8840F: include/uapi/sound/firewire.h 8841F: sound/firewire/ 8842 8843FIREWIRE MEDIA DRIVERS (firedtv) 8844M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8845L: linux-media@vger.kernel.org 8846L: linux1394-devel@lists.sourceforge.net 8847S: Maintained 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8849F: drivers/media/firewire/ 8850 8851FIREWIRE SBP-2 TARGET 8852M: Chris Boot <bootc@bootc.net> 8853L: linux-scsi@vger.kernel.org 8854L: target-devel@vger.kernel.org 8855L: linux1394-devel@lists.sourceforge.net 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8858F: drivers/target/sbp/ 8859 8860FIREWIRE SUBSYSTEM 8861M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8862M: Takashi Sakamoto <takaswie@kernel.org> 8863L: linux1394-devel@lists.sourceforge.net 8864S: Maintained 8865W: http://ieee1394.docs.kernel.org/ 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8867F: drivers/firewire/ 8868F: include/linux/firewire.h 8869F: include/uapi/linux/firewire*.h 8870F: tools/firewire/ 8871 8872FIRMWARE FRAMEWORK FOR ARMV8-A 8873M: Sudeep Holla <sudeep.holla@arm.com> 8874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8875S: Maintained 8876F: drivers/firmware/arm_ffa/ 8877F: include/linux/arm_ffa.h 8878 8879FIRMWARE LOADER (request_firmware) 8880M: Luis Chamberlain <mcgrof@kernel.org> 8881M: Russ Weight <russ.weight@linux.dev> 8882M: Danilo Krummrich <dakr@redhat.com> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885F: Documentation/firmware_class/ 8886F: drivers/base/firmware_loader/ 8887F: rust/kernel/firmware.rs 8888F: include/linux/firmware.h 8889 8890FLEXTIMER FTM-QUADDEC DRIVER 8891M: Patrick Havelange <patrick.havelange@essensium.com> 8892L: linux-iio@vger.kernel.org 8893S: Maintained 8894F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8895F: drivers/counter/ftm-quaddec.c 8896 8897FLOPPY DRIVER 8898M: Denis Efremov <efremov@linux.com> 8899L: linux-block@vger.kernel.org 8900S: Odd Fixes 8901F: drivers/block/floppy.c 8902 8903FLYSKY FSIA6B RC RECEIVER 8904M: Markus Koch <markus@notsyncing.net> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/input/joystick/fsia6b.c 8908 8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8910M: Geoffrey D. Bennett <g@b4.vu> 8911L: linux-sound@vger.kernel.org 8912S: Maintained 8913W: https://github.com/geoffreybennett/scarlett-gen2 8914B: https://github.com/geoffreybennett/scarlett-gen2/issues 8915T: git https://github.com/geoffreybennett/scarlett-gen2.git 8916F: include/uapi/sound/scarlett2.h 8917F: sound/usb/mixer_scarlett2.c 8918 8919FORCEDETH GIGABIT ETHERNET DRIVER 8920M: Rain River <rain.1986.08.12@gmail.com> 8921M: Zhu Yanjun <zyjzyj2000@gmail.com> 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: drivers/net/ethernet/nvidia/* 8925 8926FORTIFY_SOURCE 8927M: Kees Cook <kees@kernel.org> 8928L: linux-hardening@vger.kernel.org 8929S: Supported 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8931F: include/linux/fortify-string.h 8932F: lib/fortify_kunit.c 8933F: lib/memcpy_kunit.c 8934F: lib/test_fortify/* 8935K: \bunsafe_memcpy\b 8936K: \b__NO_FORTIFY\b 8937 8938FPGA DFL DRIVERS 8939M: Wu Hao <hao.wu@intel.com> 8940R: Tom Rix <trix@redhat.com> 8941L: linux-fpga@vger.kernel.org 8942S: Maintained 8943F: Documentation/ABI/testing/sysfs-bus-dfl* 8944F: Documentation/fpga/dfl.rst 8945F: drivers/fpga/dfl* 8946F: drivers/uio/uio_dfl.c 8947F: include/linux/dfl.h 8948F: include/uapi/linux/fpga-dfl.h 8949 8950FPGA MANAGER FRAMEWORK 8951M: Moritz Fischer <mdf@kernel.org> 8952M: Wu Hao <hao.wu@intel.com> 8953M: Xu Yilun <yilun.xu@intel.com> 8954R: Tom Rix <trix@redhat.com> 8955L: linux-fpga@vger.kernel.org 8956S: Maintained 8957Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8959F: Documentation/devicetree/bindings/fpga/ 8960F: Documentation/driver-api/fpga/ 8961F: Documentation/fpga/ 8962F: drivers/fpga/ 8963F: include/linux/fpga/ 8964 8965FPU EMULATOR 8966M: Bill Metzenthen <billm@melbpc.org.au> 8967S: Maintained 8968W: https://floatingpoint.billm.au/ 8969F: arch/x86/math-emu/ 8970 8971FRAMEBUFFER CORE 8972M: Simona Vetter <simona@ffwll.ch> 8973S: Odd Fixes 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: drivers/video/fbdev/core/ 8976 8977FRAMEBUFFER LAYER 8978M: Helge Deller <deller@gmx.de> 8979L: linux-fbdev@vger.kernel.org 8980L: dri-devel@lists.freedesktop.org 8981S: Maintained 8982Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8984F: Documentation/fb/ 8985F: drivers/video/ 8986F: include/linux/fb.h 8987F: include/uapi/linux/fb.h 8988F: include/uapi/video/ 8989F: include/video/ 8990 8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8992M: Horia Geantă <horia.geanta@nxp.com> 8993M: Pankaj Gupta <pankaj.gupta@nxp.com> 8994M: Gaurav Jain <gaurav.jain@nxp.com> 8995L: linux-crypto@vger.kernel.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8998F: drivers/crypto/caam/ 8999 9000FREESCALE COLDFIRE M5441X MMC DRIVER 9001M: Angelo Dureghello <adureghello@baylibre.com> 9002L: linux-mmc@vger.kernel.org 9003S: Maintained 9004F: drivers/mmc/host/sdhci-esdhc-mcf.c 9005F: include/linux/platform_data/mmc-esdhc-mcf.h 9006 9007FREESCALE DIU FRAMEBUFFER DRIVER 9008M: Timur Tabi <timur@kernel.org> 9009L: linux-fbdev@vger.kernel.org 9010S: Maintained 9011F: drivers/video/fbdev/fsl-diu-fb.* 9012 9013FREESCALE DMA DRIVER 9014M: Zhang Wei <zw@zh-kernel.org> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/dma/fsldma.* 9018 9019FREESCALE DSPI DRIVER 9020M: Vladimir Oltean <olteanv@gmail.com> 9021L: linux-spi@vger.kernel.org 9022L: imx@lists.linux.dev 9023S: Maintained 9024F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9025F: drivers/spi/spi-fsl-dspi.c 9026F: include/linux/spi/spi-fsl-dspi.h 9027 9028FREESCALE eDMA DRIVER 9029M: Frank Li <Frank.Li@nxp.com> 9030L: imx@lists.linux.dev 9031L: dmaengine@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9034F: drivers/dma/fsl-edma*.* 9035 9036FREESCALE ENETC ETHERNET DRIVERS 9037M: Claudiu Manoil <claudiu.manoil@nxp.com> 9038M: Vladimir Oltean <vladimir.oltean@nxp.com> 9039M: Wei Fang <wei.fang@nxp.com> 9040M: Clark Wang <xiaoning.wang@nxp.com> 9041L: imx@lists.linux.dev 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9045F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9046F: drivers/net/ethernet/freescale/enetc/ 9047F: include/linux/fsl/enetc_mdio.h 9048F: include/linux/fsl/netc_global.h 9049 9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9051M: Claudiu Manoil <claudiu.manoil@nxp.com> 9052L: netdev@vger.kernel.org 9053S: Maintained 9054F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9055F: drivers/net/ethernet/freescale/gianfar* 9056 9057FREESCALE GPMI NAND DRIVER 9058M: Han Xu <han.xu@nxp.com> 9059L: imx@lists.linux.dev 9060L: linux-mtd@lists.infradead.org 9061S: Maintained 9062F: drivers/mtd/nand/raw/gpmi-nand/* 9063 9064FREESCALE I2C CPM DRIVER 9065M: Jochen Friedrich <jochen@scram.de> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: drivers/i2c/busses/i2c-cpm.c 9070 9071FREESCALE IMX / MXC FEC DRIVER 9072M: Wei Fang <wei.fang@nxp.com> 9073R: Shenwei Wang <shenwei.wang@nxp.com> 9074R: Clark Wang <xiaoning.wang@nxp.com> 9075L: imx@lists.linux.dev 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9079F: drivers/net/ethernet/freescale/fec.h 9080F: drivers/net/ethernet/freescale/fec_main.c 9081F: drivers/net/ethernet/freescale/fec_ptp.c 9082 9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9084M: Sascha Hauer <s.hauer@pengutronix.de> 9085R: Pengutronix Kernel Team <kernel@pengutronix.de> 9086L: linux-fbdev@vger.kernel.org 9087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9088S: Maintained 9089F: drivers/video/fbdev/imxfb.c 9090 9091FREESCALE IMX DDR PMU DRIVER 9092M: Frank Li <Frank.li@nxp.com> 9093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/admin-guide/perf/imx-ddr.rst 9096F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9097F: drivers/perf/fsl_imx8_ddr_perf.c 9098 9099FREESCALE IMX I2C DRIVER 9100M: Oleksij Rempel <o.rempel@pengutronix.de> 9101R: Pengutronix Kernel Team <kernel@pengutronix.de> 9102L: linux-i2c@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9105F: drivers/i2c/busses/i2c-imx.c 9106 9107FREESCALE IMX LPI2C DRIVER 9108M: Dong Aisheng <aisheng.dong@nxp.com> 9109L: linux-i2c@vger.kernel.org 9110L: imx@lists.linux.dev 9111S: Maintained 9112F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9113F: drivers/i2c/busses/i2c-imx-lpi2c.c 9114 9115FREESCALE IMX LPSPI DRIVER 9116M: Frank Li <Frank.Li@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9121F: drivers/spi/spi-fsl-lpspi.c 9122 9123FREESCALE MPC I2C DRIVER 9124M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9125L: linux-i2c@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9128F: drivers/i2c/busses/i2c-mpc.c 9129 9130FREESCALE QORIQ DPAA ETHERNET DRIVER 9131M: Madalin Bucur <madalin.bucur@nxp.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: drivers/net/ethernet/freescale/dpaa 9135 9136FREESCALE QORIQ DPAA FMAN DRIVER 9137M: Madalin Bucur <madalin.bucur@nxp.com> 9138R: Sean Anderson <sean.anderson@seco.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9142F: drivers/net/ethernet/freescale/fman 9143 9144FREESCALE QORIQ PTP CLOCK DRIVER 9145M: Yangbo Lu <yangbo.lu@nxp.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9149F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9150F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9151F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9152F: drivers/ptp/ptp_qoriq.c 9153F: drivers/ptp/ptp_qoriq_debugfs.c 9154F: include/linux/fsl/ptp_qoriq.h 9155 9156FREESCALE QUAD SPI DRIVER 9157M: Han Xu <han.xu@nxp.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9162F: drivers/spi/spi-fsl-qspi.c 9163 9164FREESCALE QUICC ENGINE LIBRARY 9165M: Qiang Zhao <qiang.zhao@nxp.com> 9166M: Christophe Leroy <christophe.leroy@csgroup.eu> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/soc/fsl/qe/ 9170F: include/soc/fsl/qe/ 9171 9172FREESCALE QUICC ENGINE QMC DRIVER 9173M: Herve Codina <herve.codina@bootlin.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9178F: drivers/soc/fsl/qe/qmc.c 9179F: include/soc/fsl/qe/qmc.h 9180 9181FREESCALE QUICC ENGINE QMC HDLC DRIVER 9182M: Herve Codina <herve.codina@bootlin.com> 9183L: netdev@vger.kernel.org 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/net/wan/fsl_qmc_hdlc.c 9187 9188FREESCALE QUICC ENGINE TSA DRIVER 9189M: Herve Codina <herve.codina@bootlin.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191S: Maintained 9192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9193F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9194F: drivers/soc/fsl/qe/tsa.c 9195F: drivers/soc/fsl/qe/tsa.h 9196F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9197F: include/dt-bindings/soc/qe-fsl,tsa.h 9198 9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9200L: netdev@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Orphan 9203F: drivers/net/ethernet/freescale/ucc_geth* 9204 9205FREESCALE QUICC ENGINE UCC HDLC DRIVER 9206M: Zhao Qiang <qiang.zhao@nxp.com> 9207L: netdev@vger.kernel.org 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Maintained 9210F: drivers/net/wan/fsl_ucc_hdlc* 9211 9212FREESCALE QUICC ENGINE UCC UART DRIVER 9213M: Timur Tabi <timur@kernel.org> 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: drivers/tty/serial/ucc_uart.c 9217 9218FREESCALE SOC DRIVERS 9219M: Christophe Leroy <christophe.leroy@csgroup.eu> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9222S: Maintained 9223F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9224F: Documentation/devicetree/bindings/soc/fsl/ 9225F: drivers/soc/fsl/ 9226F: include/linux/fsl/ 9227F: include/soc/fsl/ 9228 9229FREESCALE SOC FS_ENET DRIVER 9230M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9231L: linuxppc-dev@lists.ozlabs.org 9232L: netdev@vger.kernel.org 9233S: Maintained 9234F: drivers/net/ethernet/freescale/fs_enet/ 9235 9236FREESCALE SOC SOUND DRIVERS 9237M: Shengjiu Wang <shengjiu.wang@gmail.com> 9238M: Xiubo Li <Xiubo.Lee@gmail.com> 9239R: Fabio Estevam <festevam@gmail.com> 9240R: Nicolin Chen <nicoleotsuka@gmail.com> 9241L: linux-sound@vger.kernel.org 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: sound/soc/fsl/fsl* 9245F: sound/soc/fsl/imx* 9246 9247FREESCALE SOC LPC32XX SOUND DRIVERS 9248M: J.M.B. Downing <jonathan.downing@nautel.com> 9249M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9250R: Vladimir Zapolskiy <vz@mleia.com> 9251L: linux-sound@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9255F: sound/soc/fsl/lpc3xxx-* 9256 9257FREESCALE SOC SOUND QMC DRIVER 9258M: Herve Codina <herve.codina@bootlin.com> 9259L: linux-sound@vger.kernel.org 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9263F: sound/soc/fsl/fsl_qmc_audio.c 9264 9265FREESCALE USB PERIPHERAL DRIVERS 9266L: linux-usb@vger.kernel.org 9267L: linuxppc-dev@lists.ozlabs.org 9268S: Orphan 9269F: drivers/usb/gadget/udc/fsl* 9270 9271FREESCALE USB PHY DRIVER 9272L: linux-usb@vger.kernel.org 9273L: linuxppc-dev@lists.ozlabs.org 9274S: Orphan 9275F: drivers/usb/phy/phy-fsl-usb* 9276 9277FREEVXFS FILESYSTEM 9278M: Christoph Hellwig <hch@infradead.org> 9279S: Maintained 9280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9281F: fs/freevxfs/ 9282 9283FREEZER 9284M: "Rafael J. Wysocki" <rafael@kernel.org> 9285M: Pavel Machek <pavel@ucw.cz> 9286L: linux-pm@vger.kernel.org 9287S: Supported 9288F: Documentation/power/freezing-of-tasks.rst 9289F: include/linux/freezer.h 9290F: kernel/freezer.c 9291 9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9293M: Eric Biggers <ebiggers@kernel.org> 9294M: Theodore Y. Ts'o <tytso@mit.edu> 9295M: Jaegeuk Kim <jaegeuk@kernel.org> 9296L: linux-fscrypt@vger.kernel.org 9297S: Supported 9298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9299T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9300F: Documentation/filesystems/fscrypt.rst 9301F: fs/crypto/ 9302F: include/linux/fscrypt.h 9303F: include/uapi/linux/fscrypt.h 9304 9305FSI SUBSYSTEM 9306M: Jeremy Kerr <jk@ozlabs.org> 9307M: Joel Stanley <joel@jms.id.au> 9308R: Alistar Popple <alistair@popple.id.au> 9309R: Eddie James <eajames@linux.ibm.com> 9310L: linux-fsi@lists.ozlabs.org 9311S: Supported 9312Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9314F: drivers/fsi/ 9315F: include/linux/fsi*.h 9316F: include/trace/events/fsi*.h 9317 9318FSI-ATTACHED I2C DRIVER 9319M: Eddie James <eajames@linux.ibm.com> 9320L: linux-i2c@vger.kernel.org 9321L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9322S: Maintained 9323F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9324F: drivers/i2c/busses/i2c-fsi.c 9325 9326FSI-ATTACHED SPI DRIVER 9327M: Eddie James <eajames@linux.ibm.com> 9328L: linux-spi@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9331F: drivers/spi/spi-fsi.c 9332 9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9334M: Jan Kara <jack@suse.cz> 9335R: Amir Goldstein <amir73il@gmail.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9339F: fs/notify/ 9340F: include/linux/fsnotify*.h 9341 9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9343M: Eric Biggers <ebiggers@kernel.org> 9344M: Theodore Y. Ts'o <tytso@mit.edu> 9345L: fsverity@lists.linux.dev 9346S: Supported 9347Q: https://patchwork.kernel.org/project/fsverity/list/ 9348T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9349F: Documentation/filesystems/fsverity.rst 9350F: fs/verity/ 9351F: include/linux/fsverity.h 9352F: include/uapi/linux/fsverity.h 9353 9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9355M: Michael Zaidman <michael.zaidman@gmail.com> 9356L: linux-i2c@vger.kernel.org 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/hid-ft260.c 9360 9361FUJITSU LAPTOP EXTRAS 9362M: Jonathan Woithe <jwoithe@just42.net> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365F: drivers/platform/x86/fujitsu-laptop.c 9366 9367FUJITSU TABLET EXTRAS 9368M: Robert Gerlach <khnz@gmx.de> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/fujitsu-tablet.c 9372 9373FUNCTION HOOKS (FTRACE) 9374M: Steven Rostedt <rostedt@goodmis.org> 9375M: Masami Hiramatsu <mhiramat@kernel.org> 9376R: Mark Rutland <mark.rutland@arm.com> 9377L: linux-kernel@vger.kernel.org 9378L: linux-trace-kernel@vger.kernel.org 9379S: Maintained 9380Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9382F: Documentation/trace/ftrace* 9383F: arch/*/*/*/*ftrace* 9384F: arch/*/*/*ftrace* 9385F: include/*/ftrace.h 9386F: kernel/trace/fgraph.c 9387F: kernel/trace/ftrace* 9388F: samples/ftrace 9389 9390FUNGIBLE ETHERNET DRIVERS 9391M: Dimitris Michailidis <dmichail@fungible.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394F: drivers/net/ethernet/fungible/ 9395 9396FUSE: FILESYSTEM IN USERSPACE 9397M: Miklos Szeredi <miklos@szeredi.hu> 9398L: linux-fsdevel@vger.kernel.org 9399S: Maintained 9400W: https://github.com/libfuse/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9402F: Documentation/filesystems/fuse.rst 9403F: fs/fuse/ 9404F: include/uapi/linux/fuse.h 9405 9406FUTEX SUBSYSTEM 9407M: Thomas Gleixner <tglx@linutronix.de> 9408M: Ingo Molnar <mingo@redhat.com> 9409R: Peter Zijlstra <peterz@infradead.org> 9410R: Darren Hart <dvhart@infradead.org> 9411R: Davidlohr Bueso <dave@stgolabs.net> 9412R: André Almeida <andrealmeid@igalia.com> 9413L: linux-kernel@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9416F: Documentation/locking/*futex* 9417F: include/asm-generic/futex.h 9418F: include/linux/futex.h 9419F: include/uapi/linux/futex.h 9420F: kernel/futex/* 9421F: tools/perf/bench/futex* 9422F: tools/testing/selftests/futex/ 9423 9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9425M: Sebastian Reichel <sre@kernel.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9429F: drivers/media/i2c/gc0308.c 9430 9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9432M: Zhi Mao <zhi.mao@mediatek.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9436F: drivers/media/i2c/gc05a2.c 9437 9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9439M: Zhi Mao <zhi.mao@mediatek.com> 9440L: linux-media@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9443F: drivers/media/i2c/gc08a3.c 9444 9445GALAXYCORE GC2145 SENSOR DRIVER 9446M: Alain Volmat <alain.volmat@foss.st.com> 9447L: linux-media@vger.kernel.org 9448S: Maintained 9449T: git git://linuxtv.org/media.git 9450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9451F: drivers/media/i2c/gc2145.c 9452 9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9454M: Tim Harvey <tharvey@gateworks.com> 9455S: Maintained 9456F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9457F: Documentation/hwmon/gsc-hwmon.rst 9458F: drivers/hwmon/gsc-hwmon.c 9459F: drivers/mfd/gateworks-gsc.c 9460F: include/linux/mfd/gsc.h 9461F: include/linux/platform_data/gsc_hwmon.h 9462 9463GCC PLUGINS 9464M: Kees Cook <kees@kernel.org> 9465L: linux-hardening@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9468F: Documentation/kbuild/gcc-plugins.rst 9469F: include/linux/stackleak.h 9470F: kernel/stackleak.c 9471F: scripts/Makefile.gcc-plugins 9472F: scripts/gcc-plugins/ 9473 9474GCOV BASED KERNEL PROFILING 9475M: Peter Oberparleiter <oberpar@linux.ibm.com> 9476S: Maintained 9477F: Documentation/dev-tools/gcov.rst 9478F: kernel/gcov/ 9479 9480GDB KERNEL DEBUGGING HELPER SCRIPTS 9481M: Jan Kiszka <jan.kiszka@siemens.com> 9482M: Kieran Bingham <kbingham@kernel.org> 9483S: Supported 9484F: scripts/gdb/ 9485 9486GEMINI CRYPTO DRIVER 9487M: Corentin Labbe <clabbe@baylibre.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: drivers/crypto/gemini/ 9491 9492GEMTEK FM RADIO RECEIVER DRIVER 9493M: Hans Verkuil <hverkuil@xs4all.nl> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496W: https://linuxtv.org 9497T: git git://linuxtv.org/media.git 9498F: drivers/media/radio/radio-gemtek* 9499 9500GENERIC ARCHITECTURE TOPOLOGY 9501M: Sudeep Holla <sudeep.holla@arm.com> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504F: drivers/base/arch_topology.c 9505F: include/linux/arch_topology.h 9506 9507GENERIC ENTRY CODE 9508M: Thomas Gleixner <tglx@linutronix.de> 9509M: Peter Zijlstra <peterz@infradead.org> 9510M: Andy Lutomirski <luto@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9514F: include/linux/entry-common.h 9515F: include/linux/entry-kvm.h 9516F: kernel/entry/ 9517 9518GENERIC GPIO I2C DRIVER 9519M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9520S: Supported 9521F: drivers/i2c/busses/i2c-gpio.c 9522F: include/linux/platform_data/i2c-gpio.h 9523 9524GENERIC GPIO I2C MULTIPLEXER DRIVER 9525M: Peter Korsgaard <peter.korsgaard@barco.com> 9526L: linux-i2c@vger.kernel.org 9527S: Supported 9528F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9529F: drivers/i2c/muxes/i2c-mux-gpio.c 9530F: include/linux/platform_data/i2c-mux-gpio.h 9531 9532GENERIC GPIO RESET DRIVER 9533M: Krzysztof Kozlowski <krzk@kernel.org> 9534S: Maintained 9535F: drivers/reset/reset-gpio.c 9536 9537GENERIC HDLC (WAN) DRIVERS 9538M: Krzysztof Halasa <khc@pm.waw.pl> 9539S: Maintained 9540W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9541F: drivers/net/wan/c101.c 9542F: drivers/net/wan/hd6457* 9543F: drivers/net/wan/hdlc* 9544F: drivers/net/wan/n2.c 9545F: drivers/net/wan/pc300too.c 9546F: drivers/net/wan/pci200syn.c 9547F: drivers/net/wan/wanxl* 9548 9549GENERIC INCLUDE/ASM HEADER FILES 9550M: Arnd Bergmann <arnd@arndb.de> 9551L: linux-arch@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9554F: include/asm-generic/ 9555F: include/uapi/asm-generic/ 9556 9557GENERIC PHY FRAMEWORK 9558M: Vinod Koul <vkoul@kernel.org> 9559M: Kishon Vijay Abraham I <kishon@kernel.org> 9560L: linux-phy@lists.infradead.org 9561S: Supported 9562Q: https://patchwork.kernel.org/project/linux-phy/list/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9564F: Documentation/devicetree/bindings/phy/ 9565F: drivers/phy/ 9566F: include/dt-bindings/phy/ 9567F: include/linux/phy/ 9568 9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9571S: Supported 9572F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9573F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9574 9575GENERIC PM DOMAINS 9576M: Ulf Hansson <ulf.hansson@linaro.org> 9577L: linux-pm@vger.kernel.org 9578S: Supported 9579F: Documentation/devicetree/bindings/power/power?domain* 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9581F: drivers/pmdomain/ 9582F: include/linux/pm_domain.h 9583 9584GENERIC RADIX TREE 9585M: Kent Overstreet <kent.overstreet@linux.dev> 9586S: Supported 9587C: irc://irc.oftc.net/bcache 9588F: include/linux/generic-radix-tree.h 9589F: lib/generic-radix-tree.c 9590 9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9592M: Eugen Hristev <eugen.hristev@microchip.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: drivers/input/touchscreen/resistive-adc-touch.c 9596 9597GENERIC STRING LIBRARY 9598M: Kees Cook <kees@kernel.org> 9599R: Andy Shevchenko <andy@kernel.org> 9600L: linux-hardening@vger.kernel.org 9601S: Supported 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9603F: include/linux/string.h 9604F: include/linux/string_choices.h 9605F: include/linux/string_helpers.h 9606F: lib/string.c 9607F: lib/string_kunit.c 9608F: lib/string_helpers.c 9609F: lib/string_helpers_kunit.c 9610F: scripts/coccinelle/api/string_choices.cocci 9611 9612GENERIC UIO DRIVER FOR PCI DEVICES 9613M: "Michael S. Tsirkin" <mst@redhat.com> 9614L: kvm@vger.kernel.org 9615S: Supported 9616F: drivers/uio/uio_pci_generic.c 9617 9618GENERIC VDSO LIBRARY 9619M: Andy Lutomirski <luto@kernel.org> 9620M: Thomas Gleixner <tglx@linutronix.de> 9621M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9622L: linux-kernel@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9625F: include/asm-generic/vdso/vsyscall.h 9626F: include/vdso/ 9627F: kernel/time/vsyscall.c 9628F: lib/vdso/ 9629 9630GENWQE (IBM Generic Workqueue Card) 9631M: Frank Haverkamp <haver@linux.ibm.com> 9632S: Supported 9633F: drivers/misc/genwqe/ 9634 9635GET_MAINTAINER SCRIPT 9636M: Joe Perches <joe@perches.com> 9637S: Maintained 9638F: scripts/get_maintainer.pl 9639 9640GFS2 FILE SYSTEM 9641M: Andreas Gruenbacher <agruenba@redhat.com> 9642L: gfs2@lists.linux.dev 9643S: Supported 9644B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9646F: Documentation/filesystems/gfs2* 9647F: fs/gfs2/ 9648F: include/uapi/linux/gfs2_ondisk.h 9649 9650GIGABYTE WATERFORCE SENSOR DRIVER 9651M: Aleksa Savic <savicaleksa83@gmail.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/gigabyte_waterforce.rst 9655F: drivers/hwmon/gigabyte_waterforce.c 9656 9657GIGABYTE WMI DRIVER 9658M: Thomas Weißschuh <thomas@weissschuh.net> 9659L: platform-driver-x86@vger.kernel.org 9660S: Maintained 9661F: drivers/platform/x86/gigabyte-wmi.c 9662 9663GNSS SUBSYSTEM 9664M: Johan Hovold <johan@kernel.org> 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9667F: Documentation/ABI/testing/sysfs-class-gnss 9668F: Documentation/devicetree/bindings/gnss/ 9669F: drivers/gnss/ 9670F: include/linux/gnss.h 9671 9672GO7007 MPEG CODEC 9673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676F: drivers/media/usb/go7007/ 9677 9678GOODIX TOUCHSCREEN 9679M: Bastien Nocera <hadess@hadess.net> 9680M: Hans de Goede <hdegoede@redhat.com> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683F: drivers/input/touchscreen/goodix* 9684 9685GOOGLE ETHERNET DRIVERS 9686M: Jeroen de Borst <jeroendb@google.com> 9687M: Praveen Kaligineedi <pkaligineedi@google.com> 9688R: Shailend Chand <shailend@google.com> 9689L: netdev@vger.kernel.org 9690S: Supported 9691F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9692F: drivers/net/ethernet/google 9693 9694GOOGLE FIRMWARE DRIVERS 9695M: Tzung-Bi Shih <tzungbi@kernel.org> 9696R: Brian Norris <briannorris@chromium.org> 9697R: Julius Werner <jwerner@chromium.org> 9698L: chrome-platform@lists.linux.dev 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9701F: drivers/firmware/google/ 9702 9703GOOGLE TENSOR SoC SUPPORT 9704M: Peter Griffin <peter.griffin@linaro.org> 9705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9706L: linux-samsung-soc@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9709F: arch/arm64/boot/dts/exynos/google/ 9710F: drivers/clk/samsung/clk-gs101.c 9711F: drivers/phy/samsung/phy-gs101-ufs.c 9712F: include/dt-bindings/clock/google,gs101.h 9713K: [gG]oogle.?[tT]ensor 9714 9715GPD POCKET FAN DRIVER 9716M: Hans de Goede <hdegoede@redhat.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: drivers/platform/x86/gpd-pocket-fan.c 9720 9721GPIO ACPI SUPPORT 9722M: Mika Westerberg <mika.westerberg@linux.intel.com> 9723M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9724L: linux-gpio@vger.kernel.org 9725L: linux-acpi@vger.kernel.org 9726S: Supported 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9728F: Documentation/firmware-guide/acpi/gpio-properties.rst 9729F: drivers/gpio/gpiolib-acpi.c 9730F: drivers/gpio/gpiolib-acpi.h 9731 9732GPIO AGGREGATOR 9733M: Geert Uytterhoeven <geert+renesas@glider.be> 9734L: linux-gpio@vger.kernel.org 9735S: Supported 9736F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9737F: drivers/gpio/gpio-aggregator.c 9738 9739GPIO IR Transmitter 9740M: Sean Young <sean@mess.org> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9744F: drivers/media/rc/gpio-ir-tx.c 9745 9746GPIO MOCKUP DRIVER 9747M: Bamvor Jian Zhang <bamv2005@gmail.com> 9748L: linux-gpio@vger.kernel.org 9749S: Maintained 9750F: drivers/gpio/gpio-mockup.c 9751F: tools/testing/selftests/gpio/ 9752 9753GPIO REGMAP 9754M: Michael Walle <mwalle@kernel.org> 9755S: Maintained 9756F: drivers/gpio/gpio-regmap.c 9757F: include/linux/gpio/regmap.h 9758K: (devm_)?gpio_regmap_(un)?register 9759 9760GPIO SUBSYSTEM 9761M: Linus Walleij <linus.walleij@linaro.org> 9762M: Bartosz Golaszewski <brgl@bgdev.pl> 9763L: linux-gpio@vger.kernel.org 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9766F: Documentation/admin-guide/gpio/ 9767F: Documentation/devicetree/bindings/gpio/ 9768F: Documentation/driver-api/gpio/ 9769F: drivers/gpio/ 9770F: include/dt-bindings/gpio/ 9771F: include/linux/gpio.h 9772F: include/linux/gpio/ 9773F: include/linux/of_gpio.h 9774K: (devm_)?gpio_(request|free|direction|get|set) 9775 9776GPIO UAPI 9777M: Bartosz Golaszewski <brgl@bgdev.pl> 9778R: Kent Gibson <warthog618@gmail.com> 9779L: linux-gpio@vger.kernel.org 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9782F: Documentation/ABI/obsolete/sysfs-gpio 9783F: Documentation/ABI/testing/gpio-cdev 9784F: Documentation/userspace-api/gpio/ 9785F: drivers/gpio/gpiolib-cdev.c 9786F: include/uapi/linux/gpio.h 9787F: tools/gpio/ 9788 9789GRETH 10/100/1G Ethernet MAC device driver 9790M: Andreas Larsson <andreas@gaisler.com> 9791L: netdev@vger.kernel.org 9792S: Maintained 9793F: drivers/net/ethernet/aeroflex/ 9794 9795GREYBUS AUDIO PROTOCOLS DRIVERS 9796M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9797M: Mark Greer <mgreer@animalcreek.com> 9798S: Maintained 9799F: drivers/staging/greybus/audio_apbridgea.c 9800F: drivers/staging/greybus/audio_apbridgea.h 9801F: drivers/staging/greybus/audio_codec.c 9802F: drivers/staging/greybus/audio_codec.h 9803F: drivers/staging/greybus/audio_gb.c 9804F: drivers/staging/greybus/audio_manager.c 9805F: drivers/staging/greybus/audio_manager.h 9806F: drivers/staging/greybus/audio_manager_module.c 9807F: drivers/staging/greybus/audio_manager_private.h 9808F: drivers/staging/greybus/audio_manager_sysfs.c 9809F: drivers/staging/greybus/audio_module.c 9810F: drivers/staging/greybus/audio_topology.c 9811 9812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9813M: Viresh Kumar <vireshk@kernel.org> 9814S: Maintained 9815F: drivers/staging/greybus/authentication.c 9816F: drivers/staging/greybus/bootrom.c 9817F: drivers/staging/greybus/firmware.h 9818F: drivers/staging/greybus/fw-core.c 9819F: drivers/staging/greybus/fw-download.c 9820F: drivers/staging/greybus/fw-management.c 9821F: drivers/staging/greybus/greybus_authentication.h 9822F: drivers/staging/greybus/greybus_firmware.h 9823F: drivers/staging/greybus/hid.c 9824F: drivers/staging/greybus/i2c.c 9825F: drivers/staging/greybus/spi.c 9826F: drivers/staging/greybus/spilib.c 9827F: drivers/staging/greybus/spilib.h 9828 9829GREYBUS LOOPBACK DRIVER 9830M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9831S: Maintained 9832F: drivers/staging/greybus/loopback.c 9833 9834GREYBUS PLATFORM DRIVERS 9835M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9836S: Maintained 9837F: drivers/staging/greybus/arche-apb-ctrl.c 9838F: drivers/staging/greybus/arche-platform.c 9839F: drivers/staging/greybus/arche_platform.h 9840 9841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9842M: Rui Miguel Silva <rmfrfs@gmail.com> 9843S: Maintained 9844F: drivers/staging/greybus/gpio.c 9845F: drivers/staging/greybus/light.c 9846F: drivers/staging/greybus/power_supply.c 9847F: drivers/staging/greybus/sdio.c 9848F: drivers/staging/greybus/spi.c 9849F: drivers/staging/greybus/spilib.c 9850 9851GREYBUS BEAGLEPLAY DRIVERS 9852M: Ayush Singh <ayushdevel1325@gmail.com> 9853L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9854S: Maintained 9855F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9856F: drivers/greybus/gb-beagleplay.c 9857 9858GREYBUS SUBSYSTEM 9859M: Johan Hovold <johan@kernel.org> 9860M: Alex Elder <elder@kernel.org> 9861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9862L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9863S: Maintained 9864F: drivers/greybus/ 9865F: drivers/staging/greybus/ 9866F: include/linux/greybus.h 9867F: include/linux/greybus/ 9868 9869GREYBUS UART PROTOCOLS DRIVERS 9870M: David Lin <dtwlin@gmail.com> 9871S: Maintained 9872F: drivers/staging/greybus/log.c 9873F: drivers/staging/greybus/uart.c 9874 9875GS1662 VIDEO SERIALIZER 9876M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media.git 9880F: drivers/media/spi/gs1662.c 9881 9882GSPCA FINEPIX SUBDRIVER 9883M: Frank Zago <frank@zago.net> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886T: git git://linuxtv.org/media.git 9887F: drivers/media/usb/gspca/finepix.c 9888 9889GSPCA GL860 SUBDRIVER 9890M: Olivier Lorin <o.lorin@laposte.net> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media.git 9894F: drivers/media/usb/gspca/gl860/ 9895 9896GSPCA M5602 SUBDRIVER 9897M: Erik Andren <erik.andren@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media.git 9901F: drivers/media/usb/gspca/m5602/ 9902 9903GSPCA PAC207 SONIXB SUBDRIVER 9904M: Hans Verkuil <hverkuil@xs4all.nl> 9905L: linux-media@vger.kernel.org 9906S: Odd Fixes 9907T: git git://linuxtv.org/media.git 9908F: drivers/media/usb/gspca/pac207.c 9909 9910GSPCA SN9C20X SUBDRIVER 9911M: Brian Johnson <brijohn@gmail.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914T: git git://linuxtv.org/media.git 9915F: drivers/media/usb/gspca/sn9c20x.c 9916 9917GSPCA T613 SUBDRIVER 9918M: Leandro Costantino <lcostantino@gmail.com> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921T: git git://linuxtv.org/media.git 9922F: drivers/media/usb/gspca/t613.c 9923 9924GSPCA USB WEBCAM DRIVER 9925M: Hans Verkuil <hverkuil@xs4all.nl> 9926L: linux-media@vger.kernel.org 9927S: Odd Fixes 9928T: git git://linuxtv.org/media.git 9929F: drivers/media/usb/gspca/ 9930 9931GTP (GPRS Tunneling Protocol) 9932M: Pablo Neira Ayuso <pablo@netfilter.org> 9933M: Harald Welte <laforge@gnumonks.org> 9934L: osmocom-net-gprs@lists.osmocom.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9937F: drivers/net/gtp.c 9938 9939GUID PARTITION TABLE (GPT) 9940M: Davidlohr Bueso <dave@stgolabs.net> 9941L: linux-efi@vger.kernel.org 9942S: Maintained 9943F: block/partitions/efi.* 9944 9945HABANALABS PCI DRIVER 9946M: Ofir Bitton <obitton@habana.ai> 9947L: dri-devel@lists.freedesktop.org 9948S: Supported 9949C: irc://irc.oftc.net/dri-devel 9950T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9951F: Documentation/ABI/testing/debugfs-driver-habanalabs 9952F: Documentation/ABI/testing/sysfs-driver-habanalabs 9953F: drivers/accel/habanalabs/ 9954F: include/linux/habanalabs/ 9955F: include/trace/events/habanalabs.h 9956F: include/uapi/drm/habanalabs_accel.h 9957 9958HACKRF MEDIA DRIVER 9959L: linux-media@vger.kernel.org 9960S: Orphan 9961W: https://linuxtv.org 9962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9963F: drivers/media/usb/hackrf/ 9964 9965HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9966M: Chuck Lever <chuck.lever@oracle.com> 9967L: kernel-tls-handshake@lists.linux.dev 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: Documentation/netlink/specs/handshake.yaml 9971F: Documentation/networking/tls-handshake.rst 9972F: include/net/handshake.h 9973F: include/trace/events/handshake.h 9974F: net/handshake/ 9975 9976HANTRO VPU CODEC DRIVER 9977M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9978M: Philipp Zabel <p.zabel@pengutronix.de> 9979L: linux-media@vger.kernel.org 9980L: linux-rockchip@lists.infradead.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9983F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9984F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9985F: drivers/media/platform/verisilicon/ 9986 9987HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9988M: Frank Seidel <frank@f-seidel.de> 9989L: platform-driver-x86@vger.kernel.org 9990S: Maintained 9991W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9992F: drivers/platform/x86/hdaps.c 9993 9994HARDWARE MONITORING 9995M: Jean Delvare <jdelvare@suse.com> 9996M: Guenter Roeck <linux@roeck-us.net> 9997L: linux-hwmon@vger.kernel.org 9998S: Maintained 9999W: http://hwmon.wiki.kernel.org/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10001F: Documentation/ABI/testing/sysfs-class-hwmon 10002F: Documentation/devicetree/bindings/hwmon/ 10003F: Documentation/hwmon/ 10004F: drivers/hwmon/ 10005F: include/linux/hwmon*.h 10006F: include/trace/events/hwmon*.h 10007K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10008 10009HARDWARE RANDOM NUMBER GENERATOR CORE 10010M: Olivia Mackall <olivia@selenic.com> 10011M: Herbert Xu <herbert@gondor.apana.org.au> 10012L: linux-crypto@vger.kernel.org 10013S: Odd fixes 10014F: Documentation/admin-guide/hw_random.rst 10015F: Documentation/devicetree/bindings/rng/ 10016F: drivers/char/hw_random/ 10017F: include/linux/hw_random.h 10018 10019HARDWARE SPINLOCK CORE 10020M: Bjorn Andersson <andersson@kernel.org> 10021R: Baolin Wang <baolin.wang7@gmail.com> 10022L: linux-remoteproc@vger.kernel.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10025F: Documentation/devicetree/bindings/hwlock/ 10026F: Documentation/locking/hwspinlock.rst 10027F: drivers/hwspinlock/ 10028F: include/linux/hwspinlock.h 10029 10030HARDWARE TRACING FACILITIES 10031M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10032S: Maintained 10033F: drivers/hwtracing/ 10034 10035HARMONY SOUND DRIVER 10036L: linux-parisc@vger.kernel.org 10037S: Maintained 10038F: sound/parisc/harmony.* 10039 10040HDPVR USB VIDEO ENCODER DRIVER 10041M: Hans Verkuil <hverkuil@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Odd Fixes 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/hdpvr/ 10047 10048HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10049M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10050S: Supported 10051F: drivers/misc/hpilo.[ch] 10052 10053HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10054M: Jerry Hoemann <jerry.hoemann@hpe.com> 10055S: Supported 10056F: Documentation/watchdog/hpwdt.rst 10057F: drivers/watchdog/hpwdt.c 10058 10059HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10060M: Don Brace <don.brace@microchip.com> 10061L: storagedev@microchip.com 10062L: linux-scsi@vger.kernel.org 10063S: Supported 10064F: Documentation/scsi/hpsa.rst 10065F: drivers/scsi/hpsa*.[ch] 10066F: include/linux/cciss*.h 10067F: include/uapi/linux/cciss*.h 10068 10069HFI1 DRIVER 10070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10071L: linux-rdma@vger.kernel.org 10072S: Supported 10073F: drivers/infiniband/hw/hfi1 10074 10075HFS FILESYSTEM 10076L: linux-fsdevel@vger.kernel.org 10077S: Orphan 10078F: Documentation/filesystems/hfs.rst 10079F: fs/hfs/ 10080 10081HFSPLUS FILESYSTEM 10082L: linux-fsdevel@vger.kernel.org 10083S: Orphan 10084F: Documentation/filesystems/hfsplus.rst 10085F: fs/hfsplus/ 10086 10087HGA FRAMEBUFFER DRIVER 10088M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10089L: linux-nvidia@lists.surfsouth.com 10090S: Maintained 10091W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10092F: drivers/video/fbdev/hgafb.c 10093 10094HIBERNATION (aka Software Suspend, aka swsusp) 10095M: "Rafael J. Wysocki" <rafael@kernel.org> 10096M: Pavel Machek <pavel@ucw.cz> 10097L: linux-pm@vger.kernel.org 10098S: Supported 10099B: https://bugzilla.kernel.org 10100F: arch/*/include/asm/suspend*.h 10101F: arch/x86/power/ 10102F: drivers/base/power/ 10103F: include/linux/freezer.h 10104F: include/linux/pm.h 10105F: include/linux/suspend.h 10106F: kernel/power/ 10107 10108HID CORE LAYER 10109M: Jiri Kosina <jikos@kernel.org> 10110M: Benjamin Tissoires <bentiss@kernel.org> 10111L: linux-input@vger.kernel.org 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10114F: Documentation/hid/ 10115F: drivers/hid/ 10116F: include/linux/hid* 10117F: include/uapi/linux/hid* 10118F: samples/hid/ 10119F: tools/testing/selftests/hid/ 10120 10121HID LOGITECH DRIVERS 10122R: Filipe Laíns <lains@riseup.net> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/hid-logitech-* 10126 10127HID NVIDIA SHIELD DRIVER 10128M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10129L: linux-input@vger.kernel.org 10130S: Maintained 10131F: drivers/hid/hid-nvidia-shield.c 10132 10133HID PHOENIX RC FLIGHT CONTROLLER 10134M: Marcus Folkesson <marcus.folkesson@gmail.com> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137F: drivers/hid/hid-pxrc.c 10138 10139HID PLAYSTATION DRIVER 10140M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10141L: linux-input@vger.kernel.org 10142S: Supported 10143F: drivers/hid/hid-playstation.c 10144 10145HID SENSOR HUB DRIVERS 10146M: Jiri Kosina <jikos@kernel.org> 10147M: Jonathan Cameron <jic23@kernel.org> 10148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10149L: linux-input@vger.kernel.org 10150L: linux-iio@vger.kernel.org 10151S: Maintained 10152F: Documentation/hid/hid-sensor* 10153F: drivers/hid/hid-sensor-* 10154F: drivers/iio/*/hid-* 10155F: include/linux/hid-sensor-* 10156 10157HID VRC-2 CAR CONTROLLER DRIVER 10158M: Marcus Folkesson <marcus.folkesson@gmail.com> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/hid/hid-vrc2.c 10162 10163HID WACOM DRIVER 10164M: Ping Cheng <ping.cheng@wacom.com> 10165M: Jason Gerecke <jason.gerecke@wacom.com> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168F: drivers/hid/wacom.h 10169F: drivers/hid/wacom_* 10170 10171HID++ LOGITECH DRIVERS 10172R: Filipe Laíns <lains@riseup.net> 10173R: Bastien Nocera <hadess@hadess.net> 10174L: linux-input@vger.kernel.org 10175S: Maintained 10176F: drivers/hid/hid-logitech-hidpp.c 10177 10178HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10179M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10180M: Frederic Weisbecker <frederic@kernel.org> 10181M: Thomas Gleixner <tglx@linutronix.de> 10182L: linux-kernel@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10185F: Documentation/timers/ 10186F: include/linux/clockchips.h 10187F: include/linux/delay.h 10188F: include/linux/hrtimer.h 10189F: include/linux/timer.h 10190F: kernel/time/clockevents.c 10191F: kernel/time/hrtimer.c 10192F: kernel/time/sleep_timeout.c 10193F: kernel/time/timer.c 10194F: kernel/time/timer_list.c 10195F: kernel/time/timer_migration.* 10196F: tools/testing/selftests/timers/ 10197 10198HIGH-SPEED SCC DRIVER FOR AX.25 10199L: linux-hams@vger.kernel.org 10200S: Orphan 10201F: drivers/net/hamradio/scc.c 10202 10203HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10204M: HighPoint Linux Team <linux@highpoint-tech.com> 10205S: Supported 10206W: http://www.highpoint-tech.com 10207F: Documentation/scsi/hptiop.rst 10208F: drivers/scsi/hptiop.c 10209 10210HIKEY960 ONBOARD USB GPIO HUB DRIVER 10211M: John Stultz <jstultz@google.com> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: drivers/misc/hisi_hikey_usb.c 10215 10216HIMAX HX83112B TOUCHSCREEN SUPPORT 10217M: Job Noorman <job@noorman.info> 10218L: linux-input@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10221F: drivers/input/touchscreen/himax_hx83112b.c 10222 10223HIPPI 10224M: Jes Sorensen <jes@trained-monkey.org> 10225L: linux-hippi@sunsite.dk 10226S: Maintained 10227F: drivers/net/hippi/ 10228F: include/linux/hippidevice.h 10229F: include/uapi/linux/if_hippi.h 10230F: net/802/hippi.c 10231 10232HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10233M: Kurt Kanzenbach <kurt@linutronix.de> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10237F: drivers/net/dsa/hirschmann/* 10238F: include/linux/platform_data/hirschmann-hellcreek.h 10239F: net/dsa/tag_hellcreek.c 10240 10241HISILICON DMA DRIVER 10242M: Zhou Wang <wangzhou1@hisilicon.com> 10243M: Jie Hai <haijie1@huawei.com> 10244L: dmaengine@vger.kernel.org 10245S: Maintained 10246F: drivers/dma/hisi_dma.c 10247 10248HISILICON GPIO DRIVER 10249M: Jay Fang <f.fangjian@huawei.com> 10250L: linux-gpio@vger.kernel.org 10251S: Maintained 10252F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10253F: drivers/gpio/gpio-hisi.c 10254 10255HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10256M: Zhiqi Song <songzhiqi1@huawei.com> 10257M: Longfang Liu <liulongfang@huawei.com> 10258L: linux-crypto@vger.kernel.org 10259S: Maintained 10260F: Documentation/ABI/testing/debugfs-hisi-hpre 10261F: drivers/crypto/hisilicon/hpre/hpre.h 10262F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10263F: drivers/crypto/hisilicon/hpre/hpre_main.c 10264 10265HISILICON HNS3 PMU DRIVER 10266M: Jijie Shao <shaojijie@huawei.com> 10267S: Supported 10268F: Documentation/admin-guide/perf/hns3-pmu.rst 10269F: drivers/perf/hisilicon/hns3_pmu.c 10270 10271HISILICON I2C CONTROLLER DRIVER 10272M: Yicong Yang <yangyicong@hisilicon.com> 10273L: linux-i2c@vger.kernel.org 10274S: Maintained 10275W: https://www.hisilicon.com 10276F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10277F: drivers/i2c/busses/i2c-hisi.c 10278 10279HISILICON KUNPENG SOC HCCS DRIVER 10280M: Huisong Li <lihuisong@huawei.com> 10281S: Maintained 10282F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10283F: drivers/soc/hisilicon/kunpeng_hccs.c 10284F: drivers/soc/hisilicon/kunpeng_hccs.h 10285 10286HISILICON LPC BUS DRIVER 10287M: Jay Fang <f.fangjian@huawei.com> 10288S: Maintained 10289W: http://www.hisilicon.com 10290F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10291F: drivers/bus/hisi_lpc.c 10292 10293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10294M: Jian Shen <shenjian15@huawei.com> 10295M: Salil Mehta <salil.mehta@huawei.com> 10296M: Jijie Shao <shaojijie@huawei.com> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299W: http://www.hisilicon.com 10300F: drivers/net/ethernet/hisilicon/hns3/ 10301 10302HISILICON NETWORK HIBMCGE DRIVER 10303M: Jijie Shao <shaojijie@huawei.com> 10304L: netdev@vger.kernel.org 10305S: Maintained 10306F: drivers/net/ethernet/hisilicon/hibmcge/ 10307 10308HISILICON NETWORK SUBSYSTEM DRIVER 10309M: Jian Shen <shenjian15@huawei.com> 10310M: Salil Mehta <salil.mehta@huawei.com> 10311L: netdev@vger.kernel.org 10312S: Maintained 10313W: http://www.hisilicon.com 10314F: Documentation/devicetree/bindings/net/hisilicon*.txt 10315F: drivers/net/ethernet/hisilicon/ 10316 10317HISILICON PMU DRIVER 10318M: Yicong Yang <yangyicong@hisilicon.com> 10319M: Jonathan Cameron <jonathan.cameron@huawei.com> 10320S: Supported 10321W: http://www.hisilicon.com 10322F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10323F: Documentation/admin-guide/perf/hisi-pmu.rst 10324F: drivers/perf/hisilicon 10325 10326HISILICON PTT DRIVER 10327M: Yicong Yang <yangyicong@hisilicon.com> 10328M: Jonathan Cameron <jonathan.cameron@huawei.com> 10329L: linux-kernel@vger.kernel.org 10330S: Maintained 10331F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10332F: Documentation/trace/hisi-ptt.rst 10333F: drivers/hwtracing/ptt/ 10334F: tools/perf/arch/arm64/util/hisi-ptt.c 10335F: tools/perf/util/hisi-ptt* 10336F: tools/perf/util/hisi-ptt-decoder/* 10337 10338HISILICON QM DRIVER 10339M: Weili Qian <qianweili@huawei.com> 10340M: Zhou Wang <wangzhou1@hisilicon.com> 10341L: linux-crypto@vger.kernel.org 10342S: Maintained 10343F: drivers/crypto/hisilicon/Kconfig 10344F: drivers/crypto/hisilicon/Makefile 10345F: drivers/crypto/hisilicon/qm.c 10346F: drivers/crypto/hisilicon/sgl.c 10347F: include/linux/hisi_acc_qm.h 10348 10349HISILICON ROCE DRIVER 10350M: Chengchang Tang <tangchengchang@huawei.com> 10351M: Junxian Huang <huangjunxian6@hisilicon.com> 10352L: linux-rdma@vger.kernel.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10355F: drivers/infiniband/hw/hns/ 10356 10357HISILICON SAS Controller 10358M: Yihang Li <liyihang9@huawei.com> 10359S: Supported 10360W: http://www.hisilicon.com 10361F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10362F: drivers/scsi/hisi_sas/ 10363 10364HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10365M: Longfang Liu <liulongfang@huawei.com> 10366L: linux-crypto@vger.kernel.org 10367S: Maintained 10368F: Documentation/ABI/testing/debugfs-hisi-sec 10369F: drivers/crypto/hisilicon/sec2/sec.h 10370F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10371F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10372F: drivers/crypto/hisilicon/sec2/sec_main.c 10373 10374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10375M: Jay Fang <f.fangjian@huawei.com> 10376L: linux-spi@vger.kernel.org 10377S: Maintained 10378W: http://www.hisilicon.com 10379F: drivers/spi/spi-hisi-kunpeng.c 10380 10381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10382M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10386F: drivers/spmi/hisi-spmi-controller.c 10387 10388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10389M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10393F: drivers/mfd/hi6421-spmi-pmic.c 10394 10395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10396M: Weili Qian <qianweili@huawei.com> 10397S: Maintained 10398F: drivers/crypto/hisilicon/trng/trng.c 10399 10400HISILICON V3XX SPI NOR FLASH Controller Driver 10401M: Jay Fang <f.fangjian@huawei.com> 10402S: Maintained 10403W: http://www.hisilicon.com 10404F: drivers/spi/spi-hisi-sfc-v3xx.c 10405 10406HISILICON ZIP Controller DRIVER 10407M: Yang Shen <shenyang39@huawei.com> 10408M: Zhou Wang <wangzhou1@hisilicon.com> 10409L: linux-crypto@vger.kernel.org 10410S: Maintained 10411F: Documentation/ABI/testing/debugfs-hisi-zip 10412F: drivers/crypto/hisilicon/zip/ 10413 10414HMM - Heterogeneous Memory Management 10415M: Jérôme Glisse <jglisse@redhat.com> 10416L: linux-mm@kvack.org 10417S: Maintained 10418F: Documentation/mm/hmm.rst 10419F: include/linux/hmm* 10420F: lib/test_hmm* 10421F: mm/hmm* 10422F: tools/testing/selftests/mm/*hmm* 10423 10424HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10425M: Petre Rodan <petre.rodan@subdimension.ro> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10429F: drivers/iio/pressure/hsc030pa* 10430 10431HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10432M: Andreas Klinger <ak@it-klinger.de> 10433M: Petre Rodan <petre.rodan@subdimension.ro> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10437F: drivers/iio/pressure/mprls0025pa* 10438 10439HP BIOSCFG DRIVER 10440M: Jorge Lopez <jorge.lopez2@hp.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/hp/hp-bioscfg/ 10444 10445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10446L: platform-driver-x86@vger.kernel.org 10447S: Orphan 10448F: drivers/platform/x86/hp/tc1100-wmi.c 10449 10450HP WMI HARDWARE MONITOR DRIVER 10451M: James Seo <james@equiv.tech> 10452L: linux-hwmon@vger.kernel.org 10453S: Maintained 10454F: Documentation/hwmon/hp-wmi-sensors.rst 10455F: drivers/hwmon/hp-wmi-sensors.c 10456 10457HPET: High Precision Event Timers driver 10458M: Clemens Ladisch <clemens@ladisch.de> 10459S: Maintained 10460F: Documentation/timers/hpet.rst 10461F: drivers/char/hpet.c 10462F: include/linux/hpet.h 10463F: include/uapi/linux/hpet.h 10464 10465HPET: x86 10466S: Orphan 10467F: arch/x86/include/asm/hpet.h 10468F: arch/x86/kernel/hpet.c 10469 10470HPFS FILESYSTEM 10471M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10472S: Maintained 10473W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10474F: fs/hpfs/ 10475 10476HS3001 Hardware Temperature and Humidity Sensor 10477M: Andre Werner <andre.werner@systec-electronic.com> 10478L: linux-hwmon@vger.kernel.org 10479S: Maintained 10480F: drivers/hwmon/hs3001.c 10481 10482HSI SUBSYSTEM 10483M: Sebastian Reichel <sre@kernel.org> 10484S: Maintained 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10486F: Documentation/ABI/testing/sysfs-bus-hsi 10487F: Documentation/driver-api/hsi.rst 10488F: drivers/hsi/ 10489F: include/linux/hsi/ 10490F: include/uapi/linux/hsi/ 10491 10492HSO 3G MODEM DRIVER 10493L: linux-usb@vger.kernel.org 10494S: Orphan 10495F: drivers/net/usb/hso.c 10496 10497HSR NETWORK PROTOCOL 10498L: netdev@vger.kernel.org 10499S: Orphan 10500F: net/hsr/ 10501 10502HT16K33 LED CONTROLLER DRIVER 10503M: Robin van der Gracht <robin@protonic.nl> 10504S: Maintained 10505F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10506F: drivers/auxdisplay/ht16k33.c 10507 10508HTCPEN TOUCHSCREEN DRIVER 10509M: Pau Oliva Fora <pof@eslack.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512F: drivers/input/touchscreen/htcpen.c 10513 10514HTE SUBSYSTEM 10515M: Dipen Patel <dipenp@nvidia.com> 10516L: timestamp@lists.linux.dev 10517S: Maintained 10518Q: https://patchwork.kernel.org/project/timestamp/list/ 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10520F: Documentation/devicetree/bindings/timestamp/ 10521F: Documentation/driver-api/hte/ 10522F: drivers/hte/ 10523F: include/linux/hte.h 10524 10525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10526M: Lorenzo Bianconi <lorenzo@kernel.org> 10527L: linux-iio@vger.kernel.org 10528S: Maintained 10529W: http://www.st.com/ 10530F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10531F: drivers/iio/humidity/hts221* 10532 10533HUAWEI ETHERNET DRIVER 10534M: Cai Huoqing <cai.huoqing@linux.dev> 10535L: netdev@vger.kernel.org 10536S: Maintained 10537F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10538F: drivers/net/ethernet/huawei/hinic/ 10539 10540HUGETLB SUBSYSTEM 10541M: Muchun Song <muchun.song@linux.dev> 10542L: linux-mm@kvack.org 10543S: Maintained 10544F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10545F: Documentation/admin-guide/mm/hugetlbpage.rst 10546F: Documentation/mm/hugetlbfs_reserv.rst 10547F: Documentation/mm/vmemmap_dedup.rst 10548F: fs/hugetlbfs/ 10549F: include/linux/hugetlb.h 10550F: include/trace/events/hugetlbfs.h 10551F: mm/hugetlb.c 10552F: mm/hugetlb_vmemmap.c 10553F: mm/hugetlb_vmemmap.h 10554F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10555 10556HVA ST MEDIA DRIVER 10557M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10558L: linux-media@vger.kernel.org 10559S: Supported 10560W: https://linuxtv.org 10561T: git git://linuxtv.org/media.git 10562F: drivers/media/platform/st/sti/hva 10563 10564HWPOISON MEMORY FAILURE HANDLING 10565M: Miaohe Lin <linmiaohe@huawei.com> 10566R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10567L: linux-mm@kvack.org 10568S: Maintained 10569F: mm/hwpoison-inject.c 10570F: mm/memory-failure.c 10571 10572HYCON HY46XX TOUCHSCREEN SUPPORT 10573M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10574L: linux-input@vger.kernel.org 10575S: Maintained 10576F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10577F: drivers/input/touchscreen/hycon-hy46xx.c 10578 10579HYGON PROCESSOR SUPPORT 10580M: Pu Wen <puwen@hygon.cn> 10581L: linux-kernel@vger.kernel.org 10582S: Maintained 10583F: arch/x86/kernel/cpu/hygon.c 10584 10585HYNIX HI556 SENSOR DRIVER 10586M: Sakari Ailus <sakari.ailus@linux.intel.com> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589T: git git://linuxtv.org/media.git 10590F: drivers/media/i2c/hi556.c 10591 10592HYNIX HI846 SENSOR DRIVER 10593M: Martin Kepplinger <martin.kepplinger@puri.sm> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596F: drivers/media/i2c/hi846.c 10597 10598HYNIX HI847 SENSOR DRIVER 10599M: Sakari Ailus <sakari.ailus@linux.intel.com> 10600L: linux-media@vger.kernel.org 10601S: Maintained 10602F: drivers/media/i2c/hi847.c 10603 10604Hyper-V/Azure CORE AND DRIVERS 10605M: "K. Y. Srinivasan" <kys@microsoft.com> 10606M: Haiyang Zhang <haiyangz@microsoft.com> 10607M: Wei Liu <wei.liu@kernel.org> 10608M: Dexuan Cui <decui@microsoft.com> 10609L: linux-hyperv@vger.kernel.org 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10612F: Documentation/ABI/stable/sysfs-bus-vmbus 10613F: Documentation/ABI/testing/debugfs-hyperv 10614F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10615F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10616F: Documentation/virt/hyperv 10617F: arch/arm64/hyperv 10618F: arch/arm64/include/asm/hyperv-tlfs.h 10619F: arch/arm64/include/asm/mshyperv.h 10620F: arch/x86/hyperv 10621F: arch/x86/include/asm/hyperv-tlfs.h 10622F: arch/x86/include/asm/mshyperv.h 10623F: arch/x86/include/asm/trace/hyperv.h 10624F: arch/x86/kernel/cpu/mshyperv.c 10625F: drivers/clocksource/hyperv_timer.c 10626F: drivers/hid/hid-hyperv.c 10627F: drivers/hv/ 10628F: drivers/input/serio/hyperv-keyboard.c 10629F: drivers/iommu/hyperv-iommu.c 10630F: drivers/net/ethernet/microsoft/ 10631F: drivers/net/hyperv/ 10632F: drivers/pci/controller/pci-hyperv-intf.c 10633F: drivers/pci/controller/pci-hyperv.c 10634F: drivers/scsi/storvsc_drv.c 10635F: drivers/uio/uio_hv_generic.c 10636F: drivers/video/fbdev/hyperv_fb.c 10637F: include/asm-generic/hyperv-tlfs.h 10638F: include/asm-generic/mshyperv.h 10639F: include/clocksource/hyperv_timer.h 10640F: include/linux/hyperv.h 10641F: include/net/mana 10642F: include/uapi/linux/hyperv.h 10643F: net/vmw_vsock/hyperv_transport.c 10644F: tools/hv/ 10645 10646HYPERBUS SUPPORT 10647M: Vignesh Raghavendra <vigneshr@ti.com> 10648R: Tudor Ambarus <tudor.ambarus@linaro.org> 10649L: linux-mtd@lists.infradead.org 10650S: Supported 10651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10652C: irc://irc.oftc.net/mtd 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10654F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10655F: drivers/mtd/hyperbus/ 10656F: include/linux/mtd/hyperbus.h 10657 10658HYPERVISOR VIRTUAL CONSOLE DRIVER 10659L: linuxppc-dev@lists.ozlabs.org 10660S: Odd Fixes 10661F: drivers/tty/hvc/ 10662 10663I2C ACPI SUPPORT 10664M: Mika Westerberg <mika.westerberg@linux.intel.com> 10665L: linux-i2c@vger.kernel.org 10666L: linux-acpi@vger.kernel.org 10667S: Maintained 10668F: drivers/i2c/i2c-core-acpi.c 10669 10670I2C ADDRESS TRANSLATOR (ATR) 10671M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10672R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10673L: linux-i2c@vger.kernel.org 10674S: Maintained 10675F: drivers/i2c/i2c-atr.c 10676F: include/linux/i2c-atr.h 10677 10678I2C CONTROLLER DRIVER FOR NVIDIA GPU 10679M: Ajay Gupta <ajayg@nvidia.com> 10680L: linux-i2c@vger.kernel.org 10681S: Maintained 10682F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10683F: drivers/i2c/busses/i2c-nvidia-gpu.c 10684 10685I2C MUXES 10686M: Peter Rosin <peda@axentia.se> 10687L: linux-i2c@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/i2c/i2c-arb* 10690F: Documentation/devicetree/bindings/i2c/i2c-gate* 10691F: Documentation/devicetree/bindings/i2c/i2c-mux* 10692F: Documentation/i2c/i2c-topology.rst 10693F: Documentation/i2c/muxes/ 10694F: drivers/i2c/i2c-mux.c 10695F: drivers/i2c/muxes/ 10696F: include/linux/i2c-mux.h 10697 10698I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10699M: Gregory CLEMENT <gregory.clement@bootlin.com> 10700L: linux-i2c@vger.kernel.org 10701S: Maintained 10702F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10703F: drivers/i2c/busses/i2c-mv64xxx.c 10704 10705I2C OVER PARALLEL PORT 10706M: Jean Delvare <jdelvare@suse.com> 10707L: linux-i2c@vger.kernel.org 10708S: Maintained 10709F: Documentation/i2c/busses/i2c-parport.rst 10710F: drivers/i2c/busses/i2c-parport.c 10711 10712I2C SUBSYSTEM 10713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716W: https://i2c.wiki.kernel.org/ 10717Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10719F: Documentation/i2c/ 10720F: drivers/i2c/* 10721F: include/dt-bindings/i2c/i2c.h 10722F: include/linux/i2c-dev.h 10723F: include/linux/i2c-smbus.h 10724F: include/linux/i2c.h 10725F: include/uapi/linux/i2c-*.h 10726F: include/uapi/linux/i2c.h 10727 10728I2C SUBSYSTEM HOST DRIVERS 10729M: Andi Shyti <andi.shyti@kernel.org> 10730L: linux-i2c@vger.kernel.org 10731S: Maintained 10732W: https://i2c.wiki.kernel.org/ 10733Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10735F: Documentation/devicetree/bindings/i2c/ 10736F: drivers/i2c/algos/ 10737F: drivers/i2c/busses/ 10738F: include/dt-bindings/i2c/ 10739 10740I2C-TAOS-EVM DRIVER 10741M: Jean Delvare <jdelvare@suse.com> 10742L: linux-i2c@vger.kernel.org 10743S: Maintained 10744F: Documentation/i2c/busses/i2c-taos-evm.rst 10745F: drivers/i2c/busses/i2c-taos-evm.c 10746 10747I2C-TINY-USB DRIVER 10748M: Till Harbaum <till@harbaum.org> 10749L: linux-i2c@vger.kernel.org 10750S: Maintained 10751W: http://www.harbaum.org/till/i2c_tiny_usb 10752F: drivers/i2c/busses/i2c-tiny-usb.c 10753 10754I2C/SMBUS CONTROLLER DRIVERS FOR PC 10755M: Jean Delvare <jdelvare@suse.com> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: Documentation/i2c/busses/i2c-ali1535.rst 10759F: Documentation/i2c/busses/i2c-ali1563.rst 10760F: Documentation/i2c/busses/i2c-ali15x3.rst 10761F: Documentation/i2c/busses/i2c-amd756.rst 10762F: Documentation/i2c/busses/i2c-amd8111.rst 10763F: Documentation/i2c/busses/i2c-i801.rst 10764F: Documentation/i2c/busses/i2c-nforce2.rst 10765F: Documentation/i2c/busses/i2c-piix4.rst 10766F: Documentation/i2c/busses/i2c-sis5595.rst 10767F: Documentation/i2c/busses/i2c-sis630.rst 10768F: Documentation/i2c/busses/i2c-sis96x.rst 10769F: Documentation/i2c/busses/i2c-via.rst 10770F: Documentation/i2c/busses/i2c-viapro.rst 10771F: drivers/i2c/busses/i2c-ali1535.c 10772F: drivers/i2c/busses/i2c-ali1563.c 10773F: drivers/i2c/busses/i2c-ali15x3.c 10774F: drivers/i2c/busses/i2c-amd756.c 10775F: drivers/i2c/busses/i2c-amd8111.c 10776F: drivers/i2c/busses/i2c-i801.c 10777F: drivers/i2c/busses/i2c-isch.c 10778F: drivers/i2c/busses/i2c-nforce2.c 10779F: drivers/i2c/busses/i2c-piix4.* 10780F: drivers/i2c/busses/i2c-sis5595.c 10781F: drivers/i2c/busses/i2c-sis630.c 10782F: drivers/i2c/busses/i2c-sis96x.c 10783F: drivers/i2c/busses/i2c-via.c 10784F: drivers/i2c/busses/i2c-viapro.c 10785 10786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10787M: Hans de Goede <hdegoede@redhat.com> 10788L: linux-i2c@vger.kernel.org 10789S: Maintained 10790F: drivers/i2c/busses/i2c-cht-wc.c 10791 10792I2C/SMBUS ISMT DRIVER 10793M: Seth Heasley <seth.heasley@intel.com> 10794M: Neil Horman <nhorman@tuxdriver.com> 10795L: linux-i2c@vger.kernel.org 10796F: Documentation/i2c/busses/i2c-ismt.rst 10797F: drivers/i2c/busses/i2c-ismt.c 10798 10799I2C/SMBUS ZHAOXIN DRIVER 10800M: Hans Hu <hanshu@zhaoxin.com> 10801L: linux-i2c@vger.kernel.org 10802S: Maintained 10803W: https://www.zhaoxin.com 10804F: drivers/i2c/busses/i2c-viai2c-common.c 10805F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10806 10807I2C/SMBUS STUB DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809L: linux-i2c@vger.kernel.org 10810S: Maintained 10811F: drivers/i2c/i2c-stub.c 10812 10813I3C DRIVER FOR ASPEED AST2600 10814M: Jeremy Kerr <jk@codeconstruct.com.au> 10815S: Maintained 10816F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10817F: drivers/i3c/master/ast2600-i3c-master.c 10818 10819I3C DRIVER FOR CADENCE I3C MASTER IP 10820M: Przemysław Gaj <pgaj@cadence.com> 10821S: Maintained 10822F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10823F: drivers/i3c/master/i3c-master-cdns.c 10824 10825I3C DRIVER FOR SYNOPSYS DESIGNWARE 10826S: Orphan 10827F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10828F: drivers/i3c/master/dw* 10829 10830I3C SUBSYSTEM 10831M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10832L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10833S: Maintained 10834C: irc://chat.freenode.net/linux-i3c 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10836F: Documentation/ABI/testing/sysfs-bus-i3c 10837F: Documentation/devicetree/bindings/i3c/ 10838F: Documentation/driver-api/i3c 10839F: drivers/i3c/ 10840F: include/dt-bindings/i3c/ 10841F: include/linux/i3c/ 10842 10843IBM Operation Panel Input Driver 10844M: Eddie James <eajames@linux.ibm.com> 10845L: linux-input@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10848F: drivers/input/misc/ibm-panel.c 10849 10850IBM Power 842 compression accelerator 10851M: Haren Myneni <haren@us.ibm.com> 10852S: Supported 10853F: crypto/842.c 10854F: drivers/crypto/nx/Kconfig 10855F: drivers/crypto/nx/Makefile 10856F: drivers/crypto/nx/nx-842* 10857F: include/linux/sw842.h 10858F: lib/842/ 10859 10860IBM Power in-Nest Crypto Acceleration 10861M: Breno Leitão <leitao@debian.org> 10862M: Nayna Jain <nayna@linux.ibm.com> 10863M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10864L: linux-crypto@vger.kernel.org 10865S: Supported 10866F: drivers/crypto/nx/Kconfig 10867F: drivers/crypto/nx/Makefile 10868F: drivers/crypto/nx/nx-aes* 10869F: drivers/crypto/nx/nx-sha* 10870F: drivers/crypto/nx/nx.* 10871F: drivers/crypto/nx/nx_csbcpb.h 10872F: drivers/crypto/nx/nx_debugfs.c 10873 10874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10875M: Tyrel Datwyler <tyreld@linux.ibm.com> 10876L: linux-pci@vger.kernel.org 10877L: linuxppc-dev@lists.ozlabs.org 10878S: Supported 10879F: drivers/pci/hotplug/rpadlpar* 10880 10881IBM Power Linux RAID adapter 10882M: Brian King <brking@us.ibm.com> 10883S: Supported 10884F: drivers/scsi/ipr.* 10885 10886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10887M: Tyrel Datwyler <tyreld@linux.ibm.com> 10888L: linux-pci@vger.kernel.org 10889L: linuxppc-dev@lists.ozlabs.org 10890S: Supported 10891F: drivers/pci/hotplug/rpaphp* 10892 10893IBM Power SRIOV Virtual NIC Device Driver 10894M: Haren Myneni <haren@linux.ibm.com> 10895M: Rick Lindsley <ricklind@linux.ibm.com> 10896R: Nick Child <nnac123@linux.ibm.com> 10897R: Thomas Falcon <tlfalcon@linux.ibm.com> 10898L: netdev@vger.kernel.org 10899S: Supported 10900F: drivers/net/ethernet/ibm/ibmvnic.* 10901 10902IBM Power VFIO Support 10903M: Timothy Pearson <tpearson@raptorengineering.com> 10904S: Supported 10905F: drivers/vfio/vfio_iommu_spapr_tce.c 10906 10907IBM Power Virtual Ethernet Device Driver 10908M: Nick Child <nnac123@linux.ibm.com> 10909L: netdev@vger.kernel.org 10910S: Supported 10911F: drivers/net/ethernet/ibm/ibmveth.* 10912 10913IBM Power Virtual FC Device Drivers 10914M: Tyrel Datwyler <tyreld@linux.ibm.com> 10915L: linux-scsi@vger.kernel.org 10916S: Supported 10917F: drivers/scsi/ibmvscsi/ibmvfc* 10918 10919IBM Power Virtual Management Channel Driver 10920M: Brad Warrum <bwarrum@linux.ibm.com> 10921M: Ritu Agarwal <rituagar@linux.ibm.com> 10922S: Supported 10923F: drivers/misc/ibmvmc.* 10924 10925IBM Power Virtual SCSI Device Drivers 10926M: Tyrel Datwyler <tyreld@linux.ibm.com> 10927L: linux-scsi@vger.kernel.org 10928S: Supported 10929F: drivers/scsi/ibmvscsi/ibmvscsi* 10930F: include/scsi/viosrp.h 10931 10932IBM Power Virtual SCSI Device Target Driver 10933M: Tyrel Datwyler <tyreld@linux.ibm.com> 10934L: linux-scsi@vger.kernel.org 10935L: target-devel@vger.kernel.org 10936S: Supported 10937F: drivers/scsi/ibmvscsi_tgt/ 10938 10939IBM Power VMX Cryptographic instructions 10940M: Breno Leitão <leitao@debian.org> 10941M: Nayna Jain <nayna@linux.ibm.com> 10942M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10943L: linux-crypto@vger.kernel.org 10944S: Supported 10945F: arch/powerpc/crypto/Kconfig 10946F: arch/powerpc/crypto/Makefile 10947F: arch/powerpc/crypto/aes.c 10948F: arch/powerpc/crypto/aes_cbc.c 10949F: arch/powerpc/crypto/aes_ctr.c 10950F: arch/powerpc/crypto/aes_xts.c 10951F: arch/powerpc/crypto/aesp8-ppc.* 10952F: arch/powerpc/crypto/ghash.c 10953F: arch/powerpc/crypto/ghashp8-ppc.pl 10954F: arch/powerpc/crypto/ppc-xlate.pl 10955F: arch/powerpc/crypto/vmx.c 10956 10957IBM ServeRAID RAID DRIVER 10958S: Orphan 10959F: drivers/scsi/ips.* 10960 10961ICH LPC AND GPIO DRIVER 10962M: Peter Tyser <ptyser@xes-inc.com> 10963S: Maintained 10964F: drivers/gpio/gpio-ich.c 10965F: drivers/mfd/lpc_ich.c 10966 10967ICY I2C DRIVER 10968M: Max Staudt <max@enpas.org> 10969L: linux-i2c@vger.kernel.org 10970S: Maintained 10971F: drivers/i2c/busses/i2c-icy.c 10972 10973IDEAPAD LAPTOP EXTRAS DRIVER 10974M: Ike Panhc <ike.pan@canonical.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977W: http://launchpad.net/ideapad-laptop 10978F: drivers/platform/x86/ideapad-laptop.c 10979 10980IDEAPAD LAPTOP SLIDEBAR DRIVER 10981M: Andrey Moiseev <o2g.org.ru@gmail.com> 10982L: linux-input@vger.kernel.org 10983S: Maintained 10984W: https://github.com/o2genum/ideapad-slidebar 10985F: drivers/input/misc/ideapad_slidebar.c 10986 10987IDT VersaClock 5 CLOCK DRIVER 10988M: Luca Ceresoli <luca@lucaceresoli.net> 10989S: Maintained 10990F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10991F: drivers/clk/clk-versaclock5.c 10992 10993IEEE 802.15.4 SUBSYSTEM 10994M: Alexander Aring <alex.aring@gmail.com> 10995M: Stefan Schmidt <stefan@datenfreihafen.org> 10996M: Miquel Raynal <miquel.raynal@bootlin.com> 10997L: linux-wpan@vger.kernel.org 10998S: Maintained 10999W: https://linux-wpan.org/ 11000Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11003F: Documentation/networking/ieee802154.rst 11004F: drivers/net/ieee802154/ 11005F: include/linux/ieee802154.h 11006F: include/linux/nl802154.h 11007F: include/net/af_ieee802154.h 11008F: include/net/cfg802154.h 11009F: include/net/ieee802154_netdev.h 11010F: include/net/mac802154.h 11011F: include/net/nl802154.h 11012F: net/ieee802154/ 11013F: net/mac802154/ 11014 11015Intel VIRTIO DATA PATH ACCELERATOR 11016M: Zhu Lingshan <lingshan.zhu@kernel.org> 11017L: virtualization@lists.linux.dev 11018S: Supported 11019F: drivers/vdpa/ifcvf/ 11020 11021IFE PROTOCOL 11022M: Yotam Gigi <yotam.gi@gmail.com> 11023M: Jamal Hadi Salim <jhs@mojatatu.com> 11024F: include/net/ife.h 11025F: include/uapi/linux/ife.h 11026F: net/ife 11027 11028IGORPLUG-USB IR RECEIVER 11029M: Sean Young <sean@mess.org> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032F: drivers/media/rc/igorplugusb.c 11033 11034IGUANAWORKS USB IR TRANSCEIVER 11035M: Sean Young <sean@mess.org> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038F: drivers/media/rc/iguanair.c 11039 11040IIO BACKEND FRAMEWORK 11041M: Nuno Sa <nuno.sa@analog.com> 11042R: Olivier Moysan <olivier.moysan@foss.st.com> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045F: Documentation/ABI/testing/debugfs-iio-backend 11046F: drivers/iio/industrialio-backend.c 11047F: include/linux/iio/backend.h 11048 11049IIO DIGITAL POTENTIOMETER DAC 11050M: Peter Rosin <peda@axentia.se> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11054F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11055F: drivers/iio/dac/dpot-dac.c 11056 11057IIO ENVELOPE DETECTOR 11058M: Peter Rosin <peda@axentia.se> 11059L: linux-iio@vger.kernel.org 11060S: Maintained 11061F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11062F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11063F: drivers/iio/adc/envelope-detector.c 11064 11065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11066M: Matti Vaittinen <mazziesaccount@gmail.com> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069F: drivers/iio/industrialio-gts-helper.c 11070F: include/linux/iio/iio-gts-helper.h 11071F: drivers/iio/test/iio-test-gts.c 11072 11073IIO MULTIPLEXER 11074M: Peter Rosin <peda@axentia.se> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11078F: drivers/iio/multiplexer/iio-mux.c 11079 11080IIO SCMI BASED DRIVER 11081M: Jyoti Bhayana <jbhayana@google.com> 11082L: linux-iio@vger.kernel.org 11083S: Maintained 11084F: drivers/iio/common/scmi_sensors/scmi_iio.c 11085 11086IIO SUBSYSTEM AND DRIVERS 11087M: Jonathan Cameron <jic23@kernel.org> 11088R: Lars-Peter Clausen <lars@metafoo.de> 11089L: linux-iio@vger.kernel.org 11090S: Maintained 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11092F: Documentation/ABI/testing/configfs-iio* 11093F: Documentation/ABI/testing/sysfs-bus-iio* 11094F: Documentation/devicetree/bindings/iio/ 11095F: Documentation/iio/ 11096F: drivers/iio/ 11097F: drivers/staging/iio/ 11098F: include/dt-bindings/iio/ 11099F: include/linux/iio/ 11100F: tools/iio/ 11101 11102IIO UNIT CONVERTER 11103M: Peter Rosin <peda@axentia.se> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11107F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11108F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11109F: drivers/iio/afe/iio-rescale.c 11110 11111IKANOS/ADI EAGLE ADSL USB DRIVER 11112M: Matthieu Castet <castet.matthieu@free.fr> 11113M: Stanislaw Gruszka <stf_xl@wp.pl> 11114S: Maintained 11115F: drivers/usb/atm/ueagle-atm.c 11116 11117IMAGIS TOUCHSCREEN DRIVER 11118M: Markuss Broks <markuss.broks@gmail.com> 11119S: Maintained 11120F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11121F: drivers/input/touchscreen/imagis.c 11122 11123IMGTEC ASCII LCD DRIVER 11124M: Paul Burton <paulburton@kernel.org> 11125S: Maintained 11126F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11127F: drivers/auxdisplay/img-ascii-lcd.c 11128 11129IMGTEC JPEG ENCODER DRIVER 11130M: Devarsh Thakkar <devarsht@ti.com> 11131L: linux-media@vger.kernel.org 11132S: Supported 11133F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11134F: drivers/media/platform/imagination/e5010* 11135 11136IMGTEC IR DECODER DRIVER 11137S: Orphan 11138F: drivers/media/rc/img-ir/ 11139 11140IMGTEC POWERVR DRM DRIVER 11141M: Frank Binns <frank.binns@imgtec.com> 11142M: Matt Coster <matt.coster@imgtec.com> 11143S: Supported 11144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11145F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11146F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11147F: Documentation/gpu/imagination/ 11148F: drivers/gpu/drm/ci/xfails/powervr* 11149F: drivers/gpu/drm/imagination/ 11150F: include/uapi/drm/pvr_drm.h 11151 11152IMON SOUNDGRAPH USB IR RECEIVER 11153M: Sean Young <sean@mess.org> 11154L: linux-media@vger.kernel.org 11155S: Maintained 11156F: drivers/media/rc/imon.c 11157F: drivers/media/rc/imon_raw.c 11158 11159IMS TWINTURBO FRAMEBUFFER DRIVER 11160L: linux-fbdev@vger.kernel.org 11161S: Orphan 11162F: drivers/video/fbdev/imsttfb.c 11163 11164INDEX OF FURTHER KERNEL DOCUMENTATION 11165M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11166S: Maintained 11167F: Documentation/process/kernel-docs.rst 11168 11169INDUSTRY PACK SUBSYSTEM (IPACK) 11170M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11171M: Jens Taprogge <jens.taprogge@taprogge.org> 11172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11173L: industrypack-devel@lists.sourceforge.net 11174S: Maintained 11175W: http://industrypack.sourceforge.net 11176F: drivers/ipack/ 11177 11178INFINEON DPS310 Driver 11179M: Eddie James <eajames@linux.ibm.com> 11180L: linux-iio@vger.kernel.org 11181S: Maintained 11182F: drivers/iio/pressure/dps310.c 11183 11184INFINEON PEB2466 ASoC CODEC 11185M: Herve Codina <herve.codina@bootlin.com> 11186L: linux-sound@vger.kernel.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11189F: sound/soc/codecs/peb2466.c 11190 11191INFINIBAND SUBSYSTEM 11192M: Jason Gunthorpe <jgg@nvidia.com> 11193M: Leon Romanovsky <leonro@nvidia.com> 11194L: linux-rdma@vger.kernel.org 11195S: Supported 11196W: https://github.com/linux-rdma/rdma-core 11197Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11199F: Documentation/devicetree/bindings/infiniband/ 11200F: Documentation/infiniband/ 11201F: drivers/infiniband/ 11202F: include/rdma/ 11203F: include/trace/events/ib_mad.h 11204F: include/trace/events/ib_umad.h 11205F: include/trace/misc/rdma.h 11206F: include/uapi/linux/if_infiniband.h 11207F: include/uapi/rdma/ 11208F: samples/bpf/ibumad_kern.c 11209F: samples/bpf/ibumad_user.c 11210 11211INGENIC JZ4780 NAND DRIVER 11212M: Harvey Hunt <harveyhuntnexus@gmail.com> 11213L: linux-mtd@lists.infradead.org 11214L: linux-mips@vger.kernel.org 11215S: Maintained 11216F: drivers/mtd/nand/raw/ingenic/ 11217 11218INGENIC JZ47xx SoCs 11219M: Paul Cercueil <paul@crapouillou.net> 11220L: linux-mips@vger.kernel.org 11221S: Maintained 11222F: arch/mips/boot/dts/ingenic/ 11223F: arch/mips/generic/board-ingenic.c 11224F: arch/mips/include/asm/mach-ingenic/ 11225F: arch/mips/ingenic/Kconfig 11226F: drivers/clk/ingenic/ 11227F: drivers/dma/dma-jz4780.c 11228F: drivers/gpu/drm/ingenic/ 11229F: drivers/i2c/busses/i2c-jz4780.c 11230F: drivers/iio/adc/ingenic-adc.c 11231F: drivers/irqchip/irq-ingenic.c 11232F: drivers/memory/jz4780-nemc.c 11233F: drivers/mmc/host/jz4740_mmc.c 11234F: drivers/mtd/nand/raw/ingenic/ 11235F: drivers/pinctrl/pinctrl-ingenic.c 11236F: drivers/power/supply/ingenic-battery.c 11237F: drivers/pwm/pwm-jz4740.c 11238F: drivers/remoteproc/ingenic_rproc.c 11239F: drivers/rtc/rtc-jz4740.c 11240F: drivers/tty/serial/8250/8250_ingenic.c 11241F: drivers/usb/musb/jz4740.c 11242F: drivers/watchdog/jz4740_wdt.c 11243F: include/dt-bindings/iio/adc/ingenic,adc.h 11244F: include/linux/mfd/ingenic-tcu.h 11245F: sound/soc/codecs/jz47* 11246F: sound/soc/jz4740/ 11247 11248INJOINIC IP5xxx POWER BANK IC DRIVER 11249M: Samuel Holland <samuel@sholland.org> 11250S: Maintained 11251F: drivers/power/supply/ip5xxx_power.c 11252 11253INOTIFY 11254M: Jan Kara <jack@suse.cz> 11255R: Amir Goldstein <amir73il@gmail.com> 11256L: linux-fsdevel@vger.kernel.org 11257S: Maintained 11258F: Documentation/filesystems/inotify.rst 11259F: fs/notify/inotify/ 11260F: include/linux/inotify.h 11261F: include/uapi/linux/inotify.h 11262 11263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11264M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11265L: linux-input@vger.kernel.org 11266S: Maintained 11267Q: http://patchwork.kernel.org/project/linux-input/list/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11269F: Documentation/devicetree/bindings/input/ 11270F: Documentation/devicetree/bindings/serio/ 11271F: Documentation/input/ 11272F: drivers/input/ 11273F: include/dt-bindings/input/ 11274F: include/linux/gameport.h 11275F: include/linux/i8042.h 11276F: include/linux/input.h 11277F: include/linux/input/ 11278F: include/linux/libps2.h 11279F: include/linux/serio.h 11280F: include/uapi/linux/gameport.h 11281F: include/uapi/linux/input-event-codes.h 11282F: include/uapi/linux/input.h 11283F: include/uapi/linux/serio.h 11284F: include/uapi/linux/uinput.h 11285 11286INPUT MULTITOUCH (MT) PROTOCOL 11287M: Henrik Rydberg <rydberg@bitmath.org> 11288L: linux-input@vger.kernel.org 11289S: Odd fixes 11290F: Documentation/input/multi-touch-protocol.rst 11291F: drivers/input/input-mt.c 11292K: \b(ABS|SYN)_MT_ 11293 11294INSIDE SECURE CRYPTO DRIVER 11295M: Antoine Tenart <atenart@kernel.org> 11296L: linux-crypto@vger.kernel.org 11297S: Maintained 11298F: drivers/crypto/inside-secure/ 11299 11300INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11301M: Mimi Zohar <zohar@linux.ibm.com> 11302M: Roberto Sassu <roberto.sassu@huawei.com> 11303M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11304R: Eric Snowberg <eric.snowberg@oracle.com> 11305L: linux-integrity@vger.kernel.org 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11308F: security/integrity/ 11309F: security/integrity/ima/ 11310 11311INTEGRITY POLICY ENFORCEMENT (IPE) 11312M: Fan Wu <wufan@kernel.org> 11313L: linux-security-module@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11316F: Documentation/admin-guide/LSM/ipe.rst 11317F: Documentation/security/ipe.rst 11318F: scripts/ipe/ 11319F: security/ipe/ 11320 11321INTEL 810/815 FRAMEBUFFER DRIVER 11322M: Antonino Daplas <adaplas@gmail.com> 11323L: linux-fbdev@vger.kernel.org 11324S: Maintained 11325F: drivers/video/fbdev/i810/ 11326 11327INTEL 8254 COUNTER DRIVER 11328M: William Breathitt Gray <wbg@kernel.org> 11329L: linux-iio@vger.kernel.org 11330S: Maintained 11331F: drivers/counter/i8254.c 11332F: include/linux/i8254.h 11333 11334INTEL 8255 GPIO DRIVER 11335M: William Breathitt Gray <wbg@kernel.org> 11336L: linux-gpio@vger.kernel.org 11337S: Maintained 11338F: drivers/gpio/gpio-i8255.c 11339F: drivers/gpio/gpio-i8255.h 11340 11341INTEL ASoC DRIVERS 11342M: Cezary Rojewski <cezary.rojewski@intel.com> 11343M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11344M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11345M: Bard Liao <yung-chuan.liao@linux.intel.com> 11346M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11347M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11348R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11349L: linux-sound@vger.kernel.org 11350S: Supported 11351F: sound/soc/intel/ 11352 11353INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11354M: Hans de Goede <hdegoede@redhat.com> 11355L: platform-driver-x86@vger.kernel.org 11356S: Maintained 11357F: drivers/platform/x86/intel/atomisp2/pm.c 11358 11359INTEL ATOMISP2 LED DRIVER 11360M: Hans de Goede <hdegoede@redhat.com> 11361L: platform-driver-x86@vger.kernel.org 11362S: Maintained 11363F: drivers/platform/x86/intel/atomisp2/led.c 11364 11365INTEL BIOS SAR INT1092 DRIVER 11366M: Shravan Sudhakar <s.shravan@intel.com> 11367L: platform-driver-x86@vger.kernel.org 11368S: Maintained 11369F: drivers/platform/x86/intel/int1092/ 11370 11371INTEL BROXTON PMC DRIVER 11372M: Mika Westerberg <mika.westerberg@linux.intel.com> 11373M: Zha Qipeng <qipeng.zha@intel.com> 11374S: Maintained 11375F: drivers/mfd/intel_pmc_bxt.c 11376F: include/linux/mfd/intel_pmc_bxt.h 11377 11378INTEL C600 SERIES SAS CONTROLLER DRIVER 11379M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11380L: linux-scsi@vger.kernel.org 11381S: Supported 11382T: git git://git.code.sf.net/p/intel-sas/isci 11383F: drivers/scsi/isci/ 11384 11385INTEL CPU family model numbers 11386M: Tony Luck <tony.luck@intel.com> 11387M: x86@kernel.org 11388L: linux-kernel@vger.kernel.org 11389S: Supported 11390F: arch/x86/include/asm/intel-family.h 11391 11392INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11393M: Jani Nikula <jani.nikula@linux.intel.com> 11394M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11395L: intel-gfx@lists.freedesktop.org 11396L: intel-xe@lists.freedesktop.org 11397S: Supported 11398F: drivers/gpu/drm/i915/display/ 11399F: drivers/gpu/drm/xe/display/ 11400F: drivers/gpu/drm/xe/compat-i915-headers 11401F: include/drm/intel/ 11402 11403INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11404M: Jani Nikula <jani.nikula@linux.intel.com> 11405M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11406M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11407M: Tvrtko Ursulin <tursulin@ursulin.net> 11408L: intel-gfx@lists.freedesktop.org 11409S: Supported 11410W: https://drm.pages.freedesktop.org/intel-docs/ 11411Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11412B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11413C: irc://irc.oftc.net/intel-gfx 11414T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11415F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11416F: Documentation/gpu/i915.rst 11417F: drivers/gpu/drm/ci/xfails/i915* 11418F: drivers/gpu/drm/i915/ 11419F: include/drm/intel/ 11420F: include/uapi/drm/i915_drm.h 11421 11422INTEL DRM XE DRIVER (Lunar Lake and newer) 11423M: Lucas De Marchi <lucas.demarchi@intel.com> 11424M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11425M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11426L: intel-xe@lists.freedesktop.org 11427S: Supported 11428W: https://drm.pages.freedesktop.org/intel-docs/ 11429Q: http://patchwork.freedesktop.org/project/intel-xe/ 11430B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11431C: irc://irc.oftc.net/xe 11432T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11433F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11434F: Documentation/gpu/xe/ 11435F: drivers/gpu/drm/xe/ 11436F: include/drm/intel/ 11437F: include/uapi/drm/xe_drm.h 11438 11439INTEL ETHERNET DRIVERS 11440M: Tony Nguyen <anthony.l.nguyen@intel.com> 11441M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11442L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11443S: Supported 11444W: https://www.intel.com/content/www/us/en/support.html 11445Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11448F: Documentation/networking/device_drivers/ethernet/intel/ 11449F: drivers/net/ethernet/intel/ 11450F: drivers/net/ethernet/intel/*/ 11451F: include/linux/avf/virtchnl.h 11452F: include/linux/net/intel/iidc.h 11453 11454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11455M: Mustafa Ismail <mustafa.ismail@intel.com> 11456M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11457L: linux-rdma@vger.kernel.org 11458S: Supported 11459F: drivers/infiniband/hw/irdma/ 11460F: include/uapi/rdma/irdma-abi.h 11461 11462INTEL GPIO DRIVERS 11463M: Andy Shevchenko <andy@kernel.org> 11464L: linux-gpio@vger.kernel.org 11465S: Supported 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11467F: drivers/gpio/gpio-elkhartlake.c 11468F: drivers/gpio/gpio-graniterapids.c 11469F: drivers/gpio/gpio-ich.c 11470F: drivers/gpio/gpio-merrifield.c 11471F: drivers/gpio/gpio-ml-ioh.c 11472F: drivers/gpio/gpio-pch.c 11473F: drivers/gpio/gpio-sch.c 11474F: drivers/gpio/gpio-sodaville.c 11475F: drivers/gpio/gpio-tangier.c 11476F: drivers/gpio/gpio-tangier.h 11477 11478INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11479M: Zhenyu Wang <zhenyuw@linux.intel.com> 11480M: Zhi Wang <zhi.wang.linux@gmail.com> 11481L: intel-gvt-dev@lists.freedesktop.org 11482L: intel-gfx@lists.freedesktop.org 11483S: Supported 11484W: https://github.com/intel/gvt-linux/wiki 11485T: git https://github.com/intel/gvt-linux.git 11486F: drivers/gpu/drm/i915/gvt/ 11487 11488INTEL HID EVENT DRIVER 11489M: Alex Hung <alexhung@gmail.com> 11490L: platform-driver-x86@vger.kernel.org 11491S: Maintained 11492F: drivers/platform/x86/intel/hid.c 11493 11494INTEL I/OAT DMA DRIVER 11495M: Dave Jiang <dave.jiang@intel.com> 11496R: Dan Williams <dan.j.williams@intel.com> 11497L: dmaengine@vger.kernel.org 11498S: Supported 11499Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11500F: drivers/dma/ioat* 11501 11502INTEL IAA CRYPTO DRIVER 11503M: Kristen Accardi <kristen.c.accardi@intel.com> 11504L: linux-crypto@vger.kernel.org 11505S: Supported 11506F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11507F: drivers/crypto/intel/iaa/* 11508 11509INTEL IDLE DRIVER 11510M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11511M: Len Brown <lenb@kernel.org> 11512L: linux-pm@vger.kernel.org 11513S: Supported 11514B: https://bugzilla.kernel.org 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11516F: drivers/idle/intel_idle.c 11517 11518INTEL IDXD DRIVER 11519M: Fenghua Yu <fenghua.yu@intel.com> 11520R: Dave Jiang <dave.jiang@intel.com> 11521L: dmaengine@vger.kernel.org 11522S: Supported 11523F: drivers/dma/idxd/* 11524F: include/uapi/linux/idxd.h 11525 11526INTEL IN FIELD SCAN (IFS) DEVICE 11527M: Jithu Joseph <jithu.joseph@intel.com> 11528R: Ashok Raj <ashok.raj.linux@gmail.com> 11529R: Tony Luck <tony.luck@intel.com> 11530S: Maintained 11531F: drivers/platform/x86/intel/ifs 11532F: include/trace/events/intel_ifs.h 11533F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11534 11535INTEL INTEGRATED SENSOR HUB DRIVER 11536M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11537M: Jiri Kosina <jikos@kernel.org> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: drivers/hid/intel-ish-hid/ 11541 11542INTEL IOMMU (VT-d) 11543M: David Woodhouse <dwmw2@infradead.org> 11544M: Lu Baolu <baolu.lu@linux.intel.com> 11545L: iommu@lists.linux.dev 11546S: Supported 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11548F: drivers/iommu/intel/ 11549 11550INTEL IPU3 CSI-2 CIO2 DRIVER 11551M: Yong Zhi <yong.zhi@intel.com> 11552M: Sakari Ailus <sakari.ailus@linux.intel.com> 11553M: Bingbu Cao <bingbu.cao@intel.com> 11554M: Dan Scally <djrscally@gmail.com> 11555R: Tianshu Qiu <tian.shu.qiu@intel.com> 11556L: linux-media@vger.kernel.org 11557S: Maintained 11558T: git git://linuxtv.org/media.git 11559F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11560F: drivers/media/pci/intel/ipu3/ 11561 11562INTEL IPU3 CSI-2 IMGU DRIVER 11563M: Sakari Ailus <sakari.ailus@linux.intel.com> 11564R: Bingbu Cao <bingbu.cao@intel.com> 11565R: Tianshu Qiu <tian.shu.qiu@intel.com> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568F: Documentation/admin-guide/media/ipu3.rst 11569F: Documentation/admin-guide/media/ipu3_rcb.svg 11570F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11571F: drivers/staging/media/ipu3/ 11572 11573INTEL IPU6 INPUT SYSTEM DRIVER 11574M: Sakari Ailus <sakari.ailus@linux.intel.com> 11575M: Bingbu Cao <bingbu.cao@intel.com> 11576R: Tianshu Qiu <tian.shu.qiu@intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: Documentation/admin-guide/media/ipu6-isys.rst 11581F: drivers/media/pci/intel/ipu6/ 11582 11583INTEL ISHTP ECLITE DRIVER 11584M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11585L: platform-driver-x86@vger.kernel.org 11586S: Supported 11587F: drivers/platform/x86/intel/ishtp_eclite.c 11588 11589INTEL IXP4XX CRYPTO SUPPORT 11590M: Corentin Labbe <clabbe@baylibre.com> 11591L: linux-crypto@vger.kernel.org 11592S: Maintained 11593F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11594 11595INTEL KEEM BAY DRM DRIVER 11596M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11597M: Edmund Dea <edmund.j.dea@intel.com> 11598S: Maintained 11599F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11600F: drivers/gpu/drm/kmb/ 11601 11602INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11603M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11606F: drivers/crypto/intel/keembay/Kconfig 11607F: drivers/crypto/intel/keembay/Makefile 11608F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11609F: drivers/crypto/intel/keembay/ocs-aes.c 11610F: drivers/crypto/intel/keembay/ocs-aes.h 11611 11612INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11613M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11614M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11615M: Mark Gross <mgross@linux.intel.com> 11616S: Maintained 11617F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11618F: drivers/crypto/intel/keembay/Kconfig 11619F: drivers/crypto/intel/keembay/Makefile 11620F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11621 11622INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11623M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11624M: Declan Murphy <declan.murphy@intel.com> 11625S: Maintained 11626F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11627F: drivers/crypto/intel/keembay/Kconfig 11628F: drivers/crypto/intel/keembay/Makefile 11629F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11630F: drivers/crypto/intel/keembay/ocs-hcu.c 11631F: drivers/crypto/intel/keembay/ocs-hcu.h 11632 11633INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11634M: Wentong Wu <wentong.wu@intel.com> 11635M: Sakari Ailus <sakari.ailus@linux.intel.com> 11636S: Maintained 11637F: drivers/gpio/gpio-ljca.c 11638F: drivers/i2c/busses/i2c-ljca.c 11639F: drivers/spi/spi-ljca.c 11640F: drivers/usb/misc/usb-ljca.c 11641F: include/linux/usb/ljca.h 11642 11643INTEL MANAGEMENT ENGINE (mei) 11644M: Tomas Winkler <tomas.winkler@intel.com> 11645L: linux-kernel@vger.kernel.org 11646S: Supported 11647F: Documentation/driver-api/mei/* 11648F: drivers/misc/mei/ 11649F: drivers/watchdog/mei_wdt.c 11650F: include/linux/mei_aux.h 11651F: include/linux/mei_cl_bus.h 11652F: include/uapi/linux/mei.h 11653F: include/uapi/linux/mei_uuid.h 11654F: include/uapi/linux/uuid.h 11655F: samples/mei/* 11656 11657INTEL MAX 10 BMC MFD DRIVER 11658M: Xu Yilun <yilun.xu@intel.com> 11659R: Tom Rix <trix@redhat.com> 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11662F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11663F: drivers/hwmon/intel-m10-bmc-hwmon.c 11664F: drivers/mfd/intel-m10-bmc* 11665F: include/linux/mfd/intel-m10-bmc.h 11666 11667INTEL MAX10 BMC SECURE UPDATES 11668M: Peter Colberg <peter.colberg@intel.com> 11669L: linux-fpga@vger.kernel.org 11670S: Maintained 11671F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11672F: drivers/fpga/intel-m10-bmc-sec-update.c 11673 11674INTEL MID (Mobile Internet Device) PLATFORM 11675M: Andy Shevchenko <andy@kernel.org> 11676L: linux-kernel@vger.kernel.org 11677S: Supported 11678F: arch/x86/include/asm/intel-mid.h 11679F: arch/x86/pci/intel_mid_pci.c 11680F: arch/x86/platform/intel-mid/ 11681F: drivers/extcon/extcon-intel-mrfld.c 11682F: drivers/iio/adc/intel_mrfld_adc.c 11683F: drivers/mfd/intel_soc_pmic_mrfld.c 11684F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11685F: drivers/platform/x86/intel_scu_* 11686F: drivers/staging/media/atomisp/ 11687F: drivers/watchdog/intel-mid_wdt.c 11688F: include/linux/mfd/intel_soc_pmic_mrfld.h 11689F: include/linux/platform_data/x86/intel-mid_wdt.h 11690F: include/linux/platform_data/x86/intel_scu_ipc.h 11691 11692INTEL P-Unit IPC DRIVER 11693M: Zha Qipeng <qipeng.zha@intel.com> 11694L: platform-driver-x86@vger.kernel.org 11695S: Maintained 11696F: arch/x86/include/asm/intel_punit_ipc.h 11697F: drivers/platform/x86/intel/punit_ipc.c 11698 11699INTEL PMC CORE DRIVER 11700M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11701M: David E Box <david.e.box@intel.com> 11702L: platform-driver-x86@vger.kernel.org 11703S: Maintained 11704F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11705F: drivers/platform/x86/intel/pmc/ 11706 11707INTEL PMIC GPIO DRIVERS 11708M: Andy Shevchenko <andy@kernel.org> 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11711F: drivers/gpio/gpio-*cove.c 11712 11713INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11714M: Andy Shevchenko <andy@kernel.org> 11715S: Supported 11716F: drivers/mfd/intel_soc_pmic* 11717F: include/linux/mfd/intel_soc_pmic* 11718 11719INTEL PMT DRIVERS 11720M: David E. Box <david.e.box@linux.intel.com> 11721S: Supported 11722F: drivers/platform/x86/intel/pmt/ 11723 11724INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11725M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11726L: linux-wireless@vger.kernel.org 11727S: Maintained 11728F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11729F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11730F: drivers/net/wireless/intel/ipw2x00/ 11731 11732INTEL PSTATE DRIVER 11733M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11734M: Len Brown <lenb@kernel.org> 11735L: linux-pm@vger.kernel.org 11736S: Supported 11737F: drivers/cpufreq/intel_pstate.c 11738 11739INTEL PTP DFL ToD DRIVER 11740M: Tianfei Zhang <tianfei.zhang@intel.com> 11741L: linux-fpga@vger.kernel.org 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/ptp/ptp_dfl_tod.c 11745 11746INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11747M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11748L: linux-iio@vger.kernel.org 11749F: drivers/counter/intel-qep.c 11750 11751INTEL SCU DRIVERS 11752M: Mika Westerberg <mika.westerberg@linux.intel.com> 11753S: Maintained 11754F: drivers/platform/x86/intel_scu_* 11755F: include/linux/platform_data/x86/intel_scu_ipc.h 11756 11757INTEL SDSI DRIVER 11758M: David E. Box <david.e.box@linux.intel.com> 11759S: Supported 11760F: drivers/platform/x86/intel/sdsi.c 11761F: tools/arch/x86/intel_sdsi/ 11762F: tools/testing/selftests/drivers/sdsi/ 11763 11764INTEL SGX 11765M: Jarkko Sakkinen <jarkko@kernel.org> 11766R: Dave Hansen <dave.hansen@linux.intel.com> 11767L: linux-sgx@vger.kernel.org 11768S: Supported 11769Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11771F: Documentation/arch/x86/sgx.rst 11772F: arch/x86/entry/vdso/vsgx.S 11773F: arch/x86/include/asm/sgx.h 11774F: arch/x86/include/uapi/asm/sgx.h 11775F: arch/x86/kernel/cpu/sgx/* 11776F: tools/testing/selftests/sgx/* 11777K: \bSGX_ 11778 11779INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11780M: Daniel Scally <djrscally@gmail.com> 11781S: Maintained 11782F: drivers/platform/x86/intel/int3472/ 11783 11784INTEL SPEED SELECT TECHNOLOGY 11785M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11786L: platform-driver-x86@vger.kernel.org 11787S: Maintained 11788F: drivers/platform/x86/intel/speed_select_if/ 11789F: include/uapi/linux/isst_if.h 11790F: tools/power/x86/intel-speed-select/ 11791 11792INTEL STRATIX10 FIRMWARE DRIVERS 11793M: Dinh Nguyen <dinguyen@kernel.org> 11794L: linux-kernel@vger.kernel.org 11795S: Maintained 11796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11797F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11798F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11799F: drivers/firmware/stratix10-rsu.c 11800F: drivers/firmware/stratix10-svc.c 11801F: include/linux/firmware/intel/stratix10-smc.h 11802F: include/linux/firmware/intel/stratix10-svc-client.h 11803 11804INTEL TELEMETRY DRIVER 11805M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11806M: "David E. Box" <david.e.box@linux.intel.com> 11807L: platform-driver-x86@vger.kernel.org 11808S: Maintained 11809F: arch/x86/include/asm/intel_telemetry.h 11810F: drivers/platform/x86/intel/telemetry/ 11811 11812INTEL TPMI DRIVER 11813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: Documentation/ABI/testing/debugfs-tpmi 11817F: drivers/platform/x86/intel/vsec_tpmi.c 11818F: include/linux/intel_tpmi.h 11819 11820INTEL UNCORE FREQUENCY CONTROL 11821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11825F: drivers/platform/x86/intel/uncore-frequency/ 11826 11827INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11828M: David E. Box <david.e.box@linux.intel.com> 11829S: Supported 11830F: drivers/platform/x86/intel/vsec.c 11831F: include/linux/intel_vsec.h 11832 11833INTEL VIRTUAL BUTTON DRIVER 11834M: AceLan Kao <acelan.kao@canonical.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Maintained 11837F: drivers/platform/x86/intel/vbtn.c 11838 11839INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11840M: Stanislaw Gruszka <stf_xl@wp.pl> 11841L: linux-wireless@vger.kernel.org 11842S: Supported 11843F: drivers/net/wireless/intel/iwlegacy/ 11844 11845INTEL WIRELESS WIFI LINK (iwlwifi) 11846M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11847L: linux-wireless@vger.kernel.org 11848S: Supported 11849W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11851F: drivers/net/wireless/intel/iwlwifi/ 11852 11853INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11854M: Jithu Joseph <jithu.joseph@intel.com> 11855S: Maintained 11856W: https://slimbootloader.github.io/security/firmware-update.html 11857F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11858 11859INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11860L: Dell.Client.Kernel@dell.com 11861S: Maintained 11862F: drivers/platform/x86/intel/wmi/thunderbolt.c 11863 11864INTEL WWAN IOSM DRIVER 11865M: M Chetan Kumar <m.chetan.kumar@intel.com> 11866L: netdev@vger.kernel.org 11867S: Maintained 11868F: drivers/net/wwan/iosm/ 11869 11870INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11871M: Xin Li <xin@zytor.com> 11872M: "H. Peter Anvin" <hpa@zytor.com> 11873S: Supported 11874F: Documentation/arch/x86/x86_64/fred.rst 11875F: arch/x86/entry/entry_64_fred.S 11876F: arch/x86/entry/entry_fred.c 11877F: arch/x86/include/asm/fred.h 11878F: arch/x86/kernel/fred.c 11879 11880INTEL(R) TRACE HUB 11881M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11882S: Supported 11883F: Documentation/trace/intel_th.rst 11884F: drivers/hwtracing/intel_th/ 11885F: include/linux/intel_th.h 11886 11887INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11888M: Ning Sun <ning.sun@intel.com> 11889L: tboot-devel@lists.sourceforge.net 11890S: Supported 11891W: http://tboot.sourceforge.net 11892T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11893F: Documentation/arch/x86/intel_txt.rst 11894F: arch/x86/kernel/tboot.c 11895F: include/linux/tboot.h 11896 11897INTERCONNECT API 11898M: Georgi Djakov <djakov@kernel.org> 11899L: linux-pm@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11902F: Documentation/devicetree/bindings/interconnect/ 11903F: Documentation/driver-api/interconnect.rst 11904F: drivers/interconnect/ 11905F: include/dt-bindings/interconnect/ 11906F: include/linux/interconnect-provider.h 11907F: include/linux/interconnect.h 11908 11909INTERRUPT COUNTER DRIVER 11910M: Oleksij Rempel <o.rempel@pengutronix.de> 11911R: Pengutronix Kernel Team <kernel@pengutronix.de> 11912L: linux-iio@vger.kernel.org 11913F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11914F: drivers/counter/interrupt-cnt.c 11915 11916INTERSIL ISL7998X VIDEO DECODER DRIVER 11917M: Michael Tretter <m.tretter@pengutronix.de> 11918R: Pengutronix Kernel Team <kernel@pengutronix.de> 11919L: linux-media@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11922F: drivers/media/i2c/isl7998x.c 11923 11924INVENSENSE ICM-426xx IMU DRIVER 11925M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11926L: linux-iio@vger.kernel.org 11927S: Maintained 11928W: https://invensense.tdk.com/ 11929F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11930F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11931F: drivers/iio/imu/inv_icm42600/ 11932 11933INVENSENSE MPU-3050 GYROSCOPE DRIVER 11934M: Linus Walleij <linus.walleij@linaro.org> 11935L: linux-iio@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11938F: drivers/iio/gyro/mpu3050* 11939 11940IOC3 ETHERNET DRIVER 11941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11942L: linux-mips@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/sgi/ioc3-eth.c 11945 11946IOMMU DMA-API LAYER 11947M: Robin Murphy <robin.murphy@arm.com> 11948L: iommu@lists.linux.dev 11949S: Maintained 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11951F: drivers/iommu/dma-iommu.c 11952F: drivers/iommu/dma-iommu.h 11953F: drivers/iommu/iova.c 11954F: include/linux/iommu-dma.h 11955F: include/linux/iova.h 11956 11957IOMMU SUBSYSTEM 11958M: Joerg Roedel <joro@8bytes.org> 11959M: Will Deacon <will@kernel.org> 11960R: Robin Murphy <robin.murphy@arm.com> 11961L: iommu@lists.linux.dev 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11964F: Documentation/devicetree/bindings/iommu/ 11965F: drivers/iommu/ 11966F: include/linux/iommu.h 11967F: include/linux/iova.h 11968F: include/linux/of_iommu.h 11969 11970IOMMUFD 11971M: Jason Gunthorpe <jgg@nvidia.com> 11972M: Kevin Tian <kevin.tian@intel.com> 11973L: iommu@lists.linux.dev 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11976F: Documentation/userspace-api/iommufd.rst 11977F: drivers/iommu/iommufd/ 11978F: include/linux/iommufd.h 11979F: include/uapi/linux/iommufd.h 11980F: tools/testing/selftests/iommu/ 11981 11982IOSYS-MAP HELPERS 11983M: Thomas Zimmermann <tzimmermann@suse.de> 11984L: dri-devel@lists.freedesktop.org 11985S: Maintained 11986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11987F: include/linux/iosys-map.h 11988 11989IO_URING 11990M: Jens Axboe <axboe@kernel.dk> 11991M: Pavel Begunkov <asml.silence@gmail.com> 11992L: io-uring@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.dk/linux-block 11995T: git git://git.kernel.dk/liburing 11996F: include/linux/io_uring/ 11997F: include/linux/io_uring.h 11998F: include/linux/io_uring_types.h 11999F: include/trace/events/io_uring.h 12000F: include/uapi/linux/io_uring.h 12001F: io_uring/ 12002 12003IPMI SUBSYSTEM 12004M: Corey Minyard <minyard@acm.org> 12005L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12006S: Supported 12007W: http://openipmi.sourceforge.net/ 12008T: git https://github.com/cminyard/linux-ipmi.git for-next 12009F: Documentation/devicetree/bindings/ipmi/ 12010F: Documentation/driver-api/ipmi.rst 12011F: drivers/char/ipmi/ 12012F: include/linux/ipmi* 12013F: include/uapi/linux/ipmi* 12014 12015IPS SCSI RAID DRIVER 12016M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12017L: linux-scsi@vger.kernel.org 12018S: Maintained 12019W: http://www.adaptec.com/ 12020F: drivers/scsi/ips* 12021 12022IPVS 12023M: Simon Horman <horms@verge.net.au> 12024M: Julian Anastasov <ja@ssi.bg> 12025L: netdev@vger.kernel.org 12026L: lvs-devel@vger.kernel.org 12027S: Maintained 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12030F: Documentation/networking/ipvs-sysctl.rst 12031F: include/net/ip_vs.h 12032F: include/uapi/linux/ip_vs.h 12033F: net/netfilter/ipvs/ 12034 12035IPWIRELESS DRIVER 12036M: Jiri Kosina <jikos@kernel.org> 12037M: David Sterba <dsterba@suse.com> 12038S: Odd Fixes 12039F: drivers/tty/ipwireless/ 12040 12041IRON DEVICE AUDIO CODEC DRIVERS 12042M: Kiseok Jo <kiseok.jo@irondevice.com> 12043L: linux-sound@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/sound/irondevice,* 12046F: sound/soc/codecs/sma* 12047 12048IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12049M: Thomas Gleixner <tglx@linutronix.de> 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12052F: Documentation/core-api/irq/irq-domain.rst 12053F: include/linux/irqdomain.h 12054F: include/linux/irqdomain_defs.h 12055F: kernel/irq/irqdomain.c 12056F: kernel/irq/msi.c 12057 12058IRQ SUBSYSTEM 12059M: Thomas Gleixner <tglx@linutronix.de> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12063F: include/linux/group_cpus.h 12064F: include/linux/irq.h 12065F: include/linux/irqhandler.h 12066F: include/linux/irqnr.h 12067F: include/linux/irqreturn.h 12068F: kernel/irq/ 12069F: lib/group_cpus.c 12070 12071IRQCHIP DRIVERS 12072M: Thomas Gleixner <tglx@linutronix.de> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12076F: Documentation/devicetree/bindings/interrupt-controller/ 12077F: drivers/irqchip/ 12078F: include/linux/irqchip.h 12079 12080ISA 12081M: William Breathitt Gray <wbg@kernel.org> 12082S: Maintained 12083F: Documentation/driver-api/isa.rst 12084F: drivers/base/isa.c 12085F: include/linux/isa.h 12086 12087ISA RADIO MODULE 12088M: Hans Verkuil <hverkuil@xs4all.nl> 12089L: linux-media@vger.kernel.org 12090S: Maintained 12091W: https://linuxtv.org 12092T: git git://linuxtv.org/media.git 12093F: drivers/media/radio/radio-isa* 12094 12095ISAPNP 12096M: Jaroslav Kysela <perex@perex.cz> 12097S: Maintained 12098F: Documentation/userspace-api/isapnp.rst 12099F: drivers/pnp/isapnp/ 12100F: include/linux/isapnp.h 12101 12102ISCSI 12103M: Lee Duncan <lduncan@suse.com> 12104M: Chris Leech <cleech@redhat.com> 12105M: Mike Christie <michael.christie@oracle.com> 12106L: open-iscsi@googlegroups.com 12107L: linux-scsi@vger.kernel.org 12108S: Maintained 12109W: www.open-iscsi.com 12110F: drivers/scsi/*iscsi* 12111F: include/scsi/*iscsi* 12112 12113iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12114M: Peter Jones <pjones@redhat.com> 12115M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12116S: Maintained 12117F: drivers/firmware/iscsi_ibft* 12118 12119ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12120M: Sagi Grimberg <sagi@grimberg.me> 12121M: Max Gurtovoy <mgurtovoy@nvidia.com> 12122L: linux-rdma@vger.kernel.org 12123S: Supported 12124W: http://www.openfabrics.org 12125W: www.open-iscsi.org 12126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12127F: drivers/infiniband/ulp/iser/ 12128 12129ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12130M: Sagi Grimberg <sagi@grimberg.me> 12131L: linux-rdma@vger.kernel.org 12132L: target-devel@vger.kernel.org 12133S: Supported 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12135F: drivers/infiniband/ulp/isert 12136 12137ISDN/CMTP OVER BLUETOOTH 12138M: Karsten Keil <isdn@linux-pingi.de> 12139L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12140L: netdev@vger.kernel.org 12141S: Odd Fixes 12142W: http://www.isdn4linux.de 12143F: Documentation/isdn/ 12144F: drivers/isdn/capi/ 12145F: include/linux/isdn/ 12146F: include/uapi/linux/isdn/ 12147F: net/bluetooth/cmtp/ 12148 12149ISDN/mISDN SUBSYSTEM 12150M: Karsten Keil <isdn@linux-pingi.de> 12151L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12152L: netdev@vger.kernel.org 12153S: Maintained 12154W: http://www.isdn4linux.de 12155F: drivers/isdn/Kconfig 12156F: drivers/isdn/Makefile 12157F: drivers/isdn/hardware/ 12158F: drivers/isdn/mISDN/ 12159 12160ISL28022 HARDWARE MONITORING DRIVER 12161M: Carsten Spieß <mail@carsten-spiess.de> 12162L: linux-hwmon@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12165F: Documentation/hwmon/isl28022.rst 12166F: drivers/hwmon/isl28022.c 12167 12168ISOFS FILESYSTEM 12169M: Jan Kara <jack@suse.cz> 12170L: linux-fsdevel@vger.kernel.org 12171S: Maintained 12172F: Documentation/filesystems/isofs.rst 12173F: fs/isofs/ 12174 12175IT87 HARDWARE MONITORING DRIVER 12176M: Jean Delvare <jdelvare@suse.com> 12177L: linux-hwmon@vger.kernel.org 12178S: Maintained 12179F: Documentation/hwmon/it87.rst 12180F: drivers/hwmon/it87.c 12181 12182IT913X MEDIA DRIVER 12183L: linux-media@vger.kernel.org 12184S: Orphan 12185W: https://linuxtv.org 12186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12187F: drivers/media/tuners/it913x* 12188 12189ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12190M: Liu Ying <victor.liu@nxp.com> 12191L: dri-devel@lists.freedesktop.org 12192S: Maintained 12193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12194F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12195F: drivers/gpu/drm/bridge/ite-it6263.c 12196 12197ITE IT66121 HDMI BRIDGE DRIVER 12198M: Phong LE <ple@baylibre.com> 12199M: Neil Armstrong <neil.armstrong@linaro.org> 12200S: Maintained 12201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12202F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12203F: drivers/gpu/drm/bridge/ite-it66121.c 12204 12205IVTV VIDEO4LINUX DRIVER 12206M: Andy Walls <awalls@md.metrocast.net> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210T: git git://linuxtv.org/media.git 12211F: Documentation/admin-guide/media/ivtv* 12212F: drivers/media/pci/ivtv/ 12213F: include/uapi/linux/ivtv* 12214 12215IX2505V MEDIA DRIVER 12216M: Malcolm Priestley <tvboxspy@gmail.com> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219W: https://linuxtv.org 12220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12221F: drivers/media/dvb-frontends/ix2505v* 12222 12223JAILHOUSE HYPERVISOR INTERFACE 12224M: Jan Kiszka <jan.kiszka@siemens.com> 12225L: jailhouse-dev@googlegroups.com 12226S: Maintained 12227F: arch/x86/include/asm/jailhouse_para.h 12228F: arch/x86/kernel/jailhouse.c 12229 12230JFS FILESYSTEM 12231M: Dave Kleikamp <shaggy@kernel.org> 12232L: jfs-discussion@lists.sourceforge.net 12233S: Odd Fixes 12234W: http://jfs.sourceforge.net/ 12235T: git https://github.com/kleikamp/linux-shaggy.git 12236F: Documentation/admin-guide/jfs.rst 12237F: fs/jfs/ 12238 12239JME NETWORK DRIVER 12240M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12241L: netdev@vger.kernel.org 12242S: Odd Fixes 12243F: drivers/net/ethernet/jme.* 12244 12245JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12246M: David Woodhouse <dwmw2@infradead.org> 12247M: Richard Weinberger <richard@nod.at> 12248L: linux-mtd@lists.infradead.org 12249S: Odd Fixes 12250W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12251T: git git://git.infradead.org/ubifs-2.6.git 12252F: fs/jffs2/ 12253F: include/uapi/linux/jffs2.h 12254 12255JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12256M: "Theodore Ts'o" <tytso@mit.edu> 12257M: Jan Kara <jack@suse.com> 12258L: linux-ext4@vger.kernel.org 12259S: Maintained 12260F: fs/jbd2/ 12261F: include/linux/jbd2.h 12262 12263JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12264M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12265L: linux-media@vger.kernel.org 12266L: linux-renesas-soc@vger.kernel.org 12267S: Maintained 12268F: drivers/media/platform/renesas/rcar_jpu.c 12269 12270JSM Neo PCI based serial card 12271L: linux-serial@vger.kernel.org 12272S: Orphan 12273F: drivers/tty/serial/jsm/ 12274 12275K10TEMP HARDWARE MONITORING DRIVER 12276M: Clemens Ladisch <clemens@ladisch.de> 12277L: linux-hwmon@vger.kernel.org 12278S: Maintained 12279F: Documentation/hwmon/k10temp.rst 12280F: drivers/hwmon/k10temp.c 12281 12282K8TEMP HARDWARE MONITORING DRIVER 12283M: Rudolf Marek <r.marek@assembler.cz> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/k8temp.rst 12287F: drivers/hwmon/k8temp.c 12288 12289KASAN 12290M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12291R: Alexander Potapenko <glider@google.com> 12292R: Andrey Konovalov <andreyknvl@gmail.com> 12293R: Dmitry Vyukov <dvyukov@google.com> 12294R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12295L: kasan-dev@googlegroups.com 12296S: Maintained 12297B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12298F: Documentation/dev-tools/kasan.rst 12299F: arch/*/include/asm/*kasan.h 12300F: arch/*/mm/kasan_init* 12301F: include/linux/kasan*.h 12302F: lib/Kconfig.kasan 12303F: mm/kasan/ 12304F: scripts/Makefile.kasan 12305 12306KCONFIG 12307M: Masahiro Yamada <masahiroy@kernel.org> 12308L: linux-kbuild@vger.kernel.org 12309S: Maintained 12310Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12312F: Documentation/kbuild/kconfig* 12313F: scripts/Kconfig.include 12314F: scripts/kconfig/ 12315 12316KCOV 12317R: Dmitry Vyukov <dvyukov@google.com> 12318R: Andrey Konovalov <andreyknvl@gmail.com> 12319L: kasan-dev@googlegroups.com 12320S: Maintained 12321B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12322F: Documentation/dev-tools/kcov.rst 12323F: include/linux/kcov.h 12324F: include/uapi/linux/kcov.h 12325F: kernel/kcov.c 12326F: scripts/Makefile.kcov 12327 12328KCSAN 12329M: Marco Elver <elver@google.com> 12330R: Dmitry Vyukov <dvyukov@google.com> 12331L: kasan-dev@googlegroups.com 12332S: Maintained 12333F: Documentation/dev-tools/kcsan.rst 12334F: include/linux/kcsan*.h 12335F: kernel/kcsan/ 12336F: lib/Kconfig.kcsan 12337F: scripts/Makefile.kcsan 12338 12339KDUMP 12340M: Baoquan He <bhe@redhat.com> 12341R: Vivek Goyal <vgoyal@redhat.com> 12342R: Dave Young <dyoung@redhat.com> 12343L: kexec@lists.infradead.org 12344S: Maintained 12345W: http://lse.sourceforge.net/kdump/ 12346F: Documentation/admin-guide/kdump/ 12347F: fs/proc/vmcore.c 12348F: include/linux/crash_core.h 12349F: include/linux/crash_dump.h 12350F: include/uapi/linux/vmcore.h 12351F: kernel/crash_*.c 12352 12353KEENE FM RADIO TRANSMITTER DRIVER 12354M: Hans Verkuil <hverkuil@xs4all.nl> 12355L: linux-media@vger.kernel.org 12356S: Maintained 12357W: https://linuxtv.org 12358T: git git://linuxtv.org/media.git 12359F: drivers/media/radio/radio-keene* 12360 12361KERNEL AUTOMOUNTER 12362M: Ian Kent <raven@themaw.net> 12363L: autofs@vger.kernel.org 12364S: Maintained 12365F: fs/autofs/ 12366 12367KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12368M: Masahiro Yamada <masahiroy@kernel.org> 12369R: Nathan Chancellor <nathan@kernel.org> 12370R: Nicolas Schier <nicolas@fjasle.eu> 12371L: linux-kbuild@vger.kernel.org 12372S: Maintained 12373Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12375F: Documentation/kbuild/ 12376F: Makefile 12377F: scripts/*vmlinux* 12378F: scripts/Kbuild* 12379F: scripts/Makefile* 12380F: scripts/basic/ 12381F: scripts/clang-tools/ 12382F: scripts/dummy-tools/ 12383F: scripts/include/ 12384F: scripts/mk* 12385F: scripts/mod/ 12386F: scripts/package/ 12387F: usr/ 12388 12389KERNEL HARDENING (not covered by other areas) 12390M: Kees Cook <kees@kernel.org> 12391R: Gustavo A. R. Silva <gustavoars@kernel.org> 12392L: linux-hardening@vger.kernel.org 12393S: Supported 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12395F: Documentation/ABI/testing/sysfs-kernel-oops_count 12396F: Documentation/ABI/testing/sysfs-kernel-warn_count 12397F: arch/*/configs/hardening.config 12398F: include/linux/overflow.h 12399F: include/linux/randomize_kstack.h 12400F: kernel/configs/hardening.config 12401F: lib/usercopy_kunit.c 12402F: mm/usercopy.c 12403F: security/Kconfig.hardening 12404K: \b(add|choose)_random_kstack_offset\b 12405K: \b__check_(object_size|heap_object)\b 12406K: \b__counted_by(_le|_be)?\b 12407 12408KERNEL JANITORS 12409L: kernel-janitors@vger.kernel.org 12410S: Odd Fixes 12411W: http://kernelnewbies.org/KernelJanitors 12412 12413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12414M: Chuck Lever <chuck.lever@oracle.com> 12415M: Jeff Layton <jlayton@kernel.org> 12416R: Neil Brown <neilb@suse.de> 12417R: Olga Kornievskaia <okorniev@redhat.com> 12418R: Dai Ngo <Dai.Ngo@oracle.com> 12419R: Tom Talpey <tom@talpey.com> 12420L: linux-nfs@vger.kernel.org 12421S: Supported 12422B: https://bugzilla.kernel.org 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12424F: Documentation/filesystems/nfs/ 12425F: fs/lockd/ 12426F: fs/nfs_common/ 12427F: fs/nfsd/ 12428F: include/linux/lockd/ 12429F: include/linux/sunrpc/ 12430F: include/trace/events/rpcgss.h 12431F: include/trace/events/rpcrdma.h 12432F: include/trace/events/sunrpc.h 12433F: include/trace/misc/fs.h 12434F: include/trace/misc/nfs.h 12435F: include/trace/misc/sunrpc.h 12436F: include/uapi/linux/nfsd/ 12437F: include/uapi/linux/sunrpc/ 12438F: net/sunrpc/ 12439F: tools/net/sunrpc/ 12440 12441KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12442M: Thomas Weißschuh <linux@weissschuh.net> 12443R: Christian Heusel <christian@heusel.eu> 12444R: Nathan Chancellor <nathan@kernel.org> 12445S: Maintained 12446F: scripts/package/PKGBUILD 12447 12448KERNEL REGRESSIONS 12449M: Thorsten Leemhuis <linux@leemhuis.info> 12450L: regressions@lists.linux.dev 12451S: Supported 12452F: Documentation/admin-guide/reporting-regressions.rst 12453F: Documentation/process/handling-regressions.rst 12454 12455KERNEL SELFTEST FRAMEWORK 12456M: Shuah Khan <shuah@kernel.org> 12457M: Shuah Khan <skhan@linuxfoundation.org> 12458L: linux-kselftest@vger.kernel.org 12459S: Maintained 12460Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12462F: Documentation/dev-tools/kselftest* 12463F: tools/testing/selftests/ 12464 12465KERNEL SMB3 SERVER (KSMBD) 12466M: Namjae Jeon <linkinjeon@kernel.org> 12467M: Steve French <sfrench@samba.org> 12468R: Sergey Senozhatsky <senozhatsky@chromium.org> 12469R: Tom Talpey <tom@talpey.com> 12470L: linux-cifs@vger.kernel.org 12471S: Maintained 12472T: git git://git.samba.org/ksmbd.git 12473F: Documentation/filesystems/smb/ksmbd.rst 12474F: fs/smb/common/ 12475F: fs/smb/server/ 12476 12477KERNEL UNIT TESTING FRAMEWORK (KUnit) 12478M: Brendan Higgins <brendan.higgins@linux.dev> 12479M: David Gow <davidgow@google.com> 12480R: Rae Moar <rmoar@google.com> 12481L: linux-kselftest@vger.kernel.org 12482L: kunit-dev@googlegroups.com 12483S: Maintained 12484W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12487F: Documentation/dev-tools/kunit/ 12488F: include/kunit/ 12489F: lib/kunit/ 12490F: rust/kernel/kunit.rs 12491F: scripts/rustdoc_test_* 12492F: tools/testing/kunit/ 12493 12494KERNEL USERMODE HELPER 12495M: Luis Chamberlain <mcgrof@kernel.org> 12496L: linux-kernel@vger.kernel.org 12497S: Maintained 12498F: include/linux/umh.h 12499F: kernel/umh.c 12500 12501KERNEL VIRTUAL MACHINE (KVM) 12502M: Paolo Bonzini <pbonzini@redhat.com> 12503L: kvm@vger.kernel.org 12504S: Supported 12505W: http://www.linux-kvm.org 12506T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12507F: Documentation/virt/kvm/ 12508F: include/asm-generic/kvm* 12509F: include/kvm/iodev.h 12510F: include/linux/kvm* 12511F: include/trace/events/kvm.h 12512F: include/uapi/asm-generic/kvm* 12513F: include/uapi/linux/kvm* 12514F: tools/kvm/ 12515F: tools/testing/selftests/kvm/ 12516F: virt/kvm/* 12517 12518KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12519M: Marc Zyngier <maz@kernel.org> 12520M: Oliver Upton <oliver.upton@linux.dev> 12521R: Joey Gouly <joey.gouly@arm.com> 12522R: Suzuki K Poulose <suzuki.poulose@arm.com> 12523R: Zenghui Yu <yuzenghui@huawei.com> 12524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12525L: kvmarm@lists.linux.dev 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12528F: Documentation/virt/kvm/arm/ 12529F: Documentation/virt/kvm/devices/arm* 12530F: arch/arm64/include/asm/kvm* 12531F: arch/arm64/include/uapi/asm/kvm* 12532F: arch/arm64/kvm/ 12533F: include/kvm/arm_* 12534F: tools/testing/selftests/kvm/*/aarch64/ 12535F: tools/testing/selftests/kvm/aarch64/ 12536 12537KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12538M: Tianrui Zhao <zhaotianrui@loongson.cn> 12539M: Bibo Mao <maobibo@loongson.cn> 12540M: Huacai Chen <chenhuacai@kernel.org> 12541L: kvm@vger.kernel.org 12542L: loongarch@lists.linux.dev 12543S: Maintained 12544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12545F: Documentation/virt/kvm/loongarch/ 12546F: arch/loongarch/include/asm/kvm* 12547F: arch/loongarch/include/uapi/asm/kvm* 12548F: arch/loongarch/kvm/ 12549 12550KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12551M: Huacai Chen <chenhuacai@kernel.org> 12552L: linux-mips@vger.kernel.org 12553L: kvm@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12556F: arch/mips/include/asm/kvm* 12557F: arch/mips/include/uapi/asm/kvm* 12558F: arch/mips/kvm/ 12559 12560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12561M: Michael Ellerman <mpe@ellerman.id.au> 12562R: Nicholas Piggin <npiggin@gmail.com> 12563L: linuxppc-dev@lists.ozlabs.org 12564L: kvm@vger.kernel.org 12565S: Maintained (Book3S 64-bit HV) 12566S: Odd fixes (Book3S 64-bit PR) 12567S: Orphan (Book3E and 32-bit) 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12569F: arch/powerpc/include/asm/kvm* 12570F: arch/powerpc/include/uapi/asm/kvm* 12571F: arch/powerpc/kernel/kvm* 12572F: arch/powerpc/kvm/ 12573 12574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12575M: Anup Patel <anup@brainfault.org> 12576R: Atish Patra <atishp@atishpatra.org> 12577L: kvm@vger.kernel.org 12578L: kvm-riscv@lists.infradead.org 12579L: linux-riscv@lists.infradead.org 12580S: Maintained 12581T: git https://github.com/kvm-riscv/linux.git 12582F: arch/riscv/include/asm/kvm* 12583F: arch/riscv/include/uapi/asm/kvm* 12584F: arch/riscv/kvm/ 12585F: tools/testing/selftests/kvm/*/riscv/ 12586F: tools/testing/selftests/kvm/riscv/ 12587 12588KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12589M: Christian Borntraeger <borntraeger@linux.ibm.com> 12590M: Janosch Frank <frankja@linux.ibm.com> 12591M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12592R: David Hildenbrand <david@redhat.com> 12593L: kvm@vger.kernel.org 12594S: Supported 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12596F: Documentation/virt/kvm/s390* 12597F: arch/s390/include/asm/gmap.h 12598F: arch/s390/include/asm/kvm* 12599F: arch/s390/include/uapi/asm/kvm* 12600F: arch/s390/include/uapi/asm/uvdevice.h 12601F: arch/s390/kernel/uv.c 12602F: arch/s390/kvm/ 12603F: arch/s390/mm/gmap.c 12604F: drivers/s390/char/uvdevice.c 12605F: tools/testing/selftests/drivers/s390x/uvdevice/ 12606F: tools/testing/selftests/kvm/*/s390x/ 12607F: tools/testing/selftests/kvm/s390x/ 12608 12609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12610M: Sean Christopherson <seanjc@google.com> 12611M: Paolo Bonzini <pbonzini@redhat.com> 12612L: kvm@vger.kernel.org 12613S: Supported 12614P: Documentation/process/maintainer-kvm-x86.rst 12615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12616F: arch/x86/include/asm/kvm* 12617F: arch/x86/include/asm/svm.h 12618F: arch/x86/include/asm/vmx*.h 12619F: arch/x86/include/uapi/asm/kvm* 12620F: arch/x86/include/uapi/asm/svm.h 12621F: arch/x86/include/uapi/asm/vmx.h 12622F: arch/x86/kvm/ 12623F: arch/x86/kvm/*/ 12624F: tools/testing/selftests/kvm/*/x86_64/ 12625F: tools/testing/selftests/kvm/x86_64/ 12626 12627KERNFS 12628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12629M: Tejun Heo <tj@kernel.org> 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12632F: fs/kernfs/ 12633F: include/linux/kernfs.h 12634 12635KEXEC 12636M: Eric Biederman <ebiederm@xmission.com> 12637L: kexec@lists.infradead.org 12638S: Maintained 12639W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12640F: include/linux/kexec.h 12641F: include/uapi/linux/kexec.h 12642F: kernel/kexec* 12643 12644KEYS-ENCRYPTED 12645M: Mimi Zohar <zohar@linux.ibm.com> 12646L: linux-integrity@vger.kernel.org 12647L: keyrings@vger.kernel.org 12648S: Supported 12649F: Documentation/security/keys/trusted-encrypted.rst 12650F: include/keys/encrypted-type.h 12651F: security/keys/encrypted-keys/ 12652 12653KEYS-TRUSTED 12654M: James Bottomley <James.Bottomley@HansenPartnership.com> 12655M: Jarkko Sakkinen <jarkko@kernel.org> 12656M: Mimi Zohar <zohar@linux.ibm.com> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660F: Documentation/security/keys/trusted-encrypted.rst 12661F: include/keys/trusted-type.h 12662F: include/keys/trusted_tpm.h 12663F: security/keys/trusted-keys/ 12664 12665KEYS-TRUSTED-CAAM 12666M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12667R: Pengutronix Kernel Team <kernel@pengutronix.de> 12668L: linux-integrity@vger.kernel.org 12669L: keyrings@vger.kernel.org 12670S: Maintained 12671F: include/keys/trusted_caam.h 12672F: security/keys/trusted-keys/trusted_caam.c 12673 12674KEYS-TRUSTED-DCP 12675M: David Gstir <david@sigma-star.at> 12676R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12677L: linux-integrity@vger.kernel.org 12678L: keyrings@vger.kernel.org 12679S: Supported 12680F: include/keys/trusted_dcp.h 12681F: security/keys/trusted-keys/trusted_dcp.c 12682 12683KEYS-TRUSTED-TEE 12684M: Sumit Garg <sumit.garg@linaro.org> 12685L: linux-integrity@vger.kernel.org 12686L: keyrings@vger.kernel.org 12687S: Supported 12688F: include/keys/trusted_tee.h 12689F: security/keys/trusted-keys/trusted_tee.c 12690 12691KEYS/KEYRINGS 12692M: David Howells <dhowells@redhat.com> 12693M: Jarkko Sakkinen <jarkko@kernel.org> 12694L: keyrings@vger.kernel.org 12695S: Maintained 12696F: Documentation/security/keys/core.rst 12697F: include/keys/ 12698F: include/linux/key-type.h 12699F: include/linux/key.h 12700F: include/linux/keyctl.h 12701F: include/uapi/linux/keyctl.h 12702F: security/keys/ 12703 12704KEYS/KEYRINGS_INTEGRITY 12705M: Jarkko Sakkinen <jarkko@kernel.org> 12706M: Mimi Zohar <zohar@linux.ibm.com> 12707L: linux-integrity@vger.kernel.org 12708L: keyrings@vger.kernel.org 12709S: Supported 12710W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12711F: security/integrity/platform_certs 12712 12713KFENCE 12714M: Alexander Potapenko <glider@google.com> 12715M: Marco Elver <elver@google.com> 12716R: Dmitry Vyukov <dvyukov@google.com> 12717L: kasan-dev@googlegroups.com 12718S: Maintained 12719F: Documentation/dev-tools/kfence.rst 12720F: arch/*/include/asm/kfence.h 12721F: include/linux/kfence.h 12722F: lib/Kconfig.kfence 12723F: mm/kfence/ 12724 12725KFIFO 12726M: Stefani Seibold <stefani@seibold.net> 12727S: Maintained 12728F: include/linux/kfifo.h 12729F: lib/kfifo.c 12730F: samples/kfifo/ 12731 12732KGDB / KDB /debug_core 12733M: Jason Wessel <jason.wessel@windriver.com> 12734M: Daniel Thompson <danielt@kernel.org> 12735R: Douglas Anderson <dianders@chromium.org> 12736L: kgdb-bugreport@lists.sourceforge.net 12737S: Maintained 12738W: http://kgdb.wiki.kernel.org/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12740F: Documentation/dev-tools/kgdb.rst 12741F: drivers/misc/kgdbts.c 12742F: drivers/tty/serial/kgdboc.c 12743F: include/linux/kdb.h 12744F: include/linux/kgdb.h 12745F: kernel/debug/ 12746F: kernel/module/kdb.c 12747 12748KHADAS MCU MFD DRIVER 12749M: Neil Armstrong <neil.armstrong@linaro.org> 12750L: linux-amlogic@lists.infradead.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12753F: drivers/mfd/khadas-mcu.c 12754F: drivers/thermal/khadas_mcu_fan.c 12755F: include/linux/mfd/khadas-mcu.h 12756 12757KIONIX/ROHM KX022A ACCELEROMETER 12758M: Matti Vaittinen <mazziesaccount@gmail.com> 12759L: linux-iio@vger.kernel.org 12760S: Supported 12761F: drivers/iio/accel/kionix-kx022a* 12762 12763KMEMLEAK 12764M: Catalin Marinas <catalin.marinas@arm.com> 12765S: Maintained 12766F: Documentation/dev-tools/kmemleak.rst 12767F: include/linux/kmemleak.h 12768F: mm/kmemleak.c 12769F: samples/kmemleak/kmemleak-test.c 12770 12771KMSAN 12772M: Alexander Potapenko <glider@google.com> 12773R: Marco Elver <elver@google.com> 12774R: Dmitry Vyukov <dvyukov@google.com> 12775L: kasan-dev@googlegroups.com 12776S: Maintained 12777F: Documentation/dev-tools/kmsan.rst 12778F: arch/*/include/asm/kmsan.h 12779F: arch/*/mm/kmsan_* 12780F: include/linux/kmsan*.h 12781F: lib/Kconfig.kmsan 12782F: mm/kmsan/ 12783F: scripts/Makefile.kmsan 12784 12785KPROBES 12786M: Naveen N Rao <naveen@kernel.org> 12787M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12788M: "David S. Miller" <davem@davemloft.net> 12789M: Masami Hiramatsu <mhiramat@kernel.org> 12790L: linux-kernel@vger.kernel.org 12791L: linux-trace-kernel@vger.kernel.org 12792S: Maintained 12793Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12795F: Documentation/trace/kprobes.rst 12796F: include/asm-generic/kprobes.h 12797F: include/linux/kprobes.h 12798F: kernel/kprobes.c 12799F: lib/test_kprobes.c 12800F: samples/kprobes 12801 12802KS0108 LCD CONTROLLER DRIVER 12803M: Miguel Ojeda <ojeda@kernel.org> 12804S: Maintained 12805F: Documentation/admin-guide/auxdisplay/ks0108.rst 12806F: drivers/auxdisplay/ks0108.c 12807F: include/linux/ks0108.h 12808 12809KTD253 BACKLIGHT DRIVER 12810M: Linus Walleij <linus.walleij@linaro.org> 12811S: Maintained 12812F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12813F: drivers/video/backlight/ktd253-backlight.c 12814 12815KTD2801 BACKLIGHT DRIVER 12816M: Duje Mihanović <duje.mihanovic@skole.hr> 12817S: Maintained 12818F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12819F: drivers/video/backlight/ktd2801-backlight.c 12820 12821KTEST 12822M: Steven Rostedt <rostedt@goodmis.org> 12823M: John Hawley <warthog9@eaglescrag.net> 12824S: Maintained 12825F: tools/testing/ktest 12826 12827KTZ8866 BACKLIGHT DRIVER 12828M: Jianhua Lu <lujianhua000@gmail.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12831F: drivers/video/backlight/ktz8866.c 12832 12833KVM PARAVIRT (KVM/paravirt) 12834M: Paolo Bonzini <pbonzini@redhat.com> 12835R: Vitaly Kuznetsov <vkuznets@redhat.com> 12836L: kvm@vger.kernel.org 12837S: Supported 12838T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12839F: arch/um/include/asm/kvm_para.h 12840F: arch/x86/include/asm/kvm_para.h 12841F: arch/x86/include/asm/pvclock-abi.h 12842F: arch/x86/include/uapi/asm/kvm_para.h 12843F: arch/x86/kernel/kvm.c 12844F: arch/x86/kernel/kvmclock.c 12845F: include/asm-generic/kvm_para.h 12846F: include/linux/kvm_para.h 12847F: include/uapi/asm-generic/kvm_para.h 12848F: include/uapi/linux/kvm_para.h 12849 12850KVM X86 HYPER-V (KVM/hyper-v) 12851M: Vitaly Kuznetsov <vkuznets@redhat.com> 12852M: Sean Christopherson <seanjc@google.com> 12853M: Paolo Bonzini <pbonzini@redhat.com> 12854L: kvm@vger.kernel.org 12855S: Supported 12856T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12857F: arch/x86/kvm/hyperv.* 12858F: arch/x86/kvm/kvm_onhyperv.* 12859F: arch/x86/kvm/svm/hyperv.* 12860F: arch/x86/kvm/svm/svm_onhyperv.* 12861F: arch/x86/kvm/vmx/hyperv.* 12862 12863KVM X86 Xen (KVM/Xen) 12864M: David Woodhouse <dwmw2@infradead.org> 12865M: Paul Durrant <paul@xen.org> 12866M: Sean Christopherson <seanjc@google.com> 12867M: Paolo Bonzini <pbonzini@redhat.com> 12868L: kvm@vger.kernel.org 12869S: Supported 12870T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12871F: arch/x86/kvm/xen.* 12872 12873L3MDEV 12874M: David Ahern <dsahern@kernel.org> 12875L: netdev@vger.kernel.org 12876S: Maintained 12877F: include/net/l3mdev.h 12878F: net/l3mdev 12879 12880LANDLOCK SECURITY MODULE 12881M: Mickaël Salaün <mic@digikod.net> 12882R: Günther Noack <gnoack@google.com> 12883L: linux-security-module@vger.kernel.org 12884S: Supported 12885W: https://landlock.io 12886T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12887F: Documentation/security/landlock.rst 12888F: Documentation/userspace-api/landlock.rst 12889F: fs/ioctl.c 12890F: include/uapi/linux/landlock.h 12891F: samples/landlock/ 12892F: security/landlock/ 12893F: tools/testing/selftests/landlock/ 12894K: landlock 12895K: LANDLOCK 12896 12897LANTIQ / INTEL Ethernet drivers 12898M: Hauke Mehrtens <hauke@hauke-m.de> 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12902F: drivers/net/dsa/lantiq_gswip.c 12903F: drivers/net/dsa/lantiq_pce.h 12904F: drivers/net/ethernet/lantiq_xrx200.c 12905F: net/dsa/tag_gswip.c 12906 12907LANTIQ MIPS ARCHITECTURE 12908M: John Crispin <john@phrozen.org> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: arch/mips/lantiq 12912F: drivers/soc/lantiq 12913 12914LANTIQ PEF2256 DRIVER 12915M: Herve Codina <herve.codina@bootlin.com> 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12918F: drivers/net/wan/framer/pef2256/ 12919F: drivers/pinctrl/pinctrl-pef2256.c 12920F: include/linux/framer/pef2256.h 12921 12922LASI 53c700 driver for PARISC 12923M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12924L: linux-scsi@vger.kernel.org 12925S: Maintained 12926F: Documentation/scsi/53c700.rst 12927F: drivers/scsi/53c700* 12928 12929LEAKING_ADDRESSES 12930M: Tycho Andersen <tycho@tycho.pizza> 12931R: Kees Cook <kees@kernel.org> 12932L: linux-hardening@vger.kernel.org 12933S: Maintained 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12935F: scripts/leaking_addresses.pl 12936 12937LED SUBSYSTEM 12938M: Pavel Machek <pavel@ucw.cz> 12939M: Lee Jones <lee@kernel.org> 12940L: linux-leds@vger.kernel.org 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12943F: Documentation/devicetree/bindings/leds/ 12944F: Documentation/leds/ 12945F: drivers/leds/ 12946F: include/dt-bindings/leds/ 12947F: include/linux/leds.h 12948 12949LEGO MINDSTORMS EV3 12950R: David Lechner <david@lechnology.com> 12951S: Maintained 12952F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12953F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12954F: drivers/power/supply/lego_ev3_battery.c 12955 12956LEGO USB Tower driver 12957M: Juergen Stuber <starblue@users.sourceforge.net> 12958L: legousb-devel@lists.sourceforge.net 12959S: Maintained 12960W: http://legousb.sourceforge.net/ 12961F: drivers/usb/misc/legousbtower.c 12962 12963LETSKETCH HID TABLET DRIVER 12964M: Hans de Goede <hdegoede@redhat.com> 12965L: linux-input@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12968F: drivers/hid/hid-letsketch.c 12969 12970LG LAPTOP EXTRAS 12971M: Matan Ziv-Av <matan@svgalib.org> 12972L: platform-driver-x86@vger.kernel.org 12973S: Maintained 12974F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12975F: Documentation/admin-guide/laptops/lg-laptop.rst 12976F: drivers/platform/x86/lg-laptop.c 12977 12978LG2160 MEDIA DRIVER 12979M: Michael Krufky <mkrufky@linuxtv.org> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983W: http://github.com/mkrufky 12984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12985T: git git://linuxtv.org/mkrufky/tuners.git 12986F: drivers/media/dvb-frontends/lg2160.* 12987 12988LGDT3305 MEDIA DRIVER 12989M: Michael Krufky <mkrufky@linuxtv.org> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993W: http://github.com/mkrufky 12994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12995T: git git://linuxtv.org/mkrufky/tuners.git 12996F: drivers/media/dvb-frontends/lgdt3305.* 12997 12998LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12999M: Viresh Kumar <vireshk@kernel.org> 13000L: linux-ide@vger.kernel.org 13001S: Maintained 13002F: drivers/ata/pata_arasan_cf.c 13003F: include/linux/pata_arasan_cf_data.h 13004 13005LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13006M: Linus Walleij <linus.walleij@linaro.org> 13007L: linux-ide@vger.kernel.org 13008S: Maintained 13009F: drivers/ata/pata_ftide010.c 13010F: drivers/ata/sata_gemini.c 13011F: drivers/ata/sata_gemini.h 13012 13013LIBATA SATA AHCI PLATFORM devices support 13014M: Hans de Goede <hdegoede@redhat.com> 13015L: linux-ide@vger.kernel.org 13016S: Maintained 13017F: drivers/ata/ahci_platform.c 13018F: drivers/ata/libahci_platform.c 13019F: include/linux/ahci_platform.h 13020 13021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13022M: Mikael Pettersson <mikpelinux@gmail.com> 13023L: linux-ide@vger.kernel.org 13024S: Maintained 13025F: drivers/ata/sata_promise.* 13026 13027LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13028M: Damien Le Moal <dlemoal@kernel.org> 13029M: Niklas Cassel <cassel@kernel.org> 13030L: linux-ide@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13033F: Documentation/ABI/testing/sysfs-ata 13034F: Documentation/devicetree/bindings/ata/ 13035F: drivers/ata/ 13036F: include/linux/ata.h 13037F: include/linux/libata.h 13038 13039LIBETH COMMON ETHERNET LIBRARY 13040M: Alexander Lobakin <aleksander.lobakin@intel.com> 13041L: netdev@vger.kernel.org 13042L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13043S: Supported 13044T: git https://github.com/alobakin/linux.git 13045F: drivers/net/ethernet/intel/libeth/ 13046F: include/net/libeth/ 13047K: libeth 13048 13049LIBIE COMMON INTEL ETHERNET LIBRARY 13050M: Alexander Lobakin <aleksander.lobakin@intel.com> 13051L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13052L: netdev@vger.kernel.org 13053S: Supported 13054T: git https://github.com/alobakin/linux.git 13055F: drivers/net/ethernet/intel/libie/ 13056F: include/linux/net/intel/libie/ 13057K: libie 13058 13059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13060M: Vishal Verma <vishal.l.verma@intel.com> 13061M: Dan Williams <dan.j.williams@intel.com> 13062M: Dave Jiang <dave.jiang@intel.com> 13063L: nvdimm@lists.linux.dev 13064S: Supported 13065Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13066P: Documentation/nvdimm/maintainer-entry-profile.rst 13067F: drivers/nvdimm/btt* 13068 13069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13070M: Dan Williams <dan.j.williams@intel.com> 13071M: Vishal Verma <vishal.l.verma@intel.com> 13072M: Dave Jiang <dave.jiang@intel.com> 13073L: nvdimm@lists.linux.dev 13074S: Supported 13075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13076P: Documentation/nvdimm/maintainer-entry-profile.rst 13077F: drivers/nvdimm/pmem* 13078 13079LIBNVDIMM: DEVICETREE BINDINGS 13080M: Oliver O'Halloran <oohall@gmail.com> 13081L: nvdimm@lists.linux.dev 13082S: Supported 13083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13084F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13085F: drivers/nvdimm/of_pmem.c 13086 13087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13088M: Dan Williams <dan.j.williams@intel.com> 13089M: Vishal Verma <vishal.l.verma@intel.com> 13090M: Dave Jiang <dave.jiang@intel.com> 13091M: Ira Weiny <ira.weiny@intel.com> 13092L: nvdimm@lists.linux.dev 13093S: Supported 13094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13095P: Documentation/nvdimm/maintainer-entry-profile.rst 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13097F: drivers/acpi/nfit/* 13098F: drivers/nvdimm/* 13099F: include/linux/libnvdimm.h 13100F: include/linux/nd.h 13101F: include/uapi/linux/ndctl.h 13102F: tools/testing/nvdimm/ 13103 13104LIBRARY CODE 13105M: Andrew Morton <akpm@linux-foundation.org> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13109F: lib/* 13110 13111LICENSES and SPDX stuff 13112M: Thomas Gleixner <tglx@linutronix.de> 13113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13114L: linux-spdx@vger.kernel.org 13115S: Maintained 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13117F: COPYING 13118F: Documentation/process/license-rules.rst 13119F: LICENSES/ 13120F: scripts/spdxcheck-test.sh 13121F: scripts/spdxcheck.py 13122F: scripts/spdxexclude 13123 13124LINEAR RANGES HELPERS 13125M: Mark Brown <broonie@kernel.org> 13126R: Matti Vaittinen <mazziesaccount@gmail.com> 13127F: include/linux/linear_range.h 13128F: lib/linear_ranges.c 13129F: lib/test_linear_ranges.c 13130 13131LINUX FOR POWER MACINTOSH 13132L: linuxppc-dev@lists.ozlabs.org 13133S: Orphan 13134F: arch/powerpc/platforms/powermac/ 13135F: drivers/macintosh/ 13136X: drivers/macintosh/adb-iop.c 13137X: drivers/macintosh/via-macii.c 13138 13139LINUX FOR POWERPC (32-BIT AND 64-BIT) 13140M: Michael Ellerman <mpe@ellerman.id.au> 13141R: Nicholas Piggin <npiggin@gmail.com> 13142R: Christophe Leroy <christophe.leroy@csgroup.eu> 13143R: Naveen N Rao <naveen@kernel.org> 13144M: Madhavan Srinivasan <maddy@linux.ibm.com> 13145L: linuxppc-dev@lists.ozlabs.org 13146S: Supported 13147W: https://github.com/linuxppc/wiki/wiki 13148Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13150F: Documentation/ABI/stable/sysfs-firmware-opal-* 13151F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13152F: Documentation/devicetree/bindings/powerpc/ 13153F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13154F: Documentation/arch/powerpc/ 13155F: arch/powerpc/ 13156F: drivers/*/*/*pasemi* 13157F: drivers/*/*pasemi* 13158F: drivers/char/tpm/tpm_ibmvtpm* 13159F: drivers/crypto/nx/ 13160F: drivers/i2c/busses/i2c-opal.c 13161F: drivers/net/ethernet/ibm/ibmveth.* 13162F: drivers/net/ethernet/ibm/ibmvnic.* 13163F: drivers/pci/hotplug/pnv_php.c 13164F: drivers/pci/hotplug/rpa* 13165F: drivers/rtc/rtc-opal.c 13166F: drivers/scsi/ibmvscsi/ 13167F: drivers/tty/hvc/hvc_opal.c 13168F: drivers/watchdog/wdrtas.c 13169F: include/linux/papr_scm.h 13170F: include/uapi/linux/papr_pdsm.h 13171F: tools/testing/selftests/powerpc 13172N: /pmac 13173N: powermac 13174N: powernv 13175N: [^a-z0-9]ps3 13176N: pseries 13177 13178LINUX FOR POWERPC EMBEDDED MPC5XXX 13179M: Anatolij Gustschin <agust@denx.de> 13180L: linuxppc-dev@lists.ozlabs.org 13181S: Odd Fixes 13182F: arch/powerpc/platforms/512x/ 13183F: arch/powerpc/platforms/52xx/ 13184 13185LINUX FOR POWERPC EMBEDDED PPC4XX 13186L: linuxppc-dev@lists.ozlabs.org 13187S: Orphan 13188F: arch/powerpc/platforms/44x/ 13189 13190LINUX FOR POWERPC EMBEDDED PPC85XX 13191M: Scott Wood <oss@buserror.net> 13192L: linuxppc-dev@lists.ozlabs.org 13193S: Odd fixes 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13195F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13196F: Documentation/devicetree/bindings/powerpc/fsl/ 13197F: arch/powerpc/platforms/85xx/ 13198 13199LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13200M: Christophe Leroy <christophe.leroy@csgroup.eu> 13201L: linuxppc-dev@lists.ozlabs.org 13202S: Maintained 13203F: arch/powerpc/platforms/8xx/ 13204F: arch/powerpc/platforms/83xx/ 13205 13206LINUX KERNEL DUMP TEST MODULE (LKDTM) 13207M: Kees Cook <kees@kernel.org> 13208S: Maintained 13209F: drivers/misc/lkdtm/* 13210F: tools/testing/selftests/lkdtm/* 13211 13212LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13213M: Alan Stern <stern@rowland.harvard.edu> 13214M: Andrea Parri <parri.andrea@gmail.com> 13215M: Will Deacon <will@kernel.org> 13216M: Peter Zijlstra <peterz@infradead.org> 13217M: Boqun Feng <boqun.feng@gmail.com> 13218M: Nicholas Piggin <npiggin@gmail.com> 13219M: David Howells <dhowells@redhat.com> 13220M: Jade Alglave <j.alglave@ucl.ac.uk> 13221M: Luc Maranget <luc.maranget@inria.fr> 13222M: "Paul E. McKenney" <paulmck@kernel.org> 13223R: Akira Yokosawa <akiyks@gmail.com> 13224R: Daniel Lustig <dlustig@nvidia.com> 13225R: Joel Fernandes <joel@joelfernandes.org> 13226L: linux-kernel@vger.kernel.org 13227L: linux-arch@vger.kernel.org 13228L: lkmm@lists.linux.dev 13229S: Supported 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13231F: Documentation/atomic_bitops.txt 13232F: Documentation/atomic_t.txt 13233F: Documentation/core-api/refcount-vs-atomic.rst 13234F: Documentation/litmus-tests/ 13235F: Documentation/memory-barriers.txt 13236F: tools/memory-model/ 13237 13238LINUX-NEXT TREE 13239M: Stephen Rothwell <sfr@canb.auug.org.au> 13240L: linux-next@vger.kernel.org 13241S: Supported 13242B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13244 13245LIS3LV02D ACCELEROMETER DRIVER 13246M: Eric Piel <eric.piel@tremplin-utc.net> 13247S: Maintained 13248F: Documentation/misc-devices/lis3lv02d.rst 13249F: drivers/misc/lis3lv02d/ 13250F: drivers/platform/x86/hp/hp_accel.c 13251 13252LIST KUNIT TEST 13253M: David Gow <davidgow@google.com> 13254L: linux-kselftest@vger.kernel.org 13255L: kunit-dev@googlegroups.com 13256S: Maintained 13257F: lib/list-test.c 13258 13259LITEX PLATFORM 13260M: Karol Gugala <kgugala@antmicro.com> 13261M: Mateusz Holenko <mholenko@antmicro.com> 13262M: Gabriel Somlo <gsomlo@gmail.com> 13263M: Joel Stanley <joel@jms.id.au> 13264S: Maintained 13265F: Documentation/devicetree/bindings/*/litex,*.yaml 13266F: arch/openrisc/boot/dts/or1klitex.dts 13267F: drivers/mmc/host/litex_mmc.c 13268F: drivers/net/ethernet/litex/* 13269F: drivers/soc/litex/* 13270F: drivers/tty/serial/liteuart.c 13271F: include/linux/litex.h 13272N: litex 13273 13274LIVE PATCHING 13275M: Josh Poimboeuf <jpoimboe@kernel.org> 13276M: Jiri Kosina <jikos@kernel.org> 13277M: Miroslav Benes <mbenes@suse.cz> 13278M: Petr Mladek <pmladek@suse.com> 13279R: Joe Lawrence <joe.lawrence@redhat.com> 13280L: live-patching@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13283F: Documentation/ABI/testing/sysfs-kernel-livepatch 13284F: Documentation/livepatch/ 13285F: arch/powerpc/include/asm/livepatch.h 13286F: include/linux/livepatch.h 13287F: kernel/livepatch/ 13288F: kernel/module/livepatch.c 13289F: samples/livepatch/ 13290F: tools/testing/selftests/livepatch/ 13291 13292LLC (802.2) 13293L: netdev@vger.kernel.org 13294S: Odd fixes 13295F: include/linux/llc.h 13296F: include/net/llc* 13297F: include/uapi/linux/llc.h 13298F: net/llc/ 13299 13300LM73 HARDWARE MONITOR DRIVER 13301M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: drivers/hwmon/lm73.c 13305 13306LM78 HARDWARE MONITOR DRIVER 13307M: Jean Delvare <jdelvare@suse.com> 13308L: linux-hwmon@vger.kernel.org 13309S: Maintained 13310F: Documentation/hwmon/lm78.rst 13311F: drivers/hwmon/lm78.c 13312 13313LM83 HARDWARE MONITOR DRIVER 13314M: Jean Delvare <jdelvare@suse.com> 13315L: linux-hwmon@vger.kernel.org 13316S: Maintained 13317F: Documentation/hwmon/lm83.rst 13318F: drivers/hwmon/lm83.c 13319 13320LM90 HARDWARE MONITOR DRIVER 13321M: Jean Delvare <jdelvare@suse.com> 13322L: linux-hwmon@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13325F: Documentation/hwmon/lm90.rst 13326F: drivers/hwmon/lm90.c 13327F: include/dt-bindings/thermal/lm90.h 13328 13329LME2510 MEDIA DRIVER 13330M: Malcolm Priestley <tvboxspy@gmail.com> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13335F: drivers/media/usb/dvb-usb-v2/lmedm04* 13336 13337LOADPIN SECURITY MODULE 13338M: Kees Cook <kees@kernel.org> 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13341F: Documentation/admin-guide/LSM/LoadPin.rst 13342F: security/loadpin/ 13343 13344LOCKDOWN SECURITY MODULE 13345L: linux-security-module@vger.kernel.org 13346S: Odd Fixes 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13348F: security/lockdown/ 13349 13350LOCKING PRIMITIVES 13351M: Peter Zijlstra <peterz@infradead.org> 13352M: Ingo Molnar <mingo@redhat.com> 13353M: Will Deacon <will@kernel.org> 13354R: Waiman Long <longman@redhat.com> 13355R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13356L: linux-kernel@vger.kernel.org 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13359F: Documentation/locking/ 13360F: arch/*/include/asm/spinlock*.h 13361F: include/linux/lockdep*.h 13362F: include/linux/mutex*.h 13363F: include/linux/rwlock*.h 13364F: include/linux/rwsem*.h 13365F: include/linux/seqlock.h 13366F: include/linux/spinlock*.h 13367F: kernel/locking/ 13368F: lib/locking*.[ch] 13369X: kernel/locking/locktorture.c 13370 13371LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13372M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13373L: linux-ntfs-dev@lists.sourceforge.net 13374S: Maintained 13375W: http://www.linux-ntfs.org/content/view/19/37/ 13376F: Documentation/admin-guide/ldm.rst 13377F: block/partitions/ldm.* 13378 13379LOGITECH HID GAMING KEYBOARDS 13380M: Hans de Goede <hdegoede@redhat.com> 13381L: linux-input@vger.kernel.org 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13384F: drivers/hid/hid-lg-g15.c 13385 13386LONTIUM LT8912B MIPI TO HDMI BRIDGE 13387M: Adrien Grassein <adrien.grassein@gmail.com> 13388S: Maintained 13389F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13390F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13391 13392LOONGARCH 13393M: Huacai Chen <chenhuacai@kernel.org> 13394R: WANG Xuerui <kernel@xen0n.name> 13395L: loongarch@lists.linux.dev 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13398F: Documentation/arch/loongarch/ 13399F: Documentation/translations/zh_CN/arch/loongarch/ 13400F: arch/loongarch/ 13401F: drivers/*/*loongarch* 13402F: drivers/cpufreq/loongson3_cpufreq.c 13403 13404LOONGSON GPIO DRIVER 13405M: Yinbo Zhu <zhuyinbo@loongson.cn> 13406L: linux-gpio@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13409F: drivers/gpio/gpio-loongson-64bit.c 13410 13411LOONGSON LS2X APB DMA DRIVER 13412M: Binbin Zhou <zhoubinbin@loongson.cn> 13413L: dmaengine@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13416F: drivers/dma/ls2x-apb-dma.c 13417 13418LOONGSON LS2X I2C DRIVER 13419M: Binbin Zhou <zhoubinbin@loongson.cn> 13420L: linux-i2c@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13423F: drivers/i2c/busses/i2c-ls2x.c 13424 13425LOONGSON-2 SOC SERIES CLOCK DRIVER 13426M: Yinbo Zhu <zhuyinbo@loongson.cn> 13427L: linux-clk@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13430F: drivers/clk/clk-loongson2.c 13431F: include/dt-bindings/clock/loongson,ls2k-clk.h 13432 13433LOONGSON SPI DRIVER 13434M: Yinbo Zhu <zhuyinbo@loongson.cn> 13435L: linux-spi@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13438F: drivers/spi/spi-loongson-core.c 13439F: drivers/spi/spi-loongson-pci.c 13440F: drivers/spi/spi-loongson-plat.c 13441F: drivers/spi/spi-loongson.h 13442 13443LOONGSON-2 SOC SERIES GUTS DRIVER 13444M: Yinbo Zhu <zhuyinbo@loongson.cn> 13445L: loongarch@lists.linux.dev 13446S: Maintained 13447F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13448F: drivers/soc/loongson/loongson2_guts.c 13449 13450LOONGSON-2 SOC SERIES PM DRIVER 13451M: Yinbo Zhu <zhuyinbo@loongson.cn> 13452L: linux-pm@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13455F: drivers/soc/loongson/loongson2_pm.c 13456 13457LOONGSON-2 SOC SERIES PINCTRL DRIVER 13458M: zhanghongchen <zhanghongchen@loongson.cn> 13459M: Yinbo Zhu <zhuyinbo@loongson.cn> 13460L: linux-gpio@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13463F: drivers/pinctrl/pinctrl-loongson2.c 13464 13465LOONGSON-2 SOC SERIES THERMAL DRIVER 13466M: zhanghongchen <zhanghongchen@loongson.cn> 13467M: Yinbo Zhu <zhuyinbo@loongson.cn> 13468L: linux-pm@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13471F: drivers/thermal/loongson2_thermal.c 13472 13473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13474M: Sathya Prakash <sathya.prakash@broadcom.com> 13475M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13476M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13477L: MPT-FusionLinux.pdl@broadcom.com 13478L: linux-scsi@vger.kernel.org 13479S: Supported 13480W: http://www.avagotech.com/support/ 13481F: drivers/message/fusion/ 13482F: drivers/scsi/mpt3sas/ 13483 13484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13485M: Matthew Wilcox <willy@infradead.org> 13486L: linux-scsi@vger.kernel.org 13487S: Maintained 13488F: drivers/scsi/sym53c8xx_2/ 13489 13490LTC1660 DAC DRIVER 13491M: Marcus Folkesson <marcus.folkesson@gmail.com> 13492L: linux-iio@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13495F: drivers/iio/dac/ltc1660.c 13496 13497LTC2664 IIO DAC DRIVER 13498M: Michael Hennerich <michael.hennerich@analog.com> 13499M: Kim Seer Paller <kimseer.paller@analog.com> 13500L: linux-iio@vger.kernel.org 13501S: Supported 13502W: https://ez.analog.com/linux-software-drivers 13503F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13504F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13505F: drivers/iio/dac/ltc2664.c 13506 13507LTC2688 IIO DAC DRIVER 13508M: Nuno Sá <nuno.sa@analog.com> 13509L: linux-iio@vger.kernel.org 13510S: Supported 13511W: https://ez.analog.com/linux-software-drivers 13512F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13513F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13514F: drivers/iio/dac/ltc2688.c 13515 13516LTC2947 HARDWARE MONITOR DRIVER 13517M: Nuno Sá <nuno.sa@analog.com> 13518L: linux-hwmon@vger.kernel.org 13519S: Supported 13520W: https://ez.analog.com/linux-software-drivers 13521F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13522F: drivers/hwmon/ltc2947-core.c 13523F: drivers/hwmon/ltc2947-i2c.c 13524F: drivers/hwmon/ltc2947-spi.c 13525F: drivers/hwmon/ltc2947.h 13526 13527LTC2991 HARDWARE MONITOR DRIVER 13528M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13529L: linux-hwmon@vger.kernel.org 13530S: Supported 13531W: https://ez.analog.com/linux-software-drivers 13532F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13533F: drivers/hwmon/ltc2991.c 13534 13535LTC2983 IIO TEMPERATURE DRIVER 13536M: Nuno Sá <nuno.sa@analog.com> 13537L: linux-iio@vger.kernel.org 13538S: Supported 13539W: https://ez.analog.com/linux-software-drivers 13540F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13541F: drivers/iio/temperature/ltc2983.c 13542 13543LTC4282 HARDWARE MONITOR DRIVER 13544M: Nuno Sa <nuno.sa@analog.com> 13545L: linux-hwmon@vger.kernel.org 13546S: Supported 13547F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13548F: Documentation/hwmon/ltc4282.rst 13549F: drivers/hwmon/ltc4282.c 13550 13551LTC4286 HARDWARE MONITOR DRIVER 13552M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13553L: linux-i2c@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13556F: Documentation/hwmon/ltc4286.rst 13557F: drivers/hwmon/pmbus/Kconfig 13558F: drivers/hwmon/pmbus/Makefile 13559F: drivers/hwmon/pmbus/ltc4286.c 13560 13561LTC4306 I2C MULTIPLEXER DRIVER 13562M: Michael Hennerich <michael.hennerich@analog.com> 13563L: linux-i2c@vger.kernel.org 13564S: Supported 13565W: https://ez.analog.com/linux-software-drivers 13566F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13567F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13568 13569LTP (Linux Test Project) 13570M: Andrea Cervesato <andrea.cervesato@suse.com> 13571M: Cyril Hrubis <chrubis@suse.cz> 13572M: Jan Stancek <jstancek@redhat.com> 13573M: Petr Vorel <pvorel@suse.cz> 13574M: Li Wang <liwang@redhat.com> 13575M: Yang Xu <xuyang2018.jy@fujitsu.com> 13576M: Xiao Yang <yangx.jy@fujitsu.com> 13577L: ltp@lists.linux.it (subscribers-only) 13578S: Maintained 13579W: https://linux-test-project.readthedocs.io/ 13580T: git https://github.com/linux-test-project/ltp.git 13581 13582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13583M: Anshul Dalal <anshulusr@gmail.com> 13584L: linux-iio@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13587F: drivers/iio/light/ltr390.c 13588 13589LYNX 28G SERDES PHY DRIVER 13590M: Ioana Ciornei <ioana.ciornei@nxp.com> 13591L: netdev@vger.kernel.org 13592S: Supported 13593F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13594F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13595 13596LYNX PCS MODULE 13597M: Ioana Ciornei <ioana.ciornei@nxp.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600F: drivers/net/pcs/pcs-lynx.c 13601F: include/linux/pcs-lynx.h 13602 13603M68K ARCHITECTURE 13604M: Geert Uytterhoeven <geert@linux-m68k.org> 13605L: linux-m68k@lists.linux-m68k.org 13606S: Maintained 13607W: http://www.linux-m68k.org/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13609F: arch/m68k/ 13610F: drivers/zorro/ 13611 13612M68K ON APPLE MACINTOSH 13613M: Joshua Thompson <funaho@jurai.org> 13614L: linux-m68k@lists.linux-m68k.org 13615S: Maintained 13616W: http://www.mac.linux-m68k.org/ 13617F: arch/m68k/mac/ 13618F: drivers/macintosh/adb-iop.c 13619F: drivers/macintosh/via-macii.c 13620 13621M68K ON HP9000/300 13622M: Philip Blundell <philb@gnu.org> 13623S: Maintained 13624W: http://www.tazenda.demon.co.uk/phil/linux-hp 13625F: arch/m68k/hp300/ 13626 13627M88DS3103 MEDIA DRIVER 13628L: linux-media@vger.kernel.org 13629S: Orphan 13630W: https://linuxtv.org 13631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13632F: drivers/media/dvb-frontends/m88ds3103* 13633 13634M88RS2000 MEDIA DRIVER 13635M: Malcolm Priestley <tvboxspy@gmail.com> 13636L: linux-media@vger.kernel.org 13637S: Maintained 13638W: https://linuxtv.org 13639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13640F: drivers/media/dvb-frontends/m88rs2000* 13641 13642MA901 MASTERKIT USB FM RADIO DRIVER 13643M: Alexey Klimov <alexey.klimov@linaro.org> 13644L: linux-media@vger.kernel.org 13645S: Maintained 13646T: git git://linuxtv.org/media.git 13647F: drivers/media/radio/radio-ma901.c 13648 13649MAC80211 13650M: Johannes Berg <johannes@sipsolutions.net> 13651L: linux-wireless@vger.kernel.org 13652S: Maintained 13653W: https://wireless.wiki.kernel.org/ 13654Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13657F: Documentation/networking/mac80211-injection.rst 13658F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13659F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13660F: include/net/mac80211.h 13661F: net/mac80211/ 13662 13663MAILBOX API 13664M: Jassi Brar <jassisinghbrar@gmail.com> 13665L: linux-kernel@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/mailbox/ 13668F: drivers/mailbox/ 13669F: include/dt-bindings/mailbox/ 13670F: include/linux/mailbox_client.h 13671F: include/linux/mailbox_controller.h 13672 13673MAILBOX ARM MHUv2 13674M: Viresh Kumar <viresh.kumar@linaro.org> 13675M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13676L: linux-kernel@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13679F: drivers/mailbox/arm_mhuv2.c 13680F: include/linux/mailbox/arm_mhuv2_message.h 13681 13682MAILBOX ARM MHUv3 13683M: Sudeep Holla <sudeep.holla@arm.com> 13684M: Cristian Marussi <cristian.marussi@arm.com> 13685L: linux-kernel@vger.kernel.org 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687S: Maintained 13688F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13689F: drivers/mailbox/arm_mhuv3.c 13690 13691MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13692M: Alejandro Colomar <alx@kernel.org> 13693L: linux-man@vger.kernel.org 13694S: Maintained 13695W: http://www.kernel.org/doc/man-pages 13696T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13697T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13698 13699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13700M: Jeremy Kerr <jk@codeconstruct.com.au> 13701M: Matt Johnston <matt@codeconstruct.com.au> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: Documentation/networking/mctp.rst 13705F: drivers/net/mctp/ 13706F: include/net/mctp.h 13707F: include/net/mctpdevice.h 13708F: include/net/netns/mctp.h 13709F: net/mctp/ 13710 13711MAPLE TREE 13712M: Liam R. Howlett <Liam.Howlett@oracle.com> 13713L: maple-tree@lists.infradead.org 13714L: linux-mm@kvack.org 13715S: Supported 13716F: Documentation/core-api/maple_tree.rst 13717F: include/linux/maple_tree.h 13718F: include/trace/events/maple_tree.h 13719F: lib/maple_tree.c 13720F: lib/test_maple_tree.c 13721F: tools/testing/radix-tree/linux/maple_tree.h 13722F: tools/testing/radix-tree/maple.c 13723 13724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13725M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13726L: linux-mips@vger.kernel.org 13727S: Maintained 13728F: arch/mips/boot/dts/img/pistachio* 13729 13730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13731M: Andrew Lunn <andrew@lunn.ch> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13735F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13736F: Documentation/networking/devlink/mv88e6xxx.rst 13737F: drivers/net/dsa/mv88e6xxx/ 13738F: include/linux/dsa/mv88e6xxx.h 13739F: include/linux/platform_data/mv88e6xxx.h 13740 13741MARVELL 88PM886 PMIC DRIVER 13742M: Karel Balej <balejk@matfyz.cz> 13743S: Maintained 13744F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13745F: drivers/input/misc/88pm886-onkey.c 13746F: drivers/mfd/88pm886.c 13747F: drivers/regulator/88pm886-regulator.c 13748F: include/linux/mfd/88pm886.h 13749 13750MARVELL ARMADA 3700 PHY DRIVERS 13751M: Miquel Raynal <miquel.raynal@bootlin.com> 13752S: Maintained 13753F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13754F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13755F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13756F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13757 13758MARVELL ARMADA 3700 SERIAL DRIVER 13759M: Pali Rohár <pali@kernel.org> 13760S: Maintained 13761F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13762F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13763F: drivers/tty/serial/mvebu-uart.c 13764 13765MARVELL ARMADA DRM SUPPORT 13766M: Russell King <linux@armlinux.org.uk> 13767S: Maintained 13768T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13769T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13770F: Documentation/devicetree/bindings/display/armada/ 13771F: drivers/gpu/drm/armada/ 13772F: include/uapi/drm/armada_drm.h 13773 13774MARVELL CRYPTO DRIVER 13775M: Boris Brezillon <bbrezillon@kernel.org> 13776M: Arnaud Ebalard <arno@natisbad.org> 13777M: Srujana Challa <schalla@marvell.com> 13778L: linux-crypto@vger.kernel.org 13779S: Maintained 13780F: drivers/crypto/marvell/ 13781F: include/linux/soc/marvell/octeontx2/ 13782 13783MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13784M: Mirko Lindner <mlindner@marvell.com> 13785M: Stephen Hemminger <stephen@networkplumber.org> 13786L: netdev@vger.kernel.org 13787S: Odd fixes 13788F: drivers/net/ethernet/marvell/sk* 13789 13790MARVELL LIBERTAS WIRELESS DRIVER 13791L: libertas-dev@lists.infradead.org 13792S: Orphan 13793F: drivers/net/wireless/marvell/libertas/ 13794 13795MARVELL MACCHIATOBIN SUPPORT 13796M: Russell King <linux@armlinux.org.uk> 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798S: Maintained 13799F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13800 13801MARVELL MV643XX ETHERNET DRIVER 13802M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: drivers/net/ethernet/marvell/mv643xx_eth.* 13806 13807MARVELL MV88X3310 PHY DRIVER 13808M: Russell King <linux@armlinux.org.uk> 13809M: Marek Behún <kabel@kernel.org> 13810L: netdev@vger.kernel.org 13811S: Maintained 13812F: drivers/net/phy/marvell10g.c 13813 13814MARVELL MVEBU THERMAL DRIVER 13815M: Miquel Raynal <miquel.raynal@bootlin.com> 13816S: Maintained 13817F: drivers/thermal/armada_thermal.c 13818 13819MARVELL MVNETA ETHERNET DRIVER 13820M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: drivers/net/ethernet/marvell/mvneta* 13824 13825MARVELL MVPP2 ETHERNET DRIVER 13826M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13827M: Russell King <linux@armlinux.org.uk> 13828L: netdev@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13831F: drivers/net/ethernet/marvell/mvpp2/ 13832 13833MARVELL MWIFIEX WIRELESS DRIVER 13834M: Brian Norris <briannorris@chromium.org> 13835R: Francesco Dolcini <francesco@dolcini.it> 13836L: linux-wireless@vger.kernel.org 13837S: Odd Fixes 13838F: drivers/net/wireless/marvell/mwifiex/ 13839 13840MARVELL MWL8K WIRELESS DRIVER 13841L: linux-wireless@vger.kernel.org 13842S: Orphan 13843F: drivers/net/wireless/marvell/mwl8k.c 13844 13845MARVELL NAND CONTROLLER DRIVER 13846M: Miquel Raynal <miquel.raynal@bootlin.com> 13847L: linux-mtd@lists.infradead.org 13848S: Maintained 13849F: drivers/mtd/nand/raw/marvell_nand.c 13850 13851MARVELL OCTEON ENDPOINT DRIVER 13852M: Veerasenareddy Burru <vburru@marvell.com> 13853M: Sathesh Edara <sedara@marvell.com> 13854L: netdev@vger.kernel.org 13855S: Supported 13856F: drivers/net/ethernet/marvell/octeon_ep 13857 13858MARVELL OCTEON ENDPOINT VF DRIVER 13859M: Veerasenareddy Burru <vburru@marvell.com> 13860M: Sathesh Edara <sedara@marvell.com> 13861M: Shinas Rasheed <srasheed@marvell.com> 13862M: Satananda Burla <sburla@marvell.com> 13863L: netdev@vger.kernel.org 13864S: Supported 13865F: drivers/net/ethernet/marvell/octeon_ep_vf 13866 13867MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13868M: Sunil Goutham <sgoutham@marvell.com> 13869M: Geetha sowjanya <gakula@marvell.com> 13870M: Subbaraya Sundeep <sbhatta@marvell.com> 13871M: hariprasad <hkelam@marvell.com> 13872L: netdev@vger.kernel.org 13873S: Supported 13874F: drivers/net/ethernet/marvell/octeontx2/nic/ 13875F: include/linux/soc/marvell/octeontx2/ 13876 13877MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13878M: Sunil Goutham <sgoutham@marvell.com> 13879M: Linu Cherian <lcherian@marvell.com> 13880M: Geetha sowjanya <gakula@marvell.com> 13881M: Jerin Jacob <jerinj@marvell.com> 13882M: hariprasad <hkelam@marvell.com> 13883M: Subbaraya Sundeep <sbhatta@marvell.com> 13884L: netdev@vger.kernel.org 13885S: Supported 13886F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13887F: drivers/net/ethernet/marvell/octeontx2/af/ 13888 13889MARVELL PEM PMU DRIVER 13890M: Linu Cherian <lcherian@marvell.com> 13891M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13892S: Supported 13893F: drivers/perf/marvell_pem_pmu.c 13894 13895MARVELL PRESTERA ETHERNET SWITCH DRIVER 13896M: Taras Chornyi <taras.chornyi@plvision.eu> 13897S: Supported 13898W: https://github.com/Marvell-switching/switchdev-prestera 13899F: drivers/net/ethernet/marvell/prestera/ 13900 13901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13902M: Nicolas Pitre <nico@fluxnic.net> 13903S: Odd Fixes 13904F: drivers/mmc/host/mvsdio.* 13905 13906MARVELL USB MDIO CONTROLLER DRIVER 13907M: Tobias Waldekranz <tobias@waldekranz.com> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13911F: drivers/net/mdio/mdio-mvusb.c 13912 13913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13914M: Hu Ziji <huziji@marvell.com> 13915L: linux-mmc@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13918F: drivers/mmc/host/sdhci-xenon* 13919 13920MARVELL OCTEON CN10K DPI DRIVER 13921M: Vamsi Attunuru <vattunuru@marvell.com> 13922S: Supported 13923F: drivers/misc/mrvl_cn10k_dpi.c 13924 13925MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13926R: schalla@marvell.com 13927R: vattunuru@marvell.com 13928F: drivers/vdpa/octeon_ep/ 13929 13930MATROX FRAMEBUFFER DRIVER 13931L: linux-fbdev@vger.kernel.org 13932S: Orphan 13933F: drivers/video/fbdev/matrox/matroxfb_* 13934F: include/uapi/linux/matroxfb.h 13935 13936MAX15301 DRIVER 13937M: Daniel Nilsson <daniel.nilsson@flex.com> 13938L: linux-hwmon@vger.kernel.org 13939S: Maintained 13940F: Documentation/hwmon/max15301.rst 13941F: drivers/hwmon/pmbus/max15301.c 13942 13943MAX2175 SDR TUNER DRIVER 13944M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947T: git git://linuxtv.org/media.git 13948F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13949F: Documentation/userspace-api/media/drivers/max2175.rst 13950F: drivers/media/i2c/max2175* 13951F: include/uapi/linux/max2175.h 13952 13953MAX31335 RTC DRIVER 13954M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13955L: linux-rtc@vger.kernel.org 13956S: Supported 13957W: https://ez.analog.com/linux-software-drivers 13958F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13959F: drivers/rtc/rtc-max31335.c 13960 13961MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13962L: linux-hwmon@vger.kernel.org 13963S: Orphan 13964F: Documentation/hwmon/max6650.rst 13965F: drivers/hwmon/max6650.c 13966 13967MAX9286 QUAD GMSL DESERIALIZER DRIVER 13968M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13970M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13971M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13972L: linux-media@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13975F: drivers/media/i2c/max9286.c 13976 13977MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13979L: linux-media@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13982F: drivers/staging/media/max96712/max96712.c 13983 13984MAX96714 GMSL2 DESERIALIZER DRIVER 13985M: Julien Massot <julien.massot@collabora.com> 13986L: linux-media@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13989F: drivers/media/i2c/max96714.c 13990 13991MAX96717 GMSL2 SERIALIZER DRIVER 13992M: Julien Massot <julien.massot@collabora.com> 13993L: linux-media@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13996F: drivers/media/i2c/max96717.c 13997 13998MAX9860 MONO AUDIO VOICE CODEC DRIVER 13999M: Peter Rosin <peda@axentia.se> 14000L: linux-sound@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/sound/max9860.txt 14003F: sound/soc/codecs/max9860.* 14004 14005MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14006M: Andreas Klinger <ak@it-klinger.de> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14010F: drivers/iio/proximity/mb1232.c 14011 14012MAXIM MAX11205 DRIVER 14013M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14014L: linux-iio@vger.kernel.org 14015S: Supported 14016W: https://ez.analog.com/linux-software-drivers 14017F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14018F: drivers/iio/adc/max11205.c 14019 14020MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14021R: Iskren Chernev <iskren.chernev@gmail.com> 14022R: Krzysztof Kozlowski <krzk@kernel.org> 14023R: Marek Szyprowski <m.szyprowski@samsung.com> 14024R: Matheus Castello <matheus@castello.eng.br> 14025L: linux-pm@vger.kernel.org 14026S: Maintained 14027F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14028F: drivers/power/supply/max17040_battery.c 14029 14030MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14031R: Hans de Goede <hdegoede@redhat.com> 14032R: Krzysztof Kozlowski <krzk@kernel.org> 14033R: Marek Szyprowski <m.szyprowski@samsung.com> 14034R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14035R: Purism Kernel Team <kernel@puri.sm> 14036L: linux-pm@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14039F: drivers/power/supply/max17042_battery.c 14040 14041MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14043L: linux-kernel@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14046F: drivers/regulator/max20086-regulator.c 14047 14048MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14049M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14050L: linux-iio@vger.kernel.org 14051S: Maintained 14052F: drivers/iio/temperature/max30208.c 14053 14054MAXIM MAX77650 PMIC MFD DRIVER 14055M: Bartosz Golaszewski <brgl@bgdev.pl> 14056L: linux-kernel@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/*/*max77650.yaml 14059F: Documentation/devicetree/bindings/*/max77650*.yaml 14060F: drivers/gpio/gpio-max77650.c 14061F: drivers/input/misc/max77650-onkey.c 14062F: drivers/leds/leds-max77650.c 14063F: drivers/mfd/max77650.c 14064F: drivers/power/supply/max77650-charger.c 14065F: drivers/regulator/max77650-regulator.c 14066F: include/linux/mfd/max77650.h 14067 14068MAXIM MAX77714 PMIC MFD DRIVER 14069M: Luca Ceresoli <luca@lucaceresoli.net> 14070S: Maintained 14071F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14072F: drivers/mfd/max77714.c 14073F: include/linux/mfd/max77714.h 14074 14075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14076M: Javier Martinez Canillas <javier@dowhile0.org> 14077L: linux-kernel@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/*/*max77802.yaml 14080F: drivers/regulator/max77802-regulator.c 14081F: include/dt-bindings/*/*max77802.h 14082 14083MAXIM MAX77976 BATTERY CHARGER 14084M: Luca Ceresoli <luca@lucaceresoli.net> 14085S: Supported 14086F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14087F: drivers/power/supply/max77976_charger.c 14088 14089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14090M: Krzysztof Kozlowski <krzk@kernel.org> 14091L: linux-pm@vger.kernel.org 14092S: Maintained 14093B: mailto:linux-samsung-soc@vger.kernel.org 14094F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14095F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14096F: drivers/power/supply/max14577_charger.c 14097F: drivers/power/supply/max77693_charger.c 14098 14099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14100M: Chanwoo Choi <cw00.choi@samsung.com> 14101M: Krzysztof Kozlowski <krzk@kernel.org> 14102L: linux-kernel@vger.kernel.org 14103S: Maintained 14104B: mailto:linux-samsung-soc@vger.kernel.org 14105F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14106F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14107F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14108F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14109F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14110F: drivers/*/*max77843.c 14111F: drivers/*/max14577*.c 14112F: drivers/*/max77686*.c 14113F: drivers/*/max77693*.c 14114F: drivers/clk/clk-max77686.c 14115F: drivers/extcon/extcon-max14577.c 14116F: drivers/extcon/extcon-max77693.c 14117F: drivers/rtc/rtc-max77686.c 14118F: include/linux/mfd/max14577*.h 14119F: include/linux/mfd/max77686*.h 14120F: include/linux/mfd/max77693*.h 14121 14122MAXIRADIO FM RADIO RECEIVER DRIVER 14123M: Hans Verkuil <hverkuil@xs4all.nl> 14124L: linux-media@vger.kernel.org 14125S: Maintained 14126W: https://linuxtv.org 14127T: git git://linuxtv.org/media.git 14128F: drivers/media/radio/radio-maxiradio* 14129 14130MAXLINEAR ETHERNET PHY DRIVER 14131M: Xu Liang <lxu@maxlinear.com> 14132L: netdev@vger.kernel.org 14133S: Supported 14134F: drivers/net/phy/mxl-gpy.c 14135 14136MCAN MMIO DEVICE DRIVER 14137M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14138L: linux-can@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14141F: drivers/net/can/m_can/m_can.c 14142F: drivers/net/can/m_can/m_can.h 14143F: drivers/net/can/m_can/m_can_platform.c 14144 14145MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14146R: Yasushi SHOJI <yashi@spacecubics.com> 14147L: linux-can@vger.kernel.org 14148S: Maintained 14149F: drivers/net/can/usb/mcba_usb.c 14150 14151MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14152M: Rishi Gupta <gupt21@gmail.com> 14153L: linux-i2c@vger.kernel.org 14154L: linux-input@vger.kernel.org 14155S: Maintained 14156F: drivers/hid/hid-mcp2221.c 14157 14158MCP251XFD SPI-CAN NETWORK DRIVER 14159M: Marc Kleine-Budde <mkl@pengutronix.de> 14160M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14161R: Thomas Kopp <thomas.kopp@microchip.com> 14162L: linux-can@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14165F: drivers/net/can/spi/mcp251xfd/ 14166 14167MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14168M: Peter Rosin <peda@axentia.se> 14169L: linux-iio@vger.kernel.org 14170S: Maintained 14171F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14172F: drivers/iio/potentiometer/mcp4018.c 14173F: drivers/iio/potentiometer/mcp4531.c 14174 14175MCP4821 DAC DRIVER 14176M: Anshul Dalal <anshulusr@gmail.com> 14177L: linux-iio@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14180F: drivers/iio/dac/mcp4821.c 14181 14182MCR20A IEEE-802.15.4 RADIO DRIVER 14183M: Stefan Schmidt <stefan@datenfreihafen.org> 14184L: linux-wpan@vger.kernel.org 14185S: Odd Fixes 14186W: https://github.com/xueliu/mcr20a-linux 14187F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14188F: drivers/net/ieee802154/mcr20a.c 14189F: drivers/net/ieee802154/mcr20a.h 14190 14191MDIO REGMAP DRIVER 14192M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195F: drivers/net/mdio/mdio-regmap.c 14196F: include/linux/mdio/mdio-regmap.h 14197 14198MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14199M: William Breathitt Gray <wbg@kernel.org> 14200L: linux-iio@vger.kernel.org 14201S: Maintained 14202F: drivers/iio/dac/cio-dac.c 14203 14204MEDIA CONTROLLER FRAMEWORK 14205M: Sakari Ailus <sakari.ailus@linux.intel.com> 14206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: https://www.linuxtv.org 14210T: git git://linuxtv.org/media.git 14211F: drivers/media/mc/ 14212F: include/media/media-*.h 14213F: include/uapi/linux/media.h 14214 14215MEDIA DRIVER FOR FREESCALE IMX PXP 14216M: Philipp Zabel <p.zabel@pengutronix.de> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media.git 14220F: drivers/media/platform/nxp/imx-pxp.[ch] 14221 14222MEDIA DRIVERS FOR ASCOT2E 14223M: Abylay Ospan <aospan@amazon.com> 14224L: linux-media@vger.kernel.org 14225S: Supported 14226W: https://linuxtv.org 14227W: http://netup.tv/ 14228T: git git://linuxtv.org/media.git 14229F: drivers/media/dvb-frontends/ascot2e* 14230 14231MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14232M: Jasmin Jessich <jasmin@anw.at> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235W: https://linuxtv.org 14236T: git git://linuxtv.org/media.git 14237F: drivers/media/dvb-frontends/cxd2099* 14238 14239MEDIA DRIVERS FOR CXD2841ER 14240M: Abylay Ospan <aospan@amazon.com> 14241L: linux-media@vger.kernel.org 14242S: Supported 14243W: https://linuxtv.org 14244W: http://netup.tv/ 14245T: git git://linuxtv.org/media.git 14246F: drivers/media/dvb-frontends/cxd2841er* 14247 14248MEDIA DRIVERS FOR CXD2880 14249M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14250L: linux-media@vger.kernel.org 14251S: Supported 14252W: http://linuxtv.org/ 14253T: git git://linuxtv.org/media.git 14254F: drivers/media/dvb-frontends/cxd2880/* 14255F: drivers/media/spi/cxd2880* 14256 14257MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14258L: linux-media@vger.kernel.org 14259S: Orphan 14260W: https://linuxtv.org 14261T: git git://linuxtv.org/media.git 14262F: drivers/media/pci/ddbridge/* 14263 14264MEDIA DRIVERS FOR FREESCALE IMX 14265M: Steve Longerbeam <slongerbeam@gmail.com> 14266M: Philipp Zabel <p.zabel@pengutronix.de> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media.git 14270F: Documentation/admin-guide/media/imx.rst 14271F: Documentation/devicetree/bindings/media/imx.txt 14272F: drivers/staging/media/imx/ 14273F: include/linux/imx-media.h 14274F: include/media/imx.h 14275 14276MEDIA DRIVERS FOR FREESCALE IMX7/8 14277M: Rui Miguel Silva <rmfrfs@gmail.com> 14278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14279M: Martin Kepplinger <martin.kepplinger@puri.sm> 14280R: Purism Kernel Team <kernel@puri.sm> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media.git 14284F: Documentation/admin-guide/media/imx7.rst 14285F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14286F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14287F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14288F: drivers/media/platform/nxp/imx-mipi-csis.c 14289F: drivers/media/platform/nxp/imx7-media-csi.c 14290F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14291 14292MEDIA DRIVERS FOR HELENE 14293M: Abylay Ospan <aospan@amazon.com> 14294L: linux-media@vger.kernel.org 14295S: Supported 14296W: https://linuxtv.org 14297W: http://netup.tv/ 14298T: git git://linuxtv.org/media.git 14299F: drivers/media/dvb-frontends/helene* 14300 14301MEDIA DRIVERS FOR HORUS3A 14302M: Abylay Ospan <aospan@amazon.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305W: https://linuxtv.org 14306W: http://netup.tv/ 14307T: git git://linuxtv.org/media.git 14308F: drivers/media/dvb-frontends/horus3a* 14309 14310MEDIA DRIVERS FOR LNBH25 14311M: Abylay Ospan <aospan@amazon.com> 14312L: linux-media@vger.kernel.org 14313S: Supported 14314W: https://linuxtv.org 14315W: http://netup.tv/ 14316T: git git://linuxtv.org/media.git 14317F: drivers/media/dvb-frontends/lnbh25* 14318 14319MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14320L: linux-media@vger.kernel.org 14321S: Orphan 14322W: https://linuxtv.org 14323T: git git://linuxtv.org/media.git 14324F: drivers/media/dvb-frontends/mxl5xx* 14325 14326MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14327M: Abylay Ospan <aospan@amazon.com> 14328L: linux-media@vger.kernel.org 14329S: Supported 14330W: https://linuxtv.org 14331W: http://netup.tv/ 14332T: git git://linuxtv.org/media.git 14333F: drivers/media/pci/netup_unidvb/* 14334 14335MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14336M: Dmitry Osipenko <digetx@gmail.com> 14337L: linux-media@vger.kernel.org 14338L: linux-tegra@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media.git 14341F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14342F: drivers/media/platform/nvidia/tegra-vde/ 14343 14344MEDIA DRIVERS FOR RENESAS - CEU 14345M: Jacopo Mondi <jacopo@jmondi.org> 14346L: linux-media@vger.kernel.org 14347L: linux-renesas-soc@vger.kernel.org 14348S: Supported 14349T: git git://linuxtv.org/media.git 14350F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14351F: drivers/media/platform/renesas/renesas-ceu.c 14352F: include/media/drv-intf/renesas-ceu.h 14353 14354MEDIA DRIVERS FOR RENESAS - DRIF 14355M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14356L: linux-media@vger.kernel.org 14357L: linux-renesas-soc@vger.kernel.org 14358S: Supported 14359T: git git://linuxtv.org/media.git 14360F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14361F: drivers/media/platform/renesas/rcar_drif.c 14362 14363MEDIA DRIVERS FOR RENESAS - FCP 14364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14365L: linux-media@vger.kernel.org 14366L: linux-renesas-soc@vger.kernel.org 14367S: Supported 14368T: git git://linuxtv.org/media.git 14369F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14370F: drivers/media/platform/renesas/rcar-fcp.c 14371F: include/media/rcar-fcp.h 14372 14373MEDIA DRIVERS FOR RENESAS - FDP1 14374M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14375L: linux-media@vger.kernel.org 14376L: linux-renesas-soc@vger.kernel.org 14377S: Supported 14378T: git git://linuxtv.org/media.git 14379F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14380F: drivers/media/platform/renesas/rcar_fdp1.c 14381 14382MEDIA DRIVERS FOR RENESAS - VIN 14383M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14384L: linux-media@vger.kernel.org 14385L: linux-renesas-soc@vger.kernel.org 14386S: Supported 14387T: git git://linuxtv.org/media.git 14388F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14389F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14390F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14391F: drivers/media/platform/renesas/rcar-csi2.c 14392F: drivers/media/platform/renesas/rcar-isp.c 14393F: drivers/media/platform/renesas/rcar-vin/ 14394 14395MEDIA DRIVERS FOR RENESAS - VSP1 14396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14398L: linux-media@vger.kernel.org 14399L: linux-renesas-soc@vger.kernel.org 14400S: Supported 14401T: git git://linuxtv.org/media.git 14402F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14403F: drivers/media/platform/renesas/vsp1/ 14404 14405MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14406L: linux-media@vger.kernel.org 14407S: Orphan 14408W: https://linuxtv.org 14409T: git git://linuxtv.org/media.git 14410F: drivers/media/dvb-frontends/stv0910* 14411 14412MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14413L: linux-media@vger.kernel.org 14414S: Orphan 14415W: https://linuxtv.org 14416T: git git://linuxtv.org/media.git 14417F: drivers/media/dvb-frontends/stv6111* 14418 14419MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14420M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14421M: Alain Volmat <alain.volmat@foss.st.com> 14422L: linux-media@vger.kernel.org 14423S: Supported 14424T: git git://linuxtv.org/media.git 14425F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14426F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14427F: drivers/media/platform/st/stm32/stm32-dcmi.c 14428F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14429 14430MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14431M: Mauro Carvalho Chehab <mchehab@kernel.org> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434W: https://linuxtv.org 14435Q: http://patchwork.kernel.org/project/linux-media/list/ 14436T: git git://linuxtv.org/media.git 14437F: Documentation/admin-guide/media/ 14438F: Documentation/devicetree/bindings/media/ 14439F: Documentation/driver-api/media/ 14440F: Documentation/userspace-api/media/ 14441F: drivers/media/ 14442F: drivers/staging/media/ 14443F: include/dt-bindings/media/ 14444F: include/linux/platform_data/media/ 14445F: include/media/ 14446F: include/uapi/linux/dvb/ 14447F: include/uapi/linux/ivtv* 14448F: include/uapi/linux/media.h 14449F: include/uapi/linux/uvcvideo.h 14450F: include/uapi/linux/v4l2-* 14451F: include/uapi/linux/videodev2.h 14452 14453MEDIATEK BLUETOOTH DRIVER 14454M: Sean Wang <sean.wang@mediatek.com> 14455L: linux-bluetooth@vger.kernel.org 14456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14457S: Maintained 14458F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14459F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14460F: drivers/bluetooth/btmtkuart.c 14461 14462MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14463M: Sen Chu <sen.chu@mediatek.com> 14464M: Sean Wang <sean.wang@mediatek.com> 14465M: Macpaul Lin <macpaul.lin@mediatek.com> 14466L: linux-pm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14469F: drivers/power/reset/mt6323-poweroff.c 14470 14471MEDIATEK CIR DRIVER 14472M: Sean Wang <sean.wang@mediatek.com> 14473S: Maintained 14474F: drivers/media/rc/mtk-cir.c 14475 14476MEDIATEK DMA DRIVER 14477M: Sean Wang <sean.wang@mediatek.com> 14478L: dmaengine@vger.kernel.org 14479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14481S: Maintained 14482F: Documentation/devicetree/bindings/dma/mediatek,* 14483F: drivers/dma/mediatek/ 14484 14485MEDIATEK ETHERNET DRIVER 14486M: Felix Fietkau <nbd@nbd.name> 14487M: Sean Wang <sean.wang@mediatek.com> 14488M: Mark Lee <Mark-MC.Lee@mediatek.com> 14489M: Lorenzo Bianconi <lorenzo@kernel.org> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: drivers/net/ethernet/mediatek/ 14493 14494MEDIATEK ETHERNET PCS DRIVER 14495M: Alexander Couzens <lynxis@fe80.eu> 14496M: Daniel Golle <daniel@makrotopia.org> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499F: drivers/net/pcs/pcs-mtk-lynxi.c 14500F: include/linux/pcs/pcs-mtk-lynxi.h 14501 14502MEDIATEK ETHERNET PHY DRIVERS 14503M: Daniel Golle <daniel@makrotopia.org> 14504M: Qingfang Deng <dqfext@gmail.com> 14505M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14506L: netdev@vger.kernel.org 14507S: Maintained 14508F: drivers/net/phy/mediatek/mtk-ge-soc.c 14509F: drivers/net/phy/mediatek/mtk-phy-lib.c 14510F: drivers/net/phy/mediatek/mtk-ge.c 14511F: drivers/net/phy/mediatek/mtk.h 14512F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14513 14514MEDIATEK I2C CONTROLLER DRIVER 14515M: Qii Wang <qii.wang@mediatek.com> 14516L: linux-i2c@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14519F: drivers/i2c/busses/i2c-mt65xx.c 14520 14521MEDIATEK IOMMU DRIVER 14522M: Yong Wu <yong.wu@mediatek.com> 14523L: iommu@lists.linux.dev 14524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14525S: Supported 14526F: Documentation/devicetree/bindings/iommu/mediatek* 14527F: drivers/iommu/mtk_iommu* 14528F: include/dt-bindings/memory/mediatek,mt*-port.h 14529F: include/dt-bindings/memory/mt*-port.h 14530 14531MEDIATEK JPEG DRIVER 14532M: Bin Liu <bin.liu@mediatek.com> 14533S: Supported 14534F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14535F: drivers/media/platform/mediatek/jpeg/ 14536 14537MEDIATEK KEYPAD DRIVER 14538M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14539S: Supported 14540F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14541F: drivers/input/keyboard/mt6779-keypad.c 14542 14543MEDIATEK MDP DRIVER 14544M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14545M: Houlong Wei <houlong.wei@mediatek.com> 14546M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14547S: Supported 14548F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14549F: drivers/media/platform/mediatek/mdp/ 14550F: drivers/media/platform/mediatek/vpu/ 14551 14552MEDIATEK MEDIA DRIVER 14553M: Tiffany Lin <tiffany.lin@mediatek.com> 14554M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14555M: Yunfei Dong <yunfei.dong@mediatek.com> 14556S: Supported 14557F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14558F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14559F: drivers/media/platform/mediatek/vcodec/ 14560F: drivers/media/platform/mediatek/vpu/ 14561 14562MEDIATEK MIPI-CSI CDPHY DRIVER 14563M: Julien Stephan <jstephan@baylibre.com> 14564M: Andy Hsieh <andy.hsieh@mediatek.com> 14565S: Supported 14566F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14567F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14568 14569MEDIATEK MMC/SD/SDIO DRIVER 14570M: Chaotian Jing <chaotian.jing@mediatek.com> 14571S: Maintained 14572F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14573F: drivers/mmc/host/mtk-sd.c 14574 14575MEDIATEK MT6735 CLOCK & RESET DRIVERS 14576M: Yassine Oudjana <y.oudjana@protonmail.com> 14577L: linux-clk@vger.kernel.org 14578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14579S: Maintained 14580F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14581F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14582F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14583F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14584F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14585F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14586F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14587F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14588F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14589F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14590F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14591F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14592F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14593F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14594F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14595F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14596F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14597F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14598F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14599F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14600 14601MEDIATEK MT76 WIRELESS LAN DRIVER 14602M: Felix Fietkau <nbd@nbd.name> 14603M: Lorenzo Bianconi <lorenzo@kernel.org> 14604M: Ryder Lee <ryder.lee@mediatek.com> 14605R: Shayne Chen <shayne.chen@mediatek.com> 14606R: Sean Wang <sean.wang@mediatek.com> 14607L: linux-wireless@vger.kernel.org 14608S: Maintained 14609T: git https://github.com/nbd168/wireless 14610F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14611F: drivers/net/wireless/mediatek/mt76/ 14612 14613MEDIATEK MT7601U WIRELESS LAN DRIVER 14614M: Jakub Kicinski <kuba@kernel.org> 14615L: linux-wireless@vger.kernel.org 14616S: Maintained 14617F: drivers/net/wireless/mediatek/mt7601u/ 14618 14619MEDIATEK MT7621 CLOCK DRIVER 14620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14621S: Maintained 14622F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14623F: drivers/clk/ralink/clk-mt7621.c 14624 14625MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14626M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14627S: Maintained 14628F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14629F: drivers/pci/controller/pcie-mt7621.c 14630 14631MEDIATEK MT7621 PHY PCI DRIVER 14632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14633S: Maintained 14634F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14635F: drivers/phy/ralink/phy-mt7621-pci.c 14636 14637MEDIATEK MT7621/28/88 I2C DRIVER 14638M: Stefan Roese <sr@denx.de> 14639L: linux-i2c@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14642F: drivers/i2c/busses/i2c-mt7621.c 14643 14644MEDIATEK MTMIPS CLOCK DRIVER 14645M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14646S: Maintained 14647F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14648F: drivers/clk/ralink/clk-mtmips.c 14649 14650MEDIATEK NAND CONTROLLER DRIVER 14651L: linux-mtd@lists.infradead.org 14652S: Orphan 14653F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14654F: drivers/mtd/nand/raw/mtk_* 14655 14656MEDIATEK PMIC LED DRIVER 14657M: Sen Chu <sen.chu@mediatek.com> 14658M: Sean Wang <sean.wang@mediatek.com> 14659M: Macpaul Lin <macpaul.lin@mediatek.com> 14660S: Maintained 14661F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14662F: drivers/leds/leds-mt6323.c 14663 14664MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14665M: Sean Wang <sean.wang@mediatek.com> 14666S: Maintained 14667F: drivers/char/hw_random/mtk-rng.c 14668 14669MEDIATEK SMI DRIVER 14670M: Yong Wu <yong.wu@mediatek.com> 14671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14672S: Supported 14673F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14674F: drivers/memory/mtk-smi.c 14675F: include/soc/mediatek/smi.h 14676 14677MEDIATEK SWITCH DRIVER 14678M: Arınç ÜNAL <arinc.unal@arinc9.com> 14679M: Daniel Golle <daniel@makrotopia.org> 14680M: DENG Qingfang <dqfext@gmail.com> 14681M: Sean Wang <sean.wang@mediatek.com> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684F: drivers/net/dsa/mt7530-mdio.c 14685F: drivers/net/dsa/mt7530-mmio.c 14686F: drivers/net/dsa/mt7530.* 14687F: net/dsa/tag_mtk.c 14688 14689MEDIATEK T7XX 5G WWAN MODEM DRIVER 14690M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14691R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14692R: Liu Haijun <haijun.liu@mediatek.com> 14693R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14694R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14695L: netdev@vger.kernel.org 14696S: Supported 14697F: drivers/net/wwan/t7xx/ 14698 14699MEDIATEK USB3 DRD IP DRIVER 14700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14701L: linux-usb@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14704S: Maintained 14705F: Documentation/devicetree/bindings/usb/mediatek,* 14706F: drivers/usb/host/xhci-mtk* 14707F: drivers/usb/mtu3/ 14708 14709MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14710M: Peter Senna Tschudin <peter.senna@gmail.com> 14711M: Ian Ray <ian.ray@ge.com> 14712M: Martyn Welch <martyn.welch@collabora.co.uk> 14713S: Maintained 14714F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14715F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14716 14717MEGARAID SCSI/SAS DRIVERS 14718M: Kashyap Desai <kashyap.desai@broadcom.com> 14719M: Sumit Saxena <sumit.saxena@broadcom.com> 14720M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14721M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14722L: megaraidlinux.pdl@broadcom.com 14723L: linux-scsi@vger.kernel.org 14724S: Maintained 14725W: http://www.avagotech.com/support/ 14726F: Documentation/scsi/megaraid.rst 14727F: drivers/scsi/megaraid.* 14728F: drivers/scsi/megaraid/ 14729 14730MELEXIS MLX90614 DRIVER 14731M: Crt Mori <cmo@melexis.com> 14732L: linux-iio@vger.kernel.org 14733S: Supported 14734W: http://www.melexis.com 14735F: drivers/iio/temperature/mlx90614.c 14736 14737MELEXIS MLX90632 DRIVER 14738M: Crt Mori <cmo@melexis.com> 14739L: linux-iio@vger.kernel.org 14740S: Supported 14741W: http://www.melexis.com 14742F: drivers/iio/temperature/mlx90632.c 14743 14744MELEXIS MLX90635 DRIVER 14745M: Crt Mori <cmo@melexis.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748W: http://www.melexis.com 14749F: drivers/iio/temperature/mlx90635.c 14750 14751MELFAS MIP4 TOUCHSCREEN DRIVER 14752M: Sangwon Jee <jeesw@melfas.com> 14753S: Supported 14754W: http://www.melfas.com 14755F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14756F: drivers/input/touchscreen/melfas_mip4.c 14757 14758MELLANOX BLUEFIELD I2C DRIVER 14759M: Khalil Blaiech <kblaiech@nvidia.com> 14760M: Asmaa Mnebhi <asmaa@nvidia.com> 14761L: linux-i2c@vger.kernel.org 14762S: Supported 14763F: drivers/i2c/busses/i2c-mlxbf.c 14764 14765MELLANOX ETHERNET DRIVER (mlx4_en) 14766M: Tariq Toukan <tariqt@nvidia.com> 14767L: netdev@vger.kernel.org 14768S: Supported 14769W: https://www.nvidia.com/networking/ 14770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14771F: drivers/net/ethernet/mellanox/mlx4/en_* 14772 14773MELLANOX ETHERNET DRIVER (mlx5e) 14774M: Saeed Mahameed <saeedm@nvidia.com> 14775M: Tariq Toukan <tariqt@nvidia.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778W: https://www.nvidia.com/networking/ 14779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14780F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14781 14782MELLANOX ETHERNET INNOVA DRIVERS 14783R: Boris Pismenny <borisp@nvidia.com> 14784L: netdev@vger.kernel.org 14785S: Supported 14786W: https://www.nvidia.com/networking/ 14787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14788F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14789F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14790F: include/linux/mlx5/mlx5_ifc_fpga.h 14791 14792MELLANOX ETHERNET SWITCH DRIVERS 14793M: Ido Schimmel <idosch@nvidia.com> 14794M: Petr Machata <petrm@nvidia.com> 14795L: netdev@vger.kernel.org 14796S: Supported 14797W: https://www.nvidia.com/networking/ 14798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14799F: drivers/net/ethernet/mellanox/mlxsw/ 14800F: tools/testing/selftests/drivers/net/mlxsw/ 14801 14802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14803M: mlxsw@nvidia.com 14804L: netdev@vger.kernel.org 14805S: Supported 14806W: https://www.nvidia.com/networking/ 14807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14808F: drivers/net/ethernet/mellanox/mlxfw/ 14809 14810MELLANOX HARDWARE PLATFORM SUPPORT 14811M: Hans de Goede <hdegoede@redhat.com> 14812M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14813M: Vadim Pasternak <vadimp@nvidia.com> 14814L: platform-driver-x86@vger.kernel.org 14815S: Supported 14816F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14817F: drivers/platform/mellanox/ 14818F: include/linux/platform_data/mlxreg.h 14819 14820MELLANOX MLX4 core VPI driver 14821M: Tariq Toukan <tariqt@nvidia.com> 14822L: netdev@vger.kernel.org 14823L: linux-rdma@vger.kernel.org 14824S: Supported 14825W: https://www.nvidia.com/networking/ 14826Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14827F: drivers/net/ethernet/mellanox/mlx4/ 14828F: include/linux/mlx4/ 14829 14830MELLANOX MLX4 IB driver 14831M: Yishai Hadas <yishaih@nvidia.com> 14832L: linux-rdma@vger.kernel.org 14833S: Supported 14834W: https://www.nvidia.com/networking/ 14835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14836F: drivers/infiniband/hw/mlx4/ 14837F: include/linux/mlx4/ 14838F: include/uapi/rdma/mlx4-abi.h 14839 14840MELLANOX MLX5 core VPI driver 14841M: Saeed Mahameed <saeedm@nvidia.com> 14842M: Leon Romanovsky <leonro@nvidia.com> 14843M: Tariq Toukan <tariqt@nvidia.com> 14844L: netdev@vger.kernel.org 14845L: linux-rdma@vger.kernel.org 14846S: Supported 14847W: https://www.nvidia.com/networking/ 14848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14849F: Documentation/networking/device_drivers/ethernet/mellanox/ 14850F: drivers/net/ethernet/mellanox/mlx5/core/ 14851F: include/linux/mlx5/ 14852 14853MELLANOX MLX5 IB driver 14854M: Leon Romanovsky <leonro@nvidia.com> 14855L: linux-rdma@vger.kernel.org 14856S: Supported 14857W: https://www.nvidia.com/networking/ 14858Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14859F: drivers/infiniband/hw/mlx5/ 14860F: include/linux/mlx5/ 14861F: include/uapi/rdma/mlx5-abi.h 14862 14863MELLANOX MLX5 VDPA DRIVER 14864M: Dragos Tatulea <dtatulea@nvidia.com> 14865L: virtualization@lists.linux.dev 14866S: Supported 14867F: drivers/vdpa/mlx5/ 14868 14869MELLANOX MLXCPLD I2C AND MUX DRIVER 14870M: Vadim Pasternak <vadimp@nvidia.com> 14871M: Michael Shych <michaelsh@nvidia.com> 14872L: linux-i2c@vger.kernel.org 14873S: Supported 14874F: Documentation/i2c/busses/i2c-mlxcpld.rst 14875F: drivers/i2c/busses/i2c-mlxcpld.c 14876F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14877 14878MELLANOX MLXCPLD LED DRIVER 14879M: Vadim Pasternak <vadimp@nvidia.com> 14880L: linux-leds@vger.kernel.org 14881S: Supported 14882F: Documentation/leds/leds-mlxcpld.rst 14883F: drivers/leds/leds-mlxcpld.c 14884F: drivers/leds/leds-mlxreg.c 14885 14886MELLANOX PLATFORM DRIVER 14887M: Vadim Pasternak <vadimp@nvidia.com> 14888L: platform-driver-x86@vger.kernel.org 14889S: Supported 14890F: drivers/platform/x86/mlx-platform.c 14891 14892MEMBARRIER SUPPORT 14893M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14894M: "Paul E. McKenney" <paulmck@kernel.org> 14895L: linux-kernel@vger.kernel.org 14896S: Supported 14897F: Documentation/scheduler/membarrier.rst 14898F: arch/*/include/asm/membarrier.h 14899F: arch/*/include/asm/sync_core.h 14900F: include/uapi/linux/membarrier.h 14901F: kernel/sched/membarrier.c 14902 14903MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14904M: Mike Rapoport <rppt@kernel.org> 14905L: linux-mm@kvack.org 14906S: Maintained 14907F: Documentation/core-api/boot-time-mm.rst 14908F: include/linux/memblock.h 14909F: mm/memblock.c 14910F: mm/mm_init.c 14911F: tools/testing/memblock/ 14912 14913MEMORY ALLOCATION PROFILING 14914M: Suren Baghdasaryan <surenb@google.com> 14915M: Kent Overstreet <kent.overstreet@linux.dev> 14916L: linux-mm@kvack.org 14917S: Maintained 14918F: Documentation/mm/allocation-profiling.rst 14919F: include/linux/alloc_tag.h 14920F: include/linux/pgalloc_tag.h 14921F: lib/alloc_tag.c 14922 14923MEMORY CONTROLLER DRIVERS 14924M: Krzysztof Kozlowski <krzk@kernel.org> 14925L: linux-kernel@vger.kernel.org 14926S: Maintained 14927B: mailto:krzysztof.kozlowski@linaro.org 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14929F: Documentation/devicetree/bindings/memory-controllers/ 14930F: drivers/memory/ 14931F: include/dt-bindings/memory/ 14932F: include/memory/ 14933 14934MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14935M: Dmitry Osipenko <digetx@gmail.com> 14936L: linux-pm@vger.kernel.org 14937L: linux-tegra@vger.kernel.org 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14940F: drivers/devfreq/tegra30-devfreq.c 14941 14942MEMORY HOT(UN)PLUG 14943M: David Hildenbrand <david@redhat.com> 14944M: Oscar Salvador <osalvador@suse.de> 14945L: linux-mm@kvack.org 14946S: Maintained 14947F: Documentation/admin-guide/mm/memory-hotplug.rst 14948F: Documentation/core-api/memory-hotplug.rst 14949F: drivers/base/memory.c 14950F: include/linux/memory_hotplug.h 14951F: mm/memory_hotplug.c 14952F: tools/testing/selftests/memory-hotplug/ 14953 14954MEMORY MANAGEMENT 14955M: Andrew Morton <akpm@linux-foundation.org> 14956L: linux-mm@kvack.org 14957S: Maintained 14958W: http://www.linux-mm.org 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14960T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14961F: Documentation/admin-guide/mm/ 14962F: Documentation/mm/ 14963F: include/linux/gfp.h 14964F: include/linux/gfp_types.h 14965F: include/linux/memfd.h 14966F: include/linux/memory.h 14967F: include/linux/memory_hotplug.h 14968F: include/linux/memory-tiers.h 14969F: include/linux/mempolicy.h 14970F: include/linux/mempool.h 14971F: include/linux/memremap.h 14972F: include/linux/mm.h 14973F: include/linux/mm_*.h 14974F: include/linux/mmzone.h 14975F: include/linux/mmu_notifier.h 14976F: include/linux/pagewalk.h 14977F: include/linux/rmap.h 14978F: include/trace/events/ksm.h 14979F: mm/ 14980F: tools/mm/ 14981F: tools/testing/selftests/mm/ 14982N: include/linux/page[-_]* 14983 14984MEMORY MAPPING 14985M: Andrew Morton <akpm@linux-foundation.org> 14986M: Liam R. Howlett <Liam.Howlett@oracle.com> 14987M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14988R: Vlastimil Babka <vbabka@suse.cz> 14989R: Jann Horn <jannh@google.com> 14990L: linux-mm@kvack.org 14991S: Maintained 14992W: http://www.linux-mm.org 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14994F: mm/mmap.c 14995 14996MEMORY TECHNOLOGY DEVICES (MTD) 14997M: Miquel Raynal <miquel.raynal@bootlin.com> 14998M: Richard Weinberger <richard@nod.at> 14999M: Vignesh Raghavendra <vigneshr@ti.com> 15000L: linux-mtd@lists.infradead.org 15001S: Maintained 15002W: http://www.linux-mtd.infradead.org/ 15003Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15004C: irc://irc.oftc.net/mtd 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15007F: Documentation/devicetree/bindings/mtd/ 15008F: drivers/mtd/ 15009F: include/linux/mtd/ 15010F: include/uapi/mtd/ 15011 15012MEN A21 WATCHDOG DRIVER 15013M: Johannes Thumshirn <morbidrsa@gmail.com> 15014L: linux-watchdog@vger.kernel.org 15015S: Maintained 15016F: drivers/watchdog/mena21_wdt.c 15017 15018MEN CHAMELEON BUS (mcb) 15019M: Johannes Thumshirn <morbidrsa@gmail.com> 15020S: Maintained 15021F: Documentation/driver-api/men-chameleon-bus.rst 15022F: drivers/mcb/ 15023F: include/linux/mcb.h 15024 15025MEN F21BMC (Board Management Controller) 15026M: Andreas Werner <andreas.werner@men.de> 15027S: Supported 15028F: Documentation/hwmon/menf21bmc.rst 15029F: drivers/hwmon/menf21bmc_hwmon.c 15030F: drivers/leds/leds-menf21bmc.c 15031F: drivers/mfd/menf21bmc.c 15032F: drivers/watchdog/menf21bmc_wdt.c 15033 15034MEN Z069 WATCHDOG DRIVER 15035M: Johannes Thumshirn <jth@kernel.org> 15036L: linux-watchdog@vger.kernel.org 15037S: Maintained 15038F: drivers/watchdog/menz69_wdt.c 15039 15040MESON AO CEC DRIVER FOR AMLOGIC SOCS 15041M: Neil Armstrong <neil.armstrong@linaro.org> 15042L: linux-media@vger.kernel.org 15043L: linux-amlogic@lists.infradead.org 15044S: Supported 15045W: http://linux-meson.com/ 15046T: git git://linuxtv.org/media.git 15047F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15048F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15049F: drivers/media/cec/platform/meson/ao-cec.c 15050 15051MESON GE2D DRIVER FOR AMLOGIC SOCS 15052M: Neil Armstrong <neil.armstrong@linaro.org> 15053L: linux-media@vger.kernel.org 15054L: linux-amlogic@lists.infradead.org 15055S: Supported 15056T: git git://linuxtv.org/media.git 15057F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15058F: drivers/media/platform/amlogic/meson-ge2d/ 15059 15060MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15061M: Liang Yang <liang.yang@amlogic.com> 15062L: linux-mtd@lists.infradead.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15065F: drivers/mtd/nand/raw/meson_* 15066 15067MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15068M: Neil Armstrong <neil.armstrong@linaro.org> 15069L: linux-media@vger.kernel.org 15070L: linux-amlogic@lists.infradead.org 15071S: Supported 15072T: git git://linuxtv.org/media.git 15073F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15074F: drivers/staging/media/meson/vdec/ 15075 15076META ETHERNET DRIVERS 15077M: Alexander Duyck <alexanderduyck@fb.com> 15078M: Jakub Kicinski <kuba@kernel.org> 15079R: kernel-team@meta.com 15080S: Supported 15081F: Documentation/networking/device_drivers/ethernet/meta/ 15082F: drivers/net/ethernet/meta/ 15083 15084METHODE UDPU SUPPORT 15085M: Robert Marko <robert.marko@sartura.hr> 15086S: Maintained 15087F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15088F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15089 15090MHI BUS 15091M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15092L: mhi@lists.linux.dev 15093L: linux-arm-msm@vger.kernel.org 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15096F: Documentation/ABI/stable/sysfs-bus-mhi 15097F: Documentation/mhi/ 15098F: drivers/bus/mhi/ 15099F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15100F: include/linux/mhi.h 15101 15102MICROBLAZE ARCHITECTURE 15103M: Michal Simek <monstr@monstr.eu> 15104S: Supported 15105W: http://www.monstr.eu/fdt/ 15106T: git git://git.monstr.eu/linux-2.6-microblaze.git 15107F: arch/microblaze/ 15108 15109MICROBLAZE TMR INJECT 15110M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15111S: Supported 15112F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15113F: drivers/misc/xilinx_tmr_inject.c 15114 15115MICROBLAZE TMR MANAGER 15116M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15117S: Supported 15118F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15119F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15120F: drivers/misc/xilinx_tmr_manager.c 15121 15122MICROCHIP AT91 DMA DRIVERS 15123M: Ludovic Desroches <ludovic.desroches@microchip.com> 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125L: dmaengine@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15128F: drivers/dma/at_hdmac.c 15129F: drivers/dma/at_xdmac.c 15130F: include/dt-bindings/dma/at91.h 15131 15132MICROCHIP AT91 SERIAL DRIVER 15133M: Richard Genoud <richard.genoud@bootlin.com> 15134S: Maintained 15135F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15136F: drivers/tty/serial/atmel_serial.c 15137F: drivers/tty/serial/atmel_serial.h 15138 15139MICROCHIP AT91 USART MFD DRIVER 15140M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15141L: linux-kernel@vger.kernel.org 15142S: Supported 15143F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15144F: drivers/mfd/at91-usart.c 15145F: include/dt-bindings/mfd/at91-usart.h 15146 15147MICROCHIP AT91 USART SPI DRIVER 15148M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15149L: linux-spi@vger.kernel.org 15150S: Supported 15151F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15152F: drivers/spi/spi-at91-usart.c 15153 15154MICROCHIP AUDIO ASOC DRIVERS 15155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15156M: Andrei Simion <andrei.simion@microchip.com> 15157L: linux-sound@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/sound/atmel* 15160F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15161F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15162F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15163F: sound/soc/atmel 15164 15165MICROCHIP CSI2DC DRIVER 15166M: Eugen Hristev <eugen.hristev@microchip.com> 15167L: linux-media@vger.kernel.org 15168S: Supported 15169F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15170F: drivers/media/platform/microchip/microchip-csi2dc.c 15171 15172MICROCHIP ECC DRIVER 15173L: linux-crypto@vger.kernel.org 15174S: Orphan 15175F: drivers/crypto/atmel-ecc.* 15176 15177MICROCHIP EIC DRIVER 15178M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15180S: Supported 15181F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15182F: drivers/irqchip/irq-mchp-eic.c 15183 15184MICROCHIP I2C DRIVER 15185M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15186L: linux-i2c@vger.kernel.org 15187S: Supported 15188F: drivers/i2c/busses/i2c-at91-*.c 15189F: drivers/i2c/busses/i2c-at91.h 15190 15191MICROCHIP ISC DRIVER 15192M: Eugen Hristev <eugen.hristev@microchip.com> 15193L: linux-media@vger.kernel.org 15194S: Supported 15195F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15196F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15197F: drivers/media/platform/microchip/microchip-isc* 15198F: drivers/media/platform/microchip/microchip-sama*-isc* 15199F: drivers/staging/media/deprecated/atmel/atmel-isc* 15200F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15201F: include/linux/atmel-isc-media.h 15202 15203MICROCHIP ISI DRIVER 15204M: Eugen Hristev <eugen.hristev@microchip.com> 15205L: linux-media@vger.kernel.org 15206S: Supported 15207F: drivers/media/platform/atmel/atmel-isi.c 15208F: drivers/media/platform/atmel/atmel-isi.h 15209 15210MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15211M: Woojung Huh <woojung.huh@microchip.com> 15212M: UNGLinuxDriver@microchip.com 15213L: netdev@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15216F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15217F: drivers/net/dsa/microchip/* 15218F: include/linux/dsa/ksz_common.h 15219F: include/linux/platform_data/microchip-ksz.h 15220F: net/dsa/tag_ksz.c 15221 15222MICROCHIP LAN743X ETHERNET DRIVER 15223M: Bryan Whitehead <bryan.whitehead@microchip.com> 15224M: UNGLinuxDriver@microchip.com 15225L: netdev@vger.kernel.org 15226S: Maintained 15227F: drivers/net/ethernet/microchip/lan743x_* 15228 15229MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15230M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15234F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15235 15236MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15237M: Arun Ramadoss <arun.ramadoss@microchip.com> 15238R: UNGLinuxDriver@microchip.com 15239L: netdev@vger.kernel.org 15240S: Maintained 15241F: drivers/net/phy/microchip_t1.c 15242 15243MICROCHIP LAN966X ETHERNET DRIVER 15244M: Horatiu Vultur <horatiu.vultur@microchip.com> 15245M: UNGLinuxDriver@microchip.com 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: drivers/net/ethernet/microchip/lan966x/* 15249 15250MICROCHIP LAN966X OIC DRIVER 15251M: Herve Codina <herve.codina@bootlin.com> 15252S: Maintained 15253F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15254F: drivers/irqchip/irq-lan966x-oic.c 15255 15256MICROCHIP LAN966X PCI DRIVER 15257M: Herve Codina <herve.codina@bootlin.com> 15258S: Maintained 15259F: drivers/misc/lan966x_pci.c 15260F: drivers/misc/lan966x_pci.dtso 15261 15262MICROCHIP LAN969X ETHERNET DRIVER 15263M: Daniel Machon <daniel.machon@microchip.com> 15264M: UNGLinuxDriver@microchip.com 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: drivers/net/ethernet/microchip/lan969x/* 15268 15269MICROCHIP LCDFB DRIVER 15270M: Nicolas Ferre <nicolas.ferre@microchip.com> 15271L: linux-fbdev@vger.kernel.org 15272S: Maintained 15273F: drivers/video/fbdev/atmel_lcdfb.c 15274F: include/video/atmel_lcdc.h 15275 15276MICROCHIP MCP16502 PMIC DRIVER 15277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15278M: Andrei Simion <andrei.simion@microchip.com> 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280S: Supported 15281F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15282F: drivers/regulator/mcp16502.c 15283 15284MICROCHIP MCP3564 ADC DRIVER 15285M: Marius Cristea <marius.cristea@microchip.com> 15286L: linux-iio@vger.kernel.org 15287S: Supported 15288F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15289F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15290F: drivers/iio/adc/mcp3564.c 15291 15292MICROCHIP MCP3911 ADC DRIVER 15293M: Marcus Folkesson <marcus.folkesson@gmail.com> 15294M: Kent Gustavsson <kent@minoris.se> 15295L: linux-iio@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15298F: drivers/iio/adc/mcp3911.c 15299 15300MICROCHIP MMC/SD/SDIO MCI DRIVER 15301M: Aubin Constans <aubin.constans@microchip.com> 15302S: Maintained 15303F: drivers/mmc/host/atmel-mci.c 15304 15305MICROCHIP NAND DRIVER 15306L: linux-mtd@lists.infradead.org 15307S: Orphan 15308F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15309F: drivers/mtd/nand/raw/atmel/* 15310 15311MICROCHIP OTPC DRIVER 15312M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15314S: Supported 15315F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15316F: drivers/nvmem/microchip-otpc.c 15317F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15318 15319MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15320M: Matteo Martelli <matteomartelli3@gmail.com> 15321L: linux-iio@vger.kernel.org 15322S: Supported 15323F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15324F: drivers/iio/adc/pac1921.c 15325 15326MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15327M: Marius Cristea <marius.cristea@microchip.com> 15328L: linux-iio@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15331F: drivers/iio/adc/pac1934.c 15332 15333MICROCHIP PCI1XXXX GP DRIVER 15334M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15335M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15336L: linux-gpio@vger.kernel.org 15337S: Supported 15338F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15339F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15340F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15341F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15342 15343MICROCHIP PCI1XXXX I2C DRIVER 15344M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15345M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15346M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15347L: linux-i2c@vger.kernel.org 15348S: Maintained 15349F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15350 15351MICROCHIP PCIe UART DRIVER 15352M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15353M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15354L: linux-serial@vger.kernel.org 15355S: Maintained 15356F: drivers/tty/serial/8250/8250_pci1xxxx.c 15357 15358MICROCHIP POLARFIRE FPGA DRIVERS 15359M: Conor Dooley <conor.dooley@microchip.com> 15360L: linux-fpga@vger.kernel.org 15361S: Supported 15362F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15363F: drivers/fpga/microchip-spi.c 15364 15365MICROCHIP PWM DRIVER 15366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15368L: linux-pwm@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15371F: drivers/pwm/pwm-atmel.c 15372 15373MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15374M: Manikandan Muralidharan <manikandan.m@microchip.com> 15375M: Dharma Balasubiramani <dharma.b@microchip.com> 15376L: dri-devel@lists.freedesktop.org 15377S: Supported 15378F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15379F: drivers/gpu/drm/bridge/microchip-lvds.c 15380 15381MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15382M: Eugen Hristev <eugen.hristev@microchip.com> 15383L: linux-iio@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15386F: drivers/iio/adc/at91-sama5d2_adc.c 15387F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15388 15389MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15390M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15391S: Supported 15392F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15393F: drivers/power/reset/at91-sama5d2_shdwc.c 15394 15395MICROCHIP SOC DRIVERS 15396M: Conor Dooley <conor@kernel.org> 15397S: Supported 15398T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15399F: Documentation/devicetree/bindings/soc/microchip/ 15400F: drivers/soc/microchip/ 15401 15402MICROCHIP SPI DRIVER 15403M: Ryan Wanner <ryan.wanner@microchip.com> 15404S: Supported 15405F: drivers/spi/spi-atmel.* 15406 15407MICROCHIP SSC DRIVER 15408M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15409M: Andrei Simion <andrei.simion@microchip.com> 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Supported 15412F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15413F: drivers/misc/atmel-ssc.c 15414F: include/linux/atmel-ssc.h 15415 15416Microchip Timer Counter Block (TCB) Capture Driver 15417M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15419L: linux-iio@vger.kernel.org 15420S: Maintained 15421F: drivers/counter/microchip-tcb-capture.c 15422 15423MICROCHIP USB251XB DRIVER 15424M: Richard Leitner <richard.leitner@skidata.com> 15425L: linux-usb@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15428F: drivers/usb/misc/usb251xb.c 15429 15430MICROCHIP USBA UDC DRIVER 15431M: Cristian Birsan <cristian.birsan@microchip.com> 15432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15433S: Supported 15434F: drivers/usb/gadget/udc/atmel_usba_udc.* 15435 15436MICROCHIP WILC1000 WIFI DRIVER 15437M: Ajay Singh <ajay.kathat@microchip.com> 15438M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15439L: linux-wireless@vger.kernel.org 15440S: Supported 15441F: drivers/net/wireless/microchip/wilc1000/ 15442 15443MICROSEMI MIPS SOCS 15444M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15445M: UNGLinuxDriver@microchip.com 15446L: linux-mips@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/mips/mscc.txt 15449F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15450F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15451F: arch/mips/boot/dts/mscc/ 15452F: arch/mips/configs/generic/board-ocelot.config 15453F: arch/mips/generic/board-ocelot.c 15454 15455MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15456M: Don Brace <don.brace@microchip.com> 15457L: storagedev@microchip.com 15458L: linux-scsi@vger.kernel.org 15459S: Supported 15460F: Documentation/scsi/smartpqi.rst 15461F: drivers/scsi/smartpqi/Kconfig 15462F: drivers/scsi/smartpqi/Makefile 15463F: drivers/scsi/smartpqi/smartpqi*.[ch] 15464F: include/linux/cciss*.h 15465F: include/uapi/linux/cciss*.h 15466 15467MICROSOFT MANA RDMA DRIVER 15468M: Long Li <longli@microsoft.com> 15469M: Ajay Sharma <sharmaajay@microsoft.com> 15470L: linux-rdma@vger.kernel.org 15471S: Supported 15472F: drivers/infiniband/hw/mana/ 15473F: include/net/mana 15474F: include/uapi/rdma/mana-abi.h 15475 15476MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15477M: Maximilian Luz <luzmaximilian@gmail.com> 15478L: platform-driver-x86@vger.kernel.org 15479S: Maintained 15480F: drivers/platform/surface/surface_aggregator_tabletsw.c 15481 15482MICROSOFT SURFACE BATTERY AND AC DRIVERS 15483M: Maximilian Luz <luzmaximilian@gmail.com> 15484L: linux-pm@vger.kernel.org 15485L: platform-driver-x86@vger.kernel.org 15486S: Maintained 15487F: drivers/power/supply/surface_battery.c 15488F: drivers/power/supply/surface_charger.c 15489 15490MICROSOFT SURFACE DTX DRIVER 15491M: Maximilian Luz <luzmaximilian@gmail.com> 15492L: platform-driver-x86@vger.kernel.org 15493S: Maintained 15494F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15495F: drivers/platform/surface/surface_dtx.c 15496F: include/uapi/linux/surface_aggregator/dtx.h 15497 15498MICROSOFT SURFACE SENSOR FAN DRIVER 15499M: Maximilian Luz <luzmaximilian@gmail.com> 15500M: Ivor Wanders <ivor@iwanders.net> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503F: Documentation/hwmon/surface_fan.rst 15504F: drivers/hwmon/surface_fan.c 15505 15506MICROSOFT SURFACE SENSOR THERMAL DRIVER 15507M: Maximilian Luz <luzmaximilian@gmail.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Maintained 15510F: drivers/hwmon/surface_temp.c 15511 15512MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15513M: Maximilian Luz <luzmaximilian@gmail.com> 15514L: platform-driver-x86@vger.kernel.org 15515S: Maintained 15516F: drivers/platform/surface/surface_gpe.c 15517 15518MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15519M: Hans de Goede <hdegoede@redhat.com> 15520M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15521M: Maximilian Luz <luzmaximilian@gmail.com> 15522L: platform-driver-x86@vger.kernel.org 15523S: Maintained 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15525F: drivers/platform/surface/ 15526 15527MICROSOFT SURFACE HID TRANSPORT DRIVER 15528M: Maximilian Luz <luzmaximilian@gmail.com> 15529L: linux-input@vger.kernel.org 15530L: platform-driver-x86@vger.kernel.org 15531S: Maintained 15532F: drivers/hid/surface-hid/ 15533 15534MICROSOFT SURFACE HOT-PLUG DRIVER 15535M: Maximilian Luz <luzmaximilian@gmail.com> 15536L: platform-driver-x86@vger.kernel.org 15537S: Maintained 15538F: drivers/platform/surface/surface_hotplug.c 15539 15540MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15541M: Maximilian Luz <luzmaximilian@gmail.com> 15542L: platform-driver-x86@vger.kernel.org 15543S: Maintained 15544F: drivers/platform/surface/surface_platform_profile.c 15545 15546MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15547M: Chen Yu <yu.c.chen@intel.com> 15548L: platform-driver-x86@vger.kernel.org 15549S: Supported 15550F: drivers/platform/surface/surfacepro3_button.c 15551 15552MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15553M: Maximilian Luz <luzmaximilian@gmail.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Maintained 15556F: drivers/platform/surface/surface_aggregator_hub.c 15557 15558MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15559M: Maximilian Luz <luzmaximilian@gmail.com> 15560L: platform-driver-x86@vger.kernel.org 15561S: Maintained 15562W: https://github.com/linux-surface/surface-aggregator-module 15563C: irc://irc.libera.chat/linux-surface 15564F: Documentation/driver-api/surface_aggregator/ 15565F: drivers/platform/surface/aggregator/ 15566F: drivers/platform/surface/surface_acpi_notify.c 15567F: drivers/platform/surface/surface_aggregator_cdev.c 15568F: drivers/platform/surface/surface_aggregator_registry.c 15569F: include/linux/surface_acpi_notify.h 15570F: include/linux/surface_aggregator/ 15571F: include/uapi/linux/surface_aggregator/ 15572 15573MICROTEK X6 SCANNER 15574M: Oliver Neukum <oliver@neukum.org> 15575S: Maintained 15576F: drivers/usb/image/microtek.* 15577 15578MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15579M: Luka Kovacic <luka.kovacic@sartura.hr> 15580M: Luka Perkov <luka.perkov@sartura.hr> 15581S: Maintained 15582F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15583F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15584F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15585F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15586F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15587F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15588 15589MIN HEAP 15590M: Kuan-Wei Chiu <visitorckw@gmail.com> 15591L: linux-kernel@vger.kernel.org 15592S: Maintained 15593F: Documentation/core-api/min_heap.rst 15594F: include/linux/min_heap.h 15595F: lib/min_heap.c 15596F: lib/test_min_heap.c 15597 15598MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15599M: Sakari Ailus <sakari.ailus@linux.intel.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15603F: Documentation/driver-api/media/drivers/ccs/ 15604F: Documentation/userspace-api/media/drivers/ccs.rst 15605F: drivers/media/i2c/ccs-pll.c 15606F: drivers/media/i2c/ccs-pll.h 15607F: drivers/media/i2c/ccs/ 15608F: include/uapi/linux/ccs.h 15609F: include/uapi/linux/smiapp.h 15610 15611MIPS 15612M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15613L: linux-mips@vger.kernel.org 15614S: Maintained 15615Q: https://patchwork.kernel.org/project/linux-mips/list/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15617F: Documentation/devicetree/bindings/mips/ 15618F: Documentation/arch/mips/ 15619F: arch/mips/ 15620F: drivers/platform/mips/ 15621F: include/dt-bindings/mips/ 15622 15623MIPS BOSTON DEVELOPMENT BOARD 15624M: Paul Burton <paulburton@kernel.org> 15625L: linux-mips@vger.kernel.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15628F: arch/mips/boot/dts/img/boston.dts 15629F: arch/mips/configs/generic/board-boston.config 15630F: drivers/clk/imgtec/clk-boston.c 15631F: include/dt-bindings/clock/boston-clock.h 15632 15633MIPS CORE DRIVERS 15634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15635L: linux-mips@vger.kernel.org 15636S: Supported 15637F: drivers/bus/mips_cdmm.c 15638F: drivers/clocksource/mips-gic-timer.c 15639F: drivers/cpuidle/cpuidle-cps.c 15640F: drivers/irqchip/irq-mips-cpu.c 15641F: drivers/irqchip/irq-mips-gic.c 15642 15643MIPS GENERIC PLATFORM 15644M: Paul Burton <paulburton@kernel.org> 15645L: linux-mips@vger.kernel.org 15646S: Supported 15647F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15648F: arch/mips/generic/ 15649F: arch/mips/tools/generic-board-config.sh 15650 15651MIPS RINT INSTRUCTION EMULATION 15652M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15653L: linux-mips@vger.kernel.org 15654S: Supported 15655F: arch/mips/math-emu/dp_rint.c 15656F: arch/mips/math-emu/sp_rint.c 15657 15658MIPS/LOONGSON1 ARCHITECTURE 15659M: Keguang Zhang <keguang.zhang@gmail.com> 15660L: linux-mips@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15663F: arch/mips/include/asm/mach-loongson32/ 15664F: arch/mips/loongson32/ 15665F: drivers/*/*loongson1* 15666F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15667 15668MIPS/LOONGSON2EF ARCHITECTURE 15669M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15670L: linux-mips@vger.kernel.org 15671S: Maintained 15672F: arch/mips/include/asm/mach-loongson2ef/ 15673F: arch/mips/loongson2ef/ 15674F: drivers/cpufreq/loongson2_cpufreq.c 15675 15676MIPS/LOONGSON64 ARCHITECTURE 15677M: Huacai Chen <chenhuacai@kernel.org> 15678M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15679L: linux-mips@vger.kernel.org 15680S: Maintained 15681F: arch/mips/include/asm/mach-loongson64/ 15682F: arch/mips/loongson64/ 15683F: drivers/irqchip/irq-loongson* 15684F: drivers/platform/mips/cpu_hwmon.c 15685 15686MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15687M: Hans Verkuil <hverkuil@xs4all.nl> 15688L: linux-media@vger.kernel.org 15689S: Odd Fixes 15690W: https://linuxtv.org 15691T: git git://linuxtv.org/media.git 15692F: drivers/media/radio/radio-miropcm20* 15693 15694MITSUMI MM8013 FG DRIVER 15695M: Konrad Dybcio <konradybcio@kernel.org> 15696F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15697F: drivers/power/supply/mm8013.c 15698 15699MMP SUPPORT 15700R: Lubomir Rintel <lkundrak@v3.sk> 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702S: Odd Fixes 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15704F: arch/arm/boot/dts/marvell/mmp* 15705F: arch/arm/mach-mmp/ 15706F: include/linux/soc/mmp/ 15707 15708MMP USB PHY DRIVERS 15709R: Lubomir Rintel <lkundrak@v3.sk> 15710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15711S: Maintained 15712F: drivers/phy/marvell/phy-mmp3-usb.c 15713F: drivers/phy/marvell/phy-pxa-usb.c 15714 15715MMU GATHER AND TLB INVALIDATION 15716M: Will Deacon <will@kernel.org> 15717M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15718M: Andrew Morton <akpm@linux-foundation.org> 15719M: Nick Piggin <npiggin@gmail.com> 15720M: Peter Zijlstra <peterz@infradead.org> 15721L: linux-arch@vger.kernel.org 15722L: linux-mm@kvack.org 15723S: Maintained 15724F: arch/*/include/asm/tlb.h 15725F: include/asm-generic/tlb.h 15726F: mm/mmu_gather.c 15727 15728MN88472 MEDIA DRIVER 15729L: linux-media@vger.kernel.org 15730S: Orphan 15731W: https://linuxtv.org 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733F: drivers/media/dvb-frontends/mn88472* 15734 15735MN88473 MEDIA DRIVER 15736L: linux-media@vger.kernel.org 15737S: Orphan 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740F: drivers/media/dvb-frontends/mn88473* 15741 15742MOBILEYE MIPS SOCS 15743M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15744M: Gregory CLEMENT <gregory.clement@bootlin.com> 15745M: Théo Lebrun <theo.lebrun@bootlin.com> 15746L: linux-mips@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/mips/mobileye.yaml 15749F: Documentation/devicetree/bindings/soc/mobileye/ 15750F: arch/mips/boot/dts/mobileye/ 15751F: arch/mips/configs/eyeq5_defconfig 15752F: arch/mips/mobileye/board-epm5.its.S 15753F: drivers/clk/clk-eyeq.c 15754F: drivers/pinctrl/pinctrl-eyeq5.c 15755F: drivers/reset/reset-eyeq.c 15756F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15757 15758MODULE SUPPORT 15759M: Luis Chamberlain <mcgrof@kernel.org> 15760R: Petr Pavlu <petr.pavlu@suse.com> 15761R: Sami Tolvanen <samitolvanen@google.com> 15762R: Daniel Gomez <da.gomez@samsung.com> 15763L: linux-modules@vger.kernel.org 15764L: linux-kernel@vger.kernel.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15767F: include/linux/kmod.h 15768F: include/linux/module*.h 15769F: kernel/module/ 15770F: lib/test_kmod.c 15771F: scripts/module* 15772F: tools/testing/selftests/kmod/ 15773 15774MONOLITHIC POWER SYSTEM PMIC DRIVER 15775M: Saravanan Sekar <sravanhome@gmail.com> 15776S: Maintained 15777F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15778F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15779F: drivers/hwmon/pmbus/mpq7932.c 15780F: drivers/iio/adc/mp2629_adc.c 15781F: drivers/mfd/mp2629.c 15782F: drivers/power/supply/mp2629_charger.c 15783F: drivers/regulator/mp5416.c 15784F: drivers/regulator/mpq7920.c 15785F: drivers/regulator/mpq7920.h 15786F: include/linux/mfd/mp2629.h 15787 15788MOST(R) TECHNOLOGY DRIVER 15789M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15790M: Christian Gromm <christian.gromm@microchip.com> 15791S: Maintained 15792F: Documentation/ABI/testing/configfs-most 15793F: Documentation/ABI/testing/sysfs-bus-most 15794F: drivers/most/ 15795F: drivers/staging/most/ 15796F: include/linux/most.h 15797 15798MOTORCOMM PHY DRIVER 15799M: Frank <Frank.Sae@motor-comm.com> 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15803F: drivers/net/phy/motorcomm.c 15804 15805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15806M: Jiri Slaby <jirislaby@kernel.org> 15807S: Maintained 15808F: Documentation/driver-api/tty/moxa-smartio.rst 15809F: drivers/tty/mxser.* 15810 15811MP3309C BACKLIGHT DRIVER 15812M: Flavio Suligoi <f.suligoi@asem.it> 15813L: dri-devel@lists.freedesktop.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15816F: drivers/video/backlight/mp3309c.c 15817 15818MPS MP2891 DRIVER 15819M: Noah Wang <noahwang.wang@outlook.com> 15820L: linux-hwmon@vger.kernel.org 15821S: Maintained 15822F: Documentation/hwmon/mp2891.rst 15823F: drivers/hwmon/pmbus/mp2891.c 15824 15825MPS MP2993 DRIVER 15826M: Noah Wang <noahwang.wang@outlook.com> 15827L: linux-hwmon@vger.kernel.org 15828S: Maintained 15829F: Documentation/hwmon/mp2993.rst 15830F: drivers/hwmon/pmbus/mp2993.c 15831 15832MPS MP9941 DRIVER 15833M: Noah Wang <noahwang.wang@outlook.com> 15834L: linux-hwmon@vger.kernel.org 15835S: Maintained 15836F: Documentation/hwmon/mp9941.rst 15837F: drivers/hwmon/pmbus/mp9941.c 15838 15839MR800 AVERMEDIA USB FM RADIO DRIVER 15840M: Alexey Klimov <alexey.klimov@linaro.org> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media.git 15844F: drivers/media/radio/radio-mr800.c 15845 15846MRF24J40 IEEE 802.15.4 RADIO DRIVER 15847M: Stefan Schmidt <stefan@datenfreihafen.org> 15848L: linux-wpan@vger.kernel.org 15849S: Odd Fixes 15850F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15851F: drivers/net/ieee802154/mrf24j40.c 15852 15853MSI EC DRIVER 15854M: Nikita Kravets <teackot@gmail.com> 15855L: platform-driver-x86@vger.kernel.org 15856S: Maintained 15857W: https://github.com/BeardOverflow/msi-ec 15858F: drivers/platform/x86/msi-ec.* 15859 15860MSI LAPTOP SUPPORT 15861M: "Lee, Chun-Yi" <jlee@suse.com> 15862L: platform-driver-x86@vger.kernel.org 15863S: Maintained 15864F: drivers/platform/x86/msi-laptop.c 15865 15866MSI WMI SUPPORT 15867L: platform-driver-x86@vger.kernel.org 15868S: Orphan 15869F: drivers/platform/x86/msi-wmi.c 15870 15871MSI WMI PLATFORM FEATURES 15872M: Armin Wolf <W_Armin@gmx.de> 15873L: platform-driver-x86@vger.kernel.org 15874S: Maintained 15875F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15876F: Documentation/wmi/devices/msi-wmi-platform.rst 15877F: drivers/platform/x86/msi-wmi-platform.c 15878 15879MSI001 MEDIA DRIVER 15880L: linux-media@vger.kernel.org 15881S: Orphan 15882W: https://linuxtv.org 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884F: drivers/media/tuners/msi001* 15885 15886MSI2500 MEDIA DRIVER 15887L: linux-media@vger.kernel.org 15888S: Orphan 15889W: https://linuxtv.org 15890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15891F: drivers/media/usb/msi2500/ 15892 15893MSTAR INTERRUPT CONTROLLER DRIVER 15894M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15895M: Daniel Palmer <daniel@thingy.jp> 15896S: Maintained 15897F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15898F: drivers/irqchip/irq-mst-intc.c 15899 15900MSYSTEMS DISKONCHIP G3 MTD DRIVER 15901M: Robert Jarzmik <robert.jarzmik@free.fr> 15902L: linux-mtd@lists.infradead.org 15903S: Maintained 15904F: drivers/mtd/devices/docg3* 15905 15906MT9M114 ONSEMI SENSOR DRIVER 15907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media.git 15911F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15912F: drivers/media/i2c/mt9m114.c 15913 15914MT9P031 APTINA CAMERA SENSOR 15915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918T: git git://linuxtv.org/media.git 15919F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15920F: drivers/media/i2c/mt9p031.c 15921 15922MT9T112 APTINA CAMERA SENSOR 15923M: Jacopo Mondi <jacopo@jmondi.org> 15924L: linux-media@vger.kernel.org 15925S: Odd Fixes 15926T: git git://linuxtv.org/media.git 15927F: drivers/media/i2c/mt9t112.c 15928F: include/media/i2c/mt9t112.h 15929 15930MT9V032 APTINA CAMERA SENSOR 15931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media.git 15935F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15936F: drivers/media/i2c/mt9v032.c 15937F: include/media/i2c/mt9v032.h 15938 15939MT9V111 APTINA CAMERA SENSOR 15940M: Jacopo Mondi <jacopo@jmondi.org> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media.git 15944F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15945F: drivers/media/i2c/mt9v111.c 15946 15947MULTIFUNCTION DEVICES (MFD) 15948M: Lee Jones <lee@kernel.org> 15949S: Maintained 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15951F: Documentation/devicetree/bindings/mfd/ 15952F: drivers/mfd/ 15953F: include/dt-bindings/mfd/ 15954F: include/linux/mfd/ 15955 15956MULTIMEDIA CARD (MMC) ETC. OVER SPI 15957S: Orphan 15958F: drivers/mmc/host/mmc_spi.c 15959F: include/linux/spi/mmc_spi.h 15960 15961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15962M: Ulf Hansson <ulf.hansson@linaro.org> 15963L: linux-mmc@vger.kernel.org 15964S: Maintained 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15966F: Documentation/devicetree/bindings/mmc/ 15967F: drivers/mmc/ 15968F: include/linux/mmc/ 15969F: include/uapi/linux/mmc/ 15970 15971MULTIPLEXER SUBSYSTEM 15972M: Peter Rosin <peda@axentia.se> 15973S: Maintained 15974F: Documentation/ABI/testing/sysfs-class-mux* 15975F: Documentation/devicetree/bindings/mux/ 15976F: drivers/mux/ 15977F: include/dt-bindings/mux/ 15978F: include/linux/mux/ 15979 15980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15981M: Bin Liu <b-liu@ti.com> 15982L: linux-usb@vger.kernel.org 15983S: Maintained 15984F: drivers/usb/musb/ 15985 15986MXL301RF MEDIA DRIVER 15987M: Akihiro Tsukada <tskd08@gmail.com> 15988L: linux-media@vger.kernel.org 15989S: Odd Fixes 15990F: drivers/media/tuners/mxl301rf* 15991 15992MXL5007T MEDIA DRIVER 15993M: Michael Krufky <mkrufky@linuxtv.org> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996W: https://linuxtv.org 15997W: http://github.com/mkrufky 15998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15999T: git git://linuxtv.org/mkrufky/tuners.git 16000F: drivers/media/tuners/mxl5007t.* 16001 16002MXSFB DRM DRIVER 16003M: Marek Vasut <marex@denx.de> 16004M: Stefan Agner <stefan@agner.ch> 16005L: dri-devel@lists.freedesktop.org 16006S: Supported 16007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16008F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16009F: drivers/gpu/drm/mxsfb/ 16010 16011MYLEX DAC960 PCI RAID Controller 16012M: Hannes Reinecke <hare@kernel.org> 16013L: linux-scsi@vger.kernel.org 16014S: Supported 16015F: drivers/scsi/myrb.* 16016F: drivers/scsi/myrs.* 16017 16018MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16019L: netdev@vger.kernel.org 16020S: Orphan 16021W: https://www.cspi.com/ethernet-products/support/downloads/ 16022F: drivers/net/ethernet/myricom/myri10ge/ 16023 16024NAND FLASH SUBSYSTEM 16025M: Miquel Raynal <miquel.raynal@bootlin.com> 16026R: Richard Weinberger <richard@nod.at> 16027L: linux-mtd@lists.infradead.org 16028S: Maintained 16029W: http://www.linux-mtd.infradead.org/ 16030Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16031C: irc://irc.oftc.net/mtd 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16033F: drivers/mtd/nand/ 16034F: include/linux/mtd/*nand*.h 16035 16036NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16037M: Daniel Mack <zonque@gmail.com> 16038L: linux-sound@vger.kernel.org 16039S: Maintained 16040W: http://www.native-instruments.com 16041F: sound/usb/caiaq/ 16042 16043NATSEMI ETHERNET DRIVER (DP8381x) 16044S: Orphan 16045F: drivers/net/ethernet/natsemi/natsemi.c 16046 16047NCR 5380 SCSI DRIVERS 16048M: Finn Thain <fthain@linux-m68k.org> 16049M: Michael Schmitz <schmitzmic@gmail.com> 16050L: linux-scsi@vger.kernel.org 16051S: Maintained 16052F: Documentation/scsi/g_NCR5380.rst 16053F: drivers/scsi/NCR5380.* 16054F: drivers/scsi/arm/cumana_1.c 16055F: drivers/scsi/arm/oak.c 16056F: drivers/scsi/atari_scsi.* 16057F: drivers/scsi/dmx3191d.c 16058F: drivers/scsi/g_NCR5380.* 16059F: drivers/scsi/mac_scsi.* 16060F: drivers/scsi/sun3_scsi.* 16061F: drivers/scsi/sun3_scsi_vme.c 16062 16063NCSI LIBRARY 16064M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16065S: Maintained 16066F: net/ncsi/ 16067 16068NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16069M: Zev Weiss <zev@bewilderbeest.net> 16070L: linux-hwmon@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16073F: drivers/hwmon/nct6775-i2c.c 16074 16075NCT7363 HARDWARE MONITOR DRIVER 16076M: Ban Feng <kcfeng0@nuvoton.com> 16077L: linux-hwmon@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16080F: Documentation/hwmon/nct7363.rst 16081F: drivers/hwmon/nct7363.c 16082 16083NETCONSOLE 16084M: Breno Leitao <leitao@debian.org> 16085S: Maintained 16086F: Documentation/networking/netconsole.rst 16087F: drivers/net/netconsole.c 16088F: tools/testing/selftests/drivers/net/netcons_basic.sh 16089 16090NETDEVSIM 16091M: Jakub Kicinski <kuba@kernel.org> 16092S: Maintained 16093F: drivers/net/netdevsim/* 16094F: tools/testing/selftests/drivers/net/netdevsim/* 16095 16096NETEM NETWORK EMULATOR 16097M: Stephen Hemminger <stephen@networkplumber.org> 16098L: netdev@vger.kernel.org 16099S: Maintained 16100F: net/sched/sch_netem.c 16101 16102NETERION 10GbE DRIVERS (s2io) 16103M: Jon Mason <jdmason@kudzu.us> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16107F: drivers/net/ethernet/neterion/ 16108 16109NETFILTER 16110M: Pablo Neira Ayuso <pablo@netfilter.org> 16111M: Jozsef Kadlecsik <kadlec@netfilter.org> 16112L: netfilter-devel@vger.kernel.org 16113L: coreteam@netfilter.org 16114S: Maintained 16115W: http://www.netfilter.org/ 16116W: http://www.iptables.org/ 16117W: http://www.nftables.org/ 16118Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16119C: irc://irc.libera.chat/netfilter 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16122F: include/linux/netfilter* 16123F: include/linux/netfilter/ 16124F: include/net/netfilter/ 16125F: include/uapi/linux/netfilter* 16126F: include/uapi/linux/netfilter/ 16127F: net/*/netfilter.c 16128F: net/*/netfilter/ 16129F: net/bridge/br_netfilter*.c 16130F: net/netfilter/ 16131F: tools/testing/selftests/net/netfilter/ 16132 16133NETROM NETWORK LAYER 16134L: linux-hams@vger.kernel.org 16135S: Orphan 16136W: https://linux-ax25.in-berlin.de 16137F: include/net/netrom.h 16138F: include/uapi/linux/netrom.h 16139F: net/netrom/ 16140 16141NETRONIX EMBEDDED CONTROLLER 16142M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16143S: Maintained 16144F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16145F: drivers/mfd/ntxec.c 16146F: drivers/pwm/pwm-ntxec.c 16147F: drivers/rtc/rtc-ntxec.c 16148F: include/linux/mfd/ntxec.h 16149 16150NETRONOME ETHERNET DRIVERS 16151M: Louis Peens <louis.peens@corigine.com> 16152R: Jakub Kicinski <kuba@kernel.org> 16153L: oss-drivers@corigine.com 16154S: Maintained 16155F: drivers/net/ethernet/netronome/ 16156 16157NETWORK BLOCK DEVICE (NBD) 16158M: Josef Bacik <josef@toxicpanda.com> 16159L: linux-block@vger.kernel.org 16160L: nbd@other.debian.org 16161S: Maintained 16162F: Documentation/admin-guide/blockdev/nbd.rst 16163F: drivers/block/nbd.c 16164F: include/trace/events/nbd.h 16165F: include/uapi/linux/nbd.h 16166 16167NETWORK DROP MONITOR 16168M: Neil Horman <nhorman@tuxdriver.com> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171W: https://fedorahosted.org/dropwatch/ 16172F: include/uapi/linux/net_dropmon.h 16173F: net/core/drop_monitor.c 16174 16175NETWORKING DRIVERS 16176M: Andrew Lunn <andrew+netdev@lunn.ch> 16177M: "David S. Miller" <davem@davemloft.net> 16178M: Eric Dumazet <edumazet@google.com> 16179M: Jakub Kicinski <kuba@kernel.org> 16180M: Paolo Abeni <pabeni@redhat.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183P: Documentation/process/maintainer-netdev.rst 16184Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16187F: Documentation/devicetree/bindings/net/ 16188F: Documentation/networking/net_cachelines/net_device.rst 16189F: drivers/connector/ 16190F: drivers/net/ 16191F: include/dt-bindings/net/ 16192F: include/linux/cn_proc.h 16193F: include/linux/etherdevice.h 16194F: include/linux/ethtool_netlink.h 16195F: include/linux/fcdevice.h 16196F: include/linux/fddidevice.h 16197F: include/linux/hippidevice.h 16198F: include/linux/if_* 16199F: include/linux/inetdevice.h 16200F: include/linux/netdev* 16201F: include/linux/platform_data/wiznet.h 16202F: include/uapi/linux/cn_proc.h 16203F: include/uapi/linux/ethtool_netlink.h 16204F: include/uapi/linux/if_* 16205F: include/uapi/linux/net_shaper.h 16206F: include/uapi/linux/netdev* 16207F: tools/testing/selftests/drivers/net/ 16208X: Documentation/devicetree/bindings/net/bluetooth/ 16209X: Documentation/devicetree/bindings/net/can/ 16210X: Documentation/devicetree/bindings/net/wireless/ 16211X: drivers/net/can/ 16212X: drivers/net/wireless/ 16213 16214NETWORKING DRIVERS (WIRELESS) 16215M: Kalle Valo <kvalo@kernel.org> 16216L: linux-wireless@vger.kernel.org 16217S: Maintained 16218W: https://wireless.wiki.kernel.org/ 16219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16222F: Documentation/devicetree/bindings/net/wireless/ 16223F: drivers/net/wireless/ 16224 16225NETWORKING [DSA] 16226M: Andrew Lunn <andrew@lunn.ch> 16227M: Vladimir Oltean <olteanv@gmail.com> 16228S: Maintained 16229F: Documentation/devicetree/bindings/net/dsa/ 16230F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16231F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16232F: drivers/net/dsa/ 16233F: include/linux/dsa/ 16234F: include/linux/platform_data/dsa.h 16235F: include/net/dsa.h 16236F: net/dsa/ 16237F: tools/testing/selftests/drivers/net/dsa/ 16238 16239NETWORKING [GENERAL] 16240M: "David S. Miller" <davem@davemloft.net> 16241M: Eric Dumazet <edumazet@google.com> 16242M: Jakub Kicinski <kuba@kernel.org> 16243M: Paolo Abeni <pabeni@redhat.com> 16244R: Simon Horman <horms@kernel.org> 16245L: netdev@vger.kernel.org 16246S: Maintained 16247P: Documentation/process/maintainer-netdev.rst 16248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16249B: mailto:netdev@vger.kernel.org 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16252F: Documentation/core-api/netlink.rst 16253F: Documentation/netlink/ 16254F: Documentation/networking/ 16255F: Documentation/networking/net_cachelines/ 16256F: Documentation/process/maintainer-netdev.rst 16257F: Documentation/userspace-api/netlink/ 16258F: include/linux/framer/framer-provider.h 16259F: include/linux/framer/framer.h 16260F: include/linux/in.h 16261F: include/linux/indirect_call_wrapper.h 16262F: include/linux/inet.h 16263F: include/linux/inet_diag.h 16264F: include/linux/net.h 16265F: include/linux/netdev* 16266F: include/linux/netlink.h 16267F: include/linux/netpoll.h 16268F: include/linux/rtnetlink.h 16269F: include/linux/seq_file_net.h 16270F: include/linux/skbuff* 16271F: include/net/ 16272F: include/uapi/linux/genetlink.h 16273F: include/uapi/linux/hsr_netlink.h 16274F: include/uapi/linux/in.h 16275F: include/uapi/linux/inet_diag.h 16276F: include/uapi/linux/nbd-netlink.h 16277F: include/uapi/linux/net.h 16278F: include/uapi/linux/net_namespace.h 16279F: include/uapi/linux/netconf.h 16280F: include/uapi/linux/netdev* 16281F: include/uapi/linux/netlink.h 16282F: include/uapi/linux/netlink_diag.h 16283F: include/uapi/linux/rtnetlink.h 16284F: lib/net_utils.c 16285F: lib/random32.c 16286F: net/ 16287F: samples/pktgen/ 16288F: tools/net/ 16289F: tools/testing/selftests/net/ 16290X: Documentation/networking/mac80211-injection.rst 16291X: Documentation/networking/mac80211_hwsim/ 16292X: Documentation/networking/regulatory.rst 16293X: include/net/cfg80211.h 16294X: include/net/ieee80211_radiotap.h 16295X: include/net/iw_handler.h 16296X: include/net/mac80211.h 16297X: include/net/wext.h 16298X: net/9p/ 16299X: net/bluetooth/ 16300X: net/can/ 16301X: net/mac80211/ 16302X: net/rfkill/ 16303X: net/wireless/ 16304 16305NETWORKING [IPSEC] 16306M: Steffen Klassert <steffen.klassert@secunet.com> 16307M: Herbert Xu <herbert@gondor.apana.org.au> 16308M: "David S. Miller" <davem@davemloft.net> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16313F: include/net/xfrm.h 16314F: include/uapi/linux/xfrm.h 16315F: net/ipv4/ah4.c 16316F: net/ipv4/esp4* 16317F: net/ipv4/ip_vti.c 16318F: net/ipv4/ipcomp.c 16319F: net/ipv4/xfrm* 16320F: net/ipv6/ah6.c 16321F: net/ipv6/esp6* 16322F: net/ipv6/ip6_vti.c 16323F: net/ipv6/ipcomp6.c 16324F: net/ipv6/xfrm* 16325F: net/key/ 16326F: net/xfrm/ 16327F: tools/testing/selftests/net/ipsec.c 16328 16329NETWORKING [IPv4/IPv6] 16330M: "David S. Miller" <davem@davemloft.net> 16331M: David Ahern <dsahern@kernel.org> 16332L: netdev@vger.kernel.org 16333S: Maintained 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16335F: arch/x86/net/* 16336F: include/linux/ip.h 16337F: include/linux/ipv6* 16338F: include/net/fib* 16339F: include/net/ip* 16340F: include/net/route.h 16341F: net/ipv4/ 16342F: net/ipv6/ 16343 16344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16345M: Paul Moore <paul@paul-moore.com> 16346L: netdev@vger.kernel.org 16347L: linux-security-module@vger.kernel.org 16348S: Supported 16349W: https://github.com/netlabel 16350F: Documentation/netlabel/ 16351F: include/net/calipso.h 16352F: include/net/cipso_ipv4.h 16353F: include/net/netlabel.h 16354F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16355F: include/uapi/linux/netfilter/xt_SECMARK.h 16356F: net/ipv4/cipso_ipv4.c 16357F: net/ipv6/calipso.c 16358F: net/netfilter/xt_CONNSECMARK.c 16359F: net/netfilter/xt_SECMARK.c 16360F: net/netlabel/ 16361 16362NETWORKING [MACSEC] 16363M: Sabrina Dubroca <sd@queasysnail.net> 16364L: netdev@vger.kernel.org 16365S: Maintained 16366F: drivers/net/macsec.c 16367F: include/net/macsec.h 16368F: include/uapi/linux/if_macsec.h 16369K: macsec 16370K: \bmdo_ 16371 16372NETWORKING [MPTCP] 16373M: Matthieu Baerts <matttbe@kernel.org> 16374M: Mat Martineau <martineau@kernel.org> 16375R: Geliang Tang <geliang@kernel.org> 16376L: netdev@vger.kernel.org 16377L: mptcp@lists.linux.dev 16378S: Maintained 16379W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16380B: https://github.com/multipath-tcp/mptcp_net-next/issues 16381T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16382T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16383F: Documentation/netlink/specs/mptcp_pm.yaml 16384F: Documentation/networking/mptcp*.rst 16385F: include/net/mptcp.h 16386F: include/trace/events/mptcp.h 16387F: include/uapi/linux/mptcp*.h 16388F: net/mptcp/ 16389F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16390F: tools/testing/selftests/net/mptcp/ 16391 16392NETWORKING [TCP] 16393M: Eric Dumazet <edumazet@google.com> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: Documentation/networking/net_cachelines/tcp_sock.rst 16397F: include/linux/tcp.h 16398F: include/net/tcp.h 16399F: include/trace/events/tcp.h 16400F: include/uapi/linux/tcp.h 16401F: net/ipv4/inet_connection_sock.c 16402F: net/ipv4/inet_hashtables.c 16403F: net/ipv4/inet_timewait_sock.c 16404F: net/ipv4/syncookies.c 16405F: net/ipv4/tcp*.c 16406F: net/ipv6/inet6_connection_sock.c 16407F: net/ipv6/inet6_hashtables.c 16408F: net/ipv6/syncookies.c 16409F: net/ipv6/tcp*.c 16410 16411NETWORKING [TLS] 16412M: Boris Pismenny <borisp@nvidia.com> 16413M: John Fastabend <john.fastabend@gmail.com> 16414M: Jakub Kicinski <kuba@kernel.org> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: include/net/tls.h 16418F: include/uapi/linux/tls.h 16419F: net/tls/* 16420 16421NETXEN (1/10) GbE SUPPORT 16422M: Manish Chopra <manishc@marvell.com> 16423M: Rahul Verma <rahulv@marvell.com> 16424M: GR-Linux-NIC-Dev@marvell.com 16425L: netdev@vger.kernel.org 16426S: Supported 16427F: drivers/net/ethernet/qlogic/netxen/ 16428 16429NET_FAILOVER MODULE 16430M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16431L: netdev@vger.kernel.org 16432S: Supported 16433F: Documentation/networking/net_failover.rst 16434F: drivers/net/net_failover.c 16435F: include/net/net_failover.h 16436 16437NEXTHOP 16438M: David Ahern <dsahern@kernel.org> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441F: include/net/netns/nexthop.h 16442F: include/net/nexthop.h 16443F: include/uapi/linux/nexthop.h 16444F: net/ipv4/nexthop.c 16445 16446NFC SUBSYSTEM 16447M: Krzysztof Kozlowski <krzk@kernel.org> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/net/nfc/ 16451F: drivers/nfc/ 16452F: include/net/nfc/ 16453F: include/uapi/linux/nfc.h 16454F: net/nfc/ 16455 16456NFC VIRTUAL NCI DEVICE DRIVER 16457M: Bongsu Jeon <bongsu.jeon@samsung.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460F: drivers/nfc/virtual_ncidev.c 16461F: tools/testing/selftests/nci/ 16462 16463NFS, SUNRPC, AND LOCKD CLIENTS 16464M: Trond Myklebust <trondmy@kernel.org> 16465M: Anna Schumaker <anna@kernel.org> 16466L: linux-nfs@vger.kernel.org 16467S: Maintained 16468W: http://client.linux-nfs.org 16469T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16470F: Documentation/filesystems/nfs/ 16471F: fs/lockd/ 16472F: fs/nfs/ 16473F: fs/nfs_common/ 16474F: include/linux/lockd/ 16475F: include/linux/nfs* 16476F: include/linux/sunrpc/ 16477F: include/uapi/linux/nfs* 16478F: include/uapi/linux/sunrpc/ 16479F: net/sunrpc/ 16480 16481NILFS2 FILESYSTEM 16482M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16483L: linux-nilfs@vger.kernel.org 16484S: Supported 16485W: https://nilfs.sourceforge.io/ 16486T: git https://github.com/konis/nilfs2.git 16487F: Documentation/filesystems/nilfs2.rst 16488F: fs/nilfs2/ 16489F: include/trace/events/nilfs2.h 16490F: include/uapi/linux/nilfs2_api.h 16491F: include/uapi/linux/nilfs2_ondisk.h 16492 16493NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16494M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16495S: Maintained 16496W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16497F: Documentation/scsi/NinjaSCSI.rst 16498F: drivers/scsi/pcmcia/nsp_* 16499 16500NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16501M: GOTO Masanori <gotom@debian.or.jp> 16502M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16503S: Maintained 16504W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16505F: Documentation/scsi/NinjaSCSI.rst 16506F: drivers/scsi/nsp32* 16507 16508NINTENDO HID DRIVER 16509M: Daniel J. Ogorchock <djogorchock@gmail.com> 16510L: linux-input@vger.kernel.org 16511S: Maintained 16512F: drivers/hid/hid-nintendo* 16513 16514NIOS2 ARCHITECTURE 16515M: Dinh Nguyen <dinguyen@kernel.org> 16516S: Maintained 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16518F: arch/nios2/ 16519 16520NITRO ENCLAVES (NE) 16521M: Alexandru Ciobotaru <alcioa@amazon.com> 16522L: linux-kernel@vger.kernel.org 16523L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16524S: Supported 16525W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16526F: Documentation/virt/ne_overview.rst 16527F: drivers/virt/nitro_enclaves/ 16528F: include/linux/nitro_enclaves.h 16529F: include/uapi/linux/nitro_enclaves.h 16530F: samples/nitro_enclaves/ 16531 16532NITRO SECURE MODULE (NSM) 16533M: Alexander Graf <graf@amazon.com> 16534L: linux-kernel@vger.kernel.org 16535L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16536S: Supported 16537W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16538F: drivers/misc/nsm.c 16539F: include/uapi/linux/nsm.h 16540 16541NOHZ, DYNTICKS SUPPORT 16542M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16543M: Frederic Weisbecker <frederic@kernel.org> 16544M: Ingo Molnar <mingo@kernel.org> 16545M: Thomas Gleixner <tglx@linutronix.de> 16546L: linux-kernel@vger.kernel.org 16547S: Maintained 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16549F: include/linux/sched/nohz.h 16550F: include/linux/tick.h 16551F: kernel/time/tick*.* 16552 16553NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16554M: Pavel Machek <pavel@ucw.cz> 16555M: Sakari Ailus <sakari.ailus@iki.fi> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558F: drivers/media/i2c/ad5820.c 16559F: drivers/media/i2c/et8ek8 16560 16561NOKIA N900 POWER SUPPLY DRIVERS 16562R: Pali Rohár <pali@kernel.org> 16563F: drivers/power/supply/bq2415x_charger.c 16564F: drivers/power/supply/bq27xxx_battery.c 16565F: drivers/power/supply/bq27xxx_battery_i2c.c 16566F: drivers/power/supply/isp1704_charger.c 16567F: drivers/power/supply/rx51_battery.c 16568F: include/linux/power/bq2415x_charger.h 16569F: include/linux/power/bq27xxx_battery.h 16570 16571NOLIBC HEADER FILE 16572M: Willy Tarreau <w@1wt.eu> 16573M: Thomas Weißschuh <linux@weissschuh.net> 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16576F: tools/include/nolibc/ 16577F: tools/testing/selftests/nolibc/ 16578 16579NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16580M: Hans de Goede <hdegoede@redhat.com> 16581L: linux-input@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16584F: drivers/input/touchscreen/novatek-nvt-ts.c 16585 16586NSDEPS 16587M: Matthias Maennich <maennich@google.com> 16588S: Maintained 16589F: Documentation/core-api/symbol-namespaces.rst 16590F: scripts/nsdeps 16591 16592NTB AMD DRIVER 16593M: Sanjay R Mehta <sanju.mehta@amd.com> 16594M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16595L: ntb@lists.linux.dev 16596S: Supported 16597F: drivers/ntb/hw/amd/ 16598 16599NTB DRIVER CORE 16600M: Jon Mason <jdmason@kudzu.us> 16601M: Dave Jiang <dave.jiang@intel.com> 16602M: Allen Hubbe <allenbh@gmail.com> 16603L: ntb@lists.linux.dev 16604S: Supported 16605W: https://github.com/jonmason/ntb/wiki 16606T: git https://github.com/jonmason/ntb.git 16607F: drivers/net/ntb_netdev.c 16608F: drivers/ntb/ 16609F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16610F: include/linux/ntb.h 16611F: include/linux/ntb_transport.h 16612F: tools/testing/selftests/ntb/ 16613 16614NTB INTEL DRIVER 16615M: Dave Jiang <dave.jiang@intel.com> 16616L: ntb@lists.linux.dev 16617S: Supported 16618W: https://github.com/davejiang/linux/wiki 16619T: git https://github.com/davejiang/linux.git 16620F: drivers/ntb/hw/intel/ 16621 16622NTFS3 FILESYSTEM 16623M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16624L: ntfs3@lists.linux.dev 16625S: Supported 16626W: http://www.paragon-software.com/ 16627T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16628F: Documentation/filesystems/ntfs3.rst 16629F: fs/ntfs3/ 16630 16631NUBUS SUBSYSTEM 16632M: Finn Thain <fthain@linux-m68k.org> 16633L: linux-m68k@lists.linux-m68k.org 16634S: Maintained 16635F: arch/*/include/asm/nubus.h 16636F: drivers/nubus/ 16637F: include/linux/nubus.h 16638F: include/uapi/linux/nubus.h 16639 16640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16641M: Antonino Daplas <adaplas@gmail.com> 16642L: linux-fbdev@vger.kernel.org 16643S: Maintained 16644F: drivers/video/fbdev/nvidia/ 16645F: drivers/video/fbdev/riva/ 16646 16647NVIDIA WMI EC BACKLIGHT DRIVER 16648M: Daniel Dadap <ddadap@nvidia.com> 16649L: platform-driver-x86@vger.kernel.org 16650S: Supported 16651F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16652F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16653 16654NVM EXPRESS DRIVER 16655M: Keith Busch <kbusch@kernel.org> 16656M: Jens Axboe <axboe@fb.com> 16657M: Christoph Hellwig <hch@lst.de> 16658M: Sagi Grimberg <sagi@grimberg.me> 16659L: linux-nvme@lists.infradead.org 16660S: Supported 16661W: http://git.infradead.org/nvme.git 16662T: git git://git.infradead.org/nvme.git 16663F: Documentation/nvme/ 16664F: drivers/nvme/common/ 16665F: drivers/nvme/host/ 16666F: include/linux/nvme-*.h 16667F: include/linux/nvme.h 16668F: include/uapi/linux/nvme_ioctl.h 16669 16670NVM EXPRESS FABRICS AUTHENTICATION 16671M: Hannes Reinecke <hare@suse.de> 16672L: linux-nvme@lists.infradead.org 16673S: Supported 16674F: drivers/nvme/host/auth.c 16675F: drivers/nvme/target/auth.c 16676F: drivers/nvme/target/fabrics-cmd-auth.c 16677F: include/linux/nvme-auth.h 16678 16679NVM EXPRESS FC TRANSPORT DRIVERS 16680M: James Smart <james.smart@broadcom.com> 16681L: linux-nvme@lists.infradead.org 16682S: Supported 16683F: drivers/nvme/host/fc.c 16684F: drivers/nvme/target/fc.c 16685F: drivers/nvme/target/fcloop.c 16686F: include/linux/nvme-fc-driver.h 16687F: include/linux/nvme-fc.h 16688 16689NVM EXPRESS HARDWARE MONITORING SUPPORT 16690M: Guenter Roeck <linux@roeck-us.net> 16691L: linux-nvme@lists.infradead.org 16692S: Supported 16693F: drivers/nvme/host/hwmon.c 16694 16695NVM EXPRESS TARGET DRIVER 16696M: Christoph Hellwig <hch@lst.de> 16697M: Sagi Grimberg <sagi@grimberg.me> 16698M: Chaitanya Kulkarni <kch@nvidia.com> 16699L: linux-nvme@lists.infradead.org 16700S: Supported 16701W: http://git.infradead.org/nvme.git 16702T: git git://git.infradead.org/nvme.git 16703F: drivers/nvme/target/ 16704 16705NVMEM FRAMEWORK 16706M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16709F: Documentation/ABI/stable/sysfs-bus-nvmem 16710F: Documentation/devicetree/bindings/nvmem/ 16711F: drivers/nvmem/ 16712F: include/linux/nvmem-consumer.h 16713F: include/linux/nvmem-provider.h 16714 16715NXP BLUETOOTH WIRELESS DRIVERS 16716M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16717M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16718S: Maintained 16719F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16720F: drivers/bluetooth/btnxpuart.c 16721 16722NXP C45 TJA11XX PHY DRIVER 16723M: Andrei Botila <andrei.botila@oss.nxp.com> 16724L: netdev@vger.kernel.org 16725S: Maintained 16726F: drivers/net/phy/nxp-c45-tja11xx* 16727 16728NXP FSPI DRIVER 16729M: Han Xu <han.xu@nxp.com> 16730M: Haibo Chen <haibo.chen@nxp.com> 16731R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16732L: linux-spi@vger.kernel.org 16733L: imx@lists.linux.dev 16734S: Maintained 16735F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16736F: drivers/spi/spi-nxp-fspi.c 16737 16738NXP FXAS21002C DRIVER 16739M: Rui Miguel Silva <rmfrfs@gmail.com> 16740L: linux-iio@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16743F: drivers/iio/gyro/fxas21002c.h 16744F: drivers/iio/gyro/fxas21002c_core.c 16745F: drivers/iio/gyro/fxas21002c_i2c.c 16746F: drivers/iio/gyro/fxas21002c_spi.c 16747 16748NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16749M: Haibo Chen <haibo.chen@nxp.com> 16750L: linux-iio@vger.kernel.org 16751L: imx@lists.linux.dev 16752S: Maintained 16753F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16754F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16755F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16756F: drivers/iio/adc/imx7d_adc.c 16757F: drivers/iio/adc/imx93_adc.c 16758F: drivers/iio/adc/vf610_adc.c 16759 16760NXP i.MX 8M ISI DRIVER 16761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16765F: drivers/media/platform/nxp/imx8-isi/ 16766 16767NXP i.MX 8MP DW100 V4L2 DRIVER 16768M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16769L: linux-media@vger.kernel.org 16770S: Maintained 16771F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16772F: Documentation/userspace-api/media/drivers/dw100.rst 16773F: drivers/media/platform/nxp/dw100/ 16774F: include/uapi/linux/dw100.h 16775 16776NXP i.MX 8MQ DCSS DRIVER 16777M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16778R: Lucas Stach <l.stach@pengutronix.de> 16779L: dri-devel@lists.freedesktop.org 16780S: Maintained 16781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16782F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16783F: drivers/gpu/drm/imx/dcss/ 16784 16785NXP i.MX 8QXP ADC DRIVER 16786M: Cai Huoqing <cai.huoqing@linux.dev> 16787M: Haibo Chen <haibo.chen@nxp.com> 16788L: imx@lists.linux.dev 16789L: linux-iio@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16792F: drivers/iio/adc/imx8qxp-adc.c 16793 16794NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16795M: Mirela Rabulea <mirela.rabulea@nxp.com> 16796L: imx@lists.linux.dev 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16800F: drivers/media/platform/nxp/imx-jpeg 16801 16802NXP i.MX CLOCK DRIVERS 16803M: Abel Vesa <abelvesa@kernel.org> 16804R: Peng Fan <peng.fan@nxp.com> 16805L: linux-clk@vger.kernel.org 16806L: imx@lists.linux.dev 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16809F: Documentation/devicetree/bindings/clock/imx* 16810F: drivers/clk/imx/ 16811F: include/dt-bindings/clock/imx* 16812 16813NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16814M: Jagan Teki <jagan@amarulasolutions.com> 16815S: Maintained 16816F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16817F: drivers/regulator/pf8x00-regulator.c 16818 16819NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16820M: Krzysztof Kozlowski <krzk@kernel.org> 16821L: linux-kernel@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16824F: drivers/extcon/extcon-ptn5150.c 16825 16826NXP SGTL5000 DRIVER 16827M: Fabio Estevam <festevam@gmail.com> 16828L: linux-sound@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16831F: sound/soc/codecs/sgtl5000* 16832 16833NXP SJA1105 ETHERNET SWITCH DRIVER 16834M: Vladimir Oltean <olteanv@gmail.com> 16835L: linux-kernel@vger.kernel.org 16836S: Maintained 16837F: drivers/net/dsa/sja1105 16838F: drivers/net/pcs/pcs-xpcs-nxp.c 16839 16840NXP TDA998X DRM DRIVER 16841M: Russell King <linux@armlinux.org.uk> 16842S: Maintained 16843T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16844T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16845F: drivers/gpu/drm/i2c/tda998x_drv.c 16846F: include/drm/i2c/tda998x.h 16847F: include/dt-bindings/display/tda998x.h 16848K: "nxp,tda998x" 16849 16850NXP TFA9879 DRIVER 16851M: Peter Rosin <peda@axentia.se> 16852L: linux-sound@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16855F: sound/soc/codecs/tfa9879* 16856 16857NXP-NCI NFC DRIVER 16858S: Orphan 16859F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16860F: drivers/nfc/nxp-nci 16861 16862NXP/Goodix TFA989X (TFA1) DRIVER 16863M: Stephan Gerhold <stephan@gerhold.net> 16864L: linux-sound@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16867F: sound/soc/codecs/tfa989x.c 16868 16869NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16870M: Jonas Malaco <jonas@protocubo.io> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: Documentation/hwmon/nzxt-kraken2.rst 16874F: drivers/hwmon/nzxt-kraken2.c 16875 16876NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16877M: Jonas Malaco <jonas@protocubo.io> 16878M: Aleksa Savic <savicaleksa83@gmail.com> 16879L: linux-hwmon@vger.kernel.org 16880S: Maintained 16881F: Documentation/hwmon/nzxt-kraken3.rst 16882F: drivers/hwmon/nzxt-kraken3.c 16883 16884OBJAGG 16885M: Jiri Pirko <jiri@resnulli.us> 16886L: netdev@vger.kernel.org 16887S: Supported 16888F: include/linux/objagg.h 16889F: lib/objagg.c 16890F: lib/test_objagg.c 16891 16892OBJPOOL 16893M: Matt Wu <wuqiang.matt@bytedance.com> 16894S: Supported 16895F: include/linux/objpool.h 16896F: lib/objpool.c 16897F: lib/test_objpool.c 16898 16899OBJTOOL 16900M: Josh Poimboeuf <jpoimboe@kernel.org> 16901M: Peter Zijlstra <peterz@infradead.org> 16902S: Supported 16903F: include/linux/objtool*.h 16904F: tools/objtool/ 16905 16906OCELOT ETHERNET SWITCH DRIVER 16907M: Vladimir Oltean <vladimir.oltean@nxp.com> 16908M: Claudiu Manoil <claudiu.manoil@nxp.com> 16909M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16910M: UNGLinuxDriver@microchip.com 16911L: netdev@vger.kernel.org 16912S: Supported 16913F: drivers/net/dsa/ocelot/* 16914F: drivers/net/ethernet/mscc/ 16915F: include/soc/mscc/ocelot* 16916F: net/dsa/tag_ocelot.c 16917F: net/dsa/tag_ocelot_8021q.c 16918F: tools/testing/selftests/drivers/net/ocelot/* 16919 16920OCELOT EXTERNAL SWITCH CONTROL 16921M: Colin Foster <colin.foster@in-advantage.com> 16922S: Supported 16923F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16924F: drivers/mfd/ocelot* 16925F: drivers/net/dsa/ocelot/ocelot_ext.c 16926F: include/linux/mfd/ocelot.h 16927 16928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16929M: Frederic Barrat <fbarrat@linux.ibm.com> 16930M: Andrew Donnellan <ajd@linux.ibm.com> 16931L: linuxppc-dev@lists.ozlabs.org 16932S: Supported 16933F: Documentation/userspace-api/accelerators/ocxl.rst 16934F: arch/powerpc/include/asm/pnv-ocxl.h 16935F: arch/powerpc/platforms/powernv/ocxl.c 16936F: drivers/misc/ocxl/ 16937F: include/misc/ocxl* 16938F: include/uapi/misc/ocxl.h 16939 16940OMAP AUDIO SUPPORT 16941M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16942M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16943L: linux-sound@vger.kernel.org 16944L: linux-omap@vger.kernel.org 16945S: Maintained 16946F: sound/soc/ti/n810.c 16947F: sound/soc/ti/omap* 16948F: sound/soc/ti/rx51.c 16949F: sound/soc/ti/sdma-pcm.* 16950 16951OMAP CLOCK FRAMEWORK SUPPORT 16952M: Paul Walmsley <paul@pwsan.com> 16953L: linux-omap@vger.kernel.org 16954S: Maintained 16955F: arch/arm/*omap*/*clock* 16956 16957OMAP DEVICE TREE SUPPORT 16958M: Tony Lindgren <tony@atomide.com> 16959L: linux-omap@vger.kernel.org 16960L: devicetree@vger.kernel.org 16961S: Maintained 16962F: arch/arm/boot/dts/ti/omap/ 16963 16964OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16965L: linux-omap@vger.kernel.org 16966L: linux-fbdev@vger.kernel.org 16967S: Orphan 16968F: Documentation/arch/arm/omap/dss.rst 16969F: drivers/video/fbdev/omap2/ 16970 16971OMAP FRAMEBUFFER SUPPORT 16972L: linux-fbdev@vger.kernel.org 16973L: linux-omap@vger.kernel.org 16974S: Orphan 16975F: drivers/video/fbdev/omap/ 16976 16977OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16978M: Roger Quadros <rogerq@kernel.org> 16979M: Tony Lindgren <tony@atomide.com> 16980L: linux-omap@vger.kernel.org 16981S: Maintained 16982F: arch/arm/mach-omap2/*gpmc* 16983F: drivers/memory/omap-gpmc.c 16984 16985OMAP GPIO DRIVER 16986M: Grygorii Strashko <grygorii.strashko@ti.com> 16987M: Santosh Shilimkar <ssantosh@kernel.org> 16988M: Kevin Hilman <khilman@kernel.org> 16989L: linux-omap@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16992F: drivers/gpio/gpio-omap.c 16993 16994OMAP HARDWARE SPINLOCK SUPPORT 16995L: linux-omap@vger.kernel.org 16996S: Orphan 16997F: drivers/hwspinlock/omap_hwspinlock.c 16998 16999OMAP HS MMC SUPPORT 17000L: linux-mmc@vger.kernel.org 17001L: linux-omap@vger.kernel.org 17002S: Orphan 17003F: drivers/mmc/host/omap_hsmmc.c 17004 17005OMAP HWMOD DATA 17006M: Paul Walmsley <paul@pwsan.com> 17007L: linux-omap@vger.kernel.org 17008S: Maintained 17009F: arch/arm/mach-omap2/omap_hwmod*data* 17010 17011OMAP HWMOD SUPPORT 17012M: Paul Walmsley <paul@pwsan.com> 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015F: arch/arm/mach-omap2/omap_hwmod.* 17016 17017OMAP I2C DRIVER 17018M: Vignesh R <vigneshr@ti.com> 17019L: linux-omap@vger.kernel.org 17020L: linux-i2c@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17023F: drivers/i2c/busses/i2c-omap.c 17024 17025OMAP MMC SUPPORT 17026M: Aaro Koskinen <aaro.koskinen@iki.fi> 17027L: linux-omap@vger.kernel.org 17028S: Odd Fixes 17029F: drivers/mmc/host/omap.c 17030 17031OMAP POWER MANAGEMENT SUPPORT 17032M: Kevin Hilman <khilman@kernel.org> 17033L: linux-omap@vger.kernel.org 17034S: Maintained 17035F: arch/arm/*omap*/*pm* 17036F: drivers/cpufreq/omap-cpufreq.c 17037 17038OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17039M: Paul Walmsley <paul@pwsan.com> 17040L: linux-omap@vger.kernel.org 17041S: Maintained 17042F: arch/arm/mach-omap2/prm* 17043 17044OMAP RANDOM NUMBER GENERATOR SUPPORT 17045M: Deepak Saxena <dsaxena@plexity.net> 17046S: Maintained 17047F: drivers/char/hw_random/omap-rng.c 17048 17049OMAP USB SUPPORT 17050L: linux-usb@vger.kernel.org 17051L: linux-omap@vger.kernel.org 17052S: Orphan 17053F: arch/arm/*omap*/usb* 17054F: drivers/usb/*/*omap* 17055 17056OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17057M: Mark Jackson <mpfj@newflow.co.uk> 17058L: linux-omap@vger.kernel.org 17059S: Maintained 17060F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17061 17062OMAP1 SUPPORT 17063M: Aaro Koskinen <aaro.koskinen@iki.fi> 17064M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17065R: Tony Lindgren <tony@atomide.com> 17066L: linux-omap@vger.kernel.org 17067S: Maintained 17068Q: http://patchwork.kernel.org/project/linux-omap/list/ 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17070F: arch/arm/configs/omap1_defconfig 17071F: arch/arm/mach-omap1/ 17072F: drivers/i2c/busses/i2c-omap.c 17073F: include/linux/platform_data/ams-delta-fiq.h 17074F: include/linux/platform_data/i2c-omap.h 17075 17076OMAP2+ SUPPORT 17077M: Aaro Koskinen <aaro.koskinen@iki.fi> 17078M: Andreas Kemnade <andreas@kemnade.info> 17079M: Kevin Hilman <khilman@baylibre.com> 17080M: Roger Quadros <rogerq@kernel.org> 17081M: Tony Lindgren <tony@atomide.com> 17082L: linux-omap@vger.kernel.org 17083S: Maintained 17084W: http://linux.omap.com/ 17085Q: http://patchwork.kernel.org/project/linux-omap/list/ 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17087F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17088F: arch/arm/configs/omap2plus_defconfig 17089F: arch/arm/mach-omap2/ 17090F: drivers/bus/omap*.[ch] 17091F: drivers/bus/ti-sysc.c 17092F: drivers/gpio/gpio-tps65219.c 17093F: drivers/i2c/busses/i2c-omap.c 17094F: drivers/irqchip/irq-omap-intc.c 17095F: drivers/mfd/*omap*.c 17096F: drivers/mfd/menelaus.c 17097F: drivers/mfd/palmas.c 17098F: drivers/mfd/tps65217.c 17099F: drivers/mfd/tps65218.c 17100F: drivers/mfd/tps65219.c 17101F: drivers/mfd/tps65910.c 17102F: drivers/mfd/twl-core.[ch] 17103F: drivers/mfd/twl4030*.c 17104F: drivers/mfd/twl6030*.c 17105F: drivers/mfd/twl6040*.c 17106F: drivers/regulator/palmas-regulator*.c 17107F: drivers/regulator/pbias-regulator.c 17108F: drivers/regulator/tps65217-regulator.c 17109F: drivers/regulator/tps65218-regulator.c 17110F: drivers/regulator/tps65219-regulator.c 17111F: drivers/regulator/tps65910-regulator.c 17112F: drivers/regulator/twl-regulator.c 17113F: drivers/regulator/twl6030-regulator.c 17114F: include/linux/platform_data/i2c-omap.h 17115F: include/linux/platform_data/ti-sysc.h 17116 17117OMFS FILESYSTEM 17118M: Bob Copeland <me@bobcopeland.com> 17119L: linux-karma-devel@lists.sourceforge.net 17120S: Maintained 17121F: Documentation/filesystems/omfs.rst 17122F: fs/omfs/ 17123 17124OMNIVISION OG01A1B SENSOR DRIVER 17125M: Sakari Ailus <sakari.ailus@linux.intel.com> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17129F: drivers/media/i2c/og01a1b.c 17130 17131OMNIVISION OV01A10 SENSOR DRIVER 17132M: Bingbu Cao <bingbu.cao@intel.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media.git 17136F: drivers/media/i2c/ov01a10.c 17137 17138OMNIVISION OV02A10 SENSOR DRIVER 17139L: linux-media@vger.kernel.org 17140S: Orphan 17141T: git git://linuxtv.org/media.git 17142F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17143F: drivers/media/i2c/ov02a10.c 17144 17145OMNIVISION OV08D10 SENSOR DRIVER 17146M: Jimmy Su <jimmy.su@intel.com> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149T: git git://linuxtv.org/media.git 17150F: drivers/media/i2c/ov08d10.c 17151 17152OMNIVISION OV08X40 SENSOR DRIVER 17153M: Jason Chen <jason.z.chen@intel.com> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156T: git git://linuxtv.org/media.git 17157F: drivers/media/i2c/ov08x40.c 17158F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17159 17160OMNIVISION OV13858 SENSOR DRIVER 17161M: Sakari Ailus <sakari.ailus@linux.intel.com> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media.git 17165F: drivers/media/i2c/ov13858.c 17166 17167OMNIVISION OV13B10 SENSOR DRIVER 17168M: Arec Kao <arec.kao@intel.com> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171T: git git://linuxtv.org/media.git 17172F: drivers/media/i2c/ov13b10.c 17173 17174OMNIVISION OV2680 SENSOR DRIVER 17175M: Rui Miguel Silva <rmfrfs@gmail.com> 17176M: Hans de Goede <hansg@kernel.org> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179T: git git://linuxtv.org/media.git 17180F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17181F: drivers/media/i2c/ov2680.c 17182 17183OMNIVISION OV2685 SENSOR DRIVER 17184M: Shunqian Zheng <zhengsq@rock-chips.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media.git 17188F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17189F: drivers/media/i2c/ov2685.c 17190 17191OMNIVISION OV2740 SENSOR DRIVER 17192M: Tianshu Qiu <tian.shu.qiu@intel.com> 17193R: Sakari Ailus <sakari.ailus@linux.intel.com> 17194R: Bingbu Cao <bingbu.cao@intel.com> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197T: git git://linuxtv.org/media.git 17198F: drivers/media/i2c/ov2740.c 17199 17200OMNIVISION OV4689 SENSOR DRIVER 17201M: Mikhail Rudenko <mike.rudenko@gmail.com> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204T: git git://linuxtv.org/media.git 17205F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17206F: drivers/media/i2c/ov4689.c 17207 17208OMNIVISION OV5640 SENSOR DRIVER 17209M: Steve Longerbeam <slongerbeam@gmail.com> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212T: git git://linuxtv.org/media.git 17213F: drivers/media/i2c/ov5640.c 17214 17215OMNIVISION OV5647 SENSOR DRIVER 17216M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17217M: Jacopo Mondi <jacopo@jmondi.org> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media.git 17221F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17222F: drivers/media/i2c/ov5647.c 17223 17224OMNIVISION OV5670 SENSOR DRIVER 17225M: Sakari Ailus <sakari.ailus@linux.intel.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228T: git git://linuxtv.org/media.git 17229F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17230F: drivers/media/i2c/ov5670.c 17231 17232OMNIVISION OV5675 SENSOR DRIVER 17233M: Sakari Ailus <sakari.ailus@linux.intel.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media.git 17237F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17238F: drivers/media/i2c/ov5675.c 17239 17240OMNIVISION OV5693 SENSOR DRIVER 17241M: Daniel Scally <djrscally@gmail.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17246F: drivers/media/i2c/ov5693.c 17247 17248OMNIVISION OV5695 SENSOR DRIVER 17249M: Shunqian Zheng <zhengsq@rock-chips.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media.git 17253F: drivers/media/i2c/ov5695.c 17254 17255OMNIVISION OV64A40 SENSOR DRIVER 17256M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17261F: drivers/media/i2c/ov64a40.c 17262 17263OMNIVISION OV7670 SENSOR DRIVER 17264L: linux-media@vger.kernel.org 17265S: Orphan 17266T: git git://linuxtv.org/media.git 17267F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17268F: drivers/media/i2c/ov7670.c 17269 17270OMNIVISION OV772x SENSOR DRIVER 17271M: Jacopo Mondi <jacopo@jmondi.org> 17272L: linux-media@vger.kernel.org 17273S: Odd fixes 17274T: git git://linuxtv.org/media.git 17275F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17276F: drivers/media/i2c/ov772x.c 17277F: include/media/i2c/ov772x.h 17278 17279OMNIVISION OV7740 SENSOR DRIVER 17280L: linux-media@vger.kernel.org 17281S: Orphan 17282T: git git://linuxtv.org/media.git 17283F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17284F: drivers/media/i2c/ov7740.c 17285 17286OMNIVISION OV8856 SENSOR DRIVER 17287M: Sakari Ailus <sakari.ailus@linux.intel.com> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290T: git git://linuxtv.org/media.git 17291F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17292F: drivers/media/i2c/ov8856.c 17293 17294OMNIVISION OV8858 SENSOR DRIVER 17295M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17296M: Nicholas Roth <nicholas@rothemail.net> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17301F: drivers/media/i2c/ov8858.c 17302 17303OMNIVISION OV9282 SENSOR DRIVER 17304M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media.git 17308F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17309F: drivers/media/i2c/ov9282.c 17310 17311OMNIVISION OV9640 SENSOR DRIVER 17312M: Petr Cvek <petrcvekcz@gmail.com> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315F: drivers/media/i2c/ov9640.* 17316 17317OMNIVISION OV9650 SENSOR DRIVER 17318M: Sakari Ailus <sakari.ailus@linux.intel.com> 17319R: Akinobu Mita <akinobu.mita@gmail.com> 17320R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media.git 17324F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17325F: drivers/media/i2c/ov9650.c 17326 17327OMNIVISION OV9734 SENSOR DRIVER 17328M: Tianshu Qiu <tian.shu.qiu@intel.com> 17329R: Bingbu Cao <bingbu.cao@intel.com> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media.git 17333F: drivers/media/i2c/ov9734.c 17334 17335ONBOARD USB HUB DRIVER 17336M: Matthias Kaehlcke <mka@chromium.org> 17337L: linux-usb@vger.kernel.org 17338S: Maintained 17339F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17340F: drivers/usb/misc/onboard_usb_dev.c 17341 17342ONENAND FLASH DRIVER 17343M: Kyungmin Park <kyungmin.park@samsung.com> 17344L: linux-mtd@lists.infradead.org 17345S: Maintained 17346F: drivers/mtd/nand/onenand/ 17347F: include/linux/mtd/onenand*.h 17348 17349ONEXPLAYER FAN DRIVER 17350M: Derek John Clark <derekjohn.clark@gmail.com> 17351M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17352L: linux-hwmon@vger.kernel.org 17353S: Maintained 17354F: drivers/hwmon/oxp-sensors.c 17355 17356ONIE TLV NVMEM LAYOUT DRIVER 17357M: Miquel Raynal <miquel.raynal@bootlin.com> 17358S: Maintained 17359F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17360F: drivers/nvmem/layouts/onie-tlv.c 17361 17362ONION OMEGA2+ BOARD 17363M: Harvey Hunt <harveyhuntnexus@gmail.com> 17364L: linux-mips@vger.kernel.org 17365S: Maintained 17366F: arch/mips/boot/dts/ralink/omega2p.dts 17367 17368ONSEMI ETHERNET PHY DRIVERS 17369M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17370L: netdev@vger.kernel.org 17371S: Supported 17372W: http://www.onsemi.com 17373F: drivers/net/phy/ncn* 17374 17375OP-TEE DRIVER 17376M: Jens Wiklander <jens.wiklander@linaro.org> 17377L: op-tee@lists.trustedfirmware.org 17378S: Maintained 17379F: Documentation/ABI/testing/sysfs-bus-optee-devices 17380F: drivers/tee/optee/ 17381 17382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17383M: Sumit Garg <sumit.garg@linaro.org> 17384L: op-tee@lists.trustedfirmware.org 17385S: Maintained 17386F: drivers/char/hw_random/optee-rng.c 17387 17388OP-TEE RTC DRIVER 17389M: Clément Léger <clement.leger@bootlin.com> 17390L: linux-rtc@vger.kernel.org 17391S: Maintained 17392F: drivers/rtc/rtc-optee.c 17393 17394OPA-VNIC DRIVER 17395M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17396L: linux-rdma@vger.kernel.org 17397S: Supported 17398F: drivers/infiniband/ulp/opa_vnic 17399 17400OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17401M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: Documentation/networking/oa-tc6-framework.rst 17405F: drivers/net/ethernet/oa_tc6.c 17406F: include/linux/oa_tc6.h 17407 17408OPEN FIRMWARE AND FLATTENED DEVICE TREE 17409M: Rob Herring <robh@kernel.org> 17410M: Saravana Kannan <saravanak@google.com> 17411L: devicetree@vger.kernel.org 17412S: Maintained 17413W: http://www.devicetree.org/ 17414C: irc://irc.libera.chat/devicetree 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17416F: Documentation/ABI/testing/sysfs-firmware-ofw 17417F: drivers/of/ 17418F: include/linux/of*.h 17419F: scripts/dtc/ 17420F: tools/testing/selftests/dt/ 17421K: of_overlay_notifier_ 17422K: of_overlay_fdt_apply 17423K: of_overlay_remove 17424 17425OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17426M: Rob Herring <robh@kernel.org> 17427M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17428M: Conor Dooley <conor+dt@kernel.org> 17429L: devicetree@vger.kernel.org 17430S: Maintained 17431Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17432C: irc://irc.libera.chat/devicetree 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17434F: Documentation/devicetree/ 17435F: arch/*/boot/dts/ 17436F: include/dt-bindings/ 17437 17438OPENCOMPUTE PTP CLOCK DRIVER 17439M: Jonathan Lemon <jonathan.lemon@gmail.com> 17440M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: drivers/ptp/ptp_ocp.c 17444 17445OPENCORES I2C BUS DRIVER 17446M: Peter Korsgaard <peter@korsgaard.com> 17447M: Andrew Lunn <andrew@lunn.ch> 17448L: linux-i2c@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17451F: Documentation/i2c/busses/i2c-ocores.rst 17452F: drivers/i2c/busses/i2c-ocores.c 17453F: include/linux/platform_data/i2c-ocores.h 17454 17455OPENRISC ARCHITECTURE 17456M: Jonas Bonn <jonas@southpole.se> 17457M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17458M: Stafford Horne <shorne@gmail.com> 17459L: linux-openrisc@vger.kernel.org 17460S: Maintained 17461W: http://openrisc.io 17462T: git https://github.com/openrisc/linux.git 17463F: Documentation/arch/openrisc/ 17464F: Documentation/devicetree/bindings/openrisc/ 17465F: arch/openrisc/ 17466F: drivers/irqchip/irq-ompic.c 17467F: drivers/irqchip/irq-or1k-* 17468 17469OPENVSWITCH 17470M: Pravin B Shelar <pshelar@ovn.org> 17471L: netdev@vger.kernel.org 17472L: dev@openvswitch.org 17473S: Maintained 17474W: http://openvswitch.org 17475F: include/uapi/linux/openvswitch.h 17476F: net/openvswitch/ 17477F: tools/testing/selftests/net/openvswitch/ 17478 17479OPERATING PERFORMANCE POINTS (OPP) 17480M: Viresh Kumar <vireshk@kernel.org> 17481M: Nishanth Menon <nm@ti.com> 17482M: Stephen Boyd <sboyd@kernel.org> 17483L: linux-pm@vger.kernel.org 17484S: Maintained 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17486F: Documentation/devicetree/bindings/opp/ 17487F: Documentation/power/opp.rst 17488F: drivers/opp/ 17489F: include/linux/pm_opp.h 17490 17491OPL4 DRIVER 17492M: Clemens Ladisch <clemens@ladisch.de> 17493L: linux-sound@vger.kernel.org 17494S: Maintained 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17496F: sound/drivers/opl4/ 17497 17498ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17499M: Mark Fasheh <mark@fasheh.com> 17500M: Joel Becker <jlbec@evilplan.org> 17501M: Joseph Qi <joseph.qi@linux.alibaba.com> 17502L: ocfs2-devel@lists.linux.dev 17503S: Supported 17504W: http://ocfs2.wiki.kernel.org 17505F: Documentation/filesystems/dlmfs.rst 17506F: Documentation/filesystems/ocfs2.rst 17507F: fs/ocfs2/ 17508 17509ORANGEFS FILESYSTEM 17510M: Mike Marshall <hubcap@omnibond.com> 17511R: Martin Brandenburg <martin@omnibond.com> 17512L: devel@lists.orangefs.org 17513S: Supported 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17515F: Documentation/filesystems/orangefs.rst 17516F: fs/orangefs/ 17517 17518OV2659 OMNIVISION SENSOR DRIVER 17519M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522W: https://linuxtv.org 17523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17525F: drivers/media/i2c/ov2659.c 17526F: include/media/i2c/ov2659.h 17527 17528OVERLAY FILESYSTEM 17529M: Miklos Szeredi <miklos@szeredi.hu> 17530M: Amir Goldstein <amir73il@gmail.com> 17531L: linux-unionfs@vger.kernel.org 17532S: Supported 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17534F: Documentation/filesystems/overlayfs.rst 17535F: fs/overlayfs/ 17536 17537P54 WIRELESS DRIVER 17538M: Christian Lamparter <chunkeey@googlemail.com> 17539L: linux-wireless@vger.kernel.org 17540S: Maintained 17541W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17542F: drivers/net/wireless/intersil/p54/ 17543 17544PACKET SOCKETS 17545M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17546S: Maintained 17547F: include/uapi/linux/if_packet.h 17548F: net/packet/af_packet.c 17549 17550PACKING 17551M: Vladimir Oltean <olteanv@gmail.com> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: Documentation/core-api/packing.rst 17555F: include/linux/packing.h 17556F: lib/packing.c 17557F: lib/packing_test.c 17558 17559PADATA PARALLEL EXECUTION MECHANISM 17560M: Steffen Klassert <steffen.klassert@secunet.com> 17561M: Daniel Jordan <daniel.m.jordan@oracle.com> 17562L: linux-crypto@vger.kernel.org 17563L: linux-kernel@vger.kernel.org 17564S: Maintained 17565F: Documentation/core-api/padata.rst 17566F: include/linux/padata.h 17567F: kernel/padata.c 17568 17569PAGE CACHE 17570M: Matthew Wilcox (Oracle) <willy@infradead.org> 17571L: linux-fsdevel@vger.kernel.org 17572S: Supported 17573T: git git://git.infradead.org/users/willy/pagecache.git 17574F: Documentation/filesystems/locking.rst 17575F: Documentation/filesystems/vfs.rst 17576F: include/linux/pagemap.h 17577F: mm/filemap.c 17578F: mm/page-writeback.c 17579F: mm/readahead.c 17580F: mm/truncate.c 17581 17582PAGE POOL 17583M: Jesper Dangaard Brouer <hawk@kernel.org> 17584M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: Documentation/networking/page_pool.rst 17588F: include/net/page_pool/ 17589F: include/trace/events/page_pool.h 17590F: net/core/page_pool.c 17591 17592PAGE TABLE CHECK 17593M: Pasha Tatashin <pasha.tatashin@soleen.com> 17594M: Andrew Morton <akpm@linux-foundation.org> 17595L: linux-mm@kvack.org 17596S: Maintained 17597F: Documentation/mm/page_table_check.rst 17598F: include/linux/page_table_check.h 17599F: mm/page_table_check.c 17600 17601PANASONIC LAPTOP ACPI EXTRAS DRIVER 17602M: Kenneth Chan <kenneth.t.chan@gmail.com> 17603L: platform-driver-x86@vger.kernel.org 17604S: Maintained 17605F: drivers/platform/x86/panasonic-laptop.c 17606 17607PARALLAX PING IIO SENSOR DRIVER 17608M: Andreas Klinger <ak@it-klinger.de> 17609L: linux-iio@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17612F: drivers/iio/proximity/ping.c 17613 17614PARALLEL LCD/KEYPAD PANEL DRIVER 17615M: Willy Tarreau <willy@haproxy.com> 17616M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17617S: Odd Fixes 17618F: Documentation/admin-guide/lcd-panel-cgram.rst 17619F: drivers/auxdisplay/panel.c 17620 17621PARALLEL PORT SUBSYSTEM 17622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17623M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17624L: linux-parport@lists.infradead.org (subscribers-only) 17625S: Maintained 17626F: Documentation/driver-api/parport*.rst 17627F: drivers/char/ppdev.c 17628F: drivers/parport/ 17629F: include/linux/parport*.h 17630F: include/uapi/linux/ppdev.h 17631 17632PARAVIRT_OPS INTERFACE 17633M: Juergen Gross <jgross@suse.com> 17634R: Ajay Kaher <ajay.kaher@broadcom.com> 17635R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17637L: virtualization@lists.linux.dev 17638L: x86@kernel.org 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17641F: Documentation/virt/paravirt_ops.rst 17642F: arch/*/include/asm/paravirt*.h 17643F: arch/*/kernel/paravirt* 17644F: include/linux/hypervisor.h 17645 17646PARISC ARCHITECTURE 17647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17648M: Helge Deller <deller@gmx.de> 17649L: linux-parisc@vger.kernel.org 17650S: Maintained 17651W: https://parisc.wiki.kernel.org 17652Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17655F: Documentation/arch/parisc/ 17656F: arch/parisc/ 17657F: drivers/char/agp/parisc-agp.c 17658F: drivers/input/misc/hp_sdc_rtc.c 17659F: drivers/input/serio/gscps2.c 17660F: drivers/input/serio/hp_sdc* 17661F: drivers/parisc/ 17662F: drivers/parport/parport_gsc.* 17663F: drivers/tty/serial/8250/8250_parisc.c 17664F: drivers/video/console/sti* 17665F: drivers/video/fbdev/sti* 17666F: drivers/video/logo/logo_parisc* 17667F: include/linux/hp_sdc.h 17668 17669PARMAN 17670M: Jiri Pirko <jiri@resnulli.us> 17671L: netdev@vger.kernel.org 17672S: Supported 17673F: include/linux/parman.h 17674F: lib/parman.c 17675F: lib/test_parman.c 17676 17677PC ENGINES APU BOARD DRIVER 17678M: Enrico Weigelt, metux IT consult <info@metux.net> 17679S: Maintained 17680F: drivers/platform/x86/pcengines-apuv2.c 17681 17682PC87360 HARDWARE MONITORING DRIVER 17683M: Jim Cromie <jim.cromie@gmail.com> 17684L: linux-hwmon@vger.kernel.org 17685S: Maintained 17686F: Documentation/hwmon/pc87360.rst 17687F: drivers/hwmon/pc87360.c 17688 17689PC8736x GPIO DRIVER 17690M: Jim Cromie <jim.cromie@gmail.com> 17691S: Maintained 17692F: drivers/char/pc8736x_gpio.c 17693 17694PC87427 HARDWARE MONITORING DRIVER 17695M: Jean Delvare <jdelvare@suse.com> 17696L: linux-hwmon@vger.kernel.org 17697S: Maintained 17698F: Documentation/hwmon/pc87427.rst 17699F: drivers/hwmon/pc87427.c 17700 17701PCA9532 LED DRIVER 17702M: Riku Voipio <riku.voipio@iki.fi> 17703S: Maintained 17704F: drivers/leds/leds-pca9532.c 17705F: include/linux/leds-pca9532.h 17706 17707PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17709M: Pali Rohár <pali@kernel.org> 17710L: linux-pci@vger.kernel.org 17711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17712S: Maintained 17713F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17714F: drivers/pci/controller/pci-aardvark.c 17715 17716PCI DRIVER FOR ALTERA PCIE IP 17717M: Joyce Ooi <joyce.ooi@intel.com> 17718L: linux-pci@vger.kernel.org 17719S: Supported 17720F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17721F: drivers/pci/controller/pcie-altera.c 17722 17723PCI DRIVER FOR APPLIEDMICRO XGENE 17724M: Toan Le <toan@os.amperecomputing.com> 17725L: linux-pci@vger.kernel.org 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Maintained 17728F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17729F: drivers/pci/controller/pci-xgene.c 17730 17731PCI DRIVER FOR ARM VERSATILE PLATFORM 17732M: Rob Herring <robh@kernel.org> 17733L: linux-pci@vger.kernel.org 17734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17735S: Maintained 17736F: Documentation/devicetree/bindings/pci/versatile.yaml 17737F: drivers/pci/controller/pci-versatile.c 17738 17739PCI DRIVER FOR ARMADA 8K 17740M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17741L: linux-pci@vger.kernel.org 17742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17743S: Maintained 17744F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17745F: drivers/pci/controller/dwc/pcie-armada8k.c 17746 17747PCI DRIVER FOR CADENCE PCIE IP 17748L: linux-pci@vger.kernel.org 17749S: Orphan 17750F: Documentation/devicetree/bindings/pci/cdns,* 17751F: drivers/pci/controller/cadence/*cadence* 17752 17753PCI DRIVER FOR FREESCALE LAYERSCAPE 17754M: Minghuan Lian <minghuan.Lian@nxp.com> 17755M: Mingkai Hu <mingkai.hu@nxp.com> 17756M: Roy Zang <roy.zang@nxp.com> 17757L: linuxppc-dev@lists.ozlabs.org 17758L: linux-pci@vger.kernel.org 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760L: imx@lists.linux.dev 17761S: Maintained 17762F: drivers/pci/controller/dwc/*layerscape* 17763 17764PCI DRIVER FOR FU740 17765M: Paul Walmsley <paul.walmsley@sifive.com> 17766M: Greentime Hu <greentime.hu@sifive.com> 17767M: Samuel Holland <samuel.holland@sifive.com> 17768L: linux-pci@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17771F: drivers/pci/controller/dwc/pcie-fu740.c 17772 17773PCI DRIVER FOR GENERIC OF HOSTS 17774M: Will Deacon <will@kernel.org> 17775L: linux-pci@vger.kernel.org 17776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17777S: Maintained 17778F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17779F: drivers/pci/controller/pci-host-common.c 17780F: drivers/pci/controller/pci-host-generic.c 17781 17782PCI DRIVER FOR IMX6 17783M: Richard Zhu <hongxing.zhu@nxp.com> 17784M: Lucas Stach <l.stach@pengutronix.de> 17785L: linux-pci@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787L: imx@lists.linux.dev 17788S: Maintained 17789F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17790F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17791F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17792F: drivers/pci/controller/dwc/*imx6* 17793 17794PCI DRIVER FOR INTEL IXP4XX 17795M: Linus Walleij <linus.walleij@linaro.org> 17796S: Maintained 17797F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17798F: drivers/pci/controller/pci-ixp4xx.c 17799 17800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17801M: Nirmal Patel <nirmal.patel@linux.intel.com> 17802R: Jonathan Derrick <jonathan.derrick@linux.dev> 17803L: linux-pci@vger.kernel.org 17804S: Supported 17805F: drivers/pci/controller/vmd.c 17806 17807PCI DRIVER FOR MICROSEMI SWITCHTEC 17808M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17809M: Logan Gunthorpe <logang@deltatee.com> 17810L: linux-pci@vger.kernel.org 17811S: Maintained 17812F: Documentation/ABI/testing/sysfs-class-switchtec 17813F: Documentation/driver-api/switchtec.rst 17814F: drivers/ntb/hw/mscc/ 17815F: drivers/pci/switch/switchtec* 17816F: include/linux/switchtec.h 17817F: include/uapi/linux/switchtec_ioctl.h 17818 17819PCI DRIVER FOR MOBIVEIL PCIE IP 17820M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17821M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17822L: linux-pci@vger.kernel.org 17823S: Supported 17824F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17825F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17826 17827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17828M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17829M: Pali Rohár <pali@kernel.org> 17830L: linux-pci@vger.kernel.org 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832S: Maintained 17833F: drivers/pci/controller/*mvebu* 17834 17835PCI DRIVER FOR NVIDIA TEGRA 17836M: Thierry Reding <thierry.reding@gmail.com> 17837L: linux-tegra@vger.kernel.org 17838L: linux-pci@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17841F: drivers/pci/controller/pci-tegra.c 17842 17843PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17844M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17845L: linux-pci@vger.kernel.org 17846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17847S: Maintained 17848F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17849F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17850 17851PCI DRIVER FOR PLDA PCIE IP 17852M: Daire McNamara <daire.mcnamara@microchip.com> 17853L: linux-pci@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17856F: drivers/pci/controller/plda/pcie-plda-host.c 17857F: drivers/pci/controller/plda/pcie-plda.h 17858 17859PCI DRIVER FOR RENESAS R-CAR 17860M: Marek Vasut <marek.vasut+renesas@gmail.com> 17861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17862L: linux-pci@vger.kernel.org 17863L: linux-renesas-soc@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/pci/*rcar* 17866F: drivers/pci/controller/*rcar* 17867F: drivers/pci/controller/dwc/*rcar* 17868 17869PCI DRIVER FOR SAMSUNG EXYNOS 17870M: Jingoo Han <jingoohan1@gmail.com> 17871L: linux-pci@vger.kernel.org 17872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17873L: linux-samsung-soc@vger.kernel.org 17874S: Maintained 17875F: drivers/pci/controller/dwc/pci-exynos.c 17876 17877PCI DRIVER FOR SYNOPSYS DESIGNWARE 17878M: Jingoo Han <jingoohan1@gmail.com> 17879M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17880L: linux-pci@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17883F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17884F: drivers/pci/controller/dwc/*designware* 17885 17886PCI DRIVER FOR TI DRA7XX/J721E 17887M: Vignesh Raghavendra <vigneshr@ti.com> 17888R: Siddharth Vadapalli <s-vadapalli@ti.com> 17889L: linux-omap@vger.kernel.org 17890L: linux-pci@vger.kernel.org 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Supported 17893F: Documentation/devicetree/bindings/pci/ti-pci.txt 17894F: drivers/pci/controller/cadence/pci-j721e.c 17895F: drivers/pci/controller/dwc/pci-dra7xx.c 17896 17897PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17898M: Linus Walleij <linus.walleij@linaro.org> 17899L: linux-pci@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17902F: drivers/pci/controller/pci-v3-semi.c 17903 17904PCI DRIVER FOR XILINX VERSAL CPM 17905M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17906M: Michal Simek <michal.simek@amd.com> 17907L: linux-pci@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17910F: drivers/pci/controller/pcie-xilinx-cpm.c 17911 17912PCI ENDPOINT SUBSYSTEM 17913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17914M: Krzysztof Wilczyński <kw@linux.com> 17915R: Kishon Vijay Abraham I <kishon@kernel.org> 17916L: linux-pci@vger.kernel.org 17917S: Supported 17918Q: https://patchwork.kernel.org/project/linux-pci/list/ 17919B: https://bugzilla.kernel.org 17920C: irc://irc.oftc.net/linux-pci 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17922F: Documentation/PCI/endpoint/* 17923F: Documentation/misc-devices/pci-endpoint-test.rst 17924F: drivers/misc/pci_endpoint_test.c 17925F: drivers/pci/endpoint/ 17926F: tools/pci/ 17927 17928PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17929M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17930R: Oliver O'Halloran <oohall@gmail.com> 17931L: linuxppc-dev@lists.ozlabs.org 17932S: Supported 17933F: Documentation/PCI/pci-error-recovery.rst 17934F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17935F: arch/powerpc/include/*/eeh*.h 17936F: arch/powerpc/kernel/eeh*.c 17937F: arch/powerpc/platforms/*/eeh*.c 17938F: drivers/pci/pcie/aer.c 17939F: drivers/pci/pcie/dpc.c 17940F: drivers/pci/pcie/err.c 17941 17942PCI ERROR RECOVERY 17943M: Linas Vepstas <linasvepstas@gmail.com> 17944L: linux-pci@vger.kernel.org 17945S: Supported 17946F: Documentation/PCI/pci-error-recovery.rst 17947 17948PCI MSI DRIVER FOR ALTERA MSI IP 17949M: Joyce Ooi <joyce.ooi@intel.com> 17950L: linux-pci@vger.kernel.org 17951S: Supported 17952F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17953F: drivers/pci/controller/pcie-altera-msi.c 17954 17955PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17956M: Toan Le <toan@os.amperecomputing.com> 17957L: linux-pci@vger.kernel.org 17958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17959S: Maintained 17960F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17961F: drivers/pci/controller/pci-xgene-msi.c 17962 17963PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17965M: Krzysztof Wilczyński <kw@linux.com> 17966R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17967R: Rob Herring <robh@kernel.org> 17968L: linux-pci@vger.kernel.org 17969S: Supported 17970Q: https://patchwork.kernel.org/project/linux-pci/list/ 17971B: https://bugzilla.kernel.org 17972C: irc://irc.oftc.net/linux-pci 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17974F: Documentation/devicetree/bindings/pci/ 17975F: drivers/pci/controller/ 17976F: drivers/pci/pci-bridge-emul.c 17977F: drivers/pci/pci-bridge-emul.h 17978 17979PCI PEER-TO-PEER DMA (P2PDMA) 17980M: Bjorn Helgaas <bhelgaas@google.com> 17981M: Logan Gunthorpe <logang@deltatee.com> 17982L: linux-pci@vger.kernel.org 17983S: Supported 17984Q: https://patchwork.kernel.org/project/linux-pci/list/ 17985B: https://bugzilla.kernel.org 17986C: irc://irc.oftc.net/linux-pci 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17988F: Documentation/driver-api/pci/p2pdma.rst 17989F: drivers/pci/p2pdma.c 17990F: include/linux/pci-p2pdma.h 17991 17992PCI POWER CONTROL 17993M: Bartosz Golaszewski <brgl@bgdev.pl> 17994L: linux-pci@vger.kernel.org 17995S: Maintained 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17997F: drivers/pci/pwrctl/* 17998F: include/linux/pci-pwrctl.h 17999 18000PCI SUBSYSTEM 18001M: Bjorn Helgaas <bhelgaas@google.com> 18002L: linux-pci@vger.kernel.org 18003S: Supported 18004Q: https://patchwork.kernel.org/project/linux-pci/list/ 18005B: https://bugzilla.kernel.org 18006C: irc://irc.oftc.net/linux-pci 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18008F: Documentation/PCI/ 18009F: Documentation/devicetree/bindings/pci/ 18010F: arch/x86/kernel/early-quirks.c 18011F: arch/x86/kernel/quirks.c 18012F: arch/x86/pci/ 18013F: drivers/acpi/pci* 18014F: drivers/pci/ 18015F: include/asm-generic/pci* 18016F: include/linux/of_pci.h 18017F: include/linux/pci* 18018F: include/uapi/linux/pci* 18019 18020PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18021M: Jonathan Chocron <jonnyc@amazon.com> 18022L: linux-pci@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/pci/pcie-al.txt 18025F: drivers/pci/controller/dwc/pcie-al.c 18026 18027PCIE DRIVER FOR AMLOGIC MESON 18028M: Yue Wang <yue.wang@Amlogic.com> 18029L: linux-pci@vger.kernel.org 18030L: linux-amlogic@lists.infradead.org 18031S: Maintained 18032F: drivers/pci/controller/dwc/pci-meson.c 18033 18034PCIE DRIVER FOR AXIS ARTPEC 18035M: Jesper Nilsson <jesper.nilsson@axis.com> 18036L: linux-arm-kernel@axis.com 18037L: linux-pci@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/axis,artpec* 18040F: drivers/pci/controller/dwc/*artpec* 18041 18042PCIE DRIVER FOR CAVIUM THUNDERX 18043M: Robert Richter <rric@kernel.org> 18044L: linux-pci@vger.kernel.org 18045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18046S: Odd Fixes 18047F: drivers/pci/controller/pci-thunder-* 18048 18049PCIE DRIVER FOR HISILICON 18050M: Zhou Wang <wangzhou1@hisilicon.com> 18051L: linux-pci@vger.kernel.org 18052S: Maintained 18053F: drivers/pci/controller/dwc/pcie-hisi.c 18054 18055PCIE DRIVER FOR HISILICON KIRIN 18056M: Xiaowei Song <songxiaowei@hisilicon.com> 18057M: Binghui Wang <wangbinghui@hisilicon.com> 18058L: linux-pci@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18061F: drivers/pci/controller/dwc/pcie-kirin.c 18062 18063PCIE DRIVER FOR HISILICON STB 18064M: Shawn Guo <shawn.guo@linaro.org> 18065L: linux-pci@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18068F: drivers/pci/controller/dwc/pcie-histb.c 18069 18070PCIE DRIVER FOR INTEL KEEM BAY 18071M: Srikanth Thokala <srikanth.thokala@intel.com> 18072L: linux-pci@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18075F: drivers/pci/controller/dwc/pcie-keembay.c 18076 18077PCIE DRIVER FOR INTEL LGM GW SOC 18078M: Chuanhua Lei <lchuanhua@maxlinear.com> 18079L: linux-pci@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18082F: drivers/pci/controller/dwc/pcie-intel-gw.c 18083 18084PCIE DRIVER FOR MEDIATEK 18085M: Ryder Lee <ryder.lee@mediatek.com> 18086M: Jianjun Wang <jianjun.wang@mediatek.com> 18087L: linux-pci@vger.kernel.org 18088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18089S: Supported 18090F: Documentation/devicetree/bindings/pci/mediatek* 18091F: drivers/pci/controller/*mediatek* 18092 18093PCIE DRIVER FOR MICROCHIP 18094M: Daire McNamara <daire.mcnamara@microchip.com> 18095L: linux-pci@vger.kernel.org 18096S: Supported 18097F: Documentation/devicetree/bindings/pci/microchip* 18098F: drivers/pci/controller/plda/*microchip* 18099 18100PCIE DRIVER FOR QUALCOMM MSM 18101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18102L: linux-pci@vger.kernel.org 18103L: linux-arm-msm@vger.kernel.org 18104S: Maintained 18105F: drivers/pci/controller/dwc/pcie-qcom-common.c 18106F: drivers/pci/controller/dwc/pcie-qcom.c 18107 18108PCIE DRIVER FOR ROCKCHIP 18109M: Shawn Lin <shawn.lin@rock-chips.com> 18110L: linux-pci@vger.kernel.org 18111L: linux-rockchip@lists.infradead.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18114F: drivers/pci/controller/pcie-rockchip* 18115 18116PCIE DRIVER FOR SOCIONEXT UNIPHIER 18117M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18118L: linux-pci@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18121F: drivers/pci/controller/dwc/pcie-uniphier* 18122 18123PCIE DRIVER FOR ST SPEAR13XX 18124M: Pratyush Anand <pratyush.anand@gmail.com> 18125L: linux-pci@vger.kernel.org 18126S: Maintained 18127F: drivers/pci/controller/dwc/*spear* 18128 18129PCIE DRIVER FOR STARFIVE JH71x0 18130M: Kevin Xie <kevin.xie@starfivetech.com> 18131L: linux-pci@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18134F: drivers/pci/controller/plda/pcie-starfive.c 18135 18136PCIE ENDPOINT DRIVER FOR QUALCOMM 18137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18138L: linux-pci@vger.kernel.org 18139L: linux-arm-msm@vger.kernel.org 18140S: Maintained 18141F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18142F: drivers/pci/controller/dwc/pcie-qcom-common.c 18143F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18144 18145PCMCIA SUBSYSTEM 18146M: Dominik Brodowski <linux@dominikbrodowski.net> 18147S: Odd Fixes 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18149F: Documentation/pcmcia/ 18150F: drivers/pcmcia/ 18151F: include/pcmcia/ 18152F: tools/pcmcia/ 18153 18154PCNET32 NETWORK DRIVER 18155M: Don Fry <pcnet32@frontier.com> 18156L: netdev@vger.kernel.org 18157S: Maintained 18158F: drivers/net/ethernet/amd/pcnet32.c 18159 18160PCRYPT PARALLEL CRYPTO ENGINE 18161M: Steffen Klassert <steffen.klassert@secunet.com> 18162L: linux-crypto@vger.kernel.org 18163S: Maintained 18164F: crypto/pcrypt.c 18165F: include/crypto/pcrypt.h 18166 18167PDS DSC VIRTIO DATA PATH ACCELERATOR 18168R: Shannon Nelson <shannon.nelson@amd.com> 18169F: drivers/vdpa/pds/ 18170 18171PECI HARDWARE MONITORING DRIVERS 18172M: Iwona Winiarska <iwona.winiarska@intel.com> 18173L: linux-hwmon@vger.kernel.org 18174S: Supported 18175F: Documentation/hwmon/peci-cputemp.rst 18176F: Documentation/hwmon/peci-dimmtemp.rst 18177F: drivers/hwmon/peci/ 18178 18179PECI SUBSYSTEM 18180M: Iwona Winiarska <iwona.winiarska@intel.com> 18181L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18182S: Supported 18183F: Documentation/devicetree/bindings/peci/ 18184F: Documentation/peci/ 18185F: drivers/peci/ 18186F: include/linux/peci-cpu.h 18187F: include/linux/peci.h 18188 18189PENSANDO ETHERNET DRIVERS 18190M: Shannon Nelson <shannon.nelson@amd.com> 18191M: Brett Creeley <brett.creeley@amd.com> 18192L: netdev@vger.kernel.org 18193S: Supported 18194F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18195F: drivers/net/ethernet/pensando/ 18196 18197PER-CPU MEMORY ALLOCATOR 18198M: Dennis Zhou <dennis@kernel.org> 18199M: Tejun Heo <tj@kernel.org> 18200M: Christoph Lameter <cl@linux.com> 18201L: linux-mm@kvack.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18204F: arch/*/include/asm/percpu.h 18205F: include/linux/percpu*.h 18206F: lib/percpu*.c 18207F: mm/percpu*.c 18208 18209PER-TASK DELAY ACCOUNTING 18210M: Balbir Singh <bsingharora@gmail.com> 18211S: Maintained 18212F: include/linux/delayacct.h 18213F: kernel/delayacct.c 18214 18215PERFORMANCE EVENTS SUBSYSTEM 18216M: Peter Zijlstra <peterz@infradead.org> 18217M: Ingo Molnar <mingo@redhat.com> 18218M: Arnaldo Carvalho de Melo <acme@kernel.org> 18219M: Namhyung Kim <namhyung@kernel.org> 18220R: Mark Rutland <mark.rutland@arm.com> 18221R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18222R: Jiri Olsa <jolsa@kernel.org> 18223R: Ian Rogers <irogers@google.com> 18224R: Adrian Hunter <adrian.hunter@intel.com> 18225R: "Liang, Kan" <kan.liang@linux.intel.com> 18226L: linux-perf-users@vger.kernel.org 18227L: linux-kernel@vger.kernel.org 18228S: Supported 18229W: https://perf.wiki.kernel.org/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18233F: arch/*/events/* 18234F: arch/*/events/*/* 18235F: arch/*/include/asm/perf_event.h 18236F: arch/*/kernel/*/*/perf_event*.c 18237F: arch/*/kernel/*/perf_event*.c 18238F: arch/*/kernel/perf_callchain.c 18239F: arch/*/kernel/perf_event*.c 18240F: include/linux/perf_event.h 18241F: include/uapi/linux/perf_event.h 18242F: kernel/events/* 18243F: tools/lib/perf/ 18244F: tools/perf/ 18245 18246PERFORMANCE EVENTS TOOLING ARM64 18247R: John Garry <john.g.garry@oracle.com> 18248R: Will Deacon <will@kernel.org> 18249R: James Clark <james.clark@linaro.org> 18250R: Mike Leach <mike.leach@linaro.org> 18251R: Leo Yan <leo.yan@linux.dev> 18252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18253S: Supported 18254F: tools/build/feature/test-libopencsd.c 18255F: tools/perf/arch/arm*/ 18256F: tools/perf/pmu-events/arch/arm64/ 18257F: tools/perf/util/arm-spe* 18258F: tools/perf/util/cs-etm* 18259 18260PERSONALITY HANDLING 18261M: Christoph Hellwig <hch@infradead.org> 18262L: linux-abi-devel@lists.sourceforge.net 18263S: Maintained 18264F: include/linux/personality.h 18265F: include/uapi/linux/personality.h 18266 18267PHOENIX RC FLIGHT CONTROLLER ADAPTER 18268M: Marcus Folkesson <marcus.folkesson@gmail.com> 18269L: linux-input@vger.kernel.org 18270S: Maintained 18271F: Documentation/input/devices/pxrc.rst 18272F: drivers/input/joystick/pxrc.c 18273 18274PHONET PROTOCOL 18275M: Remi Denis-Courmont <courmisch@gmail.com> 18276S: Supported 18277F: Documentation/networking/phonet.rst 18278F: include/linux/phonet.h 18279F: include/net/phonet/ 18280F: include/uapi/linux/phonet.h 18281F: net/phonet/ 18282 18283PHRAM MTD DRIVER 18284M: Joern Engel <joern@lazybastard.org> 18285L: linux-mtd@lists.infradead.org 18286S: Maintained 18287F: drivers/mtd/devices/phram.c 18288 18289PICOLCD HID DRIVER 18290M: Bruno Prémont <bonbons@linux-vserver.org> 18291L: linux-input@vger.kernel.org 18292S: Maintained 18293F: drivers/hid/hid-picolcd* 18294 18295PIDFD API 18296M: Christian Brauner <christian@brauner.io> 18297L: linux-kernel@vger.kernel.org 18298S: Maintained 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18300F: samples/pidfd/ 18301F: tools/testing/selftests/clone3/ 18302F: tools/testing/selftests/pid_namespace/ 18303F: tools/testing/selftests/pidfd/ 18304K: (?i)pidfd 18305K: (?i)clone3 18306K: \b(clone_args|kernel_clone_args)\b 18307 18308PIN CONTROL SUBSYSTEM 18309M: Linus Walleij <linus.walleij@linaro.org> 18310L: linux-gpio@vger.kernel.org 18311S: Maintained 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18313F: Documentation/devicetree/bindings/pinctrl/ 18314F: Documentation/driver-api/pin-control.rst 18315F: drivers/pinctrl/ 18316F: include/dt-bindings/pinctrl/ 18317F: include/linux/pinctrl/ 18318 18319PIN CONTROLLER - AIROHA 18320M: Lorenzo Bianconi <lorenzo@kernel.org> 18321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18322S: Maintained 18323F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18324F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18325 18326PIN CONTROLLER - AMD 18327M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18328M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18329S: Maintained 18330F: drivers/pinctrl/pinctrl-amd.c 18331 18332PIN CONTROLLER - FREESCALE 18333M: Dong Aisheng <aisheng.dong@nxp.com> 18334M: Fabio Estevam <festevam@gmail.com> 18335M: Shawn Guo <shawnguo@kernel.org> 18336M: Jacky Bai <ping.bai@nxp.com> 18337R: Pengutronix Kernel Team <kernel@pengutronix.de> 18338L: linux-gpio@vger.kernel.org 18339L: NXP S32 Linux Team <s32@nxp.com> 18340S: Maintained 18341F: Documentation/devicetree/bindings/pinctrl/fsl,* 18342F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18343F: drivers/pinctrl/freescale/ 18344F: drivers/pinctrl/nxp/ 18345 18346PIN CONTROLLER - INTEL 18347M: Mika Westerberg <mika.westerberg@linux.intel.com> 18348M: Andy Shevchenko <andy@kernel.org> 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18351F: drivers/pinctrl/intel/ 18352 18353PIN CONTROLLER - KEEMBAY 18354M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18355S: Supported 18356F: drivers/pinctrl/pinctrl-keembay* 18357 18358PIN CONTROLLER - MEDIATEK 18359M: Sean Wang <sean.wang@kernel.org> 18360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18361S: Maintained 18362F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18363F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18364F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18365F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18366F: drivers/pinctrl/mediatek/ 18367 18368PIN CONTROLLER - MEDIATEK MIPS 18369M: Arınç ÜNAL <arinc.unal@arinc9.com> 18370M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18372L: linux-mips@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18375F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18376F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18377F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18378F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18379F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18380F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18381F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18382F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18383F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18384F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18385F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18386F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18387F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18388F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18389 18390PIN CONTROLLER - MICROCHIP AT91 18391M: Ludovic Desroches <ludovic.desroches@microchip.com> 18392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18393L: linux-gpio@vger.kernel.org 18394S: Supported 18395F: drivers/gpio/gpio-sama5d2-piobu.c 18396F: drivers/pinctrl/pinctrl-at91* 18397 18398PIN CONTROLLER - QUALCOMM 18399M: Bjorn Andersson <andersson@kernel.org> 18400L: linux-arm-msm@vger.kernel.org 18401S: Maintained 18402C: irc://irc.oftc.net/linux-msm 18403F: Documentation/devicetree/bindings/pinctrl/qcom,* 18404F: drivers/pinctrl/qcom/ 18405 18406PIN CONTROLLER - RENESAS 18407M: Geert Uytterhoeven <geert+renesas@glider.be> 18408L: linux-renesas-soc@vger.kernel.org 18409S: Supported 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18411F: Documentation/devicetree/bindings/pinctrl/renesas,* 18412F: drivers/pinctrl/renesas/ 18413 18414PIN CONTROLLER - SAMSUNG 18415M: Krzysztof Kozlowski <krzk@kernel.org> 18416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18417R: Alim Akhtar <alim.akhtar@samsung.com> 18418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18419L: linux-samsung-soc@vger.kernel.org 18420S: Maintained 18421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18422B: mailto:linux-samsung-soc@vger.kernel.org 18423C: irc://irc.libera.chat/linux-exynos 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18425F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18426F: drivers/pinctrl/samsung/ 18427 18428PIN CONTROLLER - SINGLE 18429M: Tony Lindgren <tony@atomide.com> 18430M: Haojian Zhuang <haojian.zhuang@linaro.org> 18431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18432L: linux-omap@vger.kernel.org 18433S: Maintained 18434F: drivers/pinctrl/pinctrl-single.c 18435 18436PIN CONTROLLER - SUNPLUS / TIBBO 18437M: Dvorkin Dmitry <dvorkin@tibbo.com> 18438M: Wells Lu <wellslutw@gmail.com> 18439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18440S: Maintained 18441W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18442F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18443F: drivers/pinctrl/sunplus/ 18444F: include/dt-bindings/pinctrl/sppctl*.h 18445 18446PINE64 PINEPHONE KEYBOARD DRIVER 18447M: Samuel Holland <samuel@sholland.org> 18448S: Supported 18449F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18450F: drivers/input/keyboard/pinephone-keyboard.c 18451 18452PKTCDVD DRIVER 18453M: linux-block@vger.kernel.org 18454S: Orphan 18455F: drivers/block/pktcdvd.c 18456F: include/linux/pktcdvd.h 18457F: include/uapi/linux/pktcdvd.h 18458 18459PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18460M: Tomasz Duszynski <tduszyns@gmail.com> 18461S: Maintained 18462F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18463F: drivers/iio/chemical/pms7003.c 18464 18465PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18466M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: drivers/net/phy/mdio-open-alliance.h 18470F: net/ethtool/plca.c 18471 18472PLDMFW LIBRARY 18473M: Jacob Keller <jacob.e.keller@intel.com> 18474S: Maintained 18475F: Documentation/driver-api/pldmfw/ 18476F: include/linux/pldmfw.h 18477F: lib/pldmfw/ 18478 18479PLX DMA DRIVER 18480M: Logan Gunthorpe <logang@deltatee.com> 18481S: Maintained 18482F: drivers/dma/plx_dma.c 18483 18484PM-GRAPH UTILITY 18485M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18486L: linux-pm@vger.kernel.org 18487S: Supported 18488W: https://01.org/pm-graph 18489B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18490T: git git://github.com/intel/pm-graph 18491F: tools/power/pm-graph 18492 18493PM6764TR DRIVER 18494M: Charles Hsu <hsu.yungteng@gmail.com> 18495L: linux-hwmon@vger.kernel.org 18496S: Maintained 18497F: Documentation/hwmon/pm6764tr.rst 18498F: drivers/hwmon/pmbus/pm6764tr.c 18499 18500PMC SIERRA MaxRAID DRIVER 18501L: linux-scsi@vger.kernel.org 18502S: Orphan 18503W: http://www.pmc-sierra.com/ 18504F: drivers/scsi/pmcraid.* 18505 18506PMC SIERRA PM8001 DRIVER 18507M: Jack Wang <jinpu.wang@cloud.ionos.com> 18508L: linux-scsi@vger.kernel.org 18509S: Supported 18510F: drivers/scsi/pm8001/ 18511 18512PNI RM3100 IIO DRIVER 18513M: Song Qiang <songqiang1304521@gmail.com> 18514L: linux-iio@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18517F: drivers/iio/magnetometer/rm3100* 18518 18519PNP SUPPORT 18520M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18521L: linux-acpi@vger.kernel.org 18522S: Maintained 18523F: drivers/pnp/ 18524F: include/linux/pnp.h 18525 18526POSIX CLOCKS and TIMERS 18527M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18528M: Frederic Weisbecker <frederic@kernel.org> 18529M: Thomas Gleixner <tglx@linutronix.de> 18530L: linux-kernel@vger.kernel.org 18531S: Maintained 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18533F: fs/timerfd.c 18534F: include/linux/time_namespace.h 18535F: include/linux/timerfd.h 18536F: include/uapi/linux/time.h 18537F: include/uapi/linux/timerfd.h 18538F: include/trace/events/timer* 18539F: kernel/time/itimer.c 18540F: kernel/time/posix-* 18541F: kernel/time/namespace.c 18542 18543POWER MANAGEMENT CORE 18544M: "Rafael J. Wysocki" <rafael@kernel.org> 18545L: linux-pm@vger.kernel.org 18546S: Supported 18547B: https://bugzilla.kernel.org 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18549F: drivers/base/power/ 18550F: drivers/powercap/ 18551F: include/linux/intel_rapl.h 18552F: include/linux/pm.h 18553F: include/linux/pm_* 18554F: include/linux/powercap.h 18555F: kernel/configs/nopm.config 18556 18557POWER SEQUENCING 18558M: Bartosz Golaszewski <brgl@bgdev.pl> 18559L: linux-pm@vger.kernel.org 18560S: Maintained 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18562F: Documentation/driver-api/pwrseq.rst 18563F: drivers/power/sequencing/ 18564F: include/linux/pwrseq/ 18565 18566POWER STATE COORDINATION INTERFACE (PSCI) 18567M: Mark Rutland <mark.rutland@arm.com> 18568M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18570S: Maintained 18571F: drivers/firmware/psci/ 18572F: include/linux/psci.h 18573F: include/uapi/linux/psci.h 18574 18575POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18576M: Sebastian Reichel <sre@kernel.org> 18577L: linux-pm@vger.kernel.org 18578S: Maintained 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18580F: Documentation/ABI/testing/sysfs-class-power 18581F: Documentation/devicetree/bindings/power/supply/ 18582F: drivers/power/supply/ 18583F: include/linux/power/ 18584F: include/linux/power_supply.h 18585F: tools/testing/selftests/power_supply/ 18586 18587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18588M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18589L: linuxppc-dev@lists.ozlabs.org 18590S: Maintained 18591F: drivers/char/powernv-op-panel.c 18592 18593PPP OVER ATM (RFC 2364) 18594M: Mitchell Blank Jr <mitch@sfgoth.com> 18595S: Maintained 18596F: include/uapi/linux/atmppp.h 18597F: net/atm/pppoatm.c 18598 18599PPP OVER ETHERNET 18600M: Michal Ostrowski <mostrows@earthlink.net> 18601S: Maintained 18602F: drivers/net/ppp/pppoe.c 18603F: drivers/net/ppp/pppox.c 18604 18605PPP OVER L2TP 18606M: James Chapman <jchapman@katalix.com> 18607S: Maintained 18608F: include/linux/if_pppol2tp.h 18609F: include/uapi/linux/if_pppol2tp.h 18610F: net/l2tp/l2tp_ppp.c 18611 18612PPP PROTOCOL DRIVERS AND COMPRESSORS 18613L: linux-ppp@vger.kernel.org 18614S: Orphan 18615F: drivers/net/ppp/ppp_* 18616 18617PPS SUPPORT 18618M: Rodolfo Giometti <giometti@enneenne.com> 18619L: linuxpps@ml.enneenne.com (subscribers-only) 18620S: Maintained 18621W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18622F: Documentation/ABI/testing/sysfs-pps 18623F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18624F: Documentation/driver-api/pps.rst 18625F: drivers/pps/ 18626F: include/linux/pps*.h 18627F: include/uapi/linux/pps.h 18628 18629PRESSURE STALL INFORMATION (PSI) 18630M: Johannes Weiner <hannes@cmpxchg.org> 18631M: Suren Baghdasaryan <surenb@google.com> 18632R: Peter Ziljstra <peterz@infradead.org> 18633S: Maintained 18634F: include/linux/psi* 18635F: kernel/sched/psi.c 18636 18637PRINTK 18638M: Petr Mladek <pmladek@suse.com> 18639R: Steven Rostedt <rostedt@goodmis.org> 18640R: John Ogness <john.ogness@linutronix.de> 18641R: Sergey Senozhatsky <senozhatsky@chromium.org> 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18644F: include/linux/printk.h 18645F: kernel/printk/ 18646 18647PRINTK INDEXING 18648R: Chris Down <chris@chrisdown.name> 18649S: Maintained 18650F: Documentation/core-api/printk-index.rst 18651F: kernel/printk/index.c 18652K: printk_index 18653 18654PROC FILESYSTEM 18655L: linux-kernel@vger.kernel.org 18656L: linux-fsdevel@vger.kernel.org 18657S: Maintained 18658F: Documentation/filesystems/proc.rst 18659F: fs/proc/ 18660F: include/linux/proc_fs.h 18661F: tools/testing/selftests/proc/ 18662 18663PROC SYSCTL 18664M: Kees Cook <kees@kernel.org> 18665M: Joel Granados <joel.granados@kernel.org> 18666L: linux-kernel@vger.kernel.org 18667L: linux-fsdevel@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18670F: fs/proc/proc_sysctl.c 18671F: include/linux/sysctl.h 18672F: kernel/sysctl-test.c 18673F: kernel/sysctl.c 18674F: tools/testing/selftests/sysctl/ 18675 18676PS3 NETWORK SUPPORT 18677M: Geoff Levand <geoff@infradead.org> 18678L: netdev@vger.kernel.org 18679L: linuxppc-dev@lists.ozlabs.org 18680S: Maintained 18681F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18682 18683PS3 PLATFORM SUPPORT 18684M: Geoff Levand <geoff@infradead.org> 18685L: linuxppc-dev@lists.ozlabs.org 18686S: Maintained 18687F: arch/powerpc/boot/ps3* 18688F: arch/powerpc/include/asm/lv1call.h 18689F: arch/powerpc/include/asm/ps3*.h 18690F: arch/powerpc/platforms/ps3/ 18691F: drivers/*/ps3* 18692F: drivers/ps3/ 18693F: drivers/rtc/rtc-ps3.c 18694F: drivers/usb/host/*ps3.c 18695F: sound/ppc/snd_ps3* 18696 18697PS3VRAM DRIVER 18698M: Jim Paris <jim@jtan.com> 18699M: Geoff Levand <geoff@infradead.org> 18700L: linuxppc-dev@lists.ozlabs.org 18701S: Maintained 18702F: drivers/block/ps3vram.c 18703 18704PSAMPLE PACKET SAMPLING SUPPORT 18705M: Yotam Gigi <yotam.gi@gmail.com> 18706S: Maintained 18707F: include/net/psample.h 18708F: include/uapi/linux/psample.h 18709F: net/psample 18710 18711PSE NETWORK DRIVER 18712M: Oleksij Rempel <o.rempel@pengutronix.de> 18713M: Kory Maincent <kory.maincent@bootlin.com> 18714L: netdev@vger.kernel.org 18715S: Maintained 18716F: Documentation/devicetree/bindings/net/pse-pd/ 18717F: drivers/net/pse-pd/ 18718F: net/ethtool/pse-pd.c 18719 18720PSTORE FILESYSTEM 18721M: Kees Cook <kees@kernel.org> 18722R: Tony Luck <tony.luck@intel.com> 18723R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18724L: linux-hardening@vger.kernel.org 18725S: Supported 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18727F: Documentation/admin-guide/pstore-blk.rst 18728F: Documentation/admin-guide/ramoops.rst 18729F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18730F: drivers/acpi/apei/erst.c 18731F: drivers/firmware/efi/efi-pstore.c 18732F: fs/pstore/ 18733F: include/linux/pstore* 18734K: \b(pstore|ramoops) 18735 18736PT5161L HARDWARE MONITOR DRIVER 18737M: Cosmo Chou <cosmo.chou@quantatw.com> 18738L: linux-hwmon@vger.kernel.org 18739S: Maintained 18740F: Documentation/hwmon/pt5161l.rst 18741F: drivers/hwmon/pt5161l.c 18742 18743PTP HARDWARE CLOCK SUPPORT 18744M: Richard Cochran <richardcochran@gmail.com> 18745L: netdev@vger.kernel.org 18746S: Maintained 18747W: http://linuxptp.sourceforge.net/ 18748F: Documentation/ABI/testing/sysfs-ptp 18749F: Documentation/driver-api/ptp.rst 18750F: drivers/net/phy/dp83640* 18751F: drivers/ptp/* 18752F: include/linux/ptp_cl* 18753K: (?:\b|_)ptp(?:\b|_) 18754 18755PTP MOCKUP CLOCK SUPPORT 18756M: Vladimir Oltean <vladimir.oltean@nxp.com> 18757L: netdev@vger.kernel.org 18758S: Maintained 18759F: drivers/ptp/ptp_mock.c 18760F: include/linux/ptp_mock.h 18761 18762PTP VIRTUAL CLOCK SUPPORT 18763M: Yangbo Lu <yangbo.lu@nxp.com> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/ptp/ptp_vclock.c 18767F: net/ethtool/phc_vclocks.c 18768 18769PTP VMCLOCK SUPPORT 18770M: David Woodhouse <dwmw2@infradead.org> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: drivers/ptp/ptp_vmclock.c 18774F: include/uapi/linux/vmclock-abi.h 18775 18776PTRACE SUPPORT 18777M: Oleg Nesterov <oleg@redhat.com> 18778S: Maintained 18779F: arch/*/*/ptrace*.c 18780F: arch/*/include/asm/ptrace*.h 18781F: arch/*/ptrace*.c 18782F: include/asm-generic/syscall.h 18783F: include/linux/ptrace.h 18784F: include/linux/regset.h 18785F: include/uapi/linux/ptrace.h 18786F: kernel/ptrace.c 18787 18788PULSE8-CEC DRIVER 18789M: Hans Verkuil <hverkuil@xs4all.nl> 18790L: linux-media@vger.kernel.org 18791S: Maintained 18792T: git git://linuxtv.org/media.git 18793F: drivers/media/cec/usb/pulse8/ 18794 18795PURELIFI PLFXLC DRIVER 18796M: Srinivasan Raju <srini.raju@purelifi.com> 18797L: linux-wireless@vger.kernel.org 18798S: Supported 18799F: drivers/net/wireless/purelifi/plfxlc/ 18800 18801PVRUSB2 VIDEO4LINUX DRIVER 18802M: Mike Isely <isely@pobox.com> 18803L: pvrusb2@isely.net (subscribers-only) 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806W: http://www.isely.net/pvrusb2/ 18807T: git git://linuxtv.org/media.git 18808F: Documentation/driver-api/media/drivers/pvrusb2* 18809F: drivers/media/usb/pvrusb2/ 18810 18811PWC WEBCAM DRIVER 18812M: Hans Verkuil <hverkuil@xs4all.nl> 18813L: linux-media@vger.kernel.org 18814S: Odd Fixes 18815T: git git://linuxtv.org/media.git 18816F: drivers/media/usb/pwc/* 18817F: include/trace/events/pwc.h 18818 18819PWM IR Transmitter 18820M: Sean Young <sean@mess.org> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18824F: drivers/media/rc/pwm-ir-tx.c 18825 18826PWM SUBSYSTEM 18827M: Uwe Kleine-König <ukleinek@kernel.org> 18828L: linux-pwm@vger.kernel.org 18829S: Maintained 18830Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18831T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18832F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18833F: Documentation/devicetree/bindings/pwm/ 18834F: Documentation/driver-api/pwm.rst 18835F: drivers/gpio/gpio-mvebu.c 18836F: drivers/pwm/ 18837F: drivers/video/backlight/pwm_bl.c 18838F: include/dt-bindings/pwm/ 18839F: include/linux/pwm.h 18840F: include/linux/pwm_backlight.h 18841K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18842 18843PXA GPIO DRIVER 18844M: Robert Jarzmik <robert.jarzmik@free.fr> 18845L: linux-gpio@vger.kernel.org 18846S: Maintained 18847F: drivers/gpio/gpio-pxa.c 18848 18849PXA MMCI DRIVER 18850S: Orphan 18851 18852PXA RTC DRIVER 18853M: Robert Jarzmik <robert.jarzmik@free.fr> 18854L: linux-rtc@vger.kernel.org 18855S: Maintained 18856 18857PXA2xx/PXA3xx SUPPORT 18858M: Daniel Mack <daniel@zonque.org> 18859M: Haojian Zhuang <haojian.zhuang@gmail.com> 18860M: Robert Jarzmik <robert.jarzmik@free.fr> 18861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18862S: Maintained 18863T: git git://github.com/hzhuang1/linux.git 18864T: git git://github.com/rjarzmik/linux.git 18865F: arch/arm/boot/dts/intel/pxa/ 18866F: arch/arm/mach-pxa/ 18867F: drivers/dma/pxa* 18868F: drivers/pcmcia/pxa2xx* 18869F: drivers/pinctrl/pxa/ 18870F: drivers/spi/spi-pxa2xx* 18871F: drivers/usb/gadget/udc/pxa2* 18872F: include/sound/pxa2xx-lib.h 18873F: sound/arm/pxa* 18874F: sound/soc/pxa/ 18875 18876QAT DRIVER 18877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18878L: qat-linux@intel.com 18879S: Supported 18880F: drivers/crypto/intel/qat/ 18881 18882QCOM AUDIO (ASoC) DRIVERS 18883M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18884L: linux-sound@vger.kernel.org 18885L: linux-arm-msm@vger.kernel.org 18886S: Supported 18887F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18888F: Documentation/devicetree/bindings/sound/qcom,* 18889F: drivers/soc/qcom/apr.c 18890F: include/dt-bindings/sound/qcom,wcd9335.h 18891F: sound/soc/codecs/lpass-rx-macro.* 18892F: sound/soc/codecs/lpass-tx-macro.* 18893F: sound/soc/codecs/lpass-va-macro.c 18894F: sound/soc/codecs/lpass-wsa-macro.* 18895F: sound/soc/codecs/msm8916-wcd-analog.c 18896F: sound/soc/codecs/msm8916-wcd-digital.c 18897F: sound/soc/codecs/wcd-clsh-v2.* 18898F: sound/soc/codecs/wcd-mbhc-v2.* 18899F: sound/soc/codecs/wcd9335.* 18900F: sound/soc/codecs/wcd934x.c 18901F: sound/soc/codecs/wsa881x.c 18902F: sound/soc/codecs/wsa883x.c 18903F: sound/soc/codecs/wsa884x.c 18904F: sound/soc/qcom/ 18905 18906QCOM EMBEDDED USB DEBUGGER (EUD) 18907M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18908L: linux-arm-msm@vger.kernel.org 18909S: Maintained 18910F: Documentation/ABI/testing/sysfs-driver-eud 18911F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18912F: drivers/usb/misc/qcom_eud.c 18913 18914QCOM IPA DRIVER 18915M: Alex Elder <elder@kernel.org> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: drivers/net/ipa/ 18919 18920QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18921M: Gabriel Somlo <somlo@cmu.edu> 18922M: "Michael S. Tsirkin" <mst@redhat.com> 18923L: qemu-devel@nongnu.org 18924S: Maintained 18925F: drivers/firmware/qemu_fw_cfg.c 18926F: include/uapi/linux/qemu_fw_cfg.h 18927 18928QIB DRIVER 18929M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18930L: linux-rdma@vger.kernel.org 18931S: Supported 18932F: drivers/infiniband/hw/qib/ 18933 18934QLOGIC QL41xxx FCOE DRIVER 18935M: Saurav Kashyap <skashyap@marvell.com> 18936M: Javed Hasan <jhasan@marvell.com> 18937M: GR-QLogic-Storage-Upstream@marvell.com 18938L: linux-scsi@vger.kernel.org 18939S: Supported 18940F: drivers/scsi/qedf/ 18941 18942QLOGIC QL41xxx ISCSI DRIVER 18943M: Nilesh Javali <njavali@marvell.com> 18944M: Manish Rangankar <mrangankar@marvell.com> 18945M: GR-QLogic-Storage-Upstream@marvell.com 18946L: linux-scsi@vger.kernel.org 18947S: Supported 18948F: drivers/scsi/qedi/ 18949 18950QLOGIC QL4xxx ETHERNET DRIVER 18951M: Manish Chopra <manishc@marvell.com> 18952L: netdev@vger.kernel.org 18953S: Supported 18954F: drivers/net/ethernet/qlogic/qed/ 18955F: drivers/net/ethernet/qlogic/qede/ 18956F: include/linux/qed/ 18957 18958QLOGIC QL4xxx RDMA DRIVER 18959M: Michal Kalderon <mkalderon@marvell.com> 18960L: linux-rdma@vger.kernel.org 18961S: Supported 18962F: drivers/infiniband/hw/qedr/ 18963F: include/uapi/rdma/qedr-abi.h 18964 18965QLOGIC QLA1280 SCSI DRIVER 18966M: Michael Reed <mdr@sgi.com> 18967L: linux-scsi@vger.kernel.org 18968S: Maintained 18969F: drivers/scsi/qla1280.[ch] 18970 18971QLOGIC QLA2XXX FC-SCSI DRIVER 18972M: Nilesh Javali <njavali@marvell.com> 18973M: GR-QLogic-Storage-Upstream@marvell.com 18974L: linux-scsi@vger.kernel.org 18975S: Supported 18976F: drivers/scsi/qla2xxx/ 18977 18978QLOGIC QLA3XXX NETWORK DRIVER 18979M: GR-Linux-NIC-Dev@marvell.com 18980L: netdev@vger.kernel.org 18981S: Supported 18982F: drivers/net/ethernet/qlogic/qla3xxx.* 18983 18984QLOGIC QLA4XXX iSCSI DRIVER 18985M: Nilesh Javali <njavali@marvell.com> 18986M: Manish Rangankar <mrangankar@marvell.com> 18987M: GR-QLogic-Storage-Upstream@marvell.com 18988L: linux-scsi@vger.kernel.org 18989S: Supported 18990F: drivers/scsi/qla4xxx/ 18991 18992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18993M: Shahed Shaikh <shshaikh@marvell.com> 18994M: Manish Chopra <manishc@marvell.com> 18995M: GR-Linux-NIC-Dev@marvell.com 18996L: netdev@vger.kernel.org 18997S: Supported 18998F: drivers/net/ethernet/qlogic/qlcnic/ 18999 19000QM1D1B0004 MEDIA DRIVER 19001M: Akihiro Tsukada <tskd08@gmail.com> 19002L: linux-media@vger.kernel.org 19003S: Odd Fixes 19004F: drivers/media/tuners/qm1d1b0004* 19005 19006QM1D1C0042 MEDIA DRIVER 19007M: Akihiro Tsukada <tskd08@gmail.com> 19008L: linux-media@vger.kernel.org 19009S: Odd Fixes 19010F: drivers/media/tuners/qm1d1c0042* 19011 19012QNX4 FILESYSTEM 19013M: Anders Larsen <al@alarsen.net> 19014S: Maintained 19015W: http://www.alarsen.net/linux/qnx4fs/ 19016F: fs/qnx4/ 19017F: include/uapi/linux/qnx4_fs.h 19018F: include/uapi/linux/qnxtypes.h 19019 19020QNX6 FILESYSTEM 19021S: Orphan 19022F: Documentation/filesystems/qnx6.rst 19023F: fs/qnx6/ 19024F: include/linux/qnx6_fs.h 19025 19026QORIQ DPAA2 FSL-MC BUS DRIVER 19027M: Stuart Yoder <stuyoder@gmail.com> 19028M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19029L: linux-kernel@vger.kernel.org 19030S: Maintained 19031F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19032F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19033F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19034F: drivers/bus/fsl-mc/ 19035F: include/uapi/linux/fsl_mc.h 19036 19037QT1010 MEDIA DRIVER 19038L: linux-media@vger.kernel.org 19039S: Orphan 19040W: https://linuxtv.org 19041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19042F: drivers/media/tuners/qt1010* 19043 19044QUALCOMM ATH12K WIRELESS DRIVER 19045M: Kalle Valo <kvalo@kernel.org> 19046M: Jeff Johnson <jjohnson@kernel.org> 19047L: ath12k@lists.infradead.org 19048S: Supported 19049W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19051F: drivers/net/wireless/ath/ath12k/ 19052N: ath12k 19053 19054QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19055M: Kalle Valo <kvalo@kernel.org> 19056M: Jeff Johnson <jjohnson@kernel.org> 19057L: ath10k@lists.infradead.org 19058S: Supported 19059W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19061F: drivers/net/wireless/ath/ath10k/ 19062N: ath10k 19063 19064QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19065M: Kalle Valo <kvalo@kernel.org> 19066M: Jeff Johnson <jjohnson@kernel.org> 19067L: ath11k@lists.infradead.org 19068S: Supported 19069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19070B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19072F: drivers/net/wireless/ath/ath11k/ 19073N: ath11k 19074 19075QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19076M: Toke Høiland-Jørgensen <toke@toke.dk> 19077L: linux-wireless@vger.kernel.org 19078S: Maintained 19079W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19081F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19082F: drivers/net/wireless/ath/ath9k/ 19083 19084QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19085M: Stefan Wahren <wahrenst@gmx.net> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19089F: drivers/net/ethernet/qualcomm/qca* 19090 19091QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19092M: Stephan Gerhold <stephan@gerhold.net> 19093L: netdev@vger.kernel.org 19094L: linux-arm-msm@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19097F: drivers/net/wwan/qcom_bam_dmux.c 19098 19099QUALCOMM CAMERA SUBSYSTEM DRIVER 19100M: Robert Foss <rfoss@kernel.org> 19101M: Todor Tomov <todor.too@gmail.com> 19102M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19103L: linux-media@vger.kernel.org 19104S: Maintained 19105F: Documentation/admin-guide/media/qcom_camss.rst 19106F: Documentation/devicetree/bindings/media/qcom,*camss* 19107F: drivers/media/platform/qcom/camss/ 19108 19109QUALCOMM CLOCK DRIVERS 19110M: Bjorn Andersson <andersson@kernel.org> 19111L: linux-arm-msm@vger.kernel.org 19112S: Supported 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19114F: Documentation/devicetree/bindings/clock/qcom,* 19115F: drivers/clk/qcom/ 19116F: include/dt-bindings/clock/qcom,* 19117 19118QUALCOMM CLOUD AI (QAIC) DRIVER 19119M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19120R: Carl Vanderlip <quic_carlv@quicinc.com> 19121L: linux-arm-msm@vger.kernel.org 19122L: dri-devel@lists.freedesktop.org 19123S: Supported 19124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19125F: Documentation/accel/qaic/ 19126F: drivers/accel/qaic/ 19127F: include/uapi/drm/qaic_accel.h 19128 19129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19130M: Bjorn Andersson <andersson@kernel.org> 19131M: Konrad Dybcio <konradybcio@kernel.org> 19132L: linux-pm@vger.kernel.org 19133L: linux-arm-msm@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19136F: drivers/pmdomain/qcom/cpr.c 19137 19138QUALCOMM CPUCP MAILBOX DRIVER 19139M: Sibi Sankar <quic_sibis@quicinc.com> 19140L: linux-arm-msm@vger.kernel.org 19141S: Supported 19142F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19143F: drivers/mailbox/qcom-cpucp-mbox.c 19144 19145QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19146M: Ilia Lin <ilia.lin@kernel.org> 19147L: linux-pm@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19150F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19151F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19152 19153QUALCOMM CRYPTO DRIVERS 19154M: Thara Gopinath <thara.gopinath@gmail.com> 19155L: linux-crypto@vger.kernel.org 19156L: linux-arm-msm@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19159F: drivers/crypto/qce/ 19160 19161QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19162M: Timur Tabi <timur@kernel.org> 19163L: netdev@vger.kernel.org 19164S: Maintained 19165F: drivers/net/ethernet/qualcomm/emac/ 19166 19167QUALCOMM ETHQOS ETHERNET DRIVER 19168M: Vinod Koul <vkoul@kernel.org> 19169L: netdev@vger.kernel.org 19170L: linux-arm-msm@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19173F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19174 19175QUALCOMM FASTRPC DRIVER 19176M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19177M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19178L: linux-arm-msm@vger.kernel.org 19179L: dri-devel@lists.freedesktop.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19182F: drivers/misc/fastrpc.c 19183F: include/uapi/misc/fastrpc.h 19184 19185QUALCOMM HEXAGON ARCHITECTURE 19186M: Brian Cain <bcain@quicinc.com> 19187L: linux-hexagon@vger.kernel.org 19188S: Supported 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19190F: arch/hexagon/ 19191 19192QUALCOMM HIDMA DRIVER 19193M: Sinan Kaya <okaya@kernel.org> 19194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19195L: linux-arm-msm@vger.kernel.org 19196L: dmaengine@vger.kernel.org 19197S: Supported 19198F: drivers/dma/qcom/hidma* 19199 19200QUALCOMM I2C CCI DRIVER 19201M: Loic Poulain <loic.poulain@linaro.org> 19202M: Robert Foss <rfoss@kernel.org> 19203L: linux-i2c@vger.kernel.org 19204L: linux-arm-msm@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19207F: drivers/i2c/busses/i2c-qcom-cci.c 19208 19209QUALCOMM INTERCONNECT BWMON DRIVER 19210M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19211L: linux-arm-msm@vger.kernel.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19214F: drivers/soc/qcom/icc-bwmon.c 19215F: drivers/soc/qcom/trace_icc-bwmon.h 19216 19217QUALCOMM IOMMU 19218M: Rob Clark <robdclark@gmail.com> 19219L: iommu@lists.linux.dev 19220L: linux-arm-msm@vger.kernel.org 19221S: Maintained 19222F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19223F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19224F: drivers/iommu/msm_iommu* 19225 19226QUALCOMM IPC ROUTER (QRTR) DRIVER 19227M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19228L: linux-arm-msm@vger.kernel.org 19229S: Maintained 19230F: include/trace/events/qrtr.h 19231F: include/uapi/linux/qrtr.h 19232F: net/qrtr/ 19233 19234QUALCOMM IPCC MAILBOX DRIVER 19235M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19236L: linux-arm-msm@vger.kernel.org 19237S: Supported 19238F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19239F: drivers/mailbox/qcom-ipcc.c 19240F: include/dt-bindings/mailbox/qcom-ipcc.h 19241 19242QUALCOMM IPQ4019 USB PHY DRIVER 19243M: Robert Marko <robert.marko@sartura.hr> 19244M: Luka Perkov <luka.perkov@sartura.hr> 19245L: linux-arm-msm@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19248F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19249 19250QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19251M: Robert Marko <robert.marko@sartura.hr> 19252M: Luka Perkov <luka.perkov@sartura.hr> 19253L: linux-arm-msm@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19256F: drivers/regulator/vqmmc-ipq4019-regulator.c 19257 19258QUALCOMM NAND CONTROLLER DRIVER 19259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19260L: linux-mtd@lists.infradead.org 19261L: linux-arm-msm@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19264F: drivers/mtd/nand/raw/qcom_nandc.c 19265 19266QUALCOMM QSEECOM DRIVER 19267M: Maximilian Luz <luzmaximilian@gmail.com> 19268L: linux-arm-msm@vger.kernel.org 19269S: Maintained 19270F: drivers/firmware/qcom/qcom_qseecom.c 19271 19272QUALCOMM QSEECOM UEFISECAPP DRIVER 19273M: Maximilian Luz <luzmaximilian@gmail.com> 19274L: linux-arm-msm@vger.kernel.org 19275S: Maintained 19276F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19277 19278QUALCOMM RMNET DRIVER 19279M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19280M: Sean Tranchetti <quic_stranche@quicinc.com> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19284F: drivers/net/ethernet/qualcomm/rmnet/ 19285F: include/linux/if_rmnet.h 19286 19287QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19288M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19289L: linux-arm-msm@vger.kernel.org 19290S: Maintained 19291F: drivers/firmware/qcom/qcom_tzmem.c 19292F: drivers/firmware/qcom/qcom_tzmem.h 19293F: include/linux/firmware/qcom/qcom_tzmem.h 19294 19295QUALCOMM TSENS THERMAL DRIVER 19296M: Amit Kucheria <amitk@kernel.org> 19297M: Thara Gopinath <thara.gopinath@gmail.com> 19298L: linux-pm@vger.kernel.org 19299L: linux-arm-msm@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19302F: drivers/thermal/qcom/ 19303 19304QUALCOMM TYPEC PORT MANAGER DRIVER 19305M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19306L: linux-arm-msm@vger.kernel.org 19307L: linux-usb@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19310F: drivers/usb/typec/tcpm/qcom/ 19311 19312QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19313M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19314M: Vikash Garodia <quic_vgarodia@quicinc.com> 19315R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19316L: linux-media@vger.kernel.org 19317L: linux-arm-msm@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media.git 19320F: Documentation/devicetree/bindings/media/*venus* 19321F: drivers/media/platform/qcom/venus/ 19322 19323QUALCOMM WCN36XX WIRELESS DRIVER 19324M: Loic Poulain <loic.poulain@linaro.org> 19325L: wcn36xx@lists.infradead.org 19326S: Supported 19327W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19328F: drivers/net/wireless/ath/wcn36xx/ 19329 19330QUANTENNA QTNFMAC WIRELESS DRIVER 19331M: Igor Mitsyanko <imitsyanko@quantenna.com> 19332R: Sergey Matyukevich <geomatsi@gmail.com> 19333L: linux-wireless@vger.kernel.org 19334S: Maintained 19335F: drivers/net/wireless/quantenna 19336 19337RADEON and AMDGPU DRM DRIVERS 19338M: Alex Deucher <alexander.deucher@amd.com> 19339M: Christian König <christian.koenig@amd.com> 19340M: Xinhui Pan <Xinhui.Pan@amd.com> 19341L: amd-gfx@lists.freedesktop.org 19342S: Supported 19343B: https://gitlab.freedesktop.org/drm/amd/-/issues 19344C: irc://irc.oftc.net/radeon 19345T: git https://gitlab.freedesktop.org/agd5f/linux.git 19346F: Documentation/gpu/amdgpu/ 19347F: drivers/gpu/drm/amd/ 19348F: drivers/gpu/drm/ci/xfails/amd* 19349F: drivers/gpu/drm/radeon/ 19350F: include/uapi/drm/amdgpu_drm.h 19351F: include/uapi/drm/radeon_drm.h 19352 19353RADEON FRAMEBUFFER DISPLAY DRIVER 19354M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19355L: linux-fbdev@vger.kernel.org 19356S: Maintained 19357F: drivers/video/fbdev/aty/radeon* 19358F: include/uapi/linux/radeonfb.h 19359 19360RADIOSHARK RADIO DRIVER 19361M: Hans Verkuil <hverkuil@xs4all.nl> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364T: git git://linuxtv.org/media.git 19365F: drivers/media/radio/radio-shark.c 19366 19367RADIOSHARK2 RADIO DRIVER 19368M: Hans Verkuil <hverkuil@xs4all.nl> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: drivers/media/radio/radio-shark2.c 19373F: drivers/media/radio/radio-tea5777.c 19374 19375RADOS BLOCK DEVICE (RBD) 19376M: Ilya Dryomov <idryomov@gmail.com> 19377R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19378L: ceph-devel@vger.kernel.org 19379S: Supported 19380W: http://ceph.com/ 19381T: git https://github.com/ceph/ceph-client.git 19382F: Documentation/ABI/testing/sysfs-bus-rbd 19383F: drivers/block/rbd.c 19384F: drivers/block/rbd_types.h 19385 19386RAGE128 FRAMEBUFFER DISPLAY DRIVER 19387L: linux-fbdev@vger.kernel.org 19388S: Orphan 19389F: drivers/video/fbdev/aty/aty128fb.c 19390 19391RAINSHADOW-CEC DRIVER 19392M: Hans Verkuil <hverkuil@xs4all.nl> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media.git 19396F: drivers/media/cec/usb/rainshadow/ 19397 19398RALINK MIPS ARCHITECTURE 19399M: John Crispin <john@phrozen.org> 19400M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19401L: linux-mips@vger.kernel.org 19402S: Maintained 19403F: arch/mips/ralink 19404 19405RALINK MT7621 MIPS ARCHITECTURE 19406M: Arınç ÜNAL <arinc.unal@arinc9.com> 19407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19408L: linux-mips@vger.kernel.org 19409S: Maintained 19410F: arch/mips/boot/dts/ralink/mt7621* 19411 19412RALINK RT2X00 WIRELESS LAN DRIVER 19413M: Stanislaw Gruszka <stf_xl@wp.pl> 19414L: linux-wireless@vger.kernel.org 19415S: Maintained 19416F: drivers/net/wireless/ralink/rt2x00/ 19417 19418RAMDISK RAM BLOCK DEVICE DRIVER 19419M: Jens Axboe <axboe@kernel.dk> 19420S: Maintained 19421F: Documentation/admin-guide/blockdev/ramdisk.rst 19422F: drivers/block/brd.c 19423 19424RANCHU VIRTUAL BOARD FOR MIPS 19425M: Miodrag Dinic <miodrag.dinic@mips.com> 19426L: linux-mips@vger.kernel.org 19427S: Supported 19428F: arch/mips/configs/generic/board-ranchu.config 19429F: arch/mips/generic/board-ranchu.c 19430 19431RANDOM NUMBER DRIVER 19432M: "Theodore Ts'o" <tytso@mit.edu> 19433M: Jason A. Donenfeld <Jason@zx2c4.com> 19434S: Maintained 19435T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19436F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19437F: drivers/char/random.c 19438F: include/linux/random.h 19439F: include/uapi/linux/random.h 19440F: drivers/virt/vmgenid.c 19441N: ^.*/vdso/[^/]*getrandom[^/]+$ 19442 19443RAPIDIO SUBSYSTEM 19444M: Matt Porter <mporter@kernel.crashing.org> 19445M: Alexandre Bounine <alex.bou9@gmail.com> 19446S: Maintained 19447F: drivers/rapidio/ 19448 19449RAS INFRASTRUCTURE 19450M: Tony Luck <tony.luck@intel.com> 19451M: Borislav Petkov <bp@alien8.de> 19452L: linux-edac@vger.kernel.org 19453S: Maintained 19454F: Documentation/admin-guide/RAS 19455F: drivers/ras/ 19456F: include/linux/ras.h 19457F: include/ras/ras_event.h 19458 19459RAS FRU MEMORY POISON MANAGER (FMPM) 19460M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19461L: linux-edac@vger.kernel.org 19462S: Maintained 19463F: drivers/ras/amd/fmpm.c 19464 19465RASPBERRY PI PISP BACK END 19466M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19467L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19471F: drivers/media/platform/raspberrypi/pisp_be/ 19472F: include/uapi/linux/media/raspberrypi/ 19473 19474RASPBERRY PI PISP CAMERA FRONT END 19475M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19476M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19477S: Maintained 19478F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19479F: drivers/media/platform/raspberrypi/rp1-cfe/ 19480 19481RC-CORE / LIRC FRAMEWORK 19482M: Sean Young <sean@mess.org> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: http://linuxtv.org 19486T: git git://linuxtv.org/media.git 19487F: Documentation/driver-api/media/rc-core.rst 19488F: Documentation/userspace-api/media/rc/ 19489F: drivers/media/rc/ 19490F: include/media/rc-core.h 19491F: include/media/rc-map.h 19492F: include/uapi/linux/lirc.h 19493 19494RCMM REMOTE CONTROLS DECODER 19495M: Patrick Lerda <patrick9876@free.fr> 19496S: Maintained 19497F: drivers/media/rc/ir-rcmm-decoder.c 19498 19499RCUTORTURE TEST FRAMEWORK 19500M: "Paul E. McKenney" <paulmck@kernel.org> 19501M: Josh Triplett <josh@joshtriplett.org> 19502R: Steven Rostedt <rostedt@goodmis.org> 19503R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19504R: Lai Jiangshan <jiangshanlai@gmail.com> 19505L: rcu@vger.kernel.org 19506S: Supported 19507T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19508F: tools/testing/selftests/rcutorture 19509 19510RDACM20 Camera Sensor 19511M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19513M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19514M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19518F: drivers/media/i2c/max9271.c 19519F: drivers/media/i2c/max9271.h 19520F: drivers/media/i2c/rdacm20.c 19521 19522RDACM21 Camera Sensor 19523M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19524M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19525M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19526M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19530F: drivers/media/i2c/max9271.c 19531F: drivers/media/i2c/max9271.h 19532F: drivers/media/i2c/rdacm21.c 19533 19534RDC R-321X SoC 19535M: Florian Fainelli <florian@openwrt.org> 19536S: Maintained 19537 19538RDC R6040 FAST ETHERNET DRIVER 19539M: Florian Fainelli <f.fainelli@gmail.com> 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: drivers/net/ethernet/rdc/r6040.c 19543 19544RDMAVT - RDMA verbs software 19545M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19546L: linux-rdma@vger.kernel.org 19547S: Supported 19548F: drivers/infiniband/sw/rdmavt 19549 19550RDS - RELIABLE DATAGRAM SOCKETS 19551M: Allison Henderson <allison.henderson@oracle.com> 19552L: netdev@vger.kernel.org 19553L: linux-rdma@vger.kernel.org 19554L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19555S: Supported 19556W: https://oss.oracle.com/projects/rds/ 19557F: Documentation/networking/rds.rst 19558F: net/rds/ 19559F: tools/testing/selftests/net/rds/ 19560 19561RDT - RESOURCE ALLOCATION 19562M: Fenghua Yu <fenghua.yu@intel.com> 19563M: Reinette Chatre <reinette.chatre@intel.com> 19564L: linux-kernel@vger.kernel.org 19565S: Supported 19566F: Documentation/arch/x86/resctrl* 19567F: arch/x86/include/asm/resctrl.h 19568F: arch/x86/kernel/cpu/resctrl/ 19569F: tools/testing/selftests/resctrl/ 19570 19571READ-COPY UPDATE (RCU) 19572M: "Paul E. McKenney" <paulmck@kernel.org> 19573M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19574M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19575M: Joel Fernandes <joel@joelfernandes.org> 19576M: Josh Triplett <josh@joshtriplett.org> 19577M: Boqun Feng <boqun.feng@gmail.com> 19578M: Uladzislau Rezki <urezki@gmail.com> 19579R: Steven Rostedt <rostedt@goodmis.org> 19580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19581R: Lai Jiangshan <jiangshanlai@gmail.com> 19582R: Zqiang <qiang.zhang1211@gmail.com> 19583L: rcu@vger.kernel.org 19584S: Supported 19585W: http://www.rdrop.com/users/paulmck/RCU/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19587F: Documentation/RCU/ 19588F: include/linux/rcu* 19589F: kernel/rcu/ 19590X: Documentation/RCU/torture.rst 19591X: include/linux/srcu*.h 19592X: kernel/rcu/srcu*.c 19593 19594REAL TIME CLOCK (RTC) SUBSYSTEM 19595M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19596L: linux-rtc@vger.kernel.org 19597S: Maintained 19598Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19600F: Documentation/admin-guide/rtc.rst 19601F: Documentation/devicetree/bindings/rtc/ 19602F: drivers/rtc/ 19603F: include/linux/rtc.h 19604F: include/linux/rtc/ 19605F: include/uapi/linux/rtc.h 19606F: tools/testing/selftests/rtc/ 19607 19608Real-time Linux Analysis (RTLA) tools 19609M: Steven Rostedt <rostedt@goodmis.org> 19610L: linux-trace-kernel@vger.kernel.org 19611S: Maintained 19612F: Documentation/tools/rtla/ 19613F: tools/tracing/rtla/ 19614 19615Real-time Linux (PREEMPT_RT) 19616M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19617M: Clark Williams <clrkwllms@kernel.org> 19618M: Steven Rostedt <rostedt@goodmis.org> 19619L: linux-rt-devel@lists.linux.dev 19620S: Supported 19621K: PREEMPT_RT 19622 19623REALTEK AUDIO CODECS 19624M: Oder Chiou <oder_chiou@realtek.com> 19625S: Maintained 19626F: include/sound/rt*.h 19627F: sound/soc/codecs/rt* 19628 19629REALTEK OTTO WATCHDOG 19630M: Sander Vanheule <sander@svanheule.net> 19631L: linux-watchdog@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19634F: drivers/watchdog/realtek_otto_wdt.c 19635 19636REALTEK RTL83xx SMI DSA ROUTER CHIPS 19637M: Linus Walleij <linus.walleij@linaro.org> 19638M: Alvin Šipraga <alsi@bang-olufsen.dk> 19639S: Maintained 19640F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19641F: drivers/net/dsa/realtek/* 19642 19643REALTEK SPI-NAND 19644M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19645S: Maintained 19646F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19647F: drivers/spi/spi-realtek-rtl-snand.c 19648 19649REALTEK WIRELESS DRIVER (rtlwifi family) 19650M: Ping-Ke Shih <pkshih@realtek.com> 19651L: linux-wireless@vger.kernel.org 19652S: Maintained 19653T: git https://github.com/pkshih/rtw.git 19654F: drivers/net/wireless/realtek/rtlwifi/ 19655 19656REALTEK WIRELESS DRIVER (rtw88) 19657M: Ping-Ke Shih <pkshih@realtek.com> 19658L: linux-wireless@vger.kernel.org 19659S: Maintained 19660T: git https://github.com/pkshih/rtw.git 19661F: drivers/net/wireless/realtek/rtw88/ 19662 19663REALTEK WIRELESS DRIVER (rtw89) 19664M: Ping-Ke Shih <pkshih@realtek.com> 19665L: linux-wireless@vger.kernel.org 19666S: Maintained 19667T: git https://github.com/pkshih/rtw.git 19668F: drivers/net/wireless/realtek/rtw89/ 19669 19670REDPINE WIRELESS DRIVER 19671L: linux-wireless@vger.kernel.org 19672S: Orphan 19673F: drivers/net/wireless/rsi/ 19674 19675REGISTER MAP ABSTRACTION 19676M: Mark Brown <broonie@kernel.org> 19677L: linux-kernel@vger.kernel.org 19678S: Supported 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19680F: Documentation/devicetree/bindings/regmap/ 19681F: drivers/base/regmap/ 19682F: include/linux/regmap.h 19683 19684REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19685M: Bjorn Andersson <andersson@kernel.org> 19686M: Mathieu Poirier <mathieu.poirier@linaro.org> 19687L: linux-remoteproc@vger.kernel.org 19688S: Maintained 19689T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19690F: Documentation/ABI/testing/sysfs-class-remoteproc 19691F: Documentation/devicetree/bindings/remoteproc/ 19692F: Documentation/staging/remoteproc.rst 19693F: drivers/remoteproc/ 19694F: include/linux/remoteproc.h 19695F: include/linux/remoteproc/ 19696 19697REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19698M: Bjorn Andersson <andersson@kernel.org> 19699M: Mathieu Poirier <mathieu.poirier@linaro.org> 19700L: linux-remoteproc@vger.kernel.org 19701S: Maintained 19702T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19703F: Documentation/ABI/testing/sysfs-bus-rpmsg 19704F: Documentation/staging/rpmsg.rst 19705F: drivers/rpmsg/ 19706F: include/linux/rpmsg.h 19707F: include/linux/rpmsg/ 19708F: include/uapi/linux/rpmsg.h 19709F: samples/rpmsg/ 19710 19711REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19712M: Stephan Gerhold <stephan@gerhold.net> 19713L: netdev@vger.kernel.org 19714L: linux-remoteproc@vger.kernel.org 19715S: Maintained 19716F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19717 19718RENESAS CLOCK DRIVERS 19719M: Geert Uytterhoeven <geert+renesas@glider.be> 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19723F: Documentation/devicetree/bindings/clock/renesas,* 19724F: drivers/clk/renesas/ 19725 19726RENESAS EMEV2 I2C DRIVER 19727M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19728L: linux-renesas-soc@vger.kernel.org 19729S: Supported 19730F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19731F: drivers/i2c/busses/i2c-emev2.c 19732 19733RENESAS ETHERNET AVB DRIVER 19734M: Paul Barker <paul.barker.ct@bp.renesas.com> 19735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19736L: netdev@vger.kernel.org 19737L: linux-renesas-soc@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19740F: drivers/net/ethernet/renesas/Kconfig 19741F: drivers/net/ethernet/renesas/Makefile 19742F: drivers/net/ethernet/renesas/ravb* 19743 19744RENESAS ETHERNET SWITCH DRIVER 19745R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19746L: netdev@vger.kernel.org 19747L: linux-renesas-soc@vger.kernel.org 19748F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19749F: drivers/net/ethernet/renesas/Kconfig 19750F: drivers/net/ethernet/renesas/Makefile 19751F: drivers/net/ethernet/renesas/rcar_gen4* 19752F: drivers/net/ethernet/renesas/rswitch* 19753 19754RENESAS ETHERNET TSN DRIVER 19755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19756L: netdev@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19760F: drivers/net/ethernet/renesas/rtsn.* 19761 19762RENESAS IDT821034 ASoC CODEC 19763M: Herve Codina <herve.codina@bootlin.com> 19764L: linux-sound@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19767F: sound/soc/codecs/idt821034.c 19768 19769RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19770M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19771L: linux-sound@vger.kernel.org 19772L: linux-renesas-soc@vger.kernel.org 19773S: Supported 19774F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19775F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19776F: sound/soc/renesas/rcar/ 19777F: sound/soc/renesas/fsi.c 19778F: include/sound/sh_fsi.h 19779 19780RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19781M: Miquel Raynal <miquel.raynal@bootlin.com> 19782L: linux-mtd@lists.infradead.org 19783L: linux-renesas-soc@vger.kernel.org 19784S: Maintained 19785F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19786F: drivers/mtd/nand/raw/renesas-nand-controller.c 19787 19788RENESAS R-CAR GYROADC DRIVER 19789M: Marek Vasut <marek.vasut@gmail.com> 19790L: linux-iio@vger.kernel.org 19791S: Supported 19792F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19793F: drivers/iio/adc/rcar-gyroadc.c 19794 19795RENESAS R-CAR I2C DRIVERS 19796M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19797L: linux-renesas-soc@vger.kernel.org 19798S: Supported 19799F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19800F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19801F: drivers/i2c/busses/i2c-rcar.c 19802F: drivers/i2c/busses/i2c-sh_mobile.c 19803 19804RENESAS R-CAR SATA DRIVER 19805M: Geert Uytterhoeven <geert+renesas@glider.be> 19806L: linux-ide@vger.kernel.org 19807L: linux-renesas-soc@vger.kernel.org 19808S: Supported 19809F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19810F: drivers/ata/sata_rcar.c 19811 19812RENESAS R-CAR THERMAL DRIVERS 19813M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19814L: linux-renesas-soc@vger.kernel.org 19815S: Supported 19816F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19817F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19818F: drivers/thermal/renesas/rcar_gen3_thermal.c 19819F: drivers/thermal/renesas/rcar_thermal.c 19820 19821RENESAS RIIC DRIVER 19822M: Chris Brandt <chris.brandt@renesas.com> 19823L: linux-renesas-soc@vger.kernel.org 19824S: Supported 19825F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19826F: drivers/i2c/busses/i2c-riic.c 19827 19828RENESAS RZ AUDIO (ASoC) DRIVER 19829M: Biju Das <biju.das.jz@bp.renesas.com> 19830M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19831L: linux-sound@vger.kernel.org 19832L: linux-renesas-soc@vger.kernel.org 19833S: Supported 19834F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19835F: sound/soc/renesas/rz-ssi.c 19836 19837RENESAS RZ/G2L A/D DRIVER 19838M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19839L: linux-iio@vger.kernel.org 19840L: linux-renesas-soc@vger.kernel.org 19841S: Supported 19842F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19843F: drivers/iio/adc/rzg2l_adc.c 19844 19845RENESAS RZ/G2L MTU3a COUNTER DRIVER 19846M: Biju Das <biju.das.jz@bp.renesas.com> 19847L: linux-iio@vger.kernel.org 19848L: linux-renesas-soc@vger.kernel.org 19849S: Supported 19850F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19851F: drivers/counter/rz-mtu3-cnt.c 19852 19853RENESAS RZ/N1 A5PSW SWITCH DRIVER 19854M: Clément Léger <clement.leger@bootlin.com> 19855L: linux-renesas-soc@vger.kernel.org 19856L: netdev@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19859F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19860F: drivers/net/dsa/rzn1_a5psw* 19861F: drivers/net/pcs/pcs-rzn1-miic.c 19862F: include/dt-bindings/net/pcs-rzn1-miic.h 19863F: include/linux/pcs-rzn1-miic.h 19864F: net/dsa/tag_rzn1_a5psw.c 19865 19866RENESAS RZ/N1 DWMAC GLUE LAYER 19867M: Romain Gantois <romain.gantois@bootlin.com> 19868S: Maintained 19869F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19870F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19871 19872RENESAS RZ/N1 RTC CONTROLLER DRIVER 19873M: Miquel Raynal <miquel.raynal@bootlin.com> 19874L: linux-rtc@vger.kernel.org 19875L: linux-renesas-soc@vger.kernel.org 19876S: Maintained 19877F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19878F: drivers/rtc/rtc-rzn1.c 19879 19880RENESAS RZ/N1 USBF CONTROLLER DRIVER 19881M: Herve Codina <herve.codina@bootlin.com> 19882L: linux-renesas-soc@vger.kernel.org 19883L: linux-usb@vger.kernel.org 19884S: Maintained 19885F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19886F: drivers/usb/gadget/udc/renesas_usbf.c 19887 19888RENESAS RZ/V2M I2C DRIVER 19889M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19890L: linux-i2c@vger.kernel.org 19891L: linux-renesas-soc@vger.kernel.org 19892S: Supported 19893F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19894F: drivers/i2c/busses/i2c-rzv2m.c 19895 19896RENESAS SUPERH ETHERNET DRIVER 19897M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19898L: netdev@vger.kernel.org 19899L: linux-renesas-soc@vger.kernel.org 19900S: Supported 19901F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19902F: drivers/net/ethernet/renesas/Kconfig 19903F: drivers/net/ethernet/renesas/Makefile 19904F: drivers/net/ethernet/renesas/sh_eth* 19905F: include/linux/sh_eth.h 19906 19907RENESAS USB PHY DRIVER 19908M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19909L: linux-renesas-soc@vger.kernel.org 19910S: Maintained 19911F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19912 19913RENESAS VERSACLOCK 7 CLOCK DRIVER 19914M: Alex Helms <alexander.helms.jy@renesas.com> 19915S: Maintained 19916F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19917F: drivers/clk/clk-versaclock7.c 19918 19919RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19920M: Herve Codina <herve.codina@bootlin.com> 19921L: linux-iio@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19924F: drivers/iio/potentiometer/x9250.c 19925 19926RESET CONTROLLER FRAMEWORK 19927M: Philipp Zabel <p.zabel@pengutronix.de> 19928S: Maintained 19929T: git git://git.pengutronix.de/git/pza/linux 19930F: Documentation/devicetree/bindings/reset/ 19931F: Documentation/driver-api/reset.rst 19932F: drivers/reset/ 19933F: include/dt-bindings/reset/ 19934F: include/linux/reset-controller.h 19935F: include/linux/reset.h 19936F: include/linux/reset/ 19937K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19938 19939RESTARTABLE SEQUENCES SUPPORT 19940M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19941M: Peter Zijlstra <peterz@infradead.org> 19942M: "Paul E. McKenney" <paulmck@kernel.org> 19943M: Boqun Feng <boqun.feng@gmail.com> 19944L: linux-kernel@vger.kernel.org 19945S: Supported 19946F: include/trace/events/rseq.h 19947F: include/uapi/linux/rseq.h 19948F: kernel/rseq.c 19949F: tools/testing/selftests/rseq/ 19950 19951RFKILL 19952M: Johannes Berg <johannes@sipsolutions.net> 19953L: linux-wireless@vger.kernel.org 19954S: Maintained 19955W: https://wireless.wiki.kernel.org/ 19956Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19959F: Documentation/ABI/stable/sysfs-class-rfkill 19960F: Documentation/driver-api/rfkill.rst 19961F: include/linux/rfkill.h 19962F: include/uapi/linux/rfkill.h 19963F: net/rfkill/ 19964 19965RHASHTABLE 19966M: Thomas Graf <tgraf@suug.ch> 19967M: Herbert Xu <herbert@gondor.apana.org.au> 19968L: netdev@vger.kernel.org 19969S: Maintained 19970F: include/linux/rhashtable-types.h 19971F: include/linux/rhashtable.h 19972F: lib/rhashtable.c 19973F: lib/test_rhashtable.c 19974 19975RICOH R5C592 MEMORYSTICK DRIVER 19976M: Maxim Levitsky <maximlevitsky@gmail.com> 19977S: Maintained 19978F: drivers/memstick/host/r592.* 19979 19980RICOH SMARTMEDIA/XD DRIVER 19981M: Maxim Levitsky <maximlevitsky@gmail.com> 19982S: Maintained 19983F: drivers/mtd/nand/raw/r852.c 19984F: drivers/mtd/nand/raw/r852.h 19985 19986RISC-V AIA DRIVERS 19987M: Anup Patel <anup@brainfault.org> 19988L: linux-riscv@lists.infradead.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19991F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19992F: drivers/irqchip/irq-riscv-aplic-*.c 19993F: drivers/irqchip/irq-riscv-aplic-*.h 19994F: drivers/irqchip/irq-riscv-imsic-*.c 19995F: drivers/irqchip/irq-riscv-imsic-*.h 19996F: drivers/irqchip/irq-riscv-intc.c 19997F: include/linux/irqchip/riscv-aplic.h 19998F: include/linux/irqchip/riscv-imsic.h 19999 20000RISC-V ARCHITECTURE 20001M: Paul Walmsley <paul.walmsley@sifive.com> 20002M: Palmer Dabbelt <palmer@dabbelt.com> 20003M: Albert Ou <aou@eecs.berkeley.edu> 20004L: linux-riscv@lists.infradead.org 20005S: Supported 20006Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20007C: irc://irc.libera.chat/riscv 20008P: Documentation/arch/riscv/patch-acceptance.rst 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20010F: arch/riscv/ 20011N: riscv 20012K: riscv 20013 20014RISC-V IOMMU 20015M: Tomasz Jeznach <tjeznach@rivosinc.com> 20016L: iommu@lists.linux.dev 20017L: linux-riscv@lists.infradead.org 20018S: Maintained 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20020F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20021F: drivers/iommu/riscv/ 20022 20023RISC-V MICROCHIP FPGA SUPPORT 20024M: Conor Dooley <conor.dooley@microchip.com> 20025M: Daire McNamara <daire.mcnamara@microchip.com> 20026L: linux-riscv@lists.infradead.org 20027S: Supported 20028F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20029F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20030F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20031F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20032F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20033F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20034F: Documentation/devicetree/bindings/riscv/microchip.yaml 20035F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20036F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20037F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20038F: arch/riscv/boot/dts/microchip/ 20039F: drivers/char/hw_random/mpfs-rng.c 20040F: drivers/clk/microchip/clk-mpfs*.c 20041F: drivers/firmware/microchip/mpfs-auto-update.c 20042F: drivers/gpio/gpio-mpfs.c 20043F: drivers/i2c/busses/i2c-microchip-corei2c.c 20044F: drivers/mailbox/mailbox-mpfs.c 20045F: drivers/pci/controller/plda/pcie-microchip-host.c 20046F: drivers/pwm/pwm-microchip-core.c 20047F: drivers/reset/reset-mpfs.c 20048F: drivers/rtc/rtc-mpfs.c 20049F: drivers/soc/microchip/mpfs-sys-controller.c 20050F: drivers/spi/spi-microchip-core-qspi.c 20051F: drivers/spi/spi-microchip-core.c 20052F: drivers/usb/musb/mpfs.c 20053F: include/soc/microchip/mpfs.h 20054 20055RISC-V MISC SOC SUPPORT 20056M: Conor Dooley <conor@kernel.org> 20057L: linux-riscv@lists.infradead.org 20058S: Maintained 20059Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20060T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20061F: arch/riscv/boot/dts/canaan/ 20062F: arch/riscv/boot/dts/microchip/ 20063F: arch/riscv/boot/dts/sifive/ 20064F: arch/riscv/boot/dts/starfive/ 20065 20066RISC-V PMU DRIVERS 20067M: Atish Patra <atishp@atishpatra.org> 20068R: Anup Patel <anup@brainfault.org> 20069L: linux-riscv@lists.infradead.org 20070S: Supported 20071F: drivers/perf/riscv_pmu.c 20072F: drivers/perf/riscv_pmu_legacy.c 20073F: drivers/perf/riscv_pmu_sbi.c 20074 20075RISC-V THEAD SoC SUPPORT 20076M: Drew Fustini <drew@pdp7.com> 20077M: Guo Ren <guoren@kernel.org> 20078M: Fu Wei <wefu@redhat.com> 20079L: linux-riscv@lists.infradead.org 20080S: Maintained 20081T: git https://github.com/pdp7/linux.git 20082F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20083F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20084F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20085F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20086F: arch/riscv/boot/dts/thead/ 20087F: drivers/clk/thead/clk-th1520-ap.c 20088F: drivers/mailbox/mailbox-th1520.c 20089F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20090F: drivers/pinctrl/pinctrl-th1520.c 20091F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20092 20093RNBD BLOCK DRIVERS 20094M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20095M: Jack Wang <jinpu.wang@ionos.com> 20096L: linux-block@vger.kernel.org 20097S: Maintained 20098F: drivers/block/rnbd/ 20099 20100ROCCAT DRIVERS 20101M: Stefan Achatz <erazor_de@users.sourceforge.net> 20102S: Maintained 20103W: http://sourceforge.net/projects/roccat/ 20104F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20105F: drivers/hid/hid-roccat* 20106F: include/linux/hid-roccat* 20107 20108ROCKCHIP CAN-FD DRIVER 20109M: Marc Kleine-Budde <mkl@pengutronix.de> 20110R: kernel@pengutronix.de 20111L: linux-can@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20114F: drivers/net/can/rockchip/ 20115 20116ROCKCHIP CRYPTO DRIVERS 20117M: Corentin Labbe <clabbe@baylibre.com> 20118L: linux-crypto@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20121F: drivers/crypto/rockchip/ 20122 20123ROCKCHIP I2S TDM DRIVER 20124M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20125L: linux-rockchip@lists.infradead.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20128F: sound/soc/rockchip/rockchip_i2s_tdm.* 20129 20130ROCKCHIP ISP V1 DRIVER 20131M: Dafna Hirschfeld <dafna@fastmail.com> 20132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20133L: linux-media@vger.kernel.org 20134L: linux-rockchip@lists.infradead.org 20135S: Maintained 20136F: Documentation/admin-guide/media/rkisp1.rst 20137F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20138F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20139F: drivers/media/platform/rockchip/rkisp1 20140F: include/uapi/linux/rkisp1-config.h 20141 20142ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20143M: Daniel Golle <daniel@makrotopia.org> 20144M: Aurelien Jarno <aurelien@aurel32.net> 20145S: Maintained 20146F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20147F: drivers/char/hw_random/rockchip-rng.c 20148 20149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20150M: Jacob Chen <jacob-chen@iotwrt.com> 20151M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20152L: linux-media@vger.kernel.org 20153L: linux-rockchip@lists.infradead.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20156F: drivers/media/platform/rockchip/rga/ 20157 20158ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20159M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20160S: Maintained 20161F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20162F: sound/soc/codecs/rk3308_codec.c 20163F: sound/soc/codecs/rk3308_codec.h 20164 20165ROCKCHIP VIDEO DECODER DRIVER 20166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20167L: linux-media@vger.kernel.org 20168L: linux-rockchip@lists.infradead.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20171F: drivers/staging/media/rkvdec/ 20172 20173ROCKER DRIVER 20174M: Jiri Pirko <jiri@resnulli.us> 20175L: netdev@vger.kernel.org 20176S: Supported 20177F: drivers/net/ethernet/rocker/ 20178 20179ROCKETPORT EXPRESS/INFINITY DRIVER 20180M: Kevin Cernekee <cernekee@gmail.com> 20181L: linux-serial@vger.kernel.org 20182S: Odd Fixes 20183F: drivers/tty/serial/rp2.* 20184 20185ROHM BD99954 CHARGER IC 20186M: Matti Vaittinen <mazziesaccount@gmail.com> 20187S: Supported 20188F: drivers/power/supply/bd99954-charger.c 20189F: drivers/power/supply/bd99954-charger.h 20190 20191ROHM BH1745 COLOUR SENSOR 20192M: Mudit Sharma <muditsharma.info@gmail.com> 20193L: linux-iio@vger.kernel.org 20194S: Maintained 20195F: drivers/iio/light/bh1745.c 20196 20197ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20198M: Tomasz Duszynski <tduszyns@gmail.com> 20199S: Maintained 20200F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20201F: drivers/iio/light/bh1750.c 20202 20203ROHM BM1390 PRESSURE SENSOR DRIVER 20204M: Matti Vaittinen <mazziesaccount@gmail.com> 20205L: linux-iio@vger.kernel.org 20206S: Supported 20207F: drivers/iio/pressure/rohm-bm1390.c 20208 20209ROHM BU270xx LIGHT SENSOR DRIVERs 20210M: Matti Vaittinen <mazziesaccount@gmail.com> 20211L: linux-iio@vger.kernel.org 20212S: Supported 20213F: drivers/iio/light/rohm-bu27008.c 20214F: drivers/iio/light/rohm-bu27034.c 20215 20216ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20217M: Marek Vasut <marek.vasut+renesas@gmail.com> 20218L: linux-kernel@vger.kernel.org 20219L: linux-renesas-soc@vger.kernel.org 20220S: Supported 20221F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20222F: drivers/gpio/gpio-bd9571mwv.c 20223F: drivers/mfd/bd9571mwv.c 20224F: drivers/regulator/bd9571mwv-regulator.c 20225F: include/linux/mfd/bd9571mwv.h 20226 20227ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20228M: Matti Vaittinen <mazziesaccount@gmail.com> 20229S: Supported 20230F: drivers/clk/clk-bd718x7.c 20231F: drivers/gpio/gpio-bd71815.c 20232F: drivers/gpio/gpio-bd71828.c 20233F: drivers/mfd/rohm-bd71828.c 20234F: drivers/mfd/rohm-bd718x7.c 20235F: drivers/mfd/rohm-bd9576.c 20236F: drivers/mfd/rohm-bd96801.c 20237F: drivers/regulator/bd71815-regulator.c 20238F: drivers/regulator/bd71828-regulator.c 20239F: drivers/regulator/bd718x7-regulator.c 20240F: drivers/regulator/bd9576-regulator.c 20241F: drivers/regulator/bd96801-regulator.c 20242F: drivers/regulator/rohm-regulator.c 20243F: drivers/rtc/rtc-bd70528.c 20244F: drivers/watchdog/bd9576_wdt.c 20245F: drivers/watchdog/bd96801_wdt.c 20246F: include/linux/mfd/rohm-bd71815.h 20247F: include/linux/mfd/rohm-bd71828.h 20248F: include/linux/mfd/rohm-bd718x7.h 20249F: include/linux/mfd/rohm-bd957x.h 20250F: include/linux/mfd/rohm-bd96801.h 20251F: include/linux/mfd/rohm-generic.h 20252F: include/linux/mfd/rohm-shared.h 20253 20254ROSE NETWORK LAYER 20255L: linux-hams@vger.kernel.org 20256S: Orphan 20257W: https://linux-ax25.in-berlin.de 20258F: include/net/rose.h 20259F: include/uapi/linux/rose.h 20260F: net/rose/ 20261 20262ROTATION DRIVER FOR ALLWINNER A83T 20263M: Jernej Skrabec <jernej.skrabec@gmail.com> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266T: git git://linuxtv.org/media.git 20267F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20268F: drivers/media/platform/sunxi/sun8i-rotate/ 20269 20270RPMB SUBSYSTEM 20271M: Jens Wiklander <jens.wiklander@linaro.org> 20272L: linux-kernel@vger.kernel.org 20273S: Supported 20274F: drivers/misc/rpmb-core.c 20275F: include/linux/rpmb.h 20276 20277RPMSG TTY DRIVER 20278M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20279L: linux-remoteproc@vger.kernel.org 20280S: Maintained 20281F: drivers/tty/rpmsg_tty.c 20282 20283RTASE ETHERNET DRIVER 20284M: Justin Lai <justinlai0215@realtek.com> 20285M: Larry Chiu <larry.chiu@realtek.com> 20286L: netdev@vger.kernel.org 20287S: Maintained 20288F: drivers/net/ethernet/realtek/rtase/ 20289 20290RTL2830 MEDIA DRIVER 20291L: linux-media@vger.kernel.org 20292S: Orphan 20293W: https://linuxtv.org 20294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20295F: drivers/media/dvb-frontends/rtl2830* 20296 20297RTL2832 MEDIA DRIVER 20298L: linux-media@vger.kernel.org 20299S: Orphan 20300W: https://linuxtv.org 20301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20302F: drivers/media/dvb-frontends/rtl2832* 20303 20304RTL2832_SDR MEDIA DRIVER 20305L: linux-media@vger.kernel.org 20306S: Orphan 20307W: https://linuxtv.org 20308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20309F: drivers/media/dvb-frontends/rtl2832_sdr* 20310 20311RTL8180 WIRELESS DRIVER 20312L: linux-wireless@vger.kernel.org 20313S: Orphan 20314F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20315 20316RTL8187 WIRELESS DRIVER 20317M: Hin-Tak Leung <hintak.leung@gmail.com> 20318L: linux-wireless@vger.kernel.org 20319S: Maintained 20320T: git https://github.com/pkshih/rtw.git 20321F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20322 20323RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20324M: Jes Sorensen <Jes.Sorensen@gmail.com> 20325L: linux-wireless@vger.kernel.org 20326S: Maintained 20327T: git https://github.com/pkshih/rtw.git 20328F: drivers/net/wireless/realtek/rtl8xxxu/ 20329 20330RTL9300 I2C DRIVER (rtl9300-i2c) 20331M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20332L: linux-i2c@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20335F: drivers/i2c/busses/i2c-rtl9300.c 20336 20337RTRS TRANSPORT DRIVERS 20338M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20339M: Jack Wang <jinpu.wang@ionos.com> 20340L: linux-rdma@vger.kernel.org 20341S: Maintained 20342F: drivers/infiniband/ulp/rtrs/ 20343 20344RUNTIME VERIFICATION (RV) 20345M: Steven Rostedt <rostedt@goodmis.org> 20346L: linux-trace-kernel@vger.kernel.org 20347S: Maintained 20348F: Documentation/trace/rv/ 20349F: include/linux/rv.h 20350F: include/rv/ 20351F: kernel/trace/rv/ 20352F: tools/verification/ 20353 20354RUST 20355M: Miguel Ojeda <ojeda@kernel.org> 20356M: Alex Gaynor <alex.gaynor@gmail.com> 20357R: Boqun Feng <boqun.feng@gmail.com> 20358R: Gary Guo <gary@garyguo.net> 20359R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20360R: Benno Lossin <benno.lossin@proton.me> 20361R: Andreas Hindborg <a.hindborg@kernel.org> 20362R: Alice Ryhl <aliceryhl@google.com> 20363R: Trevor Gross <tmgross@umich.edu> 20364L: rust-for-linux@vger.kernel.org 20365S: Supported 20366W: https://rust-for-linux.com 20367B: https://github.com/Rust-for-Linux/linux/issues 20368C: zulip://rust-for-linux.zulipchat.com 20369P: https://rust-for-linux.com/contributing 20370T: git https://github.com/Rust-for-Linux/linux.git rust-next 20371F: .clippy.toml 20372F: Documentation/rust/ 20373F: include/trace/events/rust_sample.h 20374F: rust/ 20375F: samples/rust/ 20376F: scripts/*rust* 20377F: tools/testing/selftests/rust/ 20378K: \b(?i:rust)\b 20379 20380RUST [ALLOC] 20381M: Danilo Krummrich <dakr@kernel.org> 20382L: rust-for-linux@vger.kernel.org 20383S: Maintained 20384F: rust/kernel/alloc.rs 20385F: rust/kernel/alloc/ 20386 20387RXRPC SOCKETS (AF_RXRPC) 20388M: David Howells <dhowells@redhat.com> 20389M: Marc Dionne <marc.dionne@auristor.com> 20390L: linux-afs@lists.infradead.org 20391S: Supported 20392W: https://www.infradead.org/~dhowells/kafs/ 20393F: Documentation/networking/rxrpc.rst 20394F: include/keys/rxrpc-type.h 20395F: include/net/af_rxrpc.h 20396F: include/trace/events/rxrpc.h 20397F: include/uapi/linux/rxrpc.h 20398F: net/rxrpc/ 20399 20400S3 SAVAGE FRAMEBUFFER DRIVER 20401M: Antonino Daplas <adaplas@gmail.com> 20402L: linux-fbdev@vger.kernel.org 20403S: Maintained 20404F: drivers/video/fbdev/savage/ 20405 20406S390 ARCHITECTURE 20407M: Heiko Carstens <hca@linux.ibm.com> 20408M: Vasily Gorbik <gor@linux.ibm.com> 20409M: Alexander Gordeev <agordeev@linux.ibm.com> 20410R: Christian Borntraeger <borntraeger@linux.ibm.com> 20411R: Sven Schnelle <svens@linux.ibm.com> 20412L: linux-s390@vger.kernel.org 20413S: Supported 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20415F: Documentation/driver-api/s390-drivers.rst 20416F: Documentation/arch/s390/ 20417F: arch/s390/ 20418F: drivers/s390/ 20419F: drivers/watchdog/diag288_wdt.c 20420 20421S390 COMMON I/O LAYER 20422M: Vineeth Vijayan <vneethv@linux.ibm.com> 20423M: Peter Oberparleiter <oberpar@linux.ibm.com> 20424L: linux-s390@vger.kernel.org 20425S: Supported 20426F: drivers/s390/cio/ 20427 20428S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20429M: Harald Freudenberger <freude@linux.ibm.com> 20430M: Holger Dengler <dengler@linux.ibm.com> 20431L: linux-crypto@vger.kernel.org 20432L: linux-s390@vger.kernel.org 20433S: Supported 20434F: arch/s390/crypto/ 20435F: arch/s390/include/asm/archrandom.h 20436F: arch/s390/include/asm/cpacf.h 20437 20438S390 DASD DRIVER 20439M: Stefan Haberland <sth@linux.ibm.com> 20440M: Jan Hoeppner <hoeppner@linux.ibm.com> 20441L: linux-s390@vger.kernel.org 20442S: Supported 20443F: block/partitions/ibm.c 20444F: drivers/s390/block/dasd* 20445F: include/linux/dasd_mod.h 20446 20447S390 HWRANDOM TRNG DRIVER 20448M: Harald Freudenberger <freude@linux.ibm.com> 20449M: Holger Dengler <dengler@linux.ibm.com> 20450L: linux-crypto@vger.kernel.org 20451L: linux-s390@vger.kernel.org 20452S: Supported 20453F: drivers/char/hw_random/s390-trng.c 20454 20455S390 IOMMU (PCI) 20456M: Niklas Schnelle <schnelle@linux.ibm.com> 20457M: Matthew Rosato <mjrosato@linux.ibm.com> 20458R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20459L: linux-s390@vger.kernel.org 20460S: Supported 20461F: drivers/iommu/s390-iommu.c 20462 20463S390 IUCV NETWORK LAYER 20464M: Alexandra Winter <wintera@linux.ibm.com> 20465M: Thorsten Winkler <twinkler@linux.ibm.com> 20466L: linux-s390@vger.kernel.org 20467L: netdev@vger.kernel.org 20468S: Supported 20469F: drivers/s390/net/*iucv* 20470F: include/net/iucv/ 20471F: net/iucv/ 20472 20473S390 MM 20474M: Alexander Gordeev <agordeev@linux.ibm.com> 20475M: Gerald Schaefer <gerald.schaefer@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: arch/s390/include/asm/pgtable.h 20480F: arch/s390/mm 20481 20482S390 NETWORK DRIVERS 20483M: Alexandra Winter <wintera@linux.ibm.com> 20484M: Thorsten Winkler <twinkler@linux.ibm.com> 20485L: linux-s390@vger.kernel.org 20486L: netdev@vger.kernel.org 20487S: Supported 20488F: drivers/s390/net/ 20489 20490S390 PCI SUBSYSTEM 20491M: Niklas Schnelle <schnelle@linux.ibm.com> 20492M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20493L: linux-s390@vger.kernel.org 20494S: Supported 20495F: Documentation/arch/s390/pci.rst 20496F: arch/s390/pci/ 20497F: drivers/pci/hotplug/s390_pci_hpc.c 20498 20499S390 PTP DRIVER 20500M: Sven Schnelle <svens@linux.ibm.com> 20501L: linux-s390@vger.kernel.org 20502S: Supported 20503F: drivers/ptp/ptp_s390.c 20504 20505S390 SCM DRIVER 20506M: Vineeth Vijayan <vneethv@linux.ibm.com> 20507L: linux-s390@vger.kernel.org 20508S: Supported 20509F: drivers/s390/block/scm* 20510F: drivers/s390/cio/scm.c 20511 20512S390 VFIO AP DRIVER 20513M: Tony Krowiak <akrowiak@linux.ibm.com> 20514M: Halil Pasic <pasic@linux.ibm.com> 20515M: Jason Herne <jjherne@linux.ibm.com> 20516L: linux-s390@vger.kernel.org 20517S: Supported 20518F: Documentation/arch/s390/vfio-ap* 20519F: drivers/s390/crypto/vfio_ap* 20520 20521S390 VFIO-CCW DRIVER 20522M: Eric Farman <farman@linux.ibm.com> 20523M: Matthew Rosato <mjrosato@linux.ibm.com> 20524R: Halil Pasic <pasic@linux.ibm.com> 20525L: linux-s390@vger.kernel.org 20526L: kvm@vger.kernel.org 20527S: Supported 20528F: Documentation/arch/s390/vfio-ccw.rst 20529F: drivers/s390/cio/vfio_ccw* 20530F: include/uapi/linux/vfio_ccw.h 20531 20532S390 VFIO-PCI DRIVER 20533M: Matthew Rosato <mjrosato@linux.ibm.com> 20534M: Eric Farman <farman@linux.ibm.com> 20535L: linux-s390@vger.kernel.org 20536L: kvm@vger.kernel.org 20537S: Supported 20538F: arch/s390/kvm/pci* 20539F: drivers/vfio/pci/vfio_pci_zdev.c 20540F: include/uapi/linux/vfio_zdev.h 20541 20542S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20543M: Harald Freudenberger <freude@linux.ibm.com> 20544M: Holger Dengler <dengler@linux.ibm.com> 20545L: linux-s390@vger.kernel.org 20546S: Supported 20547F: arch/s390/include/asm/ap.h 20548F: arch/s390/include/asm/pkey.h 20549F: arch/s390/include/asm/trace/zcrypt.h 20550F: arch/s390/include/uapi/asm/pkey.h 20551F: arch/s390/include/uapi/asm/zcrypt.h 20552F: drivers/s390/crypto/ 20553 20554S390 ZFCP DRIVER 20555M: Steffen Maier <maier@linux.ibm.com> 20556M: Benjamin Block <bblock@linux.ibm.com> 20557L: linux-s390@vger.kernel.org 20558S: Supported 20559F: drivers/s390/scsi/zfcp_* 20560 20561SAA6588 RDS RECEIVER DRIVER 20562M: Hans Verkuil <hverkuil@xs4all.nl> 20563L: linux-media@vger.kernel.org 20564S: Odd Fixes 20565W: https://linuxtv.org 20566T: git git://linuxtv.org/media.git 20567F: drivers/media/i2c/saa6588* 20568 20569SAA7134 VIDEO4LINUX DRIVER 20570M: Mauro Carvalho Chehab <mchehab@kernel.org> 20571L: linux-media@vger.kernel.org 20572S: Odd fixes 20573W: https://linuxtv.org 20574T: git git://linuxtv.org/media.git 20575F: Documentation/driver-api/media/drivers/saa7134* 20576F: drivers/media/pci/saa7134/ 20577 20578SAA7146 VIDEO4LINUX-2 DRIVER 20579M: Hans Verkuil <hverkuil@xs4all.nl> 20580L: linux-media@vger.kernel.org 20581S: Maintained 20582T: git git://linuxtv.org/media.git 20583F: drivers/media/common/saa7146/ 20584F: drivers/media/pci/saa7146/ 20585F: include/media/drv-intf/saa7146* 20586 20587SAFESETID SECURITY MODULE 20588M: Micah Morton <mortonm@chromium.org> 20589S: Supported 20590F: Documentation/admin-guide/LSM/SafeSetID.rst 20591F: security/safesetid/ 20592 20593SAMSUNG AUDIO (ASoC) DRIVERS 20594M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20595L: linux-sound@vger.kernel.org 20596S: Maintained 20597B: mailto:linux-samsung-soc@vger.kernel.org 20598F: Documentation/devicetree/bindings/sound/samsung* 20599F: sound/soc/samsung/ 20600 20601SAMSUNG EXYNOS850 SoC SUPPORT 20602M: Sam Protsenko <semen.protsenko@linaro.org> 20603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20604L: linux-samsung-soc@vger.kernel.org 20605S: Maintained 20606F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20607F: arch/arm64/boot/dts/exynos/exynos850* 20608F: drivers/clk/samsung/clk-exynos850.c 20609F: include/dt-bindings/clock/exynos850.h 20610 20611SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20612M: Krzysztof Kozlowski <krzk@kernel.org> 20613L: linux-crypto@vger.kernel.org 20614L: linux-samsung-soc@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20617F: drivers/crypto/exynos-rng.c 20618 20619SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20620M: Łukasz Stelmach <l.stelmach@samsung.com> 20621L: linux-samsung-soc@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20624F: drivers/char/hw_random/exynos-trng.c 20625 20626SAMSUNG FRAMEBUFFER DRIVER 20627M: Jingoo Han <jingoohan1@gmail.com> 20628L: linux-fbdev@vger.kernel.org 20629S: Maintained 20630F: drivers/video/fbdev/s3c-fb.c 20631 20632SAMSUNG INTERCONNECT DRIVERS 20633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20634M: Artur Świgoń <a.swigon@samsung.com> 20635L: linux-pm@vger.kernel.org 20636L: linux-samsung-soc@vger.kernel.org 20637S: Supported 20638F: drivers/interconnect/samsung/ 20639 20640SAMSUNG LAPTOP DRIVER 20641M: Corentin Chary <corentin.chary@gmail.com> 20642L: platform-driver-x86@vger.kernel.org 20643S: Maintained 20644F: drivers/platform/x86/samsung-laptop.c 20645 20646SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20647M: Krzysztof Kozlowski <krzk@kernel.org> 20648L: linux-kernel@vger.kernel.org 20649L: linux-samsung-soc@vger.kernel.org 20650S: Maintained 20651B: mailto:linux-samsung-soc@vger.kernel.org 20652F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20653F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20654F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20655F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20656F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20657F: drivers/clk/clk-s2mps11.c 20658F: drivers/mfd/sec*.c 20659F: drivers/regulator/s2m*.c 20660F: drivers/regulator/s5m*.c 20661F: drivers/rtc/rtc-s5m.c 20662F: include/linux/mfd/samsung/ 20663 20664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20665M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20666L: linux-media@vger.kernel.org 20667L: linux-samsung-soc@vger.kernel.org 20668S: Maintained 20669F: drivers/media/platform/samsung/s3c-camif/ 20670F: include/media/drv-intf/s3c_camif.h 20671 20672SAMSUNG S3FWRN5 NFC DRIVER 20673M: Krzysztof Kozlowski <krzk@kernel.org> 20674S: Maintained 20675F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20676F: drivers/nfc/s3fwrn5 20677 20678SAMSUNG S5C73M3 CAMERA DRIVER 20679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20680M: Andrzej Hajda <andrzej.hajda@intel.com> 20681L: linux-media@vger.kernel.org 20682S: Supported 20683F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20684F: drivers/media/i2c/s5c73m3/* 20685 20686SAMSUNG S5K5BAF CAMERA DRIVER 20687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20688M: Andrzej Hajda <andrzej.hajda@intel.com> 20689L: linux-media@vger.kernel.org 20690S: Supported 20691F: drivers/media/i2c/s5k5baf.c 20692 20693SAMSUNG S5P Security SubSystem (SSS) DRIVER 20694M: Krzysztof Kozlowski <krzk@kernel.org> 20695M: Vladimir Zapolskiy <vz@mleia.com> 20696L: linux-crypto@vger.kernel.org 20697L: linux-samsung-soc@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20700F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20701F: drivers/crypto/s5p-sss.c 20702 20703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20704M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20705L: linux-media@vger.kernel.org 20706S: Supported 20707Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20708F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20709F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20710F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20711F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20712F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20713F: drivers/media/platform/samsung/exynos4-is/ 20714 20715SAMSUNG SOC CLOCK DRIVERS 20716M: Krzysztof Kozlowski <krzk@kernel.org> 20717M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20718M: Chanwoo Choi <cw00.choi@samsung.com> 20719R: Alim Akhtar <alim.akhtar@samsung.com> 20720L: linux-samsung-soc@vger.kernel.org 20721S: Maintained 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20723F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20724F: Documentation/devicetree/bindings/clock/samsung,s3c* 20725F: drivers/clk/samsung/ 20726F: include/dt-bindings/clock/exynos*.h 20727F: include/dt-bindings/clock/s5p*.h 20728F: include/dt-bindings/clock/samsung,*.h 20729F: include/linux/clk/samsung.h 20730 20731SAMSUNG SPI DRIVERS 20732M: Andi Shyti <andi.shyti@kernel.org> 20733L: linux-spi@vger.kernel.org 20734L: linux-samsung-soc@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20737F: drivers/spi/spi-s3c* 20738F: include/linux/platform_data/spi-s3c64xx.h 20739 20740SAMSUNG SXGBE DRIVERS 20741M: Byungho An <bh74.an@samsung.com> 20742L: netdev@vger.kernel.org 20743S: Supported 20744F: drivers/net/ethernet/samsung/sxgbe/ 20745 20746SAMSUNG THERMAL DRIVER 20747M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20748M: Krzysztof Kozlowski <krzk@kernel.org> 20749L: linux-pm@vger.kernel.org 20750L: linux-samsung-soc@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20753F: drivers/thermal/samsung/ 20754 20755SAMSUNG USB2 PHY DRIVER 20756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20757L: linux-kernel@vger.kernel.org 20758S: Supported 20759F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20760F: Documentation/driver-api/phy/samsung-usb2.rst 20761F: drivers/phy/samsung/phy-exynos4210-usb2.c 20762F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20763F: drivers/phy/samsung/phy-exynos5250-usb2.c 20764F: drivers/phy/samsung/phy-s5pv210-usb2.c 20765F: drivers/phy/samsung/phy-samsung-usb2.c 20766F: drivers/phy/samsung/phy-samsung-usb2.h 20767 20768SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20769M: Paul Barker <paul.barker@sancloud.com> 20770R: Marc Murphy <marc.murphy@sancloud.com> 20771S: Supported 20772F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20773 20774SC1200 WDT DRIVER 20775M: Zwane Mwaikambo <zwanem@gmail.com> 20776S: Maintained 20777F: drivers/watchdog/sc1200wdt.c 20778 20779SCHEDULER 20780M: Ingo Molnar <mingo@redhat.com> 20781M: Peter Zijlstra <peterz@infradead.org> 20782M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20783M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20784R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20785R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20786R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20787R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20788R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20789L: linux-kernel@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20792F: include/linux/preempt.h 20793F: include/linux/sched.h 20794F: include/linux/wait.h 20795F: include/uapi/linux/sched.h 20796F: kernel/sched/ 20797 20798SCHEDULER - SCHED_EXT 20799R: Tejun Heo <tj@kernel.org> 20800R: David Vernet <void@manifault.com> 20801L: linux-kernel@vger.kernel.org 20802S: Maintained 20803W: https://github.com/sched-ext/scx 20804T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20805F: include/linux/sched/ext.h 20806F: kernel/sched/ext.h 20807F: kernel/sched/ext.c 20808F: tools/sched_ext/ 20809F: tools/testing/selftests/sched_ext 20810 20811SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20812M: Gustavo Silva <gustavograzs@gmail.com> 20813S: Maintained 20814F: drivers/iio/chemical/ens160_core.c 20815F: drivers/iio/chemical/ens160_i2c.c 20816F: drivers/iio/chemical/ens160_spi.c 20817F: drivers/iio/chemical/ens160.h 20818 20819SCSI LIBSAS SUBSYSTEM 20820R: John Garry <john.g.garry@oracle.com> 20821R: Jason Yan <yanaijie@huawei.com> 20822L: linux-scsi@vger.kernel.org 20823S: Supported 20824F: Documentation/scsi/libsas.rst 20825F: drivers/scsi/libsas/ 20826F: include/scsi/libsas.h 20827F: include/scsi/sas_ata.h 20828 20829SCSI RDMA PROTOCOL (SRP) INITIATOR 20830M: Bart Van Assche <bvanassche@acm.org> 20831L: linux-rdma@vger.kernel.org 20832S: Supported 20833Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20834F: drivers/infiniband/ulp/srp/ 20835F: include/scsi/srp.h 20836 20837SCSI RDMA PROTOCOL (SRP) TARGET 20838M: Bart Van Assche <bvanassche@acm.org> 20839L: linux-rdma@vger.kernel.org 20840L: target-devel@vger.kernel.org 20841S: Supported 20842Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20843F: drivers/infiniband/ulp/srpt/ 20844 20845SCSI SG DRIVER 20846M: Doug Gilbert <dgilbert@interlog.com> 20847L: linux-scsi@vger.kernel.org 20848S: Maintained 20849W: http://sg.danny.cz/sg 20850F: Documentation/scsi/scsi-generic.rst 20851F: drivers/scsi/sg.c 20852F: include/scsi/sg.h 20853 20854SCSI SUBSYSTEM 20855M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20856M: "Martin K. Petersen" <martin.petersen@oracle.com> 20857L: linux-scsi@vger.kernel.org 20858S: Maintained 20859Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20862F: Documentation/devicetree/bindings/scsi/ 20863F: drivers/scsi/ 20864F: drivers/ufs/ 20865F: include/scsi/ 20866F: include/uapi/scsi/ 20867 20868SCSI TAPE DRIVER 20869M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20870L: linux-scsi@vger.kernel.org 20871S: Maintained 20872F: Documentation/scsi/st.rst 20873F: drivers/scsi/st.* 20874F: drivers/scsi/st_*.h 20875 20876SCSI TARGET CORE USER DRIVER 20877M: Bodo Stroesser <bostroesser@gmail.com> 20878L: linux-scsi@vger.kernel.org 20879L: target-devel@vger.kernel.org 20880S: Supported 20881F: Documentation/target/tcmu-design.rst 20882F: drivers/target/target_core_user.c 20883F: include/uapi/linux/target_core_user.h 20884 20885SCSI TARGET SUBSYSTEM 20886M: "Martin K. Petersen" <martin.petersen@oracle.com> 20887L: linux-scsi@vger.kernel.org 20888L: target-devel@vger.kernel.org 20889S: Supported 20890Q: https://patchwork.kernel.org/project/target-devel/list/ 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20892F: Documentation/target/ 20893F: drivers/target/ 20894F: include/target/ 20895 20896SCTP PROTOCOL 20897M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20898M: Xin Long <lucien.xin@gmail.com> 20899L: linux-sctp@vger.kernel.org 20900S: Maintained 20901W: https://github.com/sctp/lksctp-tools/wiki 20902F: Documentation/networking/sctp.rst 20903F: include/linux/sctp.h 20904F: include/net/sctp/ 20905F: include/uapi/linux/sctp.h 20906F: net/sctp/ 20907 20908SCx200 CPU SUPPORT 20909M: Jim Cromie <jim.cromie@gmail.com> 20910S: Odd Fixes 20911F: Documentation/i2c/busses/scx200_acb.rst 20912F: arch/x86/platform/scx200/ 20913F: drivers/i2c/busses/scx200* 20914F: drivers/mtd/maps/scx200_docflash.c 20915F: drivers/watchdog/scx200_wdt.c 20916F: include/linux/scx200.h 20917 20918SCx200 GPIO DRIVER 20919M: Jim Cromie <jim.cromie@gmail.com> 20920S: Maintained 20921F: drivers/char/scx200_gpio.c 20922F: include/linux/scx200_gpio.h 20923 20924SCx200 HRT CLOCKSOURCE DRIVER 20925M: Jim Cromie <jim.cromie@gmail.com> 20926S: Maintained 20927F: drivers/clocksource/scx200_hrt.c 20928 20929SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20930M: Sascha Sommer <saschasommer@freenet.de> 20931L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20932S: Maintained 20933F: drivers/mmc/host/sdricoh_cs.c 20934 20935SECO BOARDS CEC DRIVER 20936M: Ettore Chimenti <ek5.chimenti@gmail.com> 20937S: Maintained 20938F: drivers/media/cec/platform/seco/seco-cec.c 20939F: drivers/media/cec/platform/seco/seco-cec.h 20940 20941SECURE COMPUTING 20942M: Kees Cook <kees@kernel.org> 20943R: Andy Lutomirski <luto@amacapital.net> 20944R: Will Drewry <wad@chromium.org> 20945S: Supported 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20947F: Documentation/userspace-api/seccomp_filter.rst 20948F: include/linux/seccomp.h 20949F: include/uapi/linux/seccomp.h 20950F: kernel/seccomp.c 20951F: tools/testing/selftests/kselftest_harness.h 20952F: tools/testing/selftests/seccomp/* 20953K: \bsecure_computing 20954K: \bTIF_SECCOMP\b 20955 20956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20957M: Kamal Dasu <kamal.dasu@broadcom.com> 20958M: Al Cooper <alcooperx@gmail.com> 20959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20960L: linux-mmc@vger.kernel.org 20961S: Maintained 20962F: drivers/mmc/host/sdhci-brcmstb* 20963 20964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20965M: Adrian Hunter <adrian.hunter@intel.com> 20966L: linux-mmc@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20969F: drivers/mmc/host/sdhci* 20970 20971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20972M: Aubin Constans <aubin.constans@microchip.com> 20973R: Eugen Hristev <eugen.hristev@collabora.com> 20974L: linux-mmc@vger.kernel.org 20975S: Supported 20976F: drivers/mmc/host/sdhci-of-at91.c 20977 20978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20979M: Haibo Chen <haibo.chen@nxp.com> 20980L: imx@lists.linux.dev 20981L: linux-mmc@vger.kernel.org 20982L: s32@nxp.com 20983S: Maintained 20984F: drivers/mmc/host/sdhci-esdhc-imx.c 20985 20986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20987M: Ben Dooks <ben-linux@fluff.org> 20988M: Jaehoon Chung <jh80.chung@samsung.com> 20989L: linux-mmc@vger.kernel.org 20990S: Maintained 20991F: drivers/mmc/host/sdhci-s3c* 20992 20993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20994M: Viresh Kumar <vireshk@kernel.org> 20995L: linux-mmc@vger.kernel.org 20996S: Maintained 20997F: drivers/mmc/host/sdhci-spear.c 20998 20999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21000M: Vignesh Raghavendra <vigneshr@ti.com> 21001L: linux-mmc@vger.kernel.org 21002S: Maintained 21003F: drivers/mmc/host/sdhci-omap.c 21004 21005SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21006M: Jonathan Derrick <jonathan.derrick@linux.dev> 21007L: linux-block@vger.kernel.org 21008S: Supported 21009F: block/opal_proto.h 21010F: block/sed* 21011F: include/linux/sed* 21012F: include/uapi/linux/sed* 21013 21014SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21015M: Mark Rutland <mark.rutland@arm.com> 21016M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21017M: Sudeep Holla <sudeep.holla@arm.com> 21018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: drivers/firmware/smccc/ 21021F: include/linux/arm-smccc.h 21022 21023SECURITY CONTACT 21024M: Security Officers <security@kernel.org> 21025S: Supported 21026F: Documentation/process/security-bugs.rst 21027 21028SECURITY SUBSYSTEM 21029M: Paul Moore <paul@paul-moore.com> 21030M: James Morris <jmorris@namei.org> 21031M: "Serge E. Hallyn" <serge@hallyn.com> 21032L: linux-security-module@vger.kernel.org 21033S: Supported 21034Q: https://patchwork.kernel.org/project/linux-security-module/list 21035B: mailto:linux-security-module@vger.kernel.org 21036P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21037T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21038F: include/linux/lsm/ 21039F: include/linux/lsm_audit.h 21040F: include/linux/lsm_hook_defs.h 21041F: include/linux/lsm_hooks.h 21042F: include/linux/security.h 21043F: include/uapi/linux/lsm.h 21044F: security/ 21045F: tools/testing/selftests/lsm/ 21046X: security/selinux/ 21047K: \bsecurity_[a-z_0-9]\+\b 21048 21049SELINUX SECURITY MODULE 21050M: Paul Moore <paul@paul-moore.com> 21051M: Stephen Smalley <stephen.smalley.work@gmail.com> 21052R: Ondrej Mosnacek <omosnace@redhat.com> 21053L: selinux@vger.kernel.org 21054S: Supported 21055W: https://github.com/SELinuxProject 21056Q: https://patchwork.kernel.org/project/selinux/list 21057B: mailto:selinux@vger.kernel.org 21058P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21059T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21060F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21061F: Documentation/ABI/removed/sysfs-selinux-disable 21062F: Documentation/admin-guide/LSM/SELinux.rst 21063F: include/trace/events/avc.h 21064F: include/uapi/linux/selinux_netlink.h 21065F: scripts/selinux/ 21066F: security/selinux/ 21067 21068SENSABLE PHANTOM 21069M: Jiri Slaby <jirislaby@kernel.org> 21070S: Maintained 21071F: drivers/misc/phantom.c 21072F: include/uapi/linux/phantom.h 21073 21074SENSEAIR SUNRISE 006-0-0007 21075M: Jacopo Mondi <jacopo@jmondi.org> 21076S: Maintained 21077F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21078F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21079F: drivers/iio/chemical/sunrise_co2.c 21080 21081SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21082M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21083S: Maintained 21084F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21085F: drivers/iio/chemical/scd30.h 21086F: drivers/iio/chemical/scd30_core.c 21087F: drivers/iio/chemical/scd30_i2c.c 21088F: drivers/iio/chemical/scd30_serial.c 21089 21090SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21091M: Roan van Dijk <roan@protonic.nl> 21092S: Maintained 21093F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21094F: drivers/iio/chemical/scd4x.c 21095 21096SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21097M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21098S: Maintained 21099F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21100F: drivers/iio/pressure/sdp500.c 21101 21102SENSIRION SGP40 GAS SENSOR DRIVER 21103M: Andreas Klinger <ak@it-klinger.de> 21104S: Maintained 21105F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21106F: drivers/iio/chemical/sgp40.c 21107 21108SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21109M: Tomasz Duszynski <tduszyns@gmail.com> 21110S: Maintained 21111F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21112F: drivers/iio/chemical/sps30.c 21113F: drivers/iio/chemical/sps30_i2c.c 21114F: drivers/iio/chemical/sps30_serial.c 21115 21116SERIAL DEVICE BUS 21117M: Rob Herring <robh@kernel.org> 21118L: linux-serial@vger.kernel.org 21119S: Maintained 21120F: Documentation/devicetree/bindings/serial/serial.yaml 21121F: drivers/tty/serdev/ 21122F: include/linux/serdev.h 21123 21124SERIAL IR RECEIVER 21125M: Sean Young <sean@mess.org> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128F: drivers/media/rc/serial_ir.c 21129 21130SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21131M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21132L: linux-sound@vger.kernel.org 21133S: Maintained 21134F: Documentation/devicetree/bindings/slimbus/ 21135F: drivers/slimbus/ 21136F: include/linux/slimbus.h 21137 21138SFC NETWORK DRIVER 21139M: Edward Cree <ecree.xilinx@gmail.com> 21140M: Martin Habets <habetsm.xilinx@gmail.com> 21141L: netdev@vger.kernel.org 21142L: linux-net-drivers@amd.com 21143S: Supported 21144F: Documentation/networking/devlink/sfc.rst 21145F: drivers/net/ethernet/sfc/ 21146 21147SFCTEMP HWMON DRIVER 21148M: Emil Renner Berthing <kernel@esmil.dk> 21149M: Hal Feng <hal.feng@starfivetech.com> 21150L: linux-hwmon@vger.kernel.org 21151S: Maintained 21152F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21153F: Documentation/hwmon/sfctemp.rst 21154F: drivers/hwmon/sfctemp.c 21155 21156SFF/SFP/SFP+ MODULE SUPPORT 21157M: Russell King <linux@armlinux.org.uk> 21158L: netdev@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21161F: drivers/net/phy/phylink.c 21162F: drivers/net/phy/sfp* 21163F: include/linux/mdio/mdio-i2c.h 21164F: include/linux/phylink.h 21165F: include/linux/sfp.h 21166K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21167 21168SGI GRU DRIVER 21169M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21170S: Maintained 21171F: drivers/misc/sgi-gru/ 21172 21173SGI XP/XPC/XPNET DRIVER 21174M: Robin Holt <robinmholt@gmail.com> 21175M: Steve Wahl <steve.wahl@hpe.com> 21176S: Maintained 21177F: drivers/misc/sgi-xp/ 21178 21179SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21180M: Wenjia Zhang <wenjia@linux.ibm.com> 21181M: Jan Karcher <jaka@linux.ibm.com> 21182R: D. Wythe <alibuda@linux.alibaba.com> 21183R: Tony Lu <tonylu@linux.alibaba.com> 21184R: Wen Gu <guwen@linux.alibaba.com> 21185L: linux-rdma@vger.kernel.org 21186L: linux-s390@vger.kernel.org 21187S: Supported 21188F: net/smc/ 21189 21190SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21191M: Linus Walleij <linus.walleij@linaro.org> 21192L: linux-iio@vger.kernel.org 21193S: Maintained 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21195F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21196F: drivers/iio/light/gp2ap002.c 21197 21198SHARP RJ54N1CB0C SENSOR DRIVER 21199M: Jacopo Mondi <jacopo@jmondi.org> 21200L: linux-media@vger.kernel.org 21201S: Odd fixes 21202T: git git://linuxtv.org/media.git 21203F: drivers/media/i2c/rj54n1cb0c.c 21204F: include/media/i2c/rj54n1cb0c.h 21205 21206SHRINKER 21207M: Andrew Morton <akpm@linux-foundation.org> 21208M: Dave Chinner <david@fromorbit.com> 21209R: Qi Zheng <zhengqi.arch@bytedance.com> 21210R: Roman Gushchin <roman.gushchin@linux.dev> 21211R: Muchun Song <muchun.song@linux.dev> 21212L: linux-mm@kvack.org 21213S: Maintained 21214F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21215F: include/linux/shrinker.h 21216F: mm/shrinker.c 21217F: mm/shrinker_debug.c 21218 21219SH_VOU V4L2 OUTPUT DRIVER 21220L: linux-media@vger.kernel.org 21221S: Orphan 21222F: drivers/media/platform/renesas/sh_vou.c 21223F: include/media/drv-intf/sh_vou.h 21224 21225SI2157 MEDIA DRIVER 21226L: linux-media@vger.kernel.org 21227S: Orphan 21228W: https://linuxtv.org 21229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21230F: drivers/media/tuners/si2157* 21231 21232SI2165 MEDIA DRIVER 21233M: Matthias Schwarzott <zzam@gentoo.org> 21234L: linux-media@vger.kernel.org 21235S: Maintained 21236W: https://linuxtv.org 21237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21238F: drivers/media/dvb-frontends/si2165* 21239 21240SI2168 MEDIA DRIVER 21241L: linux-media@vger.kernel.org 21242S: Orphan 21243W: https://linuxtv.org 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245F: drivers/media/dvb-frontends/si2168* 21246 21247SI470X FM RADIO RECEIVER I2C DRIVER 21248M: Hans Verkuil <hverkuil@xs4all.nl> 21249L: linux-media@vger.kernel.org 21250S: Odd Fixes 21251W: https://linuxtv.org 21252T: git git://linuxtv.org/media.git 21253F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21254F: drivers/media/radio/si470x/radio-si470x-i2c.c 21255 21256SI470X FM RADIO RECEIVER USB DRIVER 21257M: Hans Verkuil <hverkuil@xs4all.nl> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260W: https://linuxtv.org 21261T: git git://linuxtv.org/media.git 21262F: drivers/media/radio/si470x/radio-si470x-common.c 21263F: drivers/media/radio/si470x/radio-si470x-usb.c 21264F: drivers/media/radio/si470x/radio-si470x.h 21265 21266SI4713 FM RADIO TRANSMITTER I2C DRIVER 21267M: Eduardo Valentin <edubezval@gmail.com> 21268L: linux-media@vger.kernel.org 21269S: Odd Fixes 21270W: https://linuxtv.org 21271T: git git://linuxtv.org/media.git 21272F: drivers/media/radio/si4713/si4713.? 21273 21274SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21275M: Eduardo Valentin <edubezval@gmail.com> 21276L: linux-media@vger.kernel.org 21277S: Odd Fixes 21278W: https://linuxtv.org 21279T: git git://linuxtv.org/media.git 21280F: drivers/media/radio/si4713/radio-platform-si4713.c 21281 21282SI4713 FM RADIO TRANSMITTER USB DRIVER 21283M: Hans Verkuil <hverkuil@xs4all.nl> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: https://linuxtv.org 21287T: git git://linuxtv.org/media.git 21288F: drivers/media/radio/si4713/radio-usb-si4713.c 21289 21290SIANO DVB DRIVER 21291M: Mauro Carvalho Chehab <mchehab@kernel.org> 21292L: linux-media@vger.kernel.org 21293S: Odd fixes 21294W: https://linuxtv.org 21295T: git git://linuxtv.org/media.git 21296F: drivers/media/common/siano/ 21297F: drivers/media/mmc/siano/ 21298F: drivers/media/usb/siano/ 21299F: drivers/media/usb/siano/ 21300 21301SIEMENS IPC LED DRIVERS 21302M: Bao Cheng Su <baocheng.su@siemens.com> 21303M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21304M: Tobias Schaffner <tobias.schaffner@siemens.com> 21305L: linux-leds@vger.kernel.org 21306S: Maintained 21307F: drivers/leds/simple/ 21308 21309SIEMENS IPC PLATFORM DRIVERS 21310M: Bao Cheng Su <baocheng.su@siemens.com> 21311M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21312M: Tobias Schaffner <tobias.schaffner@siemens.com> 21313L: platform-driver-x86@vger.kernel.org 21314S: Maintained 21315F: drivers/platform/x86/siemens/ 21316F: include/linux/platform_data/x86/simatic-ipc-base.h 21317F: include/linux/platform_data/x86/simatic-ipc.h 21318 21319SIEMENS IPC WATCHDOG DRIVERS 21320M: Bao Cheng Su <baocheng.su@siemens.com> 21321M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21322M: Tobias Schaffner <tobias.schaffner@siemens.com> 21323L: linux-watchdog@vger.kernel.org 21324S: Maintained 21325F: drivers/watchdog/simatic-ipc-wdt.c 21326 21327SIFIVE DRIVERS 21328M: Paul Walmsley <paul.walmsley@sifive.com> 21329M: Samuel Holland <samuel.holland@sifive.com> 21330L: linux-riscv@lists.infradead.org 21331S: Supported 21332F: drivers/dma/sf-pdma/ 21333N: sifive 21334K: fu[57]40 21335K: [^@]sifive 21336 21337SILEAD TOUCHSCREEN DRIVER 21338M: Hans de Goede <hdegoede@redhat.com> 21339L: linux-input@vger.kernel.org 21340L: platform-driver-x86@vger.kernel.org 21341S: Maintained 21342F: drivers/input/touchscreen/silead.c 21343F: drivers/platform/x86/touchscreen_dmi.c 21344 21345SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21346M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21349F: drivers/net/wireless/silabs/wfx/ 21350 21351SILICON MOTION SM712 FRAME BUFFER DRIVER 21352M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21353M: Teddy Wang <teddy.wang@siliconmotion.com> 21354M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21355L: linux-fbdev@vger.kernel.org 21356S: Maintained 21357F: Documentation/fb/sm712fb.rst 21358F: drivers/video/fbdev/sm712* 21359 21360SILVACO I3C DUAL-ROLE MASTER 21361M: Miquel Raynal <miquel.raynal@bootlin.com> 21362M: Conor Culhane <conor.culhane@silvaco.com> 21363L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21364S: Maintained 21365F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21366F: drivers/i3c/master/svc-i3c-master.c 21367 21368SIMPLEFB FB DRIVER 21369M: Hans de Goede <hdegoede@redhat.com> 21370L: linux-fbdev@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21373F: drivers/video/fbdev/simplefb.c 21374F: include/linux/platform_data/simplefb.h 21375 21376SIOX 21377M: Thorsten Scherer <t.scherer@eckelmann.de> 21378R: Pengutronix Kernel Team <kernel@pengutronix.de> 21379S: Supported 21380F: drivers/gpio/gpio-siox.c 21381F: drivers/siox/* 21382F: include/trace/events/siox.h 21383 21384SIPHASH PRF ROUTINES 21385M: Jason A. Donenfeld <Jason@zx2c4.com> 21386S: Maintained 21387F: include/linux/siphash.h 21388F: lib/siphash.c 21389F: lib/siphash_kunit.c 21390 21391SIS 190 ETHERNET DRIVER 21392M: Francois Romieu <romieu@fr.zoreil.com> 21393L: netdev@vger.kernel.org 21394S: Maintained 21395F: drivers/net/ethernet/sis/sis190.c 21396 21397SIS 900/7016 FAST ETHERNET DRIVER 21398M: Daniele Venzano <venza@brownhat.org> 21399L: netdev@vger.kernel.org 21400S: Maintained 21401W: http://www.brownhat.org/sis900.html 21402F: drivers/net/ethernet/sis/sis900.* 21403 21404SIS FRAMEBUFFER DRIVER 21405S: Orphan 21406F: Documentation/fb/sisfb.rst 21407F: drivers/video/fbdev/sis/ 21408F: include/video/sisfb.h 21409 21410SIS I2C TOUCHSCREEN DRIVER 21411M: Mika Penttilä <mpenttil@redhat.com> 21412L: linux-input@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21415F: drivers/input/touchscreen/sis_i2c.c 21416 21417SIS USB2VGA DRIVER 21418M: Thomas Winischhofer <thomas@winischhofer.net> 21419S: Maintained 21420W: http://www.winischhofer.at/linuxsisusbvga.shtml 21421F: drivers/usb/misc/sisusbvga/ 21422 21423SL28 CPLD MFD DRIVER 21424M: Michael Walle <mwalle@kernel.org> 21425S: Maintained 21426F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21427F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21428F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21429F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21430F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21431F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21432F: drivers/gpio/gpio-sl28cpld.c 21433F: drivers/hwmon/sl28cpld-hwmon.c 21434F: drivers/irqchip/irq-sl28cpld.c 21435F: drivers/pwm/pwm-sl28cpld.c 21436F: drivers/watchdog/sl28cpld_wdt.c 21437 21438SL28 VPD NVMEM LAYOUT DRIVER 21439M: Michael Walle <mwalle@kernel.org> 21440S: Maintained 21441F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21442F: drivers/nvmem/layouts/sl28vpd.c 21443 21444SLAB ALLOCATOR 21445M: Christoph Lameter <cl@linux.com> 21446M: Pekka Enberg <penberg@kernel.org> 21447M: David Rientjes <rientjes@google.com> 21448M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21449M: Andrew Morton <akpm@linux-foundation.org> 21450M: Vlastimil Babka <vbabka@suse.cz> 21451R: Roman Gushchin <roman.gushchin@linux.dev> 21452R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21453L: linux-mm@kvack.org 21454S: Maintained 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21456F: include/linux/sl?b*.h 21457F: mm/sl?b* 21458 21459SLCAN CAN NETWORK DRIVER 21460M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21461L: linux-can@vger.kernel.org 21462S: Maintained 21463F: drivers/net/can/slcan/ 21464 21465SLEEPABLE READ-COPY UPDATE (SRCU) 21466M: Lai Jiangshan <jiangshanlai@gmail.com> 21467M: "Paul E. McKenney" <paulmck@kernel.org> 21468M: Josh Triplett <josh@joshtriplett.org> 21469R: Steven Rostedt <rostedt@goodmis.org> 21470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21471L: rcu@vger.kernel.org 21472S: Supported 21473W: http://www.rdrop.com/users/paulmck/RCU/ 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21475F: include/linux/srcu*.h 21476F: kernel/rcu/srcu*.c 21477 21478SMACK SECURITY MODULE 21479M: Casey Schaufler <casey@schaufler-ca.com> 21480L: linux-security-module@vger.kernel.org 21481S: Maintained 21482W: http://schaufler-ca.com 21483T: git git://github.com/cschaufler/smack-next 21484F: Documentation/admin-guide/LSM/Smack.rst 21485F: security/smack/ 21486 21487SMC91x ETHERNET DRIVER 21488M: Nicolas Pitre <nico@fluxnic.net> 21489S: Odd Fixes 21490F: drivers/net/ethernet/smsc/smc91x.* 21491 21492SMSC EMC2103 HARDWARE MONITOR DRIVER 21493M: Steve Glendinning <steve.glendinning@shawell.net> 21494L: linux-hwmon@vger.kernel.org 21495S: Maintained 21496F: Documentation/hwmon/emc2103.rst 21497F: drivers/hwmon/emc2103.c 21498 21499SMSC SCH5627 HARDWARE MONITOR DRIVER 21500M: Hans de Goede <hdegoede@redhat.com> 21501L: linux-hwmon@vger.kernel.org 21502S: Supported 21503F: Documentation/hwmon/sch5627.rst 21504F: drivers/hwmon/sch5627.c 21505 21506SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21507M: Steve Glendinning <steve.glendinning@shawell.net> 21508L: linux-fbdev@vger.kernel.org 21509S: Maintained 21510F: drivers/video/fbdev/smscufx.c 21511 21512SMSC47B397 HARDWARE MONITOR DRIVER 21513M: Jean Delvare <jdelvare@suse.com> 21514L: linux-hwmon@vger.kernel.org 21515S: Maintained 21516F: Documentation/hwmon/smsc47b397.rst 21517F: drivers/hwmon/smsc47b397.c 21518 21519SMSC911x ETHERNET DRIVER 21520M: Steve Glendinning <steve.glendinning@shawell.net> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523F: drivers/net/ethernet/smsc/smsc911x.* 21524F: include/linux/smsc911x.h 21525 21526SMSC9420 PCI ETHERNET DRIVER 21527M: Steve Glendinning <steve.glendinning@shawell.net> 21528L: netdev@vger.kernel.org 21529S: Maintained 21530F: drivers/net/ethernet/smsc/smsc9420.* 21531 21532SNET DPU VIRTIO DATA PATH ACCELERATOR 21533R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21534F: drivers/vdpa/solidrun/ 21535 21536SOCIONEXT (SNI) AVE NETWORK DRIVER 21537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21538L: netdev@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21541F: drivers/net/ethernet/socionext/sni_ave.c 21542 21543SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21544M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21545M: Masahisa Kojima <kojima.masahisa@socionext.com> 21546L: netdev@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21549F: drivers/net/ethernet/socionext/netsec.c 21550 21551SOCIONEXT (SNI) Synquacer SPI DRIVER 21552M: Masahisa Kojima <masahisa.kojima@linaro.org> 21553M: Jassi Brar <jaswinder.singh@linaro.org> 21554L: linux-spi@vger.kernel.org 21555S: Maintained 21556F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21557F: drivers/spi/spi-synquacer.c 21558 21559SOCIONEXT SYNQUACER I2C DRIVER 21560M: Ard Biesheuvel <ardb@kernel.org> 21561L: linux-i2c@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21564F: drivers/i2c/busses/i2c-synquacer.c 21565 21566SOCIONEXT UNIPHIER SOUND DRIVER 21567L: linux-sound@vger.kernel.org 21568S: Orphan 21569F: sound/soc/uniphier/ 21570 21571SOCKET TIMESTAMPING 21572M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21573S: Maintained 21574F: Documentation/networking/timestamping.rst 21575F: include/linux/net_tstamp.h 21576F: include/uapi/linux/net_tstamp.h 21577F: tools/testing/selftests/net/so_txtime.c 21578 21579SOEKRIS NET48XX LED SUPPORT 21580M: Chris Boot <bootc@bootc.net> 21581S: Maintained 21582F: drivers/leds/leds-net48xx.c 21583 21584SOFT-IWARP DRIVER (siw) 21585M: Bernard Metzler <bmt@zurich.ibm.com> 21586L: linux-rdma@vger.kernel.org 21587S: Supported 21588F: drivers/infiniband/sw/siw/ 21589F: include/uapi/rdma/siw-abi.h 21590 21591SOFT-ROCE DRIVER (rxe) 21592M: Zhu Yanjun <zyjzyj2000@gmail.com> 21593L: linux-rdma@vger.kernel.org 21594S: Supported 21595F: drivers/infiniband/sw/rxe/ 21596F: include/uapi/rdma/rdma_user_rxe.h 21597 21598SOFTLOGIC 6x10 MPEG CODEC 21599M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21600M: Andrey Utkin <andrey_utkin@fastmail.com> 21601M: Ismael Luceno <ismael@iodev.co.uk> 21602L: linux-media@vger.kernel.org 21603S: Supported 21604F: drivers/media/pci/solo6x10/ 21605 21606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21607M: James Morse <james.morse@arm.com> 21608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21609S: Maintained 21610F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21611F: drivers/firmware/arm_sdei.c 21612F: include/linux/arm_sdei.h 21613F: include/uapi/linux/arm_sdei.h 21614 21615SOFTWARE NODES AND DEVICE PROPERTIES 21616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21617R: Daniel Scally <djrscally@gmail.com> 21618R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21619R: Sakari Ailus <sakari.ailus@linux.intel.com> 21620L: linux-acpi@vger.kernel.org 21621S: Maintained 21622F: drivers/base/property.c 21623F: drivers/base/swnode.c 21624F: include/linux/fwnode.h 21625F: include/linux/property.h 21626 21627SOFTWARE RAID (Multiple Disks) SUPPORT 21628M: Song Liu <song@kernel.org> 21629M: Yu Kuai <yukuai3@huawei.com> 21630L: linux-raid@vger.kernel.org 21631S: Supported 21632Q: https://patchwork.kernel.org/project/linux-raid/list/ 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21634F: drivers/md/Kconfig 21635F: drivers/md/Makefile 21636F: drivers/md/md* 21637F: drivers/md/raid* 21638F: include/linux/raid/ 21639F: include/uapi/linux/raid/ 21640 21641SOLIDRUN CLEARFOG SUPPORT 21642M: Russell King <linux@armlinux.org.uk> 21643S: Maintained 21644F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21645F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21646 21647SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21648M: Russell King <linux@armlinux.org.uk> 21649S: Maintained 21650F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21651F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21652F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21653 21654SONIC NETWORK DRIVER 21655M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21656L: netdev@vger.kernel.org 21657S: Maintained 21658F: drivers/net/ethernet/natsemi/sonic.* 21659 21660SONICS SILICON BACKPLANE DRIVER (SSB) 21661M: Michael Buesch <m@bues.ch> 21662L: linux-wireless@vger.kernel.org 21663S: Maintained 21664F: drivers/ssb/ 21665F: include/linux/ssb/ 21666 21667SONY IMX208 SENSOR DRIVER 21668M: Sakari Ailus <sakari.ailus@linux.intel.com> 21669L: linux-media@vger.kernel.org 21670S: Maintained 21671T: git git://linuxtv.org/media.git 21672F: drivers/media/i2c/imx208.c 21673 21674SONY IMX214 SENSOR DRIVER 21675M: Ricardo Ribalda <ribalda@kernel.org> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678T: git git://linuxtv.org/media.git 21679F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21680F: drivers/media/i2c/imx214.c 21681 21682SONY IMX219 SENSOR DRIVER 21683M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686T: git git://linuxtv.org/media.git 21687F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21688F: drivers/media/i2c/imx219.c 21689 21690SONY IMX258 SENSOR DRIVER 21691M: Sakari Ailus <sakari.ailus@linux.intel.com> 21692L: linux-media@vger.kernel.org 21693S: Maintained 21694T: git git://linuxtv.org/media.git 21695F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21696F: drivers/media/i2c/imx258.c 21697 21698SONY IMX274 SENSOR DRIVER 21699M: Leon Luo <leonl@leopardimaging.com> 21700L: linux-media@vger.kernel.org 21701S: Maintained 21702T: git git://linuxtv.org/media.git 21703F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21704F: drivers/media/i2c/imx274.c 21705 21706SONY IMX283 SENSOR DRIVER 21707M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21708M: Umang Jain <umang.jain@ideasonboard.com> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711T: git git://linuxtv.org/media.git 21712F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21713F: drivers/media/i2c/imx283.c 21714 21715SONY IMX290 SENSOR DRIVER 21716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719T: git git://linuxtv.org/media.git 21720F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21721F: drivers/media/i2c/imx290.c 21722 21723SONY IMX296 SENSOR DRIVER 21724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21726L: linux-media@vger.kernel.org 21727S: Maintained 21728T: git git://linuxtv.org/media.git 21729F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21730F: drivers/media/i2c/imx296.c 21731 21732SONY IMX319 SENSOR DRIVER 21733M: Bingbu Cao <bingbu.cao@intel.com> 21734L: linux-media@vger.kernel.org 21735S: Maintained 21736T: git git://linuxtv.org/media.git 21737F: drivers/media/i2c/imx319.c 21738 21739SONY IMX334 SENSOR DRIVER 21740L: linux-media@vger.kernel.org 21741S: Orphan 21742T: git git://linuxtv.org/media.git 21743F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21744F: drivers/media/i2c/imx334.c 21745 21746SONY IMX335 SENSOR DRIVER 21747L: linux-media@vger.kernel.org 21748S: Orphan 21749T: git git://linuxtv.org/media.git 21750F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21751F: drivers/media/i2c/imx335.c 21752 21753SONY IMX355 SENSOR DRIVER 21754M: Tianshu Qiu <tian.shu.qiu@intel.com> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757T: git git://linuxtv.org/media.git 21758F: drivers/media/i2c/imx355.c 21759 21760SONY IMX412 SENSOR DRIVER 21761L: linux-media@vger.kernel.org 21762S: Orphan 21763T: git git://linuxtv.org/media.git 21764F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21765F: drivers/media/i2c/imx412.c 21766 21767SONY IMX415 SENSOR DRIVER 21768M: Michael Riesch <michael.riesch@wolfvision.net> 21769L: linux-media@vger.kernel.org 21770S: Maintained 21771T: git git://linuxtv.org/media.git 21772F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21773F: drivers/media/i2c/imx415.c 21774 21775SONY MEMORYSTICK SUBSYSTEM 21776M: Maxim Levitsky <maximlevitsky@gmail.com> 21777M: Alex Dubov <oakad@yahoo.com> 21778M: Ulf Hansson <ulf.hansson@linaro.org> 21779L: linux-mmc@vger.kernel.org 21780S: Maintained 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21782F: drivers/memstick/ 21783F: include/linux/memstick.h 21784 21785SONY VAIO CONTROL DEVICE DRIVER 21786M: Mattia Dongili <malattia@linux.it> 21787L: platform-driver-x86@vger.kernel.org 21788S: Maintained 21789W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21790F: Documentation/admin-guide/laptops/sony-laptop.rst 21791F: drivers/char/sonypi.c 21792F: drivers/platform/x86/sony-laptop.c 21793F: include/linux/sony-laptop.h 21794 21795SOPHGO DEVICETREES and DRIVERS 21796M: Chen Wang <unicorn_wang@outlook.com> 21797M: Inochi Amaoto <inochiama@outlook.com> 21798T: git https://github.com/sophgo/linux.git 21799S: Maintained 21800N: sophgo 21801K: sophgo 21802 21803SOUND 21804M: Jaroslav Kysela <perex@perex.cz> 21805M: Takashi Iwai <tiwai@suse.com> 21806L: linux-sound@vger.kernel.org 21807S: Maintained 21808W: http://www.alsa-project.org/ 21809Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21811F: Documentation/sound/ 21812F: include/sound/ 21813F: include/uapi/sound/ 21814F: sound/ 21815F: tools/testing/selftests/alsa 21816 21817SOUND - ALSA SELFTESTS 21818M: Mark Brown <broonie@kernel.org> 21819L: linux-sound@vger.kernel.org 21820L: linux-kselftest@vger.kernel.org 21821S: Supported 21822F: tools/testing/selftests/alsa 21823 21824SOUND - COMPRESSED AUDIO 21825M: Vinod Koul <vkoul@kernel.org> 21826L: linux-sound@vger.kernel.org 21827S: Supported 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21829F: Documentation/sound/designs/compress-offload.rst 21830F: include/sound/compress_driver.h 21831F: include/uapi/sound/compress_* 21832F: sound/core/compress_offload.c 21833F: sound/soc/soc-compress.c 21834 21835SOUND - CORE KUNIT TEST 21836M: Ivan Orlov <ivan.orlov0322@gmail.com> 21837L: linux-sound@vger.kernel.org 21838S: Supported 21839F: sound/core/sound_kunit.c 21840 21841SOUND - DMAENGINE HELPERS 21842M: Lars-Peter Clausen <lars@metafoo.de> 21843S: Supported 21844F: include/sound/dmaengine_pcm.h 21845F: sound/core/pcm_dmaengine.c 21846F: sound/soc/soc-generic-dmaengine-pcm.c 21847 21848SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21849M: Liam Girdwood <lgirdwood@gmail.com> 21850M: Mark Brown <broonie@kernel.org> 21851L: linux-sound@vger.kernel.org 21852S: Supported 21853W: http://alsa-project.org/main/index.php/ASoC 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21855F: Documentation/devicetree/bindings/sound/ 21856F: Documentation/sound/soc/ 21857F: include/dt-bindings/sound/ 21858F: include/sound/soc* 21859F: include/sound/sof.h 21860F: include/sound/sof/ 21861F: include/trace/events/sof*.h 21862F: include/uapi/sound/asoc.h 21863F: sound/soc/ 21864 21865SOUND - SOC LAYER / dapm-graph 21866M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21867L: linux-sound@vger.kernel.org 21868S: Maintained 21869F: tools/sound/dapm-graph 21870 21871SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21872M: Liam Girdwood <lgirdwood@gmail.com> 21873M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21874M: Bard Liao <yung-chuan.liao@linux.intel.com> 21875M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21876M: Daniel Baluta <daniel.baluta@nxp.com> 21877R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21878R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21879L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21880S: Supported 21881W: https://github.com/thesofproject/linux/ 21882F: sound/soc/sof/ 21883 21884SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21885M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21886S: Supported 21887L: linux-sound@vger.kernel.org 21888F: sound/soc/generic/ 21889F: include/sound/simple_card* 21890F: Documentation/devicetree/bindings/sound/simple-card.yaml 21891F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21892 21893SOUNDWIRE SUBSYSTEM 21894M: Vinod Koul <vkoul@kernel.org> 21895M: Bard Liao <yung-chuan.liao@linux.intel.com> 21896R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21897R: Sanyog Kale <sanyog.r.kale@intel.com> 21898L: linux-sound@vger.kernel.org 21899S: Supported 21900T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21901F: Documentation/driver-api/soundwire/ 21902F: drivers/soundwire/ 21903F: include/linux/soundwire/ 21904 21905SP2 MEDIA DRIVER 21906M: Olli Salonen <olli.salonen@iki.fi> 21907L: linux-media@vger.kernel.org 21908S: Maintained 21909W: https://linuxtv.org 21910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21911F: drivers/media/dvb-frontends/sp2* 21912 21913SPANISH DOCUMENTATION 21914M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21915R: Avadhut Naik <avadhut.naik@amd.com> 21916S: Maintained 21917F: Documentation/translations/sp_SP/ 21918 21919SPARC + UltraSPARC (sparc/sparc64) 21920M: "David S. Miller" <davem@davemloft.net> 21921M: Andreas Larsson <andreas@gaisler.com> 21922L: sparclinux@vger.kernel.org 21923S: Maintained 21924Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21926T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21927F: arch/sparc/ 21928F: drivers/sbus/ 21929 21930SPARC SERIAL DRIVERS 21931M: "David S. Miller" <davem@davemloft.net> 21932L: sparclinux@vger.kernel.org 21933S: Maintained 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21936F: drivers/tty/serial/suncore.c 21937F: drivers/tty/serial/sunhv.c 21938F: drivers/tty/serial/sunsab.c 21939F: drivers/tty/serial/sunsab.h 21940F: drivers/tty/serial/sunsu.c 21941F: drivers/tty/serial/sunzilog.c 21942F: drivers/tty/serial/sunzilog.h 21943F: drivers/tty/vcc.c 21944F: include/linux/sunserialcore.h 21945 21946SPARSE CHECKER 21947M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21948L: linux-sparse@vger.kernel.org 21949S: Maintained 21950W: https://sparse.docs.kernel.org/ 21951Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21952B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21953T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21954F: include/linux/compiler.h 21955 21956SPEAKUP CONSOLE SPEECH DRIVER 21957M: William Hubbs <w.d.hubbs@gmail.com> 21958M: Chris Brannon <chris@the-brannons.com> 21959M: Kirk Reiser <kirk@reisers.ca> 21960M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21961L: speakup@linux-speakup.org 21962S: Odd Fixes 21963W: http://www.linux-speakup.org/ 21964W: https://github.com/linux-speakup/speakup 21965B: https://github.com/linux-speakup/speakup/issues 21966F: drivers/accessibility/speakup/ 21967 21968SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21969M: Viresh Kumar <vireshk@kernel.org> 21970M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21972L: soc@lists.linux.dev 21973S: Maintained 21974W: http://www.st.com/spear 21975F: arch/arm/boot/dts/st/spear* 21976F: arch/arm/mach-spear/ 21977F: drivers/clk/spear/ 21978F: drivers/pinctrl/spear/ 21979 21980SPI NOR SUBSYSTEM 21981M: Tudor Ambarus <tudor.ambarus@linaro.org> 21982M: Pratyush Yadav <pratyush@kernel.org> 21983M: Michael Walle <mwalle@kernel.org> 21984L: linux-mtd@lists.infradead.org 21985S: Maintained 21986W: http://www.linux-mtd.infradead.org/ 21987Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21988C: irc://irc.oftc.net/mtd 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21990F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21991F: drivers/mtd/spi-nor/ 21992F: include/linux/mtd/spi-nor.h 21993 21994SPI SUBSYSTEM 21995M: Mark Brown <broonie@kernel.org> 21996L: linux-spi@vger.kernel.org 21997S: Maintained 21998Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22000F: Documentation/devicetree/bindings/spi/ 22001F: Documentation/spi/ 22002F: drivers/spi/ 22003F: include/linux/spi/ 22004F: include/uapi/linux/spi/ 22005F: tools/spi/ 22006 22007SPIDERNET NETWORK DRIVER for CELL 22008M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22009M: Geoff Levand <geoff@infradead.org> 22010L: netdev@vger.kernel.org 22011L: linuxppc-dev@lists.ozlabs.org 22012S: Maintained 22013F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22014F: drivers/net/ethernet/toshiba/spider_net* 22015 22016SPMI SUBSYSTEM 22017M: Stephen Boyd <sboyd@kernel.org> 22018L: linux-kernel@vger.kernel.org 22019S: Maintained 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22021F: Documentation/devicetree/bindings/spmi/ 22022F: drivers/spmi/ 22023F: include/dt-bindings/spmi/spmi.h 22024F: include/linux/spmi.h 22025F: include/trace/events/spmi.h 22026 22027SPU FILE SYSTEM 22028L: linuxppc-dev@lists.ozlabs.org 22029S: Orphan 22030F: Documentation/filesystems/spufs/spufs.rst 22031F: arch/powerpc/platforms/cell/spufs/ 22032 22033SQUASHFS FILE SYSTEM 22034M: Phillip Lougher <phillip@squashfs.org.uk> 22035L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22036S: Maintained 22037W: http://squashfs.org.uk 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22039F: Documentation/filesystems/squashfs.rst 22040F: fs/squashfs/ 22041 22042SRM (Alpha) environment access 22043M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22044S: Maintained 22045F: arch/alpha/kernel/srm_env.c 22046 22047ST LSM6DSx IMU IIO DRIVER 22048M: Lorenzo Bianconi <lorenzo@kernel.org> 22049L: linux-iio@vger.kernel.org 22050S: Maintained 22051W: http://www.st.com/ 22052F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22053F: drivers/iio/imu/st_lsm6dsx/ 22054 22055ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22056M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22057M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060T: git git://linuxtv.org/media.git 22061F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22062F: drivers/media/i2c/st-mipid02.c 22063 22064ST STM32 FIREWALL 22065M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22066S: Maintained 22067F: drivers/bus/stm32_etzpc.c 22068F: drivers/bus/stm32_firewall.c 22069F: drivers/bus/stm32_rifsc.c 22070 22071ST STM32 I2C/SMBUS DRIVER 22072M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22073M: Alain Volmat <alain.volmat@foss.st.com> 22074L: linux-i2c@vger.kernel.org 22075S: Maintained 22076F: drivers/i2c/busses/i2c-stm32* 22077 22078ST STM32 SPI DRIVER 22079M: Alain Volmat <alain.volmat@foss.st.com> 22080L: linux-spi@vger.kernel.org 22081S: Maintained 22082F: drivers/spi/spi-stm32.c 22083 22084ST STPDDC60 DRIVER 22085M: Daniel Nilsson <daniel.nilsson@flex.com> 22086L: linux-hwmon@vger.kernel.org 22087S: Maintained 22088F: Documentation/hwmon/stpddc60.rst 22089F: drivers/hwmon/pmbus/stpddc60.c 22090 22091ST VGXY61 DRIVER 22092M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22093M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096T: git git://linuxtv.org/media.git 22097F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22098F: Documentation/userspace-api/media/drivers/vgxy61.rst 22099F: drivers/media/i2c/vgxy61.c 22100 22101ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22102M: Song Qiang <songqiang1304521@gmail.com> 22103L: linux-iio@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22106F: drivers/iio/proximity/vl53l0x-i2c.c 22107 22108STABLE BRANCH 22109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22110M: Sasha Levin <sashal@kernel.org> 22111L: stable@vger.kernel.org 22112S: Supported 22113F: Documentation/process/stable-kernel-rules.rst 22114 22115STAGING - ATOMISP DRIVER 22116M: Hans de Goede <hdegoede@redhat.com> 22117M: Mauro Carvalho Chehab <mchehab@kernel.org> 22118R: Sakari Ailus <sakari.ailus@linux.intel.com> 22119L: linux-media@vger.kernel.org 22120S: Maintained 22121F: drivers/staging/media/atomisp/ 22122 22123STAGING - FIELDBUS SUBSYSTEM 22124M: Sven Van Asbroeck <TheSven73@gmail.com> 22125S: Maintained 22126F: drivers/staging/fieldbus/* 22127F: drivers/staging/fieldbus/Documentation/ 22128 22129STAGING - HMS ANYBUS-S BUS 22130M: Sven Van Asbroeck <TheSven73@gmail.com> 22131S: Maintained 22132F: drivers/staging/fieldbus/anybuss/ 22133 22134STAGING - INDUSTRIAL IO 22135M: Jonathan Cameron <jic23@kernel.org> 22136L: linux-iio@vger.kernel.org 22137S: Odd Fixes 22138F: Documentation/devicetree/bindings/staging/iio/ 22139F: drivers/staging/iio/ 22140 22141STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22142M: Marc Dietrich <marvin24@gmx.de> 22143L: ac100@lists.launchpad.net (moderated for non-subscribers) 22144L: linux-tegra@vger.kernel.org 22145S: Maintained 22146F: drivers/staging/nvec/ 22147 22148STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 22149M: Jens Frederich <jfrederich@gmail.com> 22150M: Jon Nettleton <jon.nettleton@gmail.com> 22151S: Maintained 22152W: http://wiki.laptop.org/go/DCON 22153F: drivers/staging/olpc_dcon/ 22154 22155STAGING - REALTEK RTL8712U DRIVERS 22156M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22157S: Odd Fixes 22158F: drivers/staging/rtl8712/ 22159 22160STAGING - SEPS525 LCD CONTROLLER DRIVERS 22161M: Michael Hennerich <michael.hennerich@analog.com> 22162L: linux-fbdev@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22165F: drivers/staging/fbtft/fb_seps525.c 22166 22167STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22168M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22169M: Teddy Wang <teddy.wang@siliconmotion.com> 22170M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22171L: linux-fbdev@vger.kernel.org 22172S: Maintained 22173F: drivers/staging/sm750fb/ 22174 22175STAGING - VIA VT665X DRIVERS 22176M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22177S: Odd Fixes 22178F: drivers/staging/vt665?/ 22179 22180STAGING SUBSYSTEM 22181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22182L: linux-staging@lists.linux.dev 22183S: Supported 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22185F: drivers/staging/ 22186 22187STANDALONE CACHE CONTROLLER DRIVERS 22188M: Conor Dooley <conor@kernel.org> 22189S: Maintained 22190T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22191F: Documentation/devicetree/bindings/cache/ 22192F: drivers/cache 22193 22194STARFIRE/DURALAN NETWORK DRIVER 22195M: Ion Badulescu <ionut@badula.org> 22196S: Odd Fixes 22197F: drivers/net/ethernet/adaptec/starfire* 22198 22199STARFIVE CAMERA SUBSYSTEM DRIVER 22200M: Jack Zhu <jack.zhu@starfivetech.com> 22201M: Changhuang Liang <changhuang.liang@starfivetech.com> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204F: Documentation/admin-guide/media/starfive_camss.rst 22205F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22206F: drivers/staging/media/starfive/camss 22207 22208STARFIVE CRYPTO DRIVER 22209M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22210M: William Qiu <william.qiu@starfivetech.com> 22211S: Supported 22212F: Documentation/devicetree/bindings/crypto/starfive* 22213F: drivers/crypto/starfive/ 22214 22215STARFIVE DEVICETREES 22216M: Emil Renner Berthing <kernel@esmil.dk> 22217S: Maintained 22218F: arch/riscv/boot/dts/starfive/ 22219 22220STARFIVE DWMAC GLUE LAYER 22221M: Emil Renner Berthing <kernel@esmil.dk> 22222M: Minda Chen <minda.chen@starfivetech.com> 22223S: Maintained 22224F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22225F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22226 22227STARFIVE JH7110 DPHY RX DRIVER 22228M: Jack Zhu <jack.zhu@starfivetech.com> 22229M: Changhuang Liang <changhuang.liang@starfivetech.com> 22230S: Supported 22231F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22232F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22233 22234STARFIVE JH7110 DPHY TX DRIVER 22235M: Keith Zhao <keith.zhao@starfivetech.com> 22236M: Shengyang Chen <shengyang.chen@starfivetech.com> 22237S: Supported 22238F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22239F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22240 22241STARFIVE JH7110 MMC/SD/SDIO DRIVER 22242M: William Qiu <william.qiu@starfivetech.com> 22243S: Supported 22244F: Documentation/devicetree/bindings/mmc/starfive* 22245F: drivers/mmc/host/dw_mmc-starfive.c 22246 22247STARFIVE JH7110 PLL CLOCK DRIVER 22248M: Xingyu Wu <xingyu.wu@starfivetech.com> 22249S: Supported 22250F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22251F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22252 22253STARFIVE JH7110 PWMDAC DRIVER 22254M: Hal Feng <hal.feng@starfivetech.com> 22255M: Xingyu Wu <xingyu.wu@starfivetech.com> 22256S: Supported 22257F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22258F: sound/soc/starfive/jh7110_pwmdac.c 22259 22260STARFIVE JH7110 SYSCON 22261M: William Qiu <william.qiu@starfivetech.com> 22262M: Xingyu Wu <xingyu.wu@starfivetech.com> 22263S: Supported 22264F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22265 22266STARFIVE JH7110 TDM DRIVER 22267M: Walker Chen <walker.chen@starfivetech.com> 22268S: Maintained 22269F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22270F: sound/soc/starfive/jh7110_tdm.c 22271 22272STARFIVE JH71X0 CLOCK DRIVERS 22273M: Emil Renner Berthing <kernel@esmil.dk> 22274M: Hal Feng <hal.feng@starfivetech.com> 22275S: Maintained 22276F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22277F: drivers/clk/starfive/clk-starfive-jh71* 22278F: include/dt-bindings/clock/starfive?jh71*.h 22279 22280STARFIVE JH71X0 PINCTRL DRIVERS 22281M: Emil Renner Berthing <kernel@esmil.dk> 22282M: Jianlong Huang <jianlong.huang@starfivetech.com> 22283M: Hal Feng <hal.feng@starfivetech.com> 22284L: linux-gpio@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22287F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22288F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22289F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22290 22291STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22292M: Emil Renner Berthing <kernel@esmil.dk> 22293M: Hal Feng <hal.feng@starfivetech.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22296F: drivers/reset/starfive/reset-starfive-jh71* 22297F: include/dt-bindings/reset/starfive?jh71*.h 22298 22299STARFIVE JH71X0 USB DRIVERS 22300M: Minda Chen <minda.chen@starfivetech.com> 22301S: Maintained 22302F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22303F: drivers/usb/cdns3/cdns3-starfive.c 22304 22305STARFIVE JH71XX PMU CONTROLLER DRIVER 22306M: Walker Chen <walker.chen@starfivetech.com> 22307M: Changhuang Liang <changhuang.liang@starfivetech.com> 22308S: Supported 22309F: Documentation/devicetree/bindings/power/starfive* 22310F: drivers/pmdomain/starfive/ 22311F: include/dt-bindings/power/starfive,jh7110-pmu.h 22312 22313STARFIVE SOC DRIVERS 22314M: Conor Dooley <conor@kernel.org> 22315S: Maintained 22316T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22317F: Documentation/devicetree/bindings/soc/starfive/ 22318 22319STARFIVE STARLINK PMU DRIVER 22320M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22321S: Maintained 22322F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22323F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22324F: drivers/perf/starfive_starlink_pmu.c 22325 22326STARFIVE TRNG DRIVER 22327M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22328S: Supported 22329F: Documentation/devicetree/bindings/rng/starfive* 22330F: drivers/char/hw_random/jh7110-trng.c 22331 22332STARFIVE WATCHDOG DRIVER 22333M: Xingyu Wu <xingyu.wu@starfivetech.com> 22334M: Samin Guo <samin.guo@starfivetech.com> 22335S: Supported 22336F: Documentation/devicetree/bindings/watchdog/starfive* 22337F: drivers/watchdog/starfive-wdt.c 22338 22339STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22340M: Minda Chen <minda.chen@starfivetech.com> 22341S: Supported 22342F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22343F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22344F: drivers/phy/starfive/phy-jh7110-pcie.c 22345F: drivers/phy/starfive/phy-jh7110-usb.c 22346 22347STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22348M: Changhuang Liang <changhuang.liang@starfivetech.com> 22349S: Supported 22350F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22351F: drivers/irqchip/irq-starfive-jh8100-intc.c 22352 22353STATIC BRANCH/CALL 22354M: Peter Zijlstra <peterz@infradead.org> 22355M: Josh Poimboeuf <jpoimboe@kernel.org> 22356M: Jason Baron <jbaron@akamai.com> 22357R: Steven Rostedt <rostedt@goodmis.org> 22358R: Ard Biesheuvel <ardb@kernel.org> 22359S: Supported 22360F: arch/*/include/asm/jump_label*.h 22361F: arch/*/include/asm/static_call*.h 22362F: arch/*/kernel/jump_label.c 22363F: arch/*/kernel/static_call.c 22364F: include/linux/jump_label*.h 22365F: include/linux/static_call*.h 22366F: kernel/jump_label.c 22367F: kernel/static_call.c 22368 22369STI AUDIO (ASoC) DRIVERS 22370M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22371L: linux-sound@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22374F: sound/soc/sti/ 22375 22376STI CEC DRIVER 22377M: Alain Volmat <alain.volmat@foss.st.com> 22378S: Maintained 22379F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22380F: drivers/media/cec/platform/sti/ 22381 22382STK1160 USB VIDEO CAPTURE DRIVER 22383M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22384L: linux-media@vger.kernel.org 22385S: Maintained 22386T: git git://linuxtv.org/media.git 22387F: drivers/media/usb/stk1160/ 22388 22389STM32 AUDIO (ASoC) DRIVERS 22390M: Olivier Moysan <olivier.moysan@foss.st.com> 22391M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22392L: linux-sound@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22395F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22396F: sound/soc/stm/ 22397 22398STM32 DMA DRIVERS 22399M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22400L: dmaengine@vger.kernel.org 22401L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22402S: Maintained 22403F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22404F: Documentation/devicetree/bindings/dma/stm32/ 22405F: drivers/dma/stm32/ 22406 22407STM32 TIMER/LPTIMER DRIVERS 22408M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22409S: Maintained 22410F: Documentation/ABI/testing/*timer-stm32 22411F: Documentation/devicetree/bindings/*/*stm32-*timer* 22412F: drivers/*/stm32-*timer* 22413F: drivers/pwm/pwm-stm32* 22414F: include/linux/*/stm32-*tim* 22415 22416STMMAC ETHERNET DRIVER 22417M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22418M: Jose Abreu <joabreu@synopsys.com> 22419L: netdev@vger.kernel.org 22420S: Supported 22421W: http://www.stlinux.com 22422F: Documentation/networking/device_drivers/ethernet/stmicro/ 22423F: drivers/net/ethernet/stmicro/stmmac/ 22424 22425SUN HAPPY MEAL ETHERNET DRIVER 22426M: Sean Anderson <seanga2@gmail.com> 22427S: Maintained 22428F: drivers/net/ethernet/sun/sunhme.* 22429 22430SUN3/3X 22431M: Sam Creasey <sammy@sammy.net> 22432S: Maintained 22433W: http://sammy.net/sun3/ 22434F: arch/m68k/include/asm/sun3* 22435F: arch/m68k/kernel/*sun3* 22436F: arch/m68k/sun3*/ 22437F: drivers/net/ethernet/i825xx/sun3* 22438 22439SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22440M: Hans de Goede <hdegoede@redhat.com> 22441L: linux-input@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22444F: drivers/input/keyboard/sun4i-lradc-keys.c 22445 22446SUNPLUS ETHERNET DRIVER 22447M: Wells Lu <wellslutw@gmail.com> 22448L: netdev@vger.kernel.org 22449S: Maintained 22450W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22451F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22452F: drivers/net/ethernet/sunplus/ 22453 22454SUNPLUS MMC DRIVER 22455M: Tony Huang <tonyhuang.sunplus@gmail.com> 22456M: Li-hao Kuo <lhjeff911@gmail.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22459F: drivers/mmc/host/sunplus-mmc.c 22460 22461SUNPLUS OCOTP DRIVER 22462M: Vincent Shih <vincent.sunplus@gmail.com> 22463S: Maintained 22464F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22465F: drivers/nvmem/sunplus-ocotp.c 22466 22467SUNPLUS PWM DRIVER 22468M: Hammer Hsieh <hammerh0314@gmail.com> 22469S: Maintained 22470F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22471F: drivers/pwm/pwm-sunplus.c 22472 22473SUNPLUS RTC DRIVER 22474M: Vincent Shih <vincent.sunplus@gmail.com> 22475L: linux-rtc@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22478F: drivers/rtc/rtc-sunplus.c 22479 22480SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22481M: Li-hao Kuo <lhjeff911@gmail.com> 22482L: linux-spi@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22485F: drivers/spi/spi-sunplus-sp7021.c 22486 22487SUNPLUS UART DRIVER 22488M: Hammer Hsieh <hammerh0314@gmail.com> 22489S: Maintained 22490F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22491F: drivers/tty/serial/sunplus-uart.c 22492 22493SUNPLUS USB2 PHY DRIVER 22494M: Vincent Shih <vincent.sunplus@gmail.com> 22495L: linux-usb@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22498F: drivers/phy/sunplus/Kconfig 22499F: drivers/phy/sunplus/Makefile 22500F: drivers/phy/sunplus/phy-sunplus-usb2.c 22501 22502SUNPLUS WATCHDOG DRIVER 22503M: Xiantao Hu <xt.hu@cqplus1.com> 22504L: linux-watchdog@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22507F: drivers/watchdog/sunplus_wdt.c 22508 22509SUPERH 22510M: Yoshinori Sato <ysato@users.sourceforge.jp> 22511M: Rich Felker <dalias@libc.org> 22512M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22513L: linux-sh@vger.kernel.org 22514S: Maintained 22515Q: http://patchwork.kernel.org/project/linux-sh/list/ 22516F: Documentation/arch/sh/ 22517F: arch/sh/ 22518F: drivers/sh/ 22519 22520SUSPEND TO RAM 22521M: "Rafael J. Wysocki" <rafael@kernel.org> 22522M: Len Brown <len.brown@intel.com> 22523M: Pavel Machek <pavel@ucw.cz> 22524L: linux-pm@vger.kernel.org 22525S: Supported 22526B: https://bugzilla.kernel.org 22527F: Documentation/power/ 22528F: arch/x86/kernel/acpi/sleep* 22529F: arch/x86/kernel/acpi/wakeup* 22530F: drivers/base/power/ 22531F: include/linux/freezer.h 22532F: include/linux/pm.h 22533F: include/linux/suspend.h 22534F: kernel/power/ 22535 22536SVGA HANDLING 22537M: Martin Mares <mj@ucw.cz> 22538L: linux-video@atrey.karlin.mff.cuni.cz 22539S: Maintained 22540F: Documentation/admin-guide/svga.rst 22541F: arch/x86/boot/video* 22542 22543SWITCHDEV 22544M: Jiri Pirko <jiri@resnulli.us> 22545M: Ivan Vecera <ivecera@redhat.com> 22546L: netdev@vger.kernel.org 22547S: Supported 22548F: include/net/switchdev.h 22549F: net/switchdev/ 22550 22551SY8106A REGULATOR DRIVER 22552M: Icenowy Zheng <icenowy@aosc.io> 22553S: Maintained 22554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22555F: drivers/regulator/sy8106a-regulator.c 22556 22557SYNC FILE FRAMEWORK 22558M: Sumit Semwal <sumit.semwal@linaro.org> 22559R: Gustavo Padovan <gustavo@padovan.org> 22560L: linux-media@vger.kernel.org 22561L: dri-devel@lists.freedesktop.org 22562S: Maintained 22563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22564F: Documentation/driver-api/sync_file.rst 22565F: drivers/dma-buf/dma-fence* 22566F: drivers/dma-buf/sw_sync.c 22567F: drivers/dma-buf/sync_* 22568F: include/linux/sync_file.h 22569F: include/uapi/linux/sync_file.h 22570 22571SYNOPSYS ARC ARCHITECTURE 22572M: Vineet Gupta <vgupta@kernel.org> 22573L: linux-snps-arc@lists.infradead.org 22574S: Supported 22575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22576F: Documentation/arch/arc 22577F: Documentation/devicetree/bindings/arc/* 22578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22579F: arch/arc/ 22580F: drivers/clocksource/arc_timer.c 22581F: drivers/tty/serial/arc_uart.c 22582 22583SYNOPSYS ARC HSDK SDP pll clock driver 22584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22585S: Supported 22586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22587F: drivers/clk/clk-hsdk-pll.c 22588 22589SYNOPSYS ARC SDP clock driver 22590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22591S: Supported 22592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22593F: drivers/clk/axs10x/* 22594 22595SYNOPSYS ARC SDP platform support 22596M: Alexey Brodkin <abrodkin@synopsys.com> 22597S: Supported 22598F: Documentation/devicetree/bindings/arc/axs10* 22599F: arch/arc/boot/dts/ax* 22600F: arch/arc/plat-axs10x 22601 22602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22604S: Supported 22605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22606F: drivers/reset/reset-axs10x.c 22607 22608SYNOPSYS CREG GPIO DRIVER 22609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22610S: Maintained 22611F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22612F: drivers/gpio/gpio-creg-snps.c 22613 22614SYNOPSYS DESIGNWARE 8250 UART DRIVER 22615M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22617S: Supported 22618F: drivers/tty/serial/8250/8250_dw.c 22619F: drivers/tty/serial/8250/8250_dwlib.* 22620F: drivers/tty/serial/8250/8250_lpss.c 22621 22622SYNOPSYS DESIGNWARE APB GPIO DRIVER 22623M: Hoan Tran <hoan@os.amperecomputing.com> 22624L: linux-gpio@vger.kernel.org 22625S: Maintained 22626F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22627F: drivers/gpio/gpio-dwapb.c 22628 22629SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22631S: Maintained 22632F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22633F: drivers/dma/dw-axi-dmac/ 22634 22635SYNOPSYS DESIGNWARE DMAC DRIVER 22636M: Viresh Kumar <vireshk@kernel.org> 22637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22638S: Maintained 22639F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22640F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22641F: drivers/dma/dw/ 22642F: include/dt-bindings/dma/dw-dmac.h 22643F: include/linux/dma/dw.h 22644F: include/linux/platform_data/dma-dw.h 22645 22646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22647M: Jose Abreu <Jose.Abreu@synopsys.com> 22648L: netdev@vger.kernel.org 22649S: Supported 22650F: drivers/net/ethernet/synopsys/ 22651 22652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22653M: Jose Abreu <Jose.Abreu@synopsys.com> 22654L: netdev@vger.kernel.org 22655S: Supported 22656F: drivers/net/pcs/pcs-xpcs.c 22657F: drivers/net/pcs/pcs-xpcs.h 22658F: include/linux/pcs/pcs-xpcs.h 22659 22660SYNOPSYS DESIGNWARE I2C DRIVER 22661M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22663R: Mika Westerberg <mika.westerberg@linux.intel.com> 22664R: Jan Dabros <jsd@semihalf.com> 22665L: linux-i2c@vger.kernel.org 22666S: Supported 22667F: drivers/i2c/busses/i2c-designware-* 22668 22669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22670M: Jaehoon Chung <jh80.chung@samsung.com> 22671L: linux-mmc@vger.kernel.org 22672S: Maintained 22673F: drivers/mmc/host/dw_mmc* 22674 22675SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22676M: Shuai Xue <xueshuai@linux.alibaba.com> 22677M: Jing Zhang <renyu.zj@linux.alibaba.com> 22678S: Supported 22679F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22680F: drivers/perf/dwc_pcie_pmu.c 22681 22682SYNOPSYS HSDK RESET CONTROLLER DRIVER 22683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22684S: Supported 22685F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22686F: drivers/reset/reset-hsdk.c 22687F: include/dt-bindings/reset/snps,hsdk-reset.h 22688 22689SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22690M: Prabu Thangamuthu <prabu.t@synopsys.com> 22691M: Manjunath M B <manjumb@synopsys.com> 22692L: linux-mmc@vger.kernel.org 22693S: Maintained 22694F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22695 22696SYSTEM CONFIGURATION (SYSCON) 22697M: Lee Jones <lee@kernel.org> 22698M: Arnd Bergmann <arnd@arndb.de> 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22701F: drivers/mfd/syscon.c 22702 22703SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22704M: Sudeep Holla <sudeep.holla@arm.com> 22705R: Cristian Marussi <cristian.marussi@arm.com> 22706L: arm-scmi@vger.kernel.org 22707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22708S: Maintained 22709F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22710F: drivers/clk/clk-sc[mp]i.c 22711F: drivers/cpufreq/sc[mp]i-cpufreq.c 22712F: drivers/firmware/arm_scmi/ 22713F: drivers/firmware/arm_scpi.c 22714F: drivers/hwmon/scmi-hwmon.c 22715F: drivers/pinctrl/pinctrl-scmi.c 22716F: drivers/pmdomain/arm/ 22717F: drivers/powercap/arm_scmi_powercap.c 22718F: drivers/regulator/scmi-regulator.c 22719F: drivers/reset/reset-scmi.c 22720F: include/linux/sc[mp]i_protocol.h 22721F: include/trace/events/scmi.h 22722F: include/uapi/linux/virtio_scmi.h 22723 22724SYSTEM RESET/SHUTDOWN DRIVERS 22725M: Sebastian Reichel <sre@kernel.org> 22726L: linux-pm@vger.kernel.org 22727S: Maintained 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22729F: Documentation/devicetree/bindings/power/reset/ 22730F: drivers/power/reset/ 22731 22732SYSTEM TRACE MODULE CLASS 22733M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22734S: Maintained 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22736F: Documentation/trace/stm.rst 22737F: drivers/hwtracing/stm/ 22738F: include/linux/stm.h 22739F: include/uapi/linux/stm.h 22740 22741SYSTEM76 ACPI DRIVER 22742M: Jeremy Soller <jeremy@system76.com> 22743M: System76 Product Development <productdev@system76.com> 22744L: platform-driver-x86@vger.kernel.org 22745S: Maintained 22746F: drivers/platform/x86/system76_acpi.c 22747 22748SYSV FILESYSTEM 22749S: Orphan 22750F: Documentation/filesystems/sysv-fs.rst 22751F: fs/sysv/ 22752F: include/linux/sysv_fs.h 22753 22754TASKSTATS STATISTICS INTERFACE 22755M: Balbir Singh <bsingharora@gmail.com> 22756S: Maintained 22757F: Documentation/accounting/taskstats* 22758F: include/linux/taskstats* 22759F: kernel/taskstats.c 22760 22761TC subsystem 22762M: Jamal Hadi Salim <jhs@mojatatu.com> 22763M: Cong Wang <xiyou.wangcong@gmail.com> 22764M: Jiri Pirko <jiri@resnulli.us> 22765L: netdev@vger.kernel.org 22766S: Maintained 22767F: include/net/pkt_cls.h 22768F: include/net/pkt_sched.h 22769F: include/net/tc_act/ 22770F: include/uapi/linux/pkt_cls.h 22771F: include/uapi/linux/pkt_sched.h 22772F: include/uapi/linux/tc_act/ 22773F: include/uapi/linux/tc_ematch/ 22774F: net/sched/ 22775F: tools/testing/selftests/tc-testing 22776 22777TC90522 MEDIA DRIVER 22778M: Akihiro Tsukada <tskd08@gmail.com> 22779L: linux-media@vger.kernel.org 22780S: Odd Fixes 22781F: drivers/media/dvb-frontends/tc90522* 22782 22783TCP LOW PRIORITY MODULE 22784M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22785M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22786S: Maintained 22787W: http://tcp-lp-mod.sourceforge.net/ 22788F: net/ipv4/tcp_lp.c 22789 22790TDA10071 MEDIA DRIVER 22791L: linux-media@vger.kernel.org 22792S: Orphan 22793W: https://linuxtv.org 22794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22795F: drivers/media/dvb-frontends/tda10071* 22796 22797TDA18212 MEDIA DRIVER 22798L: linux-media@vger.kernel.org 22799S: Orphan 22800W: https://linuxtv.org 22801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22802F: drivers/media/tuners/tda18212* 22803 22804TDA18218 MEDIA DRIVER 22805L: linux-media@vger.kernel.org 22806S: Orphan 22807W: https://linuxtv.org 22808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22809F: drivers/media/tuners/tda18218* 22810 22811TDA18250 MEDIA DRIVER 22812M: Olli Salonen <olli.salonen@iki.fi> 22813L: linux-media@vger.kernel.org 22814S: Maintained 22815W: https://linuxtv.org 22816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22817T: git git://linuxtv.org/media.git 22818F: drivers/media/tuners/tda18250* 22819 22820TDA18271 MEDIA DRIVER 22821M: Michael Krufky <mkrufky@linuxtv.org> 22822L: linux-media@vger.kernel.org 22823S: Maintained 22824W: https://linuxtv.org 22825W: http://github.com/mkrufky 22826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22827T: git git://linuxtv.org/mkrufky/tuners.git 22828F: drivers/media/tuners/tda18271* 22829 22830TDA1997x MEDIA DRIVER 22831M: Tim Harvey <tharvey@gateworks.com> 22832L: linux-media@vger.kernel.org 22833S: Maintained 22834W: https://linuxtv.org 22835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22836F: drivers/media/i2c/tda1997x.* 22837 22838TDA827x MEDIA DRIVER 22839M: Michael Krufky <mkrufky@linuxtv.org> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842W: https://linuxtv.org 22843W: http://github.com/mkrufky 22844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22845T: git git://linuxtv.org/mkrufky/tuners.git 22846F: drivers/media/tuners/tda8290.* 22847 22848TDA8290 MEDIA DRIVER 22849M: Michael Krufky <mkrufky@linuxtv.org> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852W: https://linuxtv.org 22853W: http://github.com/mkrufky 22854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22855T: git git://linuxtv.org/mkrufky/tuners.git 22856F: drivers/media/tuners/tda8290.* 22857 22858TDA9840 MEDIA DRIVER 22859M: Hans Verkuil <hverkuil@xs4all.nl> 22860L: linux-media@vger.kernel.org 22861S: Maintained 22862W: https://linuxtv.org 22863T: git git://linuxtv.org/media.git 22864F: drivers/media/i2c/tda9840* 22865 22866TEA5761 TUNER DRIVER 22867M: Mauro Carvalho Chehab <mchehab@kernel.org> 22868L: linux-media@vger.kernel.org 22869S: Odd fixes 22870W: https://linuxtv.org 22871T: git git://linuxtv.org/media.git 22872F: drivers/media/tuners/tea5761.* 22873 22874TEA5767 TUNER DRIVER 22875M: Mauro Carvalho Chehab <mchehab@kernel.org> 22876L: linux-media@vger.kernel.org 22877S: Maintained 22878W: https://linuxtv.org 22879T: git git://linuxtv.org/media.git 22880F: drivers/media/tuners/tea5767.* 22881 22882TEA6415C MEDIA DRIVER 22883M: Hans Verkuil <hverkuil@xs4all.nl> 22884L: linux-media@vger.kernel.org 22885S: Maintained 22886W: https://linuxtv.org 22887T: git git://linuxtv.org/media.git 22888F: drivers/media/i2c/tea6415c* 22889 22890TEA6420 MEDIA DRIVER 22891M: Hans Verkuil <hverkuil@xs4all.nl> 22892L: linux-media@vger.kernel.org 22893S: Maintained 22894W: https://linuxtv.org 22895T: git git://linuxtv.org/media.git 22896F: drivers/media/i2c/tea6420* 22897 22898TEAM DRIVER 22899M: Jiri Pirko <jiri@resnulli.us> 22900L: netdev@vger.kernel.org 22901S: Supported 22902F: Documentation/netlink/specs/team.yaml 22903F: drivers/net/team/ 22904F: include/linux/if_team.h 22905F: include/uapi/linux/if_team.h 22906F: tools/testing/selftests/drivers/net/team/ 22907 22908TECHNICAL ADVISORY BOARD PROCESS DOCS 22909M: "Theodore Ts'o" <tytso@mit.edu> 22910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22911L: tech-board-discuss@lists.linux.dev 22912S: Maintained 22913F: Documentation/process/contribution-maturity-model.rst 22914F: Documentation/process/researcher-guidelines.rst 22915 22916TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22917M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22918S: Maintained 22919F: arch/x86/platform/ts5500/ 22920 22921TECHNOTREND USB IR RECEIVER 22922M: Sean Young <sean@mess.org> 22923L: linux-media@vger.kernel.org 22924S: Maintained 22925F: drivers/media/rc/ttusbir.c 22926 22927TECHWELL TW9900 VIDEO DECODER 22928M: Mehdi Djait <mehdi.djait@bootlin.com> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931F: drivers/media/i2c/tw9900.c 22932 22933TECHWELL TW9910 VIDEO DECODER 22934L: linux-media@vger.kernel.org 22935S: Orphan 22936F: drivers/media/i2c/tw9910.c 22937F: include/media/i2c/tw9910.h 22938 22939TEE SUBSYSTEM 22940M: Jens Wiklander <jens.wiklander@linaro.org> 22941R: Sumit Garg <sumit.garg@linaro.org> 22942L: op-tee@lists.trustedfirmware.org 22943S: Maintained 22944F: Documentation/ABI/testing/sysfs-class-tee 22945F: Documentation/driver-api/tee.rst 22946F: Documentation/tee/ 22947F: Documentation/userspace-api/tee.rst 22948F: drivers/tee/ 22949F: include/linux/tee_core.h 22950F: include/linux/tee_drv.h 22951F: include/uapi/linux/tee.h 22952 22953TEGRA ARCHITECTURE SUPPORT 22954M: Thierry Reding <thierry.reding@gmail.com> 22955M: Jonathan Hunter <jonathanh@nvidia.com> 22956L: linux-tegra@vger.kernel.org 22957S: Supported 22958Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22960N: [^a-z]tegra 22961 22962TEGRA CLOCK DRIVER 22963M: Peter De Schrijver <pdeschrijver@nvidia.com> 22964M: Prashant Gaikwad <pgaikwad@nvidia.com> 22965S: Supported 22966F: drivers/clk/tegra/ 22967 22968TEGRA CRYPTO DRIVERS 22969M: Akhil R <akhilrajeev@nvidia.com> 22970S: Supported 22971F: drivers/crypto/tegra/* 22972 22973TEGRA DMA DRIVERS 22974M: Laxman Dewangan <ldewangan@nvidia.com> 22975M: Jon Hunter <jonathanh@nvidia.com> 22976S: Supported 22977F: drivers/dma/tegra* 22978 22979TEGRA I2C DRIVER 22980M: Laxman Dewangan <ldewangan@nvidia.com> 22981R: Dmitry Osipenko <digetx@gmail.com> 22982S: Supported 22983F: drivers/i2c/busses/i2c-tegra.c 22984 22985TEGRA IOMMU DRIVERS 22986M: Thierry Reding <thierry.reding@gmail.com> 22987R: Krishna Reddy <vdumpa@nvidia.com> 22988L: linux-tegra@vger.kernel.org 22989S: Supported 22990F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22991F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22992F: drivers/iommu/tegra* 22993 22994TEGRA KBC DRIVER 22995M: Laxman Dewangan <ldewangan@nvidia.com> 22996S: Supported 22997F: drivers/input/keyboard/tegra-kbc.c 22998 22999TEGRA NAND DRIVER 23000M: Stefan Agner <stefan@agner.ch> 23001M: Lucas Stach <dev@lynxeye.de> 23002S: Maintained 23003F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23004F: drivers/mtd/nand/raw/tegra_nand.c 23005 23006TEGRA PWM DRIVER 23007M: Thierry Reding <thierry.reding@gmail.com> 23008S: Supported 23009F: drivers/pwm/pwm-tegra.c 23010 23011TEGRA QUAD SPI DRIVER 23012M: Thierry Reding <thierry.reding@gmail.com> 23013M: Jonathan Hunter <jonathanh@nvidia.com> 23014M: Sowjanya Komatineni <skomatineni@nvidia.com> 23015L: linux-tegra@vger.kernel.org 23016S: Maintained 23017F: drivers/spi/spi-tegra210-quad.c 23018 23019TEGRA SERIAL DRIVER 23020M: Laxman Dewangan <ldewangan@nvidia.com> 23021S: Supported 23022F: drivers/tty/serial/serial-tegra.c 23023 23024TEGRA SPI DRIVER 23025M: Laxman Dewangan <ldewangan@nvidia.com> 23026S: Supported 23027F: drivers/spi/spi-tegra* 23028 23029TEGRA VIDEO DRIVER 23030M: Thierry Reding <thierry.reding@gmail.com> 23031M: Jonathan Hunter <jonathanh@nvidia.com> 23032M: Sowjanya Komatineni <skomatineni@nvidia.com> 23033M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23034L: linux-media@vger.kernel.org 23035L: linux-tegra@vger.kernel.org 23036S: Maintained 23037F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23038F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23039F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23040F: drivers/staging/media/tegra-video/ 23041 23042TEGRA XUSB PADCTL DRIVER 23043M: JC Kuo <jckuo@nvidia.com> 23044S: Supported 23045F: drivers/phy/tegra/xusb* 23046 23047TEHUTI ETHERNET DRIVER 23048M: Andy Gospodarek <andy@greyhouse.net> 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/net/ethernet/tehuti/tehuti.* 23052 23053TEHUTI TN40XX ETHERNET DRIVER 23054M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23055L: netdev@vger.kernel.org 23056S: Maintained 23057F: drivers/net/ethernet/tehuti/tn40* 23058 23059TELECOM CLOCK DRIVER FOR MCPL0010 23060M: Mark Gross <markgross@kernel.org> 23061S: Supported 23062F: drivers/char/tlclk.c 23063 23064TEMPO SEMICONDUCTOR DRIVERS 23065M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23066S: Maintained 23067F: Documentation/devicetree/bindings/sound/tscs*.txt 23068F: sound/soc/codecs/tscs*.c 23069F: sound/soc/codecs/tscs*.h 23070 23071TENSILICA XTENSA PORT (xtensa) 23072M: Chris Zankel <chris@zankel.net> 23073M: Max Filippov <jcmvbkbc@gmail.com> 23074S: Maintained 23075T: git https://github.com/jcmvbkbc/linux-xtensa.git 23076F: arch/xtensa/ 23077F: drivers/irqchip/irq-xtensa-* 23078 23079TEXAS INSTRUMENTS ASoC DRIVERS 23080M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23081L: linux-sound@vger.kernel.org 23082S: Maintained 23083F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23084F: sound/soc/ti/ 23085 23086TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23087M: Shenghao Ding <shenghao-ding@ti.com> 23088M: Kevin Lu <kevin-lu@ti.com> 23089M: Baojun Xu <baojun.xu@ti.com> 23090L: linux-sound@vger.kernel.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/sound/tas2552.txt 23093F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23094F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23095F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23096F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23097F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23098F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23099F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23100F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23101F: include/sound/tas2*.h 23102F: include/sound/tlv320*.h 23103F: include/sound/tpa6130a2-plat.h 23104F: sound/pci/hda/tas2781_hda_i2c.c 23105F: sound/soc/codecs/pcm1681.c 23106F: sound/soc/codecs/pcm1789*.* 23107F: sound/soc/codecs/pcm179x*.* 23108F: sound/soc/codecs/pcm186x*.* 23109F: sound/soc/codecs/pcm3008.* 23110F: sound/soc/codecs/pcm3060*.* 23111F: sound/soc/codecs/pcm3168a*.* 23112F: sound/soc/codecs/pcm5102a.c 23113F: sound/soc/codecs/pcm512x*.* 23114F: sound/soc/codecs/tas2*.* 23115F: sound/soc/codecs/tlv320*.* 23116F: sound/soc/codecs/tpa6130a2.* 23117 23118TEXAS INSTRUMENTS DMA DRIVERS 23119M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23120L: dmaengine@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23123F: Documentation/devicetree/bindings/dma/ti-edma.txt 23124F: Documentation/devicetree/bindings/dma/ti/ 23125F: drivers/dma/ti/ 23126F: include/linux/dma/k3-psil.h 23127F: include/linux/dma/k3-udma-glue.h 23128F: include/linux/dma/ti-cppi5.h 23129X: drivers/dma/ti/cppi41.c 23130 23131TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23132M: Jerome Brunet <jbrunet@baylibre.com> 23133L: linux-hwmon@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23136 23137TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23138M: Robert Marko <robert.marko@sartura.hr> 23139M: Luka Perkov <luka.perkov@sartura.hr> 23140L: linux-hwmon@vger.kernel.org 23141S: Maintained 23142F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23143F: Documentation/hwmon/tps23861.rst 23144F: drivers/hwmon/tps23861.c 23145 23146TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23147M: Ricardo Ribalda <ribalda@kernel.org> 23148L: linux-iio@vger.kernel.org 23149S: Supported 23150F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23151F: drivers/iio/dac/ti-dac7612.c 23152 23153TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23154M: Nishanth Menon <nm@ti.com> 23155M: Tero Kristo <kristo@kernel.org> 23156M: Santosh Shilimkar <ssantosh@kernel.org> 23157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23158S: Maintained 23159F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23160F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23161F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23162F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23163F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23164F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23165F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23166F: drivers/clk/keystone/sci-clk.c 23167F: drivers/firmware/ti_sci* 23168F: drivers/irqchip/irq-ti-sci-inta.c 23169F: drivers/irqchip/irq-ti-sci-intr.c 23170F: drivers/reset/reset-ti-sci.c 23171F: drivers/soc/ti/ti_sci_inta_msi.c 23172F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23173F: include/dt-bindings/soc/ti,sci_pm_domain.h 23174F: include/linux/soc/ti/ti_sci_inta_msi.h 23175F: include/linux/soc/ti/ti_sci_protocol.h 23176 23177TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23178M: Puranjay Mohan <puranjay@kernel.org> 23179L: linux-iio@vger.kernel.org 23180S: Supported 23181F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23182F: drivers/iio/temperature/tmp117.c 23183 23184THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23185M: Hans Verkuil <hverkuil@xs4all.nl> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188W: https://linuxtv.org 23189T: git git://linuxtv.org/media.git 23190F: drivers/media/radio/radio-raremono.c 23191 23192THERMAL 23193M: Rafael J. Wysocki <rafael@kernel.org> 23194M: Daniel Lezcano <daniel.lezcano@linaro.org> 23195R: Zhang Rui <rui.zhang@intel.com> 23196R: Lukasz Luba <lukasz.luba@arm.com> 23197L: linux-pm@vger.kernel.org 23198S: Supported 23199Q: https://patchwork.kernel.org/project/linux-pm/list/ 23200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23201F: Documentation/ABI/testing/sysfs-class-thermal 23202F: Documentation/admin-guide/thermal/ 23203F: Documentation/devicetree/bindings/thermal/ 23204F: Documentation/driver-api/thermal/ 23205F: drivers/thermal/ 23206F: include/dt-bindings/thermal/ 23207F: include/linux/cpu_cooling.h 23208F: include/linux/thermal.h 23209F: include/uapi/linux/thermal.h 23210F: tools/lib/thermal/ 23211F: tools/thermal/ 23212 23213THERMAL DRIVER FOR AMLOGIC SOCS 23214M: Guillaume La Roque <glaroque@baylibre.com> 23215L: linux-pm@vger.kernel.org 23216L: linux-amlogic@lists.infradead.org 23217S: Supported 23218W: http://linux-meson.com/ 23219F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23220F: drivers/thermal/amlogic_thermal.c 23221 23222THERMAL/CPU_COOLING 23223M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23224M: Daniel Lezcano <daniel.lezcano@linaro.org> 23225M: Viresh Kumar <viresh.kumar@linaro.org> 23226R: Lukasz Luba <lukasz.luba@arm.com> 23227L: linux-pm@vger.kernel.org 23228S: Supported 23229F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23230F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23231F: drivers/thermal/cpufreq_cooling.c 23232F: drivers/thermal/cpuidle_cooling.c 23233F: include/linux/cpu_cooling.h 23234 23235THERMAL/POWER_ALLOCATOR 23236M: Lukasz Luba <lukasz.luba@arm.com> 23237L: linux-pm@vger.kernel.org 23238S: Maintained 23239F: Documentation/driver-api/thermal/power_allocator.rst 23240F: drivers/thermal/gov_power_allocator.c 23241F: drivers/thermal/thermal_trace_ipa.h 23242 23243THINKPAD ACPI EXTRAS DRIVER 23244M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23245L: ibm-acpi-devel@lists.sourceforge.net 23246L: platform-driver-x86@vger.kernel.org 23247S: Maintained 23248W: http://ibm-acpi.sourceforge.net 23249W: http://thinkwiki.org/wiki/Ibm-acpi 23250T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23251F: drivers/platform/x86/thinkpad_acpi.c 23252 23253THINKPAD LMI DRIVER 23254M: Mark Pearson <markpearson@lenovo.com> 23255L: platform-driver-x86@vger.kernel.org 23256S: Maintained 23257F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23258F: drivers/platform/x86/think-lmi.? 23259 23260THP7312 ISP DRIVER 23261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23262M: Paul Elder <paul.elder@ideasonboard.com> 23263L: linux-media@vger.kernel.org 23264S: Maintained 23265T: git git://linuxtv.org/media.git 23266F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23267F: Documentation/userspace-api/media/drivers/thp7312.rst 23268F: drivers/media/i2c/thp7312.c 23269F: include/uapi/linux/thp7312.h 23270 23271THUNDERBOLT DMA TRAFFIC TEST DRIVER 23272M: Isaac Hazan <isaac.hazan@intel.com> 23273L: linux-usb@vger.kernel.org 23274S: Maintained 23275F: drivers/thunderbolt/dma_test.c 23276 23277THUNDERBOLT DRIVER 23278M: Andreas Noever <andreas.noever@gmail.com> 23279M: Michael Jamet <michael.jamet@intel.com> 23280M: Mika Westerberg <mika.westerberg@linux.intel.com> 23281M: Yehezkel Bernat <YehezkelShB@gmail.com> 23282L: linux-usb@vger.kernel.org 23283S: Maintained 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23285F: Documentation/admin-guide/thunderbolt.rst 23286F: drivers/thunderbolt/ 23287F: include/linux/thunderbolt.h 23288 23289THUNDERBOLT NETWORK DRIVER 23290M: Michael Jamet <michael.jamet@intel.com> 23291M: Mika Westerberg <mika.westerberg@linux.intel.com> 23292M: Yehezkel Bernat <YehezkelShB@gmail.com> 23293L: netdev@vger.kernel.org 23294S: Maintained 23295F: drivers/net/thunderbolt/ 23296 23297THUNDERX GPIO DRIVER 23298M: Robert Richter <rric@kernel.org> 23299S: Odd Fixes 23300F: drivers/gpio/gpio-thunderx.c 23301 23302TI ADS1119 ADC DRIVER 23303M: Francesco Dolcini <francesco@dolcini.it> 23304M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23305L: linux-iio@vger.kernel.org 23306S: Maintained 23307F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23308F: drivers/iio/adc/ti-ads1119.c 23309 23310TI ADS7924 ADC DRIVER 23311M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23312L: linux-iio@vger.kernel.org 23313S: Supported 23314F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23315F: drivers/iio/adc/ti-ads7924.c 23316 23317TI AM437X VPFE DRIVER 23318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23319L: linux-media@vger.kernel.org 23320S: Maintained 23321W: https://linuxtv.org 23322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23323T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23324F: drivers/media/platform/ti/am437x/ 23325 23326TI BANDGAP AND THERMAL DRIVER 23327M: Eduardo Valentin <edubezval@gmail.com> 23328M: Keerthy <j-keerthy@ti.com> 23329L: linux-pm@vger.kernel.org 23330L: linux-omap@vger.kernel.org 23331S: Maintained 23332F: drivers/thermal/ti-soc-thermal/ 23333 23334TI BQ27XXX POWER SUPPLY DRIVER 23335F: drivers/power/supply/bq27xxx_battery.c 23336F: drivers/power/supply/bq27xxx_battery_i2c.c 23337F: include/linux/power/bq27xxx_battery.h 23338 23339TI CDCE706 CLOCK DRIVER 23340M: Max Filippov <jcmvbkbc@gmail.com> 23341S: Maintained 23342F: drivers/clk/clk-cdce706.c 23343 23344TI CLOCK DRIVER 23345M: Tero Kristo <kristo@kernel.org> 23346L: linux-omap@vger.kernel.org 23347S: Odd Fixes 23348F: drivers/clk/ti/ 23349F: include/linux/clk/ti.h 23350 23351TI DAVINCI MACHINE SUPPORT 23352M: Bartosz Golaszewski <brgl@bgdev.pl> 23353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23354S: Maintained 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23356F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23357F: arch/arm/boot/dts/ti/davinci/ 23358F: arch/arm/mach-davinci/ 23359F: drivers/i2c/busses/i2c-davinci.c 23360 23361TI DAVINCI SERIES CLOCK DRIVER 23362M: David Lechner <david@lechnology.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/clock/ti/davinci/ 23365F: drivers/clk/davinci/ 23366F: include/linux/clk/davinci.h 23367 23368TI DAVINCI SERIES GPIO DRIVER 23369M: Keerthy <j-keerthy@ti.com> 23370L: linux-gpio@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23373F: drivers/gpio/gpio-davinci.c 23374 23375TI DAVINCI SERIES MEDIA DRIVER 23376M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23377L: linux-media@vger.kernel.org 23378S: Maintained 23379W: https://linuxtv.org 23380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23381T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23382F: drivers/media/platform/ti/davinci/ 23383F: include/media/davinci/ 23384 23385TI ENHANCED CAPTURE (eCAP) DRIVER 23386M: Vignesh Raghavendra <vigneshr@ti.com> 23387R: Julien Panis <jpanis@baylibre.com> 23388L: linux-iio@vger.kernel.org 23389L: linux-omap@vger.kernel.org 23390S: Maintained 23391F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23392F: drivers/counter/ti-ecap-capture.c 23393 23394TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23395R: David Lechner <david@lechnology.com> 23396L: linux-iio@vger.kernel.org 23397F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23398F: drivers/counter/ti-eqep.c 23399 23400TI ETHERNET SWITCH DRIVER (CPSW) 23401R: Siddharth Vadapalli <s-vadapalli@ti.com> 23402R: Roger Quadros <rogerq@kernel.org> 23403L: linux-omap@vger.kernel.org 23404L: netdev@vger.kernel.org 23405S: Maintained 23406F: drivers/net/ethernet/ti/cpsw* 23407F: drivers/net/ethernet/ti/davinci* 23408 23409TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23410M: Alex Dubov <oakad@yahoo.com> 23411S: Maintained 23412W: http://tifmxx.berlios.de/ 23413F: drivers/memstick/host/tifm_ms.c 23414F: drivers/misc/tifm* 23415F: drivers/mmc/host/tifm_sd.c 23416F: include/linux/tifm.h 23417 23418TI FPD-LINK DRIVERS 23419M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23420L: linux-media@vger.kernel.org 23421S: Maintained 23422F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23423F: drivers/media/i2c/ds90* 23424F: include/media/i2c/ds90* 23425 23426TI HDC302X HUMIDITY DRIVER 23427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23428M: Li peiyu <579lpy@gmail.com> 23429L: linux-iio@vger.kernel.org 23430S: Maintained 23431F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23432F: drivers/iio/humidity/hdc3020.c 23433 23434TI ICSSG ETHERNET DRIVER (ICSSG) 23435R: MD Danish Anwar <danishanwar@ti.com> 23436R: Roger Quadros <rogerq@kernel.org> 23437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23438L: netdev@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23441F: drivers/net/ethernet/ti/icssg/* 23442 23443TI J721E CSI2RX DRIVER 23444M: Jai Luthra <jai.luthra@linux.dev> 23445L: linux-media@vger.kernel.org 23446S: Maintained 23447F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23448F: drivers/media/platform/ti/j721e-csi2rx/ 23449 23450TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23451M: Nishanth Menon <nm@ti.com> 23452M: Santosh Shilimkar <ssantosh@kernel.org> 23453L: linux-kernel@vger.kernel.org 23454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23455S: Maintained 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23457F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23458F: drivers/pmdomain/ti/omap_prm.c 23459F: drivers/soc/ti/* 23460 23461TI LM49xxx FAMILY ASoC CODEC DRIVERS 23462M: M R Swami Reddy <mr.swami.reddy@ti.com> 23463M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23464L: linux-sound@vger.kernel.org 23465S: Maintained 23466F: sound/soc/codecs/isabelle* 23467F: sound/soc/codecs/lm49453* 23468 23469TI LMP92064 ADC DRIVER 23470M: Leonard Göhrs <l.goehrs@pengutronix.de> 23471R: kernel@pengutronix.de 23472L: linux-iio@vger.kernel.org 23473S: Maintained 23474F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23475F: drivers/iio/adc/ti-lmp92064.c 23476 23477TI PCM3060 ASoC CODEC DRIVER 23478M: Kirill Marinushkin <k.marinushkin@gmail.com> 23479L: linux-sound@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/sound/pcm3060.txt 23482F: sound/soc/codecs/pcm3060* 23483 23484TI TAS571X FAMILY ASoC CODEC DRIVER 23485M: Kevin Cernekee <cernekee@chromium.org> 23486L: linux-sound@vger.kernel.org 23487S: Odd Fixes 23488F: sound/soc/codecs/tas571x* 23489 23490TI TMAG5273 MAGNETOMETER DRIVER 23491M: Gerald Loacker <gerald.loacker@wolfvision.net> 23492L: linux-iio@vger.kernel.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23495F: drivers/iio/magnetometer/tmag5273.c 23496 23497TI TRF7970A NFC DRIVER 23498M: Mark Greer <mgreer@animalcreek.com> 23499L: linux-wireless@vger.kernel.org 23500S: Supported 23501F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23502F: drivers/nfc/trf7970a.c 23503 23504TI TSC2046 ADC DRIVER 23505M: Oleksij Rempel <o.rempel@pengutronix.de> 23506R: kernel@pengutronix.de 23507L: linux-iio@vger.kernel.org 23508S: Maintained 23509F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23510F: drivers/iio/adc/ti-tsc2046.c 23511 23512TI TWL4030 SERIES SOC CODEC DRIVER 23513M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23514L: linux-sound@vger.kernel.org 23515S: Maintained 23516F: sound/soc/codecs/twl4030* 23517 23518TI VPE/CAL DRIVERS 23519M: Benoit Parrot <bparrot@ti.com> 23520L: linux-media@vger.kernel.org 23521S: Maintained 23522W: http://linuxtv.org/ 23523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23524F: Documentation/devicetree/bindings/media/ti,cal.yaml 23525F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23526F: drivers/media/platform/ti/cal/ 23527F: drivers/media/platform/ti/vpe/ 23528 23529TI WILINK WIRELESS DRIVERS 23530L: linux-wireless@vger.kernel.org 23531S: Orphan 23532W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23533W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23534F: drivers/net/wireless/ti/ 23535 23536TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23537M: John Stultz <jstultz@google.com> 23538M: Thomas Gleixner <tglx@linutronix.de> 23539R: Stephen Boyd <sboyd@kernel.org> 23540L: linux-kernel@vger.kernel.org 23541S: Supported 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23543F: include/linux/clocksource.h 23544F: include/linux/time.h 23545F: include/linux/timekeeper_internal.h 23546F: include/linux/timekeeping.h 23547F: include/linux/timex.h 23548F: include/uapi/linux/time.h 23549F: include/uapi/linux/timex.h 23550F: kernel/time/alarmtimer.c 23551F: kernel/time/clocksource* 23552F: kernel/time/ntp* 23553F: kernel/time/time.c 23554F: kernel/time/timeconst.bc 23555F: kernel/time/timeconv.c 23556F: kernel/time/timecounter.c 23557F: kernel/time/timekeeping* 23558F: kernel/time/time_test.c 23559F: tools/testing/selftests/timers/ 23560 23561TIPC NETWORK LAYER 23562M: Jon Maloy <jmaloy@redhat.com> 23563M: Ying Xue <ying.xue@windriver.com> 23564L: netdev@vger.kernel.org (core kernel code) 23565L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23566S: Maintained 23567W: http://tipc.sourceforge.net/ 23568F: include/uapi/linux/tipc*.h 23569F: net/tipc/ 23570 23571TLAN NETWORK DRIVER 23572M: Samuel Chessman <chessman@tux.org> 23573L: tlan-devel@lists.sourceforge.net (subscribers-only) 23574S: Maintained 23575W: http://sourceforge.net/projects/tlan/ 23576F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23577F: drivers/net/ethernet/ti/tlan.* 23578 23579TMIO/SDHI MMC DRIVER 23580M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23581L: linux-mmc@vger.kernel.org 23582L: linux-renesas-soc@vger.kernel.org 23583S: Supported 23584F: drivers/mmc/host/renesas_sdhi* 23585F: drivers/mmc/host/tmio_mmc* 23586F: include/linux/platform_data/tmio.h 23587 23588TMP513 HARDWARE MONITOR DRIVER 23589M: Eric Tremblay <etremblay@distech-controls.com> 23590L: linux-hwmon@vger.kernel.org 23591S: Maintained 23592F: Documentation/hwmon/tmp513.rst 23593F: drivers/hwmon/tmp513.c 23594 23595TMPFS (SHMEM FILESYSTEM) 23596M: Hugh Dickins <hughd@google.com> 23597L: linux-mm@kvack.org 23598S: Maintained 23599F: include/linux/shmem_fs.h 23600F: mm/shmem.c 23601 23602TOMOYO SECURITY MODULE 23603M: Kentaro Takeda <takedakn@nttdata.co.jp> 23604M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23605L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23606L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23607L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23608L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23609S: Maintained 23610W: https://tomoyo.sourceforge.net/ 23611F: security/tomoyo/ 23612 23613TOPSTAR LAPTOP EXTRAS DRIVER 23614M: Herton Ronaldo Krzesinski <herton@canonical.com> 23615L: platform-driver-x86@vger.kernel.org 23616S: Maintained 23617F: drivers/platform/x86/topstar-laptop.c 23618 23619TORTURE-TEST MODULES 23620M: Davidlohr Bueso <dave@stgolabs.net> 23621M: "Paul E. McKenney" <paulmck@kernel.org> 23622M: Josh Triplett <josh@joshtriplett.org> 23623L: linux-kernel@vger.kernel.org 23624S: Supported 23625T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23626F: Documentation/RCU/torture.rst 23627F: kernel/locking/locktorture.c 23628F: kernel/rcu/rcuscale.c 23629F: kernel/rcu/rcutorture.c 23630F: kernel/rcu/refscale.c 23631F: kernel/torture.c 23632 23633TOSHIBA ACPI EXTRAS DRIVER 23634M: Azael Avalos <coproscefalo@gmail.com> 23635L: platform-driver-x86@vger.kernel.org 23636S: Maintained 23637F: drivers/platform/x86/toshiba_acpi.c 23638 23639TOSHIBA BLUETOOTH DRIVER 23640M: Azael Avalos <coproscefalo@gmail.com> 23641L: platform-driver-x86@vger.kernel.org 23642S: Maintained 23643F: drivers/platform/x86/toshiba_bluetooth.c 23644 23645TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23646M: Azael Avalos <coproscefalo@gmail.com> 23647L: platform-driver-x86@vger.kernel.org 23648S: Maintained 23649F: drivers/platform/x86/toshiba_haps.c 23650 23651TOSHIBA SMM DRIVER 23652M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23653S: Maintained 23654W: http://www.buzzard.org.uk/toshiba/ 23655F: drivers/char/toshiba.c 23656F: include/linux/toshiba.h 23657F: include/uapi/linux/toshiba.h 23658 23659TOSHIBA TC358743 DRIVER 23660M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23664F: drivers/media/i2c/tc358743* 23665F: include/media/i2c/tc358743.h 23666 23667TOSHIBA WMI HOTKEYS DRIVER 23668M: Azael Avalos <coproscefalo@gmail.com> 23669L: platform-driver-x86@vger.kernel.org 23670S: Maintained 23671F: drivers/platform/x86/toshiba-wmi.c 23672 23673TPM DEVICE DRIVER 23674M: Peter Huewe <peterhuewe@gmx.de> 23675M: Jarkko Sakkinen <jarkko@kernel.org> 23676R: Jason Gunthorpe <jgg@ziepe.ca> 23677L: linux-integrity@vger.kernel.org 23678S: Maintained 23679W: https://codeberg.org/jarkko/linux-tpmdd-test 23680Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23682F: Documentation/devicetree/bindings/tpm/ 23683F: drivers/char/tpm/ 23684F: tools/testing/selftests/tpm2/ 23685 23686TPS546D24 DRIVER 23687M: Duke Du <dukedu83@gmail.com> 23688L: linux-hwmon@vger.kernel.org 23689S: Maintained 23690F: Documentation/hwmon/tps546d24.rst 23691F: drivers/hwmon/pmbus/tps546d24.c 23692 23693TQ SYSTEMS BOARD & DRIVER SUPPORT 23694L: linux@ew.tq-group.com 23695S: Supported 23696W: https://www.tq-group.com/en/products/tq-embedded/ 23697F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23698F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23699F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23700F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23701F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23702F: arch/arm64/boot/dts/freescale/mba*.dtsi 23703F: arch/arm64/boot/dts/freescale/tqml*.dts* 23704F: drivers/gpio/gpio-tqmx86.c 23705F: drivers/mfd/tqmx86.c 23706F: drivers/watchdog/tqmx86_wdt.c 23707 23708TRACING 23709M: Steven Rostedt <rostedt@goodmis.org> 23710M: Masami Hiramatsu <mhiramat@kernel.org> 23711R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23712L: linux-kernel@vger.kernel.org 23713L: linux-trace-kernel@vger.kernel.org 23714S: Maintained 23715Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23716T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23717F: Documentation/trace/* 23718F: fs/tracefs/ 23719F: include/linux/trace*.h 23720F: include/trace/ 23721F: kernel/trace/ 23722F: scripts/tracing/ 23723F: tools/testing/selftests/ftrace/ 23724 23725TRACING MMIO ACCESSES (MMIOTRACE) 23726M: Steven Rostedt <rostedt@goodmis.org> 23727M: Masami Hiramatsu <mhiramat@kernel.org> 23728R: Karol Herbst <karolherbst@gmail.com> 23729R: Pekka Paalanen <ppaalanen@gmail.com> 23730L: linux-kernel@vger.kernel.org 23731L: nouveau@lists.freedesktop.org 23732S: Maintained 23733F: arch/x86/mm/kmmio.c 23734F: arch/x86/mm/mmio-mod.c 23735F: arch/x86/mm/testmmiotrace.c 23736F: include/linux/mmiotrace.h 23737F: kernel/trace/trace_mmiotrace.c 23738 23739TRACING OS NOISE / LATENCY TRACERS 23740M: Steven Rostedt <rostedt@goodmis.org> 23741S: Maintained 23742F: Documentation/trace/hwlat_detector.rst 23743F: Documentation/trace/osnoise-tracer.rst 23744F: Documentation/trace/timerlat-tracer.rst 23745F: arch/*/kernel/trace.c 23746F: include/trace/events/osnoise.h 23747F: kernel/trace/trace_hwlat.c 23748F: kernel/trace/trace_irqsoff.c 23749F: kernel/trace/trace_osnoise.c 23750F: kernel/trace/trace_sched_wakeup.c 23751 23752TRADITIONAL CHINESE DOCUMENTATION 23753M: Hu Haowen <2023002089@link.tyut.edu.cn> 23754S: Maintained 23755W: https://github.com/srcres258/linux-doc 23756T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23757F: Documentation/translations/zh_TW/ 23758 23759TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23760M: Dan Williams <dan.j.williams@intel.com> 23761L: linux-coco@lists.linux.dev 23762S: Maintained 23763F: Documentation/ABI/testing/configfs-tsm 23764F: drivers/virt/coco/tsm.c 23765F: include/linux/tsm.h 23766 23767TRUSTED SERVICES TEE DRIVER 23768M: Balint Dobszay <balint.dobszay@arm.com> 23769M: Sudeep Holla <sudeep.holla@arm.com> 23770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23771L: trusted-services@lists.trustedfirmware.org 23772S: Maintained 23773F: Documentation/tee/ts-tee.rst 23774F: drivers/tee/tstee/ 23775 23776TTY LAYER AND SERIAL DRIVERS 23777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23778M: Jiri Slaby <jirislaby@kernel.org> 23779L: linux-kernel@vger.kernel.org 23780L: linux-serial@vger.kernel.org 23781S: Supported 23782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23783F: Documentation/devicetree/bindings/serial/ 23784F: Documentation/driver-api/serial/ 23785F: drivers/tty/ 23786F: include/linux/selection.h 23787F: include/linux/serial.h 23788F: include/linux/serial_core.h 23789F: include/linux/sysrq.h 23790F: include/linux/tty*.h 23791F: include/linux/vt.h 23792F: include/linux/vt_*.h 23793F: include/uapi/linux/serial.h 23794F: include/uapi/linux/serial_core.h 23795F: include/uapi/linux/tty.h 23796 23797TUA9001 MEDIA DRIVER 23798L: linux-media@vger.kernel.org 23799S: Orphan 23800W: https://linuxtv.org 23801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23802F: drivers/media/tuners/tua9001* 23803 23804TULIP NETWORK DRIVERS 23805L: netdev@vger.kernel.org 23806L: linux-parisc@vger.kernel.org 23807S: Orphan 23808F: drivers/net/ethernet/dec/tulip/ 23809 23810TUN/TAP driver 23811M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23812M: Jason Wang <jasowang@redhat.com> 23813S: Maintained 23814W: http://vtun.sourceforge.net/tun 23815F: Documentation/networking/tuntap.rst 23816F: arch/um/os-Linux/drivers/ 23817F: drivers/net/tap.c 23818F: drivers/net/tun.c 23819 23820TURBOCHANNEL SUBSYSTEM 23821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23822L: linux-mips@vger.kernel.org 23823S: Maintained 23824Q: https://patchwork.kernel.org/project/linux-mips/list/ 23825F: drivers/tc/ 23826F: include/linux/tc.h 23827 23828TURBOSTAT UTILITY 23829M: "Len Brown" <lenb@kernel.org> 23830L: linux-pm@vger.kernel.org 23831S: Supported 23832Q: https://patchwork.kernel.org/project/linux-pm/list/ 23833B: https://bugzilla.kernel.org 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23835F: tools/power/x86/turbostat/ 23836F: tools/testing/selftests/turbostat/ 23837 23838TW5864 VIDEO4LINUX DRIVER 23839M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23840M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23841M: Andrey Utkin <andrey_utkin@fastmail.com> 23842L: linux-media@vger.kernel.org 23843S: Supported 23844F: drivers/media/pci/tw5864/ 23845 23846TW68 VIDEO4LINUX DRIVER 23847M: Hans Verkuil <hverkuil@xs4all.nl> 23848L: linux-media@vger.kernel.org 23849S: Odd Fixes 23850W: https://linuxtv.org 23851T: git git://linuxtv.org/media.git 23852F: drivers/media/pci/tw68/ 23853 23854TW686X VIDEO4LINUX DRIVER 23855M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: http://linuxtv.org 23859T: git git://linuxtv.org/media.git 23860F: drivers/media/pci/tw686x/ 23861 23862U-BOOT ENVIRONMENT VARIABLES 23863M: Rafał Miłecki <rafal@milecki.pl> 23864S: Maintained 23865F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23866F: drivers/nvmem/layouts/u-boot-env.c 23867F: drivers/nvmem/u-boot-env.c 23868 23869UACCE ACCELERATOR FRAMEWORK 23870M: Zhangfei Gao <zhangfei.gao@linaro.org> 23871M: Zhou Wang <wangzhou1@hisilicon.com> 23872L: linux-accelerators@lists.ozlabs.org 23873L: linux-kernel@vger.kernel.org 23874S: Maintained 23875F: Documentation/ABI/testing/sysfs-driver-uacce 23876F: Documentation/misc-devices/uacce.rst 23877F: drivers/misc/uacce/ 23878F: include/linux/uacce.h 23879F: include/uapi/misc/uacce/ 23880 23881UBI FILE SYSTEM (UBIFS) 23882M: Richard Weinberger <richard@nod.at> 23883R: Zhihao Cheng <chengzhihao1@huawei.com> 23884L: linux-mtd@lists.infradead.org 23885S: Supported 23886W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23889F: Documentation/ABI/testing/sysfs-fs-ubifs 23890F: Documentation/filesystems/ubifs-authentication.rst 23891F: Documentation/filesystems/ubifs.rst 23892F: fs/ubifs/ 23893 23894UBLK USERSPACE BLOCK DRIVER 23895M: Ming Lei <ming.lei@redhat.com> 23896L: linux-block@vger.kernel.org 23897S: Maintained 23898F: Documentation/block/ublk.rst 23899F: drivers/block/ublk_drv.c 23900F: include/uapi/linux/ublk_cmd.h 23901 23902UBSAN 23903M: Kees Cook <kees@kernel.org> 23904R: Marco Elver <elver@google.com> 23905R: Andrey Konovalov <andreyknvl@gmail.com> 23906R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23907L: kasan-dev@googlegroups.com 23908L: linux-hardening@vger.kernel.org 23909S: Supported 23910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23911F: Documentation/dev-tools/ubsan.rst 23912F: include/linux/ubsan.h 23913F: lib/Kconfig.ubsan 23914F: lib/test_ubsan.c 23915F: lib/ubsan.c 23916F: lib/ubsan.h 23917F: scripts/Makefile.ubsan 23918K: \bARCH_HAS_UBSAN\b 23919 23920UCLINUX (M68KNOMMU AND COLDFIRE) 23921M: Greg Ungerer <gerg@linux-m68k.org> 23922L: linux-m68k@lists.linux-m68k.org 23923S: Maintained 23924W: http://www.linux-m68k.org/ 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23926F: arch/m68k/*/*_no.* 23927F: arch/m68k/68*/ 23928F: arch/m68k/coldfire/ 23929F: arch/m68k/include/asm/*_no.* 23930 23931UDF FILESYSTEM 23932M: Jan Kara <jack@suse.com> 23933S: Maintained 23934F: Documentation/filesystems/udf.rst 23935F: fs/udf/ 23936 23937UDRAW TABLET 23938M: Bastien Nocera <hadess@hadess.net> 23939L: linux-input@vger.kernel.org 23940S: Maintained 23941F: drivers/hid/hid-udraw-ps3.c 23942 23943UHID USERSPACE HID IO DRIVER 23944M: David Rheinsberg <david@readahead.eu> 23945L: linux-input@vger.kernel.org 23946S: Maintained 23947F: drivers/hid/uhid.c 23948F: include/uapi/linux/uhid.h 23949 23950ULPI BUS 23951M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23952L: linux-usb@vger.kernel.org 23953S: Maintained 23954F: drivers/usb/common/ulpi.c 23955F: include/linux/ulpi/ 23956 23957UNICODE SUBSYSTEM 23958M: Gabriel Krisman Bertazi <krisman@kernel.org> 23959L: linux-fsdevel@vger.kernel.org 23960S: Supported 23961T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 23962F: fs/unicode/ 23963 23964UNIFDEF 23965M: Tony Finch <dot@dotat.at> 23966S: Maintained 23967W: http://dotat.at/prog/unifdef 23968F: scripts/unifdef.c 23969 23970UNIFORM CDROM DRIVER 23971M: Phillip Potter <phil@philpotter.co.uk> 23972S: Maintained 23973F: Documentation/cdrom/ 23974F: drivers/cdrom/cdrom.c 23975F: include/linux/cdrom.h 23976F: include/uapi/linux/cdrom.h 23977 23978UNION-FIND 23979M: Xavier <xavier_qy@163.com> 23980L: linux-kernel@vger.kernel.org 23981S: Maintained 23982F: Documentation/core-api/union_find.rst 23983F: Documentation/translations/zh_CN/core-api/union_find.rst 23984F: include/linux/union_find.h 23985F: lib/union_find.c 23986 23987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23988R: Alim Akhtar <alim.akhtar@samsung.com> 23989R: Avri Altman <avri.altman@wdc.com> 23990R: Bart Van Assche <bvanassche@acm.org> 23991L: linux-scsi@vger.kernel.org 23992S: Supported 23993F: Documentation/devicetree/bindings/ufs/ 23994F: Documentation/scsi/ufs.rst 23995F: drivers/ufs/core/ 23996 23997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23998M: Pedro Sousa <pedrom.sousa@synopsys.com> 23999L: linux-scsi@vger.kernel.org 24000S: Supported 24001F: drivers/ufs/host/*dwc* 24002 24003UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24004M: Alim Akhtar <alim.akhtar@samsung.com> 24005R: Peter Griffin <peter.griffin@linaro.org> 24006L: linux-scsi@vger.kernel.org 24007L: linux-samsung-soc@vger.kernel.org 24008S: Maintained 24009F: drivers/ufs/host/ufs-exynos* 24010 24011UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24012M: Peter Wang <peter.wang@mediatek.com> 24013R: Stanley Jhu <chu.stanley@gmail.com> 24014L: linux-scsi@vger.kernel.org 24015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24016S: Maintained 24017F: drivers/ufs/host/ufs-mediatek* 24018 24019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24021L: linux-arm-msm@vger.kernel.org 24022L: linux-scsi@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24025F: drivers/ufs/host/ufs-qcom* 24026 24027UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24028M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24029L: linux-renesas-soc@vger.kernel.org 24030L: linux-scsi@vger.kernel.org 24031S: Maintained 24032F: drivers/ufs/host/ufs-renesas.c 24033 24034UNSORTED BLOCK IMAGES (UBI) 24035M: Richard Weinberger <richard@nod.at> 24036R: Zhihao Cheng <chengzhihao1@huawei.com> 24037L: linux-mtd@lists.infradead.org 24038S: Supported 24039W: http://www.linux-mtd.infradead.org/ 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24042F: drivers/mtd/ubi/ 24043F: include/linux/mtd/ubi.h 24044F: include/uapi/mtd/ubi-user.h 24045 24046UPROBES 24047M: Masami Hiramatsu <mhiramat@kernel.org> 24048M: Oleg Nesterov <oleg@redhat.com> 24049M: Peter Zijlstra <peterz@infradead.org> 24050L: linux-kernel@vger.kernel.org 24051L: linux-trace-kernel@vger.kernel.org 24052S: Maintained 24053F: arch/*/include/asm/uprobes.h 24054F: arch/*/kernel/probes/uprobes.c 24055F: arch/*/kernel/uprobes.c 24056F: include/linux/uprobes.h 24057F: kernel/events/uprobes.c 24058 24059USB "USBNET" DRIVER FRAMEWORK 24060M: Oliver Neukum <oneukum@suse.com> 24061L: netdev@vger.kernel.org 24062S: Maintained 24063W: http://www.linux-usb.org/usbnet 24064F: drivers/net/usb/usbnet.c 24065F: include/linux/usb/usbnet.h 24066 24067USB ACM DRIVER 24068M: Oliver Neukum <oneukum@suse.com> 24069L: linux-usb@vger.kernel.org 24070S: Maintained 24071F: Documentation/usb/acm.rst 24072F: drivers/usb/class/cdc-acm.* 24073 24074USB APPLE MFI FASTCHARGE DRIVER 24075M: Bastien Nocera <hadess@hadess.net> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078F: drivers/usb/misc/apple-mfi-fastcharge.c 24079 24080USB AR5523 WIRELESS DRIVER 24081L: linux-wireless@vger.kernel.org 24082S: Orphan 24083F: drivers/net/wireless/ath/ar5523/ 24084 24085USB ATTACHED SCSI 24086M: Oliver Neukum <oneukum@suse.com> 24087L: linux-usb@vger.kernel.org 24088L: linux-scsi@vger.kernel.org 24089S: Maintained 24090F: drivers/usb/storage/uas.c 24091 24092USB CDC ETHERNET DRIVER 24093M: Oliver Neukum <oliver@neukum.org> 24094L: linux-usb@vger.kernel.org 24095S: Maintained 24096F: drivers/net/usb/cdc_*.c 24097F: include/uapi/linux/usb/cdc.h 24098 24099USB CHAOSKEY DRIVER 24100M: Keith Packard <keithp@keithp.com> 24101L: linux-usb@vger.kernel.org 24102S: Maintained 24103F: drivers/usb/misc/chaoskey.c 24104 24105USB CYPRESS C67X00 DRIVER 24106L: linux-usb@vger.kernel.org 24107S: Orphan 24108F: drivers/usb/c67x00/ 24109 24110USB DAVICOM DM9601 DRIVER 24111M: Peter Korsgaard <peter@korsgaard.com> 24112L: netdev@vger.kernel.org 24113S: Maintained 24114W: http://www.linux-usb.org/usbnet 24115F: drivers/net/usb/dm9601.c 24116 24117USB EHCI DRIVER 24118M: Alan Stern <stern@rowland.harvard.edu> 24119L: linux-usb@vger.kernel.org 24120S: Maintained 24121F: Documentation/usb/ehci.rst 24122F: drivers/usb/host/ehci* 24123 24124USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24125M: Jiri Kosina <jikos@kernel.org> 24126M: Benjamin Tissoires <bentiss@kernel.org> 24127L: linux-usb@vger.kernel.org 24128S: Maintained 24129T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24130F: Documentation/hid/hiddev.rst 24131F: drivers/hid/usbhid/ 24132 24133USB INTEL XHCI ROLE MUX DRIVER 24134M: Hans de Goede <hdegoede@redhat.com> 24135L: linux-usb@vger.kernel.org 24136S: Maintained 24137F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24138 24139USB IP DRIVER FOR HISILICON KIRIN 960 24140M: Yu Chen <chenyu56@huawei.com> 24141M: Binghui Wang <wangbinghui@hisilicon.com> 24142L: linux-usb@vger.kernel.org 24143S: Maintained 24144F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24145F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24146 24147USB IP DRIVER FOR HISILICON KIRIN 970 24148M: Mauro Carvalho Chehab <mchehab@kernel.org> 24149L: linux-usb@vger.kernel.org 24150S: Maintained 24151F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24152F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24153 24154USB ISP116X DRIVER 24155M: Olav Kongas <ok@artecdesign.ee> 24156L: linux-usb@vger.kernel.org 24157S: Maintained 24158F: drivers/usb/host/isp116x* 24159F: include/linux/usb/isp116x.h 24160 24161USB ISP1760 DRIVER 24162M: Rui Miguel Silva <rui.silva@linaro.org> 24163L: linux-usb@vger.kernel.org 24164S: Maintained 24165F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24166F: drivers/usb/isp1760/* 24167 24168USB LAN78XX ETHERNET DRIVER 24169M: Woojung Huh <woojung.huh@microchip.com> 24170M: UNGLinuxDriver@microchip.com 24171L: netdev@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24174F: drivers/net/usb/lan78xx.* 24175F: include/dt-bindings/net/microchip-lan78xx.h 24176 24177USB MASS STORAGE DRIVER 24178M: Alan Stern <stern@rowland.harvard.edu> 24179L: linux-usb@vger.kernel.org 24180L: usb-storage@lists.one-eyed-alien.net 24181S: Maintained 24182F: drivers/usb/storage/ 24183 24184USB MIDI DRIVER 24185M: Clemens Ladisch <clemens@ladisch.de> 24186L: linux-sound@vger.kernel.org 24187S: Maintained 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24189F: sound/usb/midi.* 24190 24191USB NETWORKING DRIVERS 24192L: linux-usb@vger.kernel.org 24193S: Odd Fixes 24194F: drivers/net/usb/ 24195 24196USB OHCI DRIVER 24197M: Alan Stern <stern@rowland.harvard.edu> 24198L: linux-usb@vger.kernel.org 24199S: Maintained 24200F: Documentation/usb/ohci.rst 24201F: drivers/usb/host/ohci* 24202 24203USB OTG FSM (Finite State Machine) 24204M: Peter Chen <peter.chen@kernel.org> 24205L: linux-usb@vger.kernel.org 24206S: Maintained 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24208F: drivers/usb/common/usb-otg-fsm.c 24209 24210USB OVER IP DRIVER 24211M: Valentina Manea <valentina.manea.m@gmail.com> 24212M: Shuah Khan <shuah@kernel.org> 24213M: Shuah Khan <skhan@linuxfoundation.org> 24214R: Hongren Zheng <i@zenithal.me> 24215L: linux-usb@vger.kernel.org 24216S: Maintained 24217F: Documentation/usb/usbip_protocol.rst 24218F: drivers/usb/usbip/ 24219F: tools/testing/selftests/drivers/usb/usbip/ 24220F: tools/usb/usbip/ 24221 24222USB PEGASUS DRIVER 24223M: Petko Manolov <petkan@nucleusys.com> 24224L: linux-usb@vger.kernel.org 24225L: netdev@vger.kernel.org 24226S: Maintained 24227W: https://github.com/petkan/pegasus 24228T: git https://github.com/petkan/pegasus.git 24229F: drivers/net/usb/pegasus.* 24230 24231USB PRINTER DRIVER (usblp) 24232M: Pete Zaitcev <zaitcev@redhat.com> 24233L: linux-usb@vger.kernel.org 24234S: Supported 24235F: drivers/usb/class/usblp.c 24236 24237USB QMI WWAN NETWORK DRIVER 24238M: Bjørn Mork <bjorn@mork.no> 24239L: netdev@vger.kernel.org 24240S: Maintained 24241F: Documentation/ABI/testing/sysfs-class-net-qmi 24242F: drivers/net/usb/qmi_wwan.c 24243 24244USB RAW GADGET DRIVER 24245R: Andrey Konovalov <andreyknvl@gmail.com> 24246L: linux-usb@vger.kernel.org 24247S: Maintained 24248B: https://github.com/xairy/raw-gadget/issues 24249F: Documentation/usb/raw-gadget.rst 24250F: drivers/usb/gadget/legacy/raw_gadget.c 24251F: include/uapi/linux/usb/raw_gadget.h 24252 24253USB RTL8150 DRIVER 24254M: Petko Manolov <petkan@nucleusys.com> 24255L: linux-usb@vger.kernel.org 24256L: netdev@vger.kernel.org 24257S: Maintained 24258W: https://github.com/petkan/rtl8150 24259T: git https://github.com/petkan/rtl8150.git 24260F: drivers/net/usb/rtl8150.c 24261 24262USB SERIAL SUBSYSTEM 24263M: Johan Hovold <johan@kernel.org> 24264L: linux-usb@vger.kernel.org 24265S: Maintained 24266T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24267F: Documentation/usb/usb-serial.rst 24268F: drivers/usb/serial/ 24269F: include/linux/usb/serial.h 24270 24271USB SMSC75XX ETHERNET DRIVER 24272M: Steve Glendinning <steve.glendinning@shawell.net> 24273L: netdev@vger.kernel.org 24274S: Maintained 24275F: drivers/net/usb/smsc75xx.* 24276 24277USB SMSC95XX ETHERNET DRIVER 24278M: Steve Glendinning <steve.glendinning@shawell.net> 24279M: UNGLinuxDriver@microchip.com 24280L: netdev@vger.kernel.org 24281S: Maintained 24282F: drivers/net/usb/smsc95xx.* 24283 24284USB SUBSYSTEM 24285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24286L: linux-usb@vger.kernel.org 24287S: Supported 24288W: http://www.linux-usb.org 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24290F: Documentation/devicetree/bindings/usb/ 24291F: Documentation/usb/ 24292F: drivers/usb/ 24293F: include/dt-bindings/usb/ 24294F: include/linux/usb.h 24295F: include/linux/usb/ 24296F: include/uapi/linux/usb/ 24297 24298USB TYPEC BUS FOR ALTERNATE MODES 24299M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24300L: linux-usb@vger.kernel.org 24301S: Maintained 24302F: Documentation/ABI/testing/sysfs-bus-typec 24303F: Documentation/driver-api/usb/typec_bus.rst 24304F: drivers/usb/typec/altmodes/ 24305F: include/linux/usb/typec_altmode.h 24306 24307USB TYPEC CLASS 24308M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24309L: linux-usb@vger.kernel.org 24310S: Maintained 24311F: Documentation/ABI/testing/sysfs-class-typec 24312F: Documentation/driver-api/usb/typec.rst 24313F: drivers/usb/typec/ 24314F: include/linux/usb/typec.h 24315 24316USB TYPEC INTEL PMC MUX DRIVER 24317M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24318L: linux-usb@vger.kernel.org 24319S: Maintained 24320F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24321F: drivers/usb/typec/mux/intel_pmc_mux.c 24322 24323USB TYPEC PI3USB30532 MUX DRIVER 24324M: Hans de Goede <hdegoede@redhat.com> 24325L: linux-usb@vger.kernel.org 24326S: Maintained 24327F: drivers/usb/typec/mux/pi3usb30532.c 24328 24329USB TYPEC PORT CONTROLLER DRIVERS 24330L: linux-usb@vger.kernel.org 24331S: Orphan 24332F: drivers/usb/typec/tcpm/ 24333 24334USB UHCI DRIVER 24335M: Alan Stern <stern@rowland.harvard.edu> 24336L: linux-usb@vger.kernel.org 24337S: Maintained 24338F: drivers/usb/host/uhci* 24339 24340USB VIDEO CLASS 24341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24342M: Hans de Goede <hdegoede@redhat.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345W: http://www.ideasonboard.org/uvc/ 24346T: git git://linuxtv.org/media.git 24347F: drivers/media/usb/uvc/ 24348F: include/uapi/linux/uvcvideo.h 24349 24350USB WEBCAM GADGET 24351L: linux-usb@vger.kernel.org 24352S: Orphan 24353F: drivers/usb/gadget/function/*uvc* 24354F: drivers/usb/gadget/legacy/webcam.c 24355F: include/uapi/linux/usb/g_uvc.h 24356 24357USB XHCI DRIVER 24358M: Mathias Nyman <mathias.nyman@intel.com> 24359L: linux-usb@vger.kernel.org 24360S: Supported 24361F: drivers/usb/host/pci-quirks* 24362F: drivers/usb/host/xhci* 24363 24364USER DATAGRAM PROTOCOL (UDP) 24365M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24366L: netdev@vger.kernel.org 24367S: Maintained 24368F: include/linux/udp.h 24369F: include/net/udp.h 24370F: include/trace/events/udp.h 24371F: include/uapi/linux/udp.h 24372F: net/ipv4/udp.c 24373F: net/ipv6/udp.c 24374 24375USER-MODE LINUX (UML) 24376M: Richard Weinberger <richard@nod.at> 24377M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24378M: Johannes Berg <johannes@sipsolutions.net> 24379L: linux-um@lists.infradead.org 24380S: Maintained 24381W: http://user-mode-linux.sourceforge.net 24382Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24383T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24384T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24385F: Documentation/virt/uml/ 24386F: arch/um/ 24387F: arch/x86/um/ 24388F: fs/hostfs/ 24389 24390USERSPACE COPYIN/COPYOUT (UIOVEC) 24391M: Alexander Viro <viro@zeniv.linux.org.uk> 24392S: Maintained 24393F: include/linux/uio.h 24394F: lib/iov_iter.c 24395 24396USERSPACE DMA BUFFER DRIVER 24397M: Gerd Hoffmann <kraxel@redhat.com> 24398M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24399L: dri-devel@lists.freedesktop.org 24400S: Maintained 24401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24402F: drivers/dma-buf/udmabuf.c 24403F: include/uapi/linux/udmabuf.h 24404 24405USERSPACE I/O (UIO) 24406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24407S: Maintained 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24409F: Documentation/driver-api/uio-howto.rst 24410F: drivers/uio/ 24411F: include/linux/uio_driver.h 24412 24413UTIL-LINUX PACKAGE 24414M: Karel Zak <kzak@redhat.com> 24415L: util-linux@vger.kernel.org 24416S: Maintained 24417W: http://en.wikipedia.org/wiki/Util-linux 24418T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24419 24420UUID HELPERS 24421R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24422L: linux-kernel@vger.kernel.org 24423S: Maintained 24424F: include/linux/uuid.h 24425F: lib/test_uuid.c 24426F: lib/uuid.c 24427 24428UV SYSFS DRIVER 24429M: Justin Ernst <justin.ernst@hpe.com> 24430L: platform-driver-x86@vger.kernel.org 24431S: Maintained 24432F: drivers/platform/x86/uv_sysfs.c 24433 24434UVESAFB DRIVER 24435M: Michal Januszewski <spock@gentoo.org> 24436L: linux-fbdev@vger.kernel.org 24437S: Maintained 24438W: https://github.com/mjanusz/v86d 24439F: Documentation/fb/uvesafb.rst 24440F: drivers/video/fbdev/uvesafb.* 24441 24442Ux500 CLOCK DRIVERS 24443M: Ulf Hansson <ulf.hansson@linaro.org> 24444L: linux-clk@vger.kernel.org 24445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24446S: Maintained 24447F: drivers/clk/ux500/ 24448 24449V4L2 ASYNC AND FWNODE FRAMEWORKS 24450M: Sakari Ailus <sakari.ailus@linux.intel.com> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453T: git git://linuxtv.org/media.git 24454F: drivers/media/v4l2-core/v4l2-async.c 24455F: drivers/media/v4l2-core/v4l2-fwnode.c 24456F: include/media/v4l2-async.h 24457F: include/media/v4l2-fwnode.h 24458 24459V4L2 LENS DRIVERS 24460M: Sakari Ailus <sakari.ailus@linux.intel.com> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463F: drivers/media/i2c/ak* 24464F: drivers/media/i2c/dw* 24465F: drivers/media/i2c/lm* 24466 24467V4L2 CAMERA SENSOR DRIVERS 24468M: Sakari Ailus <sakari.ailus@linux.intel.com> 24469L: linux-media@vger.kernel.org 24470S: Maintained 24471F: Documentation/driver-api/media/camera-sensor.rst 24472F: Documentation/driver-api/media/tx-rx.rst 24473F: drivers/media/i2c/ar* 24474F: drivers/media/i2c/gc* 24475F: drivers/media/i2c/hi* 24476F: drivers/media/i2c/imx* 24477F: drivers/media/i2c/mt* 24478F: drivers/media/i2c/og* 24479F: drivers/media/i2c/ov* 24480F: drivers/media/i2c/s5* 24481F: drivers/media/i2c/vgxy61.c 24482 24483VF610 NAND DRIVER 24484M: Stefan Agner <stefan@agner.ch> 24485L: linux-mtd@lists.infradead.org 24486S: Supported 24487F: drivers/mtd/nand/raw/vf610_nfc.c 24488 24489VFAT/FAT/MSDOS FILESYSTEM 24490M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24491S: Maintained 24492F: Documentation/filesystems/vfat.rst 24493F: fs/fat/ 24494F: tools/testing/selftests/filesystems/fat/ 24495 24496VFIO CDX DRIVER 24497M: Nipun Gupta <nipun.gupta@amd.com> 24498M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24499L: kvm@vger.kernel.org 24500S: Maintained 24501F: drivers/vfio/cdx/* 24502 24503VFIO DRIVER 24504M: Alex Williamson <alex.williamson@redhat.com> 24505L: kvm@vger.kernel.org 24506S: Maintained 24507T: git https://github.com/awilliam/linux-vfio.git 24508F: Documentation/ABI/testing/debugfs-vfio 24509F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24510F: Documentation/driver-api/vfio.rst 24511F: drivers/vfio/ 24512F: include/linux/vfio.h 24513F: include/linux/vfio_pci_core.h 24514F: include/uapi/linux/vfio.h 24515 24516VFIO FSL-MC DRIVER 24517L: kvm@vger.kernel.org 24518S: Orphan 24519F: drivers/vfio/fsl-mc/ 24520 24521VFIO HISILICON PCI DRIVER 24522M: Longfang Liu <liulongfang@huawei.com> 24523M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24524L: kvm@vger.kernel.org 24525S: Maintained 24526F: drivers/vfio/pci/hisilicon/ 24527 24528VFIO MEDIATED DEVICE DRIVERS 24529M: Kirti Wankhede <kwankhede@nvidia.com> 24530L: kvm@vger.kernel.org 24531S: Maintained 24532F: Documentation/driver-api/vfio-mediated-device.rst 24533F: drivers/vfio/mdev/ 24534F: include/linux/mdev.h 24535F: samples/vfio-mdev/ 24536 24537VFIO MLX5 PCI DRIVER 24538M: Yishai Hadas <yishaih@nvidia.com> 24539L: kvm@vger.kernel.org 24540S: Maintained 24541F: drivers/vfio/pci/mlx5/ 24542 24543VFIO NVIDIA GRACE GPU DRIVER 24544M: Ankit Agrawal <ankita@nvidia.com> 24545L: kvm@vger.kernel.org 24546S: Supported 24547F: drivers/vfio/pci/nvgrace-gpu/ 24548 24549VFIO PCI DEVICE SPECIFIC DRIVERS 24550R: Jason Gunthorpe <jgg@nvidia.com> 24551R: Yishai Hadas <yishaih@nvidia.com> 24552R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24553R: Kevin Tian <kevin.tian@intel.com> 24554L: kvm@vger.kernel.org 24555S: Maintained 24556P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24557F: drivers/vfio/pci/*/ 24558 24559VFIO PDS PCI DRIVER 24560M: Brett Creeley <brett.creeley@amd.com> 24561L: kvm@vger.kernel.org 24562S: Maintained 24563F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24564F: drivers/vfio/pci/pds/ 24565 24566VFIO PLATFORM DRIVER 24567M: Eric Auger <eric.auger@redhat.com> 24568L: kvm@vger.kernel.org 24569S: Maintained 24570F: drivers/vfio/platform/ 24571 24572VFIO QAT PCI DRIVER 24573M: Xin Zeng <xin.zeng@intel.com> 24574M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24575L: kvm@vger.kernel.org 24576L: qat-linux@intel.com 24577S: Supported 24578F: drivers/vfio/pci/qat/ 24579 24580VFIO VIRTIO PCI DRIVER 24581M: Yishai Hadas <yishaih@nvidia.com> 24582L: kvm@vger.kernel.org 24583L: virtualization@lists.linux.dev 24584S: Maintained 24585F: drivers/vfio/pci/virtio 24586 24587VGA_SWITCHEROO 24588R: Lukas Wunner <lukas@wunner.de> 24589S: Maintained 24590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24591F: Documentation/gpu/vga-switcheroo.rst 24592F: drivers/gpu/vga/vga_switcheroo.c 24593F: include/linux/vga_switcheroo.h 24594 24595VIA RHINE NETWORK DRIVER 24596M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24597S: Maintained 24598F: drivers/net/ethernet/via/via-rhine.c 24599 24600VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24601M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24602L: linux-fbdev@vger.kernel.org 24603S: Maintained 24604F: drivers/video/fbdev/via/ 24605F: include/linux/via-core.h 24606F: include/linux/via_i2c.h 24607 24608VIA VELOCITY NETWORK DRIVER 24609M: Francois Romieu <romieu@fr.zoreil.com> 24610L: netdev@vger.kernel.org 24611S: Maintained 24612F: drivers/net/ethernet/via/via-velocity.* 24613 24614VICODEC VIRTUAL CODEC DRIVER 24615M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618W: https://linuxtv.org 24619T: git git://linuxtv.org/media.git 24620F: drivers/media/test-drivers/vicodec/* 24621 24622VIDEO I2C POLLING DRIVER 24623M: Matt Ranostay <matt.ranostay@konsulko.com> 24624L: linux-media@vger.kernel.org 24625S: Maintained 24626F: drivers/media/i2c/video-i2c.c 24627 24628VIDEO MULTIPLEXER DRIVER 24629M: Philipp Zabel <p.zabel@pengutronix.de> 24630L: linux-media@vger.kernel.org 24631S: Maintained 24632F: drivers/media/platform/video-mux.c 24633 24634VIDEOBUF2 FRAMEWORK 24635M: Tomasz Figa <tfiga@chromium.org> 24636M: Marek Szyprowski <m.szyprowski@samsung.com> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639F: drivers/media/common/videobuf2/* 24640F: include/media/videobuf2-* 24641 24642VIDTV VIRTUAL DIGITAL TV DRIVER 24643M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646W: https://linuxtv.org 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/test-drivers/vidtv/* 24649 24650VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24651M: Shuah Khan <skhan@linuxfoundation.org> 24652R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655W: https://linuxtv.org 24656T: git git://linuxtv.org/media.git 24657F: drivers/media/test-drivers/vimc/* 24658 24659VIRT LIB 24660M: Alex Williamson <alex.williamson@redhat.com> 24661M: Paolo Bonzini <pbonzini@redhat.com> 24662L: kvm@vger.kernel.org 24663S: Supported 24664F: virt/lib/ 24665 24666VIRTIO AND VHOST VSOCK DRIVER 24667M: Stefan Hajnoczi <stefanha@redhat.com> 24668M: Stefano Garzarella <sgarzare@redhat.com> 24669L: kvm@vger.kernel.org 24670L: virtualization@lists.linux.dev 24671L: netdev@vger.kernel.org 24672S: Maintained 24673F: drivers/vhost/vsock.c 24674F: include/linux/virtio_vsock.h 24675F: include/uapi/linux/virtio_vsock.h 24676F: net/vmw_vsock/virtio_transport.c 24677F: net/vmw_vsock/virtio_transport_common.c 24678 24679VIRTIO BALLOON 24680M: "Michael S. Tsirkin" <mst@redhat.com> 24681M: David Hildenbrand <david@redhat.com> 24682L: virtualization@lists.linux.dev 24683S: Maintained 24684F: drivers/virtio/virtio_balloon.c 24685F: include/linux/balloon_compaction.h 24686F: include/uapi/linux/virtio_balloon.h 24687F: mm/balloon_compaction.c 24688 24689VIRTIO BLOCK AND SCSI DRIVERS 24690M: "Michael S. Tsirkin" <mst@redhat.com> 24691M: Jason Wang <jasowang@redhat.com> 24692R: Paolo Bonzini <pbonzini@redhat.com> 24693R: Stefan Hajnoczi <stefanha@redhat.com> 24694R: Eugenio Pérez <eperezma@redhat.com> 24695L: virtualization@lists.linux.dev 24696S: Maintained 24697F: drivers/block/virtio_blk.c 24698F: drivers/scsi/virtio_scsi.c 24699F: include/uapi/linux/virtio_blk.h 24700F: include/uapi/linux/virtio_scsi.h 24701 24702VIRTIO CONSOLE DRIVER 24703M: Amit Shah <amit@kernel.org> 24704L: virtualization@lists.linux.dev 24705S: Maintained 24706F: drivers/char/virtio_console.c 24707F: include/uapi/linux/virtio_console.h 24708 24709VIRTIO CORE AND NET DRIVERS 24710M: "Michael S. Tsirkin" <mst@redhat.com> 24711M: Jason Wang <jasowang@redhat.com> 24712R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24713R: Eugenio Pérez <eperezma@redhat.com> 24714L: virtualization@lists.linux.dev 24715S: Maintained 24716F: Documentation/ABI/testing/sysfs-bus-vdpa 24717F: Documentation/ABI/testing/sysfs-class-vduse 24718F: Documentation/devicetree/bindings/virtio/ 24719F: Documentation/driver-api/virtio/ 24720F: drivers/block/virtio_blk.c 24721F: drivers/crypto/virtio/ 24722F: drivers/net/virtio_net.c 24723F: drivers/vdpa/ 24724F: drivers/virtio/ 24725F: include/linux/vdpa.h 24726F: include/linux/virtio*.h 24727F: include/linux/vringh.h 24728F: include/uapi/linux/virtio_*.h 24729F: net/vmw_vsock/virtio* 24730F: tools/virtio/ 24731F: tools/testing/selftests/drivers/net/virtio_net/ 24732 24733VIRTIO CRYPTO DRIVER 24734M: Gonglei <arei.gonglei@huawei.com> 24735L: virtualization@lists.linux.dev 24736L: linux-crypto@vger.kernel.org 24737S: Maintained 24738F: drivers/crypto/virtio/ 24739F: include/uapi/linux/virtio_crypto.h 24740 24741VIRTIO DRIVERS FOR S390 24742M: Cornelia Huck <cohuck@redhat.com> 24743M: Halil Pasic <pasic@linux.ibm.com> 24744M: Eric Farman <farman@linux.ibm.com> 24745L: linux-s390@vger.kernel.org 24746L: virtualization@lists.linux.dev 24747L: kvm@vger.kernel.org 24748S: Supported 24749F: arch/s390/include/uapi/asm/virtio-ccw.h 24750F: drivers/s390/virtio/ 24751 24752VIRTIO FILE SYSTEM 24753M: Vivek Goyal <vgoyal@redhat.com> 24754M: Stefan Hajnoczi <stefanha@redhat.com> 24755M: Miklos Szeredi <miklos@szeredi.hu> 24756R: Eugenio Pérez <eperezma@redhat.com> 24757L: virtualization@lists.linux.dev 24758L: linux-fsdevel@vger.kernel.org 24759S: Supported 24760W: https://virtio-fs.gitlab.io/ 24761F: Documentation/filesystems/virtiofs.rst 24762F: fs/fuse/virtio_fs.c 24763F: include/uapi/linux/virtio_fs.h 24764 24765VIRTIO GPIO DRIVER 24766M: Enrico Weigelt, metux IT consult <info@metux.net> 24767M: Viresh Kumar <vireshk@kernel.org> 24768L: linux-gpio@vger.kernel.org 24769L: virtualization@lists.linux.dev 24770S: Maintained 24771F: drivers/gpio/gpio-virtio.c 24772F: include/uapi/linux/virtio_gpio.h 24773 24774VIRTIO GPU DRIVER 24775M: David Airlie <airlied@redhat.com> 24776M: Gerd Hoffmann <kraxel@redhat.com> 24777R: Gurchetan Singh <gurchetansingh@chromium.org> 24778R: Chia-I Wu <olvaffe@gmail.com> 24779L: dri-devel@lists.freedesktop.org 24780L: virtualization@lists.linux.dev 24781S: Maintained 24782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24783F: drivers/gpu/drm/ci/xfails/virtio* 24784F: drivers/gpu/drm/virtio/ 24785F: include/uapi/linux/virtio_gpu.h 24786 24787VIRTIO HOST (VHOST) 24788M: "Michael S. Tsirkin" <mst@redhat.com> 24789M: Jason Wang <jasowang@redhat.com> 24790R: Eugenio Pérez <eperezma@redhat.com> 24791L: kvm@vger.kernel.org 24792L: virtualization@lists.linux.dev 24793L: netdev@vger.kernel.org 24794S: Maintained 24795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24796F: drivers/vhost/ 24797F: include/linux/sched/vhost_task.h 24798F: include/linux/vhost_iotlb.h 24799F: include/uapi/linux/vhost.h 24800F: kernel/vhost_task.c 24801 24802VIRTIO HOST (VHOST-SCSI) 24803M: "Michael S. Tsirkin" <mst@redhat.com> 24804M: Jason Wang <jasowang@redhat.com> 24805M: Mike Christie <michael.christie@oracle.com> 24806R: Paolo Bonzini <pbonzini@redhat.com> 24807R: Stefan Hajnoczi <stefanha@redhat.com> 24808L: virtualization@lists.linux.dev 24809S: Maintained 24810F: drivers/vhost/scsi.c 24811 24812VIRTIO I2C DRIVER 24813M: Viresh Kumar <viresh.kumar@linaro.org> 24814R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24815L: linux-i2c@vger.kernel.org 24816L: virtualization@lists.linux.dev 24817S: Maintained 24818F: drivers/i2c/busses/i2c-virtio.c 24819F: include/uapi/linux/virtio_i2c.h 24820 24821VIRTIO INPUT DRIVER 24822M: Gerd Hoffmann <kraxel@redhat.com> 24823S: Maintained 24824F: drivers/virtio/virtio_input.c 24825F: include/uapi/linux/virtio_input.h 24826 24827VIRTIO IOMMU DRIVER 24828M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24829L: virtualization@lists.linux.dev 24830S: Maintained 24831F: drivers/iommu/virtio-iommu.c 24832F: include/uapi/linux/virtio_iommu.h 24833 24834VIRTIO MEM DRIVER 24835M: David Hildenbrand <david@redhat.com> 24836L: virtualization@lists.linux.dev 24837S: Maintained 24838W: https://virtio-mem.gitlab.io/ 24839F: drivers/virtio/virtio_mem.c 24840F: include/uapi/linux/virtio_mem.h 24841 24842VIRTIO PMEM DRIVER 24843M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24844L: virtualization@lists.linux.dev 24845S: Maintained 24846F: drivers/nvdimm/nd_virtio.c 24847F: drivers/nvdimm/virtio_pmem.c 24848 24849VIRTIO SOUND DRIVER 24850M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24851M: "Michael S. Tsirkin" <mst@redhat.com> 24852L: virtualization@lists.linux.dev 24853L: linux-sound@vger.kernel.org 24854S: Maintained 24855F: include/uapi/linux/virtio_snd.h 24856F: sound/virtio/* 24857 24858VIRTUAL BOX GUEST DEVICE DRIVER 24859M: Hans de Goede <hdegoede@redhat.com> 24860M: Arnd Bergmann <arnd@arndb.de> 24861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24862S: Maintained 24863F: drivers/virt/vboxguest/ 24864F: include/linux/vbox_utils.h 24865F: include/uapi/linux/vbox*.h 24866 24867VIRTUAL BOX SHARED FOLDER VFS DRIVER 24868M: Hans de Goede <hdegoede@redhat.com> 24869L: linux-fsdevel@vger.kernel.org 24870S: Maintained 24871F: fs/vboxsf/* 24872 24873VIRTUAL PCM TEST DRIVER 24874M: Ivan Orlov <ivan.orlov0322@gmail.com> 24875L: linux-sound@vger.kernel.org 24876S: Maintained 24877F: Documentation/sound/cards/pcmtest.rst 24878F: sound/drivers/pcmtest.c 24879F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24880 24881VIRTUAL SERIO DEVICE DRIVER 24882M: Stephen Chandler Paul <thatslyude@gmail.com> 24883S: Maintained 24884F: drivers/input/serio/userio.c 24885F: include/uapi/linux/userio.h 24886 24887VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24888M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24889S: Maintained 24890F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24891F: drivers/iio/light/veml6075.c 24892 24893VISL VIRTUAL STATELESS DECODER DRIVER 24894M: Daniel Almeida <daniel.almeida@collabora.com> 24895L: linux-media@vger.kernel.org 24896S: Supported 24897F: drivers/media/test-drivers/visl 24898 24899VIVID VIRTUAL VIDEO DRIVER 24900M: Hans Verkuil <hverkuil@xs4all.nl> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903W: https://linuxtv.org 24904T: git git://linuxtv.org/media.git 24905F: drivers/media/test-drivers/vivid/* 24906 24907VM SOCKETS (AF_VSOCK) 24908M: Stefano Garzarella <sgarzare@redhat.com> 24909L: virtualization@lists.linux.dev 24910L: netdev@vger.kernel.org 24911S: Maintained 24912F: drivers/net/vsockmon.c 24913F: include/net/af_vsock.h 24914F: include/uapi/linux/vm_sockets.h 24915F: include/uapi/linux/vm_sockets_diag.h 24916F: include/uapi/linux/vsockmon.h 24917F: net/vmw_vsock/ 24918F: tools/testing/vsock/ 24919 24920VMA 24921M: Andrew Morton <akpm@linux-foundation.org> 24922M: Liam R. Howlett <Liam.Howlett@oracle.com> 24923M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24924R: Vlastimil Babka <vbabka@suse.cz> 24925R: Jann Horn <jannh@google.com> 24926L: linux-mm@kvack.org 24927S: Maintained 24928W: https://www.linux-mm.org 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24930F: mm/vma.c 24931F: mm/vma.h 24932F: mm/vma_internal.h 24933F: tools/testing/vma/ 24934 24935VMALLOC 24936M: Andrew Morton <akpm@linux-foundation.org> 24937R: Uladzislau Rezki <urezki@gmail.com> 24938R: Christoph Hellwig <hch@infradead.org> 24939L: linux-mm@kvack.org 24940S: Maintained 24941W: http://www.linux-mm.org 24942T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24943F: include/linux/vmalloc.h 24944F: mm/vmalloc.c 24945 24946VME SUBSYSTEM 24947L: linux-kernel@vger.kernel.org 24948S: Orphan 24949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24950F: Documentation/driver-api/vme.rst 24951F: drivers/staging/vme_user/ 24952 24953VMWARE BALLOON DRIVER 24954M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24956L: linux-kernel@vger.kernel.org 24957S: Supported 24958F: drivers/misc/vmw_balloon.c 24959 24960VMWARE HYPERVISOR INTERFACE 24961M: Ajay Kaher <ajay.kaher@broadcom.com> 24962M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24964L: virtualization@lists.linux.dev 24965L: x86@kernel.org 24966S: Supported 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24968F: arch/x86/include/asm/vmware.h 24969F: arch/x86/kernel/cpu/vmware.c 24970 24971VMWARE PVRDMA DRIVER 24972M: Bryan Tan <bryan-bt.tan@broadcom.com> 24973M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24975L: linux-rdma@vger.kernel.org 24976S: Supported 24977F: drivers/infiniband/hw/vmw_pvrdma/ 24978 24979VMWARE PVSCSI DRIVER 24980M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24982L: linux-scsi@vger.kernel.org 24983S: Supported 24984F: drivers/scsi/vmw_pvscsi.c 24985F: drivers/scsi/vmw_pvscsi.h 24986 24987VMWARE VIRTUAL PTP CLOCK DRIVER 24988M: Nick Shi <nick.shi@broadcom.com> 24989R: Ajay Kaher <ajay.kaher@broadcom.com> 24990R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24992L: netdev@vger.kernel.org 24993S: Supported 24994F: drivers/ptp/ptp_vmw.c 24995 24996VMWARE VMCI DRIVER 24997M: Bryan Tan <bryan-bt.tan@broadcom.com> 24998M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25000L: linux-kernel@vger.kernel.org 25001S: Supported 25002F: drivers/misc/vmw_vmci/ 25003F: include/linux/vmw_vmci* 25004 25005VMWARE VMMOUSE SUBDRIVER 25006M: Zack Rusin <zack.rusin@broadcom.com> 25007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25008L: linux-input@vger.kernel.org 25009S: Supported 25010F: drivers/input/mouse/vmmouse.c 25011F: drivers/input/mouse/vmmouse.h 25012 25013VMWARE VMXNET3 ETHERNET DRIVER 25014M: Ronak Doshi <ronak.doshi@broadcom.com> 25015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25016L: netdev@vger.kernel.org 25017S: Supported 25018F: drivers/net/vmxnet3/ 25019 25020VMWARE VSOCK VMCI TRANSPORT DRIVER 25021M: Bryan Tan <bryan-bt.tan@broadcom.com> 25022M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25024L: linux-kernel@vger.kernel.org 25025S: Supported 25026F: net/vmw_vsock/vmci_transport* 25027 25028VOCORE VOCORE2 BOARD 25029M: Harvey Hunt <harveyhuntnexus@gmail.com> 25030L: linux-mips@vger.kernel.org 25031S: Maintained 25032F: arch/mips/boot/dts/ralink/vocore2.dts 25033 25034VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25035M: Liam Girdwood <lgirdwood@gmail.com> 25036M: Mark Brown <broonie@kernel.org> 25037L: linux-kernel@vger.kernel.org 25038S: Supported 25039W: http://www.slimlogic.co.uk/?p=48 25040T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25041F: Documentation/devicetree/bindings/regulator/ 25042F: Documentation/power/regulator/ 25043F: drivers/regulator/ 25044F: include/dt-bindings/regulator/ 25045F: include/linux/regulator/ 25046K: regulator_get_optional 25047 25048VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25049R: Matti Vaittinen <mazziesaccount@gmail.com> 25050F: drivers/regulator/irq_helpers.c 25051 25052VRF 25053M: David Ahern <dsahern@kernel.org> 25054L: netdev@vger.kernel.org 25055S: Maintained 25056F: Documentation/networking/vrf.rst 25057F: drivers/net/vrf.c 25058 25059VSPRINTF 25060M: Petr Mladek <pmladek@suse.com> 25061M: Steven Rostedt <rostedt@goodmis.org> 25062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25063R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25064R: Sergey Senozhatsky <senozhatsky@chromium.org> 25065S: Maintained 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25067F: Documentation/core-api/printk-formats.rst 25068F: lib/test_printf.c 25069F: lib/test_scanf.c 25070F: lib/vsprintf.c 25071 25072VT1211 HARDWARE MONITOR DRIVER 25073M: Juerg Haefliger <juergh@proton.me> 25074L: linux-hwmon@vger.kernel.org 25075S: Maintained 25076F: Documentation/hwmon/vt1211.rst 25077F: drivers/hwmon/vt1211.c 25078 25079VT8231 HARDWARE MONITOR DRIVER 25080M: Roger Lucas <vt8231@hiddenengine.co.uk> 25081L: linux-hwmon@vger.kernel.org 25082S: Maintained 25083F: drivers/hwmon/vt8231.c 25084 25085VUB300 USB to SDIO/SD/MMC bridge chip 25086L: linux-mmc@vger.kernel.org 25087S: Orphan 25088F: drivers/mmc/host/vub300.c 25089 25090W1 DALLAS'S 1-WIRE BUS 25091M: Krzysztof Kozlowski <krzk@kernel.org> 25092S: Maintained 25093F: Documentation/devicetree/bindings/w1/ 25094F: Documentation/w1/ 25095F: drivers/w1/ 25096F: include/linux/w1.h 25097 25098W83791D HARDWARE MONITORING DRIVER 25099M: Marc Hulsman <m.hulsman@tudelft.nl> 25100L: linux-hwmon@vger.kernel.org 25101S: Maintained 25102F: Documentation/hwmon/w83791d.rst 25103F: drivers/hwmon/w83791d.c 25104 25105W83793 HARDWARE MONITORING DRIVER 25106M: Rudolf Marek <r.marek@assembler.cz> 25107L: linux-hwmon@vger.kernel.org 25108S: Maintained 25109F: Documentation/hwmon/w83793.rst 25110F: drivers/hwmon/w83793.c 25111 25112W83795 HARDWARE MONITORING DRIVER 25113M: Jean Delvare <jdelvare@suse.com> 25114L: linux-hwmon@vger.kernel.org 25115S: Maintained 25116F: drivers/hwmon/w83795.c 25117 25118W83L51xD SD/MMC CARD INTERFACE DRIVER 25119M: Pierre Ossman <pierre@ossman.eu> 25120S: Maintained 25121F: drivers/mmc/host/wbsd.* 25122 25123WACOM PROTOCOL 4 SERIAL TABLETS 25124M: Julian Squires <julian@cipht.net> 25125M: Hans de Goede <hdegoede@redhat.com> 25126L: linux-input@vger.kernel.org 25127S: Maintained 25128F: drivers/input/tablet/wacom_serial4.c 25129 25130WANGXUN ETHERNET DRIVER 25131M: Jiawen Wu <jiawenwu@trustnetic.com> 25132M: Mengyuan Lou <mengyuanlou@net-swift.com> 25133L: netdev@vger.kernel.org 25134S: Maintained 25135W: https://www.net-swift.com 25136F: Documentation/networking/device_drivers/ethernet/wangxun/* 25137F: drivers/net/ethernet/wangxun/ 25138F: drivers/net/pcs/pcs-xpcs-wx.c 25139 25140WATCHDOG DEVICE DRIVERS 25141M: Wim Van Sebroeck <wim@linux-watchdog.org> 25142M: Guenter Roeck <linux@roeck-us.net> 25143L: linux-watchdog@vger.kernel.org 25144S: Maintained 25145W: http://www.linux-watchdog.org/ 25146T: git git://www.linux-watchdog.org/linux-watchdog.git 25147F: Documentation/devicetree/bindings/watchdog/ 25148F: Documentation/watchdog/ 25149F: drivers/watchdog/ 25150F: include/linux/watchdog.h 25151F: include/trace/events/watchdog.h 25152F: include/uapi/linux/watchdog.h 25153 25154WAVE5 VPU CODEC DRIVER 25155M: Nas Chung <nas.chung@chipsnmedia.com> 25156M: Jackson Lee <jackson.lee@chipsnmedia.com> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25160F: drivers/media/platform/chips-media/wave5/ 25161 25162WHISKEYCOVE PMIC GPIO DRIVER 25163M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25164L: linux-gpio@vger.kernel.org 25165S: Maintained 25166F: drivers/gpio/gpio-wcove.c 25167 25168WHWAVE RTC DRIVER 25169M: Dianlong Li <long17.cool@163.com> 25170L: linux-rtc@vger.kernel.org 25171S: Maintained 25172F: drivers/rtc/rtc-sd3078.c 25173 25174WIIMOTE HID DRIVER 25175M: David Rheinsberg <david@readahead.eu> 25176L: linux-input@vger.kernel.org 25177S: Maintained 25178F: drivers/hid/hid-wiimote* 25179 25180WILOCITY WIL6210 WIRELESS DRIVER 25181L: linux-wireless@vger.kernel.org 25182S: Orphan 25183W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25184F: drivers/net/wireless/ath/wil6210/ 25185 25186WINBOND CIR DRIVER 25187M: David Härdeman <david@hardeman.nu> 25188S: Maintained 25189F: drivers/media/rc/winbond-cir.c 25190 25191WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25192L: linux-watchdog@vger.kernel.org 25193S: Orphan 25194F: drivers/watchdog/ebc-c384_wdt.c 25195 25196WINSYSTEMS WS16C48 GPIO DRIVER 25197M: William Breathitt Gray <wbg@kernel.org> 25198L: linux-gpio@vger.kernel.org 25199S: Maintained 25200F: drivers/gpio/gpio-ws16c48.c 25201 25202WIREGUARD SECURE NETWORK TUNNEL 25203M: Jason A. Donenfeld <Jason@zx2c4.com> 25204L: wireguard@lists.zx2c4.com 25205L: netdev@vger.kernel.org 25206S: Maintained 25207F: drivers/net/wireguard/ 25208F: tools/testing/selftests/wireguard/ 25209 25210WISTRON LAPTOP BUTTON DRIVER 25211M: Miloslav Trmac <mitr@volny.cz> 25212S: Maintained 25213F: drivers/input/misc/wistron_btns.c 25214 25215WMI BINARY MOF DRIVER 25216M: Armin Wolf <W_Armin@gmx.de> 25217R: Thomas Weißschuh <linux@weissschuh.net> 25218L: platform-driver-x86@vger.kernel.org 25219S: Maintained 25220F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25221F: Documentation/wmi/devices/wmi-bmof.rst 25222F: drivers/platform/x86/wmi-bmof.c 25223 25224WOLFSON MICROELECTRONICS DRIVERS 25225L: patches@opensource.cirrus.com 25226S: Supported 25227W: https://github.com/CirrusLogic/linux-drivers/wiki 25228T: git https://github.com/CirrusLogic/linux-drivers.git 25229F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25230F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25231F: Documentation/devicetree/bindings/mfd/wm831x.txt 25232F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25233F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25234F: Documentation/devicetree/bindings/sound/wm* 25235F: Documentation/hwmon/wm83??.rst 25236F: arch/arm/mach-s3c/mach-crag6410* 25237F: drivers/clk/clk-wm83*.c 25238F: drivers/gpio/gpio-*wm*.c 25239F: drivers/gpio/gpio-arizona.c 25240F: drivers/hwmon/wm83??-hwmon.c 25241F: drivers/input/misc/wm831x-on.c 25242F: drivers/input/touchscreen/wm831x-ts.c 25243F: drivers/input/touchscreen/wm97*.c 25244F: drivers/leds/leds-wm83*.c 25245F: drivers/mfd/arizona* 25246F: drivers/mfd/cs47l24* 25247F: drivers/mfd/wm*.c 25248F: drivers/power/supply/wm83*.c 25249F: drivers/regulator/arizona* 25250F: drivers/regulator/wm8*.c 25251F: drivers/rtc/rtc-wm83*.c 25252F: drivers/video/backlight/wm83*_bl.c 25253F: drivers/watchdog/wm83*_wdt.c 25254F: include/linux/mfd/arizona/ 25255F: include/linux/mfd/wm831x/ 25256F: include/linux/mfd/wm8350/ 25257F: include/linux/mfd/wm8400* 25258F: include/linux/regulator/arizona* 25259F: include/linux/wm97xx.h 25260F: include/sound/wm????.h 25261F: sound/soc/codecs/arizona* 25262F: sound/soc/codecs/cs47l24* 25263F: sound/soc/codecs/wm* 25264 25265WORKQUEUE 25266M: Tejun Heo <tj@kernel.org> 25267R: Lai Jiangshan <jiangshanlai@gmail.com> 25268S: Maintained 25269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25270F: Documentation/core-api/workqueue.rst 25271F: include/linux/workqueue.h 25272F: kernel/workqueue.c 25273F: kernel/workqueue_internal.h 25274 25275WWAN DRIVERS 25276M: Loic Poulain <loic.poulain@linaro.org> 25277M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25278R: Johannes Berg <johannes@sipsolutions.net> 25279L: netdev@vger.kernel.org 25280S: Maintained 25281F: drivers/net/wwan/ 25282F: include/linux/wwan.h 25283F: include/uapi/linux/wwan.h 25284 25285X-POWERS AXP288 PMIC DRIVERS 25286M: Hans de Goede <hdegoede@redhat.com> 25287S: Maintained 25288F: drivers/acpi/pmic/intel_pmic_xpower.c 25289N: axp288 25290 25291X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25292M: Chen-Yu Tsai <wens@csie.org> 25293L: linux-kernel@vger.kernel.org 25294S: Maintained 25295N: axp[128] 25296 25297X.25 STACK 25298M: Martin Schiller <ms@dev.tdt.de> 25299L: linux-x25@vger.kernel.org 25300S: Maintained 25301F: Documentation/networking/lapb-module.rst 25302F: Documentation/networking/x25* 25303F: drivers/net/wan/hdlc_x25.c 25304F: drivers/net/wan/lapbether.c 25305F: include/*/lapb.h 25306F: include/net/x25* 25307F: include/uapi/linux/x25.h 25308F: net/lapb/ 25309F: net/x25/ 25310 25311X86 ARCHITECTURE (32-BIT AND 64-BIT) 25312M: Thomas Gleixner <tglx@linutronix.de> 25313M: Ingo Molnar <mingo@redhat.com> 25314M: Borislav Petkov <bp@alien8.de> 25315M: Dave Hansen <dave.hansen@linux.intel.com> 25316M: x86@kernel.org 25317R: "H. Peter Anvin" <hpa@zytor.com> 25318L: linux-kernel@vger.kernel.org 25319S: Maintained 25320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25321F: Documentation/arch/x86/ 25322F: Documentation/devicetree/bindings/x86/ 25323F: arch/x86/ 25324F: tools/testing/selftests/x86 25325 25326X86 CPUID DATABASE 25327M: Borislav Petkov <bp@alien8.de> 25328M: Thomas Gleixner <tglx@linutronix.de> 25329M: x86@kernel.org 25330R: Ahmed S. Darwish <darwi@linutronix.de> 25331L: x86-cpuid@lists.linux.dev 25332S: Maintained 25333W: https://x86-cpuid.org 25334F: tools/arch/x86/kcpuid/cpuid.csv 25335 25336X86 ENTRY CODE 25337M: Andy Lutomirski <luto@kernel.org> 25338L: linux-kernel@vger.kernel.org 25339S: Maintained 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25341F: arch/x86/entry/ 25342 25343X86 HARDWARE VULNERABILITIES 25344M: Thomas Gleixner <tglx@linutronix.de> 25345M: Borislav Petkov <bp@alien8.de> 25346M: Peter Zijlstra <peterz@infradead.org> 25347M: Josh Poimboeuf <jpoimboe@kernel.org> 25348R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25349S: Maintained 25350F: Documentation/admin-guide/hw-vuln/ 25351F: arch/x86/include/asm/nospec-branch.h 25352F: arch/x86/kernel/cpu/bugs.c 25353 25354X86 MCE INFRASTRUCTURE 25355M: Tony Luck <tony.luck@intel.com> 25356M: Borislav Petkov <bp@alien8.de> 25357L: linux-edac@vger.kernel.org 25358S: Maintained 25359F: Documentation/ABI/testing/sysfs-mce 25360F: Documentation/arch/x86/x86_64/machinecheck.rst 25361F: arch/x86/kernel/cpu/mce/* 25362 25363X86 MICROCODE UPDATE SUPPORT 25364M: Borislav Petkov <bp@alien8.de> 25365S: Maintained 25366F: arch/x86/kernel/cpu/microcode/* 25367 25368X86 MM 25369M: Dave Hansen <dave.hansen@linux.intel.com> 25370M: Andy Lutomirski <luto@kernel.org> 25371M: Peter Zijlstra <peterz@infradead.org> 25372L: linux-kernel@vger.kernel.org 25373S: Maintained 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25375F: arch/x86/mm/ 25376 25377X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25378M: Hans de Goede <hdegoede@redhat.com> 25379L: platform-driver-x86@vger.kernel.org 25380S: Maintained 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25382F: drivers/platform/x86/x86-android-tablets/ 25383 25384X86 PLATFORM DRIVERS 25385M: Hans de Goede <hdegoede@redhat.com> 25386M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25387L: platform-driver-x86@vger.kernel.org 25388S: Maintained 25389Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25391F: drivers/platform/olpc/ 25392F: drivers/platform/x86/ 25393F: include/linux/platform_data/x86/ 25394 25395X86 PLATFORM UV HPE SUPERDOME FLEX 25396M: Steve Wahl <steve.wahl@hpe.com> 25397R: Justin Ernst <justin.ernst@hpe.com> 25398R: Kyle Meyer <kyle.meyer@hpe.com> 25399R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25400R: Russ Anderson <russ.anderson@hpe.com> 25401S: Supported 25402F: arch/x86/include/asm/uv/ 25403F: arch/x86/kernel/apic/x2apic_uv_x.c 25404F: arch/x86/platform/uv/ 25405 25406X86 STACK UNWINDING 25407M: Josh Poimboeuf <jpoimboe@kernel.org> 25408M: Peter Zijlstra <peterz@infradead.org> 25409S: Supported 25410F: arch/x86/include/asm/unwind*.h 25411F: arch/x86/kernel/dumpstack.c 25412F: arch/x86/kernel/stacktrace.c 25413F: arch/x86/kernel/unwind_*.c 25414 25415X86 TRUST DOMAIN EXTENSIONS (TDX) 25416M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25417R: Dave Hansen <dave.hansen@linux.intel.com> 25418L: x86@kernel.org 25419L: linux-coco@lists.linux.dev 25420S: Supported 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25422F: arch/x86/boot/compressed/tdx* 25423F: arch/x86/coco/tdx/ 25424F: arch/x86/include/asm/shared/tdx.h 25425F: arch/x86/include/asm/tdx.h 25426F: arch/x86/virt/vmx/tdx/ 25427F: drivers/virt/coco/tdx-guest 25428 25429X86 VDSO 25430M: Andy Lutomirski <luto@kernel.org> 25431L: linux-kernel@vger.kernel.org 25432S: Maintained 25433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25434F: arch/x86/entry/vdso/ 25435 25436XARRAY 25437M: Matthew Wilcox <willy@infradead.org> 25438L: linux-fsdevel@vger.kernel.org 25439S: Supported 25440F: Documentation/core-api/xarray.rst 25441F: include/linux/idr.h 25442F: include/linux/xarray.h 25443F: lib/idr.c 25444F: lib/xarray.c 25445F: tools/testing/radix-tree 25446 25447XBOX DVD IR REMOTE 25448M: Benjamin Valentin <benpicco@googlemail.com> 25449S: Maintained 25450F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25451F: drivers/media/rc/xbox_remote.c 25452 25453XC2028/3028 TUNER DRIVER 25454M: Mauro Carvalho Chehab <mchehab@kernel.org> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457W: https://linuxtv.org 25458T: git git://linuxtv.org/media.git 25459F: drivers/media/tuners/xc2028.* 25460 25461XDP (eXpress Data Path) 25462M: Alexei Starovoitov <ast@kernel.org> 25463M: Daniel Borkmann <daniel@iogearbox.net> 25464M: David S. Miller <davem@davemloft.net> 25465M: Jakub Kicinski <kuba@kernel.org> 25466M: Jesper Dangaard Brouer <hawk@kernel.org> 25467M: John Fastabend <john.fastabend@gmail.com> 25468L: netdev@vger.kernel.org 25469L: bpf@vger.kernel.org 25470S: Supported 25471F: drivers/net/ethernet/*/*/*/*/*xdp* 25472F: drivers/net/ethernet/*/*/*xdp* 25473F: include/net/xdp.h 25474F: include/net/xdp_priv.h 25475F: include/trace/events/xdp.h 25476F: kernel/bpf/cpumap.c 25477F: kernel/bpf/devmap.c 25478F: net/core/xdp.c 25479F: samples/bpf/xdp* 25480F: tools/testing/selftests/bpf/*/*xdp* 25481F: tools/testing/selftests/bpf/*xdp* 25482K: (?:\b|_)xdp(?:\b|_) 25483 25484XDP SOCKETS (AF_XDP) 25485M: Björn Töpel <bjorn@kernel.org> 25486M: Magnus Karlsson <magnus.karlsson@intel.com> 25487M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25488R: Jonathan Lemon <jonathan.lemon@gmail.com> 25489L: netdev@vger.kernel.org 25490L: bpf@vger.kernel.org 25491S: Maintained 25492F: Documentation/networking/af_xdp.rst 25493F: include/net/netns/xdp.h 25494F: include/net/xdp_sock* 25495F: include/net/xsk_buff_pool.h 25496F: include/uapi/linux/if_xdp.h 25497F: include/uapi/linux/xdp_diag.h 25498F: net/xdp/ 25499F: tools/testing/selftests/bpf/*xsk* 25500 25501XEN BLOCK SUBSYSTEM 25502M: Roger Pau Monné <roger.pau@citrix.com> 25503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25504S: Supported 25505F: drivers/block/xen* 25506F: drivers/block/xen-blkback/* 25507 25508XEN HYPERVISOR ARM 25509M: Stefano Stabellini <sstabellini@kernel.org> 25510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25511S: Maintained 25512F: arch/arm/include/asm/xen/ 25513F: arch/arm/xen/ 25514 25515XEN HYPERVISOR ARM64 25516M: Stefano Stabellini <sstabellini@kernel.org> 25517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25518S: Maintained 25519F: arch/arm64/include/asm/xen/ 25520F: arch/arm64/xen/ 25521 25522XEN HYPERVISOR INTERFACE 25523M: Juergen Gross <jgross@suse.com> 25524M: Stefano Stabellini <sstabellini@kernel.org> 25525R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25527S: Supported 25528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25529F: Documentation/ABI/stable/sysfs-hypervisor-xen 25530F: Documentation/ABI/testing/sysfs-hypervisor-xen 25531F: drivers/*/xen-*front.c 25532F: drivers/xen/ 25533F: include/uapi/xen/ 25534F: include/xen/ 25535F: kernel/configs/xen.config 25536 25537XEN HYPERVISOR X86 25538M: Juergen Gross <jgross@suse.com> 25539R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25541S: Supported 25542F: arch/x86/configs/xen.config 25543F: arch/x86/include/asm/pvclock-abi.h 25544F: arch/x86/include/asm/xen/ 25545F: arch/x86/platform/pvh/ 25546F: arch/x86/xen/ 25547 25548XEN NETWORK BACKEND DRIVER 25549M: Wei Liu <wei.liu@kernel.org> 25550M: Paul Durrant <paul@xen.org> 25551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25552L: netdev@vger.kernel.org 25553S: Supported 25554F: drivers/net/xen-netback/* 25555 25556XEN PCI SUBSYSTEM 25557M: Juergen Gross <jgross@suse.com> 25558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25559S: Supported 25560F: arch/x86/pci/*xen* 25561F: drivers/pci/*xen* 25562 25563XEN PVSCSI DRIVERS 25564M: Juergen Gross <jgross@suse.com> 25565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25566L: linux-scsi@vger.kernel.org 25567S: Supported 25568F: drivers/scsi/xen-scsifront.c 25569F: drivers/xen/xen-scsiback.c 25570F: include/xen/interface/io/vscsiif.h 25571 25572XEN PVUSB DRIVER 25573M: Juergen Gross <jgross@suse.com> 25574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25575L: linux-usb@vger.kernel.org 25576S: Supported 25577F: drivers/usb/host/xen* 25578F: include/xen/interface/io/usbif.h 25579 25580XEN SOUND FRONTEND DRIVER 25581M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25583L: linux-sound@vger.kernel.org 25584S: Supported 25585F: sound/xen/* 25586 25587XEN SWIOTLB SUBSYSTEM 25588M: Juergen Gross <jgross@suse.com> 25589M: Stefano Stabellini <sstabellini@kernel.org> 25590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25591L: iommu@lists.linux.dev 25592S: Supported 25593F: arch/*/include/asm/xen/swiotlb-xen.h 25594F: drivers/xen/swiotlb-xen.c 25595F: include/xen/arm/swiotlb-xen.h 25596F: include/xen/swiotlb-xen.h 25597 25598XFS FILESYSTEM 25599M: Carlos Maiolino <cem@kernel.org> 25600R: Darrick J. Wong <djwong@kernel.org> 25601L: linux-xfs@vger.kernel.org 25602S: Supported 25603W: http://xfs.org/ 25604C: irc://irc.oftc.net/xfs 25605T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25606P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25607F: Documentation/ABI/testing/sysfs-fs-xfs 25608F: Documentation/admin-guide/xfs.rst 25609F: Documentation/filesystems/xfs/* 25610F: fs/xfs/ 25611F: include/uapi/linux/dqblk_xfs.h 25612F: include/uapi/linux/fsmap.h 25613 25614XILINX AMS DRIVER 25615M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25616L: linux-iio@vger.kernel.org 25617S: Maintained 25618F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25619F: drivers/iio/adc/xilinx-ams.c 25620 25621XILINX AXI ETHERNET DRIVER 25622M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25623S: Maintained 25624F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25625F: drivers/net/ethernet/xilinx/xilinx_axienet* 25626 25627XILINX CAN DRIVER 25628M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25629L: linux-can@vger.kernel.org 25630S: Maintained 25631F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25632F: drivers/net/can/xilinx_can.c 25633 25634XILINX EVENT MANAGEMENT DRIVER 25635M: Michal Simek <michal.simek@amd.com> 25636S: Maintained 25637F: drivers/soc/xilinx/xlnx_event_manager.c 25638F: include/linux/firmware/xlnx-event-manager.h 25639 25640XILINX GPIO DRIVER 25641M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25642R: Srinivas Neeli <srinivas.neeli@amd.com> 25643R: Michal Simek <michal.simek@amd.com> 25644S: Maintained 25645F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25646F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25647F: drivers/gpio/gpio-xilinx.c 25648F: drivers/gpio/gpio-zynq.c 25649 25650XILINX LL TEMAC ETHERNET DRIVER 25651L: netdev@vger.kernel.org 25652S: Orphan 25653F: drivers/net/ethernet/xilinx/ll_temac* 25654 25655XILINX PWM DRIVER 25656M: Sean Anderson <sean.anderson@seco.com> 25657S: Maintained 25658F: drivers/pwm/pwm-xilinx.c 25659F: include/clocksource/timer-xilinx.h 25660 25661XILINX SD-FEC IP CORES 25662M: Derek Kiernan <derek.kiernan@amd.com> 25663M: Dragan Cvetic <dragan.cvetic@amd.com> 25664S: Maintained 25665F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25666F: Documentation/misc-devices/xilinx_sdfec.rst 25667F: drivers/misc/Kconfig 25668F: drivers/misc/Makefile 25669F: drivers/misc/xilinx_sdfec.c 25670F: include/uapi/misc/xilinx_sdfec.h 25671 25672XILINX UARTLITE SERIAL DRIVER 25673M: Peter Korsgaard <jacmet@sunsite.dk> 25674L: linux-serial@vger.kernel.org 25675S: Maintained 25676F: drivers/tty/serial/uartlite.c 25677 25678XILINX VIDEO IP CORES 25679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25680L: linux-media@vger.kernel.org 25681S: Supported 25682T: git git://linuxtv.org/media.git 25683F: Documentation/devicetree/bindings/media/xilinx/ 25684F: drivers/media/platform/xilinx/ 25685F: include/uapi/linux/xilinx-v4l2-controls.h 25686 25687XILINX VERSAL EDAC DRIVER 25688M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25689M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25690S: Maintained 25691F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25692F: drivers/edac/versal_edac.c 25693 25694XILINX WATCHDOG DRIVER 25695M: Srinivas Neeli <srinivas.neeli@amd.com> 25696R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25697R: Michal Simek <michal.simek@amd.com> 25698S: Maintained 25699F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25700F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25701F: drivers/watchdog/of_xilinx_wdt.c 25702F: drivers/watchdog/xilinx_wwdt.c 25703 25704XILINX XDMA DRIVER 25705M: Lizhi Hou <lizhi.hou@amd.com> 25706M: Brian Xu <brian.xu@amd.com> 25707M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25708L: dmaengine@vger.kernel.org 25709S: Supported 25710F: drivers/dma/xilinx/xdma-regs.h 25711F: drivers/dma/xilinx/xdma.c 25712F: include/linux/dma/amd_xdma.h 25713F: include/linux/platform_data/amd_xdma.h 25714 25715XILINX ZYNQMP DPDMA DRIVER 25716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25717L: dmaengine@vger.kernel.org 25718S: Supported 25719F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25720F: drivers/dma/xilinx/xilinx_dpdma.c 25721F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25722 25723XILINX ZYNQMP OCM EDAC DRIVER 25724M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25725M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25726S: Maintained 25727F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25728F: drivers/edac/zynqmp_edac.c 25729 25730XILINX ZYNQMP PSGTR PHY DRIVER 25731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25732L: linux-kernel@vger.kernel.org 25733S: Supported 25734T: git https://github.com/Xilinx/linux-xlnx.git 25735F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25736F: drivers/phy/xilinx/phy-zynqmp.c 25737 25738XILINX ZYNQMP SHA3 DRIVER 25739M: Harsha <harsha.harsha@amd.com> 25740S: Maintained 25741F: drivers/crypto/xilinx/zynqmp-sha.c 25742 25743XILINX ZYNQMP NVMEM DRIVER 25744M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25745M: Kalyani Akula <kalyani.akula@amd.com> 25746R: Michal Simek <michal.simek@amd.com> 25747S: Maintained 25748F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25749F: drivers/nvmem/zynqmp_nvmem.c 25750 25751XILLYBUS DRIVER 25752M: Eli Billauer <eli.billauer@gmail.com> 25753L: linux-kernel@vger.kernel.org 25754S: Supported 25755F: drivers/char/xillybus/ 25756 25757XLP9XX I2C DRIVER 25758M: George Cherian <gcherian@marvell.com> 25759L: linux-i2c@vger.kernel.org 25760S: Supported 25761W: http://www.marvell.com 25762F: drivers/i2c/busses/i2c-xlp9xx.c 25763 25764XRA1403 GPIO EXPANDER 25765M: Nandor Han <nandor.han@ge.com> 25766L: linux-gpio@vger.kernel.org 25767S: Maintained 25768F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25769F: drivers/gpio/gpio-xra1403.c 25770 25771XTENSA XTFPGA PLATFORM SUPPORT 25772M: Max Filippov <jcmvbkbc@gmail.com> 25773S: Maintained 25774F: drivers/spi/spi-xtensa-xtfpga.c 25775F: sound/soc/xtensa/xtfpga-i2s.c 25776 25777XZ EMBEDDED 25778M: Lasse Collin <lasse.collin@tukaani.org> 25779S: Maintained 25780W: https://tukaani.org/xz/embedded.html 25781B: https://github.com/tukaani-project/xz-embedded/issues 25782C: irc://irc.libera.chat/tukaani 25783F: Documentation/staging/xz.rst 25784F: include/linux/decompress/unxz.h 25785F: include/linux/xz.h 25786F: lib/decompress_unxz.c 25787F: lib/xz/ 25788F: scripts/xz_wrap.sh 25789 25790YAM DRIVER FOR AX.25 25791M: Jean-Paul Roubelat <jpr@f6fbb.org> 25792L: linux-hams@vger.kernel.org 25793S: Maintained 25794F: drivers/net/hamradio/yam* 25795F: include/linux/yam.h 25796 25797YAMA SECURITY MODULE 25798M: Kees Cook <kees@kernel.org> 25799S: Supported 25800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25801F: Documentation/admin-guide/LSM/Yama.rst 25802F: security/yama/ 25803 25804YAML NETLINK (YNL) 25805M: Donald Hunter <donald.hunter@gmail.com> 25806M: Jakub Kicinski <kuba@kernel.org> 25807F: Documentation/netlink/ 25808F: Documentation/userspace-api/netlink/intro-specs.rst 25809F: Documentation/userspace-api/netlink/specs.rst 25810F: tools/net/ynl/ 25811 25812YEALINK PHONE DRIVER 25813M: Henk Vergonet <Henk.Vergonet@gmail.com> 25814S: Maintained 25815F: Documentation/input/devices/yealink.rst 25816F: drivers/input/misc/yealink.* 25817 25818Z3FOLD COMPRESSED PAGE ALLOCATOR 25819M: Vitaly Wool <vitaly.wool@konsulko.com> 25820R: Miaohe Lin <linmiaohe@huawei.com> 25821L: linux-mm@kvack.org 25822S: Maintained 25823F: mm/z3fold.c 25824 25825Z8530 DRIVER FOR AX.25 25826M: Joerg Reuter <jreuter@yaina.de> 25827L: linux-hams@vger.kernel.org 25828S: Maintained 25829W: http://yaina.de/jreuter/ 25830W: http://www.qsl.net/dl1bke/ 25831F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25832F: drivers/net/hamradio/*scc.c 25833F: drivers/net/hamradio/z8530.h 25834 25835ZBUD COMPRESSED PAGE ALLOCATOR 25836M: Seth Jennings <sjenning@redhat.com> 25837M: Dan Streetman <ddstreet@ieee.org> 25838L: linux-mm@kvack.org 25839S: Maintained 25840F: mm/zbud.c 25841 25842ZD1211RW WIRELESS DRIVER 25843L: linux-wireless@vger.kernel.org 25844S: Orphan 25845F: drivers/net/wireless/zydas/zd1211rw/ 25846 25847ZD1301 MEDIA DRIVER 25848L: linux-media@vger.kernel.org 25849S: Orphan 25850W: https://linuxtv.org/ 25851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25852F: drivers/media/usb/dvb-usb-v2/zd1301* 25853 25854ZD1301_DEMOD MEDIA DRIVER 25855L: linux-media@vger.kernel.org 25856S: Orphan 25857W: https://linuxtv.org/ 25858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25859F: drivers/media/dvb-frontends/zd1301_demod* 25860 25861ZHAOXIN PROCESSOR SUPPORT 25862M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25863L: linux-kernel@vger.kernel.org 25864S: Maintained 25865F: arch/x86/kernel/cpu/zhaoxin.c 25866 25867ZONEFS FILESYSTEM 25868M: Damien Le Moal <dlemoal@kernel.org> 25869M: Naohiro Aota <naohiro.aota@wdc.com> 25870R: Johannes Thumshirn <jth@kernel.org> 25871L: linux-fsdevel@vger.kernel.org 25872S: Maintained 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25874F: Documentation/filesystems/zonefs.rst 25875F: fs/zonefs/ 25876 25877ZR36067 VIDEO FOR LINUX DRIVER 25878M: Corentin Labbe <clabbe@baylibre.com> 25879L: mjpeg-users@lists.sourceforge.net 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: http://mjpeg.sourceforge.net/driver-zoran/ 25883Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25884F: Documentation/driver-api/media/drivers/zoran.rst 25885F: drivers/media/pci/zoran/ 25886 25887ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25888M: Minchan Kim <minchan@kernel.org> 25889M: Sergey Senozhatsky <senozhatsky@chromium.org> 25890L: linux-kernel@vger.kernel.org 25891S: Maintained 25892F: Documentation/admin-guide/blockdev/zram.rst 25893F: drivers/block/zram/ 25894 25895ZS DECSTATION Z85C30 SERIAL DRIVER 25896M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25897S: Maintained 25898F: drivers/tty/serial/zs.* 25899 25900ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25901M: Minchan Kim <minchan@kernel.org> 25902M: Sergey Senozhatsky <senozhatsky@chromium.org> 25903L: linux-mm@kvack.org 25904S: Maintained 25905F: Documentation/mm/zsmalloc.rst 25906F: include/linux/zsmalloc.h 25907F: mm/zsmalloc.c 25908 25909ZSTD 25910M: Nick Terrell <terrelln@fb.com> 25911S: Maintained 25912B: https://github.com/facebook/zstd/issues 25913T: git https://github.com/terrelln/linux.git 25914F: crypto/zstd.c 25915F: include/linux/zstd* 25916F: lib/decompress_unzstd.c 25917F: lib/zstd/ 25918N: zstd 25919K: zstd 25920 25921ZSWAP COMPRESSED SWAP CACHING 25922M: Johannes Weiner <hannes@cmpxchg.org> 25923M: Yosry Ahmed <yosryahmed@google.com> 25924M: Nhat Pham <nphamcs@gmail.com> 25925R: Chengming Zhou <chengming.zhou@linux.dev> 25926L: linux-mm@kvack.org 25927S: Maintained 25928F: Documentation/admin-guide/mm/zswap.rst 25929F: include/linux/zpool.h 25930F: include/linux/zswap.h 25931F: mm/zpool.c 25932F: mm/zswap.c 25933F: tools/testing/selftests/cgroup/test_zswap.c 25934 25935SENARYTECH AUDIO CODEC DRIVER 25936M: bo liu <bo.liu@senarytech.com> 25937S: Maintained 25938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25939F: sound/pci/hda/patch_senarytech.c 25940 25941THE REST 25942M: Linus Torvalds <torvalds@linux-foundation.org> 25943L: linux-kernel@vger.kernel.org 25944S: Buried alive in reporters 25945T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25946F: * 25947F: */ 25948