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 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@kernel.org> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <mamin506@gmail.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPIFC DRIVER 1322M: Liang Yang <liang.yang@amlogic.com> 1323M: Feng Chen <feng.chen@amlogic.com> 1324M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1325L: linux-amlogic@lists.infradead.org 1326L: linux-spi@vger.kernel.org 1327S: Maintained 1328F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1329F: drivers/spi/spi-amlogic-spifc-a4.c 1330 1331AMLOGIC SPISG DRIVER 1332M: Sunny Luo <sunny.luo@amlogic.com> 1333M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1334L: linux-amlogic@lists.infradead.org 1335L: linux-spi@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1338F: drivers/spi/spi-amlogic-spisg.c 1339 1340AMPHENOL CHIPCAP 2 DRIVER 1341M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1342L: linux-hwmon@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1345F: Documentation/hwmon/chipcap2.rst 1346F: drivers/hwmon/chipcap2.c 1347 1348AMPHION VPU CODEC V4L2 DRIVER 1349M: Ming Qian <ming.qian@nxp.com> 1350M: Zhou Peng <eagle.zhou@nxp.com> 1351L: linux-media@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1354F: drivers/media/platform/amphion/ 1355 1356AMS AS73211 DRIVER 1357M: Christian Eggers <ceggers@arri.de> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1361F: drivers/iio/light/as73211.c 1362 1363AMT (Automatic Multicast Tunneling) 1364M: Taehee Yoo <ap420073@gmail.com> 1365L: netdev@vger.kernel.org 1366S: Maintained 1367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1369F: drivers/net/amt.c 1370 1371ANALOG DEVICES INC AD3530R DRIVER 1372M: Kim Seer Paller <kimseer.paller@analog.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1377F: drivers/iio/dac/ad3530r.c 1378 1379ANALOG DEVICES INC AD3552R DRIVER 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1385F: Documentation/iio/ad3552r.rst 1386F: drivers/iio/dac/ad3552r.c 1387 1388ANALOG DEVICES INC AD4000 DRIVER 1389M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1394F: Documentation/iio/ad4000.rst 1395F: drivers/iio/adc/ad4000.c 1396 1397AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1398M: Michael Hennerich <michael.hennerich@analog.com> 1399M: Nuno Sá <nuno.sa@analog.com> 1400R: Esteban Blanc <eblanc@baylibre.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1405F: Documentation/iio/ad4030.rst 1406F: drivers/iio/adc/ad4030.c 1407 1408ANALOG DEVICES INC AD4080 DRIVER 1409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1414F: drivers/iio/adc/ad4080.c 1415 1416ANALOG DEVICES INC AD4130 DRIVER 1417M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1423F: drivers/iio/adc/ad4130.c 1424 1425ANALOG DEVICES INC AD4170-4 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1431F: drivers/iio/adc/ad4170-4.c 1432 1433ANALOG DEVICES INC AD4695 DRIVER 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: David Lechner <dlechner@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1441F: Documentation/iio/ad4695.rst 1442F: drivers/iio/adc/ad4695.c 1443F: include/dt-bindings/iio/adc/adi,ad4695.h 1444 1445ANALOG DEVICES INC AD4851 DRIVER 1446M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1447M: Dragos Bogdan <dragos.bogdan@analog.com> 1448R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1453F: drivers/iio/adc/ad4851.c 1454 1455ANALOG DEVICES INC AD7091R DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: http://ez.analog.com/community/linux-device-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1461F: drivers/iio/adc/ad7091r* 1462 1463ANALOG DEVICES INC AD7191 DRIVER 1464M: Alisa-Dariana Roman <alisa.roman@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1469F: Documentation/iio/ad7191.rst 1470F: drivers/iio/adc/ad7191.c 1471 1472ANALOG DEVICES INC AD7192 DRIVER 1473M: Alisa-Dariana Roman <alisa.roman@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1478F: drivers/iio/adc/ad7192.c 1479 1480ANALOG DEVICES INC AD7292 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1486F: drivers/iio/adc/ad7292.c 1487 1488ANALOG DEVICES INC AD7293 DRIVER 1489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1494F: drivers/iio/dac/ad7293.c 1495 1496ANALOG DEVICES INC AD74115 DRIVER 1497M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1502F: drivers/iio/addac/ad74115.c 1503 1504ANALOG DEVICES INC AD74413R DRIVER 1505M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1510F: drivers/iio/addac/ad74413r.c 1511F: include/dt-bindings/iio/addac/adi,ad74413r.h 1512 1513ANALOG DEVICES INC AD7625 DRIVER 1514M: Michael Hennerich <Michael.Hennerich@analog.com> 1515M: Nuno Sá <nuno.sa@analog.com> 1516R: Trevor Gamblin <tgamblin@baylibre.com> 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1521F: Documentation/iio/ad7625.rst 1522F: drivers/iio/adc/ad7625.c 1523 1524ANALOG DEVICES INC AD7768-1 DRIVER 1525M: Michael Hennerich <Michael.Hennerich@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1530F: drivers/iio/adc/ad7768-1.c 1531F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1532 1533ANALOG DEVICES INC AD7780 DRIVER 1534M: Michael Hennerich <Michael.Hennerich@analog.com> 1535M: Renato Lui Geh <renatogeh@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1540F: drivers/iio/adc/ad7780.c 1541 1542ANALOG DEVICES INC AD9467 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sa <nuno.sa@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/ABI/testing/debugfs-iio-ad9467 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1550F: drivers/iio/adc/ad9467.c 1551 1552ANALOG DEVICES INC AD8460 DRIVER 1553M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1558F: drivers/iio/dac/ad8460.c 1559 1560ANALOG DEVICES INC AD9739a DRIVER 1561M: Nuno Sa <nuno.sa@analog.com> 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1567F: drivers/iio/dac/ad9739a.c 1568 1569ANALOG DEVICES INC ADA4250 DRIVER 1570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1575F: drivers/iio/amplifiers/ada4250.c 1576 1577ANALOG DEVICES INC ADF4377 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1583F: drivers/iio/frequency/adf4377.c 1584 1585ANALOG DEVICES INC ADGS1408 DRIVER 1586M: Mircea Caprioru <mircea.caprioru@analog.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1589F: drivers/mux/adgs1408.c 1590 1591ANALOG DEVICES INC ADIN DRIVER 1592M: Michael Hennerich <michael.hennerich@analog.com> 1593L: netdev@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/net/adi,adin.yaml 1597F: drivers/net/phy/adin.c 1598 1599ANALOG DEVICES INC ADIS DRIVER LIBRARY 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603F: drivers/iio/imu/adis.c 1604F: drivers/iio/imu/adis_buffer.c 1605F: drivers/iio/imu/adis_trigger.c 1606F: include/linux/iio/imu/adis.h 1607 1608ANALOG DEVICES INC ADIS16460 DRIVER 1609M: Dragos Bogdan <dragos.bogdan@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1614F: drivers/iio/imu/adis16460.c 1615 1616ANALOG DEVICES INC ADIS16475 DRIVER 1617M: Nuno Sa <nuno.sa@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1622F: drivers/iio/imu/adis16475.c 1623 1624ANALOG DEVICES INC ADIS16550 DRIVER 1625M: Nuno Sa <nuno.sa@analog.com> 1626M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1627M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1628M: Robert Budai <robert.budai@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1633 1634ANALOG DEVICES INC ADM1177 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-hwmon@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1640F: drivers/hwmon/adm1177.c 1641 1642ANALOG DEVICES INC ADMFM2000 DRIVER 1643M: Kim Seer Paller <kimseer.paller@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1648F: drivers/iio/frequency/admfm2000.c 1649 1650ANALOG DEVICES INC ADMV1013 DRIVER 1651M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1652L: linux-iio@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1656F: drivers/iio/frequency/admv1013.c 1657 1658ANALOG DEVICES INC ADMV1014 DRIVER 1659M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1664F: drivers/iio/frequency/admv1014.c 1665 1666ANALOG DEVICES INC ADMV8818 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1672F: drivers/iio/filter/admv8818.c 1673 1674ANALOG DEVICES INC ADP5055 DRIVER 1675M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1679F: drivers/regulator/adp5055-regulator.c 1680 1681ANALOG DEVICES INC ADP5061 DRIVER 1682M: Michael Hennerich <Michael.Hennerich@analog.com> 1683L: linux-pm@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: drivers/power/supply/adp5061.c 1687 1688ANALOG DEVICES INC ADRF6780 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1694F: drivers/iio/frequency/adrf6780.c 1695 1696ANALOG DEVICES INC ADV7180 DRIVER 1697M: Lars-Peter Clausen <lars@metafoo.de> 1698L: linux-media@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1702F: drivers/media/i2c/adv7180.c 1703 1704ANALOG DEVICES INC ADV748X DRIVER 1705M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1706L: linux-media@vger.kernel.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1709F: drivers/media/i2c/adv748x/* 1710 1711ANALOG DEVICES INC ADV7511 DRIVER 1712M: Hans Verkuil <hverkuil@kernel.org> 1713L: linux-media@vger.kernel.org 1714S: Maintained 1715F: drivers/media/i2c/adv7511* 1716 1717ANALOG DEVICES INC ADV7604 DRIVER 1718M: Hans Verkuil <hverkuil@kernel.org> 1719L: linux-media@vger.kernel.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1722F: drivers/media/i2c/adv7604* 1723 1724ANALOG DEVICES INC ADV7842 DRIVER 1725M: Hans Verkuil <hverkuil@kernel.org> 1726L: linux-media@vger.kernel.org 1727S: Maintained 1728F: drivers/media/i2c/adv7842* 1729 1730ANALOG DEVICES INC ADXRS290 DRIVER 1731M: Nishant Malpani <nish.malpani25@gmail.com> 1732L: linux-iio@vger.kernel.org 1733S: Supported 1734F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1735F: drivers/iio/gyro/adxrs290.c 1736 1737ANALOG DEVICES INC ASOC CODEC DRIVERS 1738M: Lars-Peter Clausen <lars@metafoo.de> 1739M: Nuno Sá <nuno.sa@analog.com> 1740L: linux-sound@vger.kernel.org 1741S: Supported 1742W: http://wiki.analog.com/ 1743W: https://ez.analog.com/linux-software-drivers 1744F: Documentation/devicetree/bindings/sound/adi,* 1745F: sound/soc/codecs/ad1* 1746F: sound/soc/codecs/ad7* 1747F: sound/soc/codecs/adau* 1748F: sound/soc/codecs/adav* 1749F: sound/soc/codecs/sigmadsp.* 1750F: sound/soc/codecs/ssm* 1751 1752ANALOG DEVICES INC AXI DAC DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1758F: drivers/iio/dac/adi-axi-dac.c 1759 1760ANALOG DEVICES INC DMA DRIVERS 1761M: Lars-Peter Clausen <lars@metafoo.de> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: drivers/dma/dma-axi-dmac.c 1765 1766ANALOG DEVICES INC IIO DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1773F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1774F: Documentation/devicetree/bindings/iio/*/adi,* 1775F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1776F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1777F: Documentation/iio/ad7606.rst 1778F: drivers/iio/*/ad* 1779F: drivers/iio/adc/ltc249* 1780F: drivers/iio/amplifiers/hmc425a.c 1781F: drivers/staging/iio/*/ad* 1782X: drivers/iio/*/adjd* 1783 1784ANALOGBITS PLL LIBRARIES 1785M: Paul Walmsley <pjw@kernel.org> 1786M: Samuel Holland <samuel.holland@sifive.com> 1787S: Supported 1788F: drivers/clk/analogbits/* 1789F: include/linux/clk/analogbits* 1790 1791ANDROID DRIVERS 1792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1793M: Arve Hjønnevåg <arve@android.com> 1794M: Todd Kjos <tkjos@android.com> 1795M: Martijn Coenen <maco@android.com> 1796M: Joel Fernandes <joelagnelf@nvidia.com> 1797M: Christian Brauner <christian@brauner.io> 1798M: Carlos Llamas <cmllamas@google.com> 1799M: Suren Baghdasaryan <surenb@google.com> 1800L: linux-kernel@vger.kernel.org 1801S: Supported 1802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1803F: drivers/android/ 1804 1805ANDROID GOLDFISH PIC DRIVER 1806M: Miodrag Dinic <miodrag.dinic@mips.com> 1807S: Supported 1808F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1809F: drivers/irqchip/irq-goldfish-pic.c 1810 1811ANDROID GOLDFISH RTC DRIVER 1812M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1813S: Supported 1814F: drivers/rtc/rtc-goldfish.c 1815 1816AOA (Apple Onboard Audio) ALSA DRIVER 1817M: Johannes Berg <johannes@sipsolutions.net> 1818L: linuxppc-dev@lists.ozlabs.org 1819L: linux-sound@vger.kernel.org 1820S: Maintained 1821F: sound/aoa/ 1822 1823APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1824M: William Breathitt Gray <wbg@kernel.org> 1825L: linux-iio@vger.kernel.org 1826S: Maintained 1827F: drivers/iio/addac/stx104.c 1828 1829APM DRIVER 1830M: Jiri Kosina <jikos@kernel.org> 1831S: Odd fixes 1832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1833F: arch/x86/kernel/apm_32.c 1834F: drivers/char/apm-emulation.c 1835F: include/linux/apm_bios.h 1836F: include/uapi/linux/apm_bios.h 1837 1838APPARMOR SECURITY MODULE 1839M: John Johansen <john.johansen@canonical.com> 1840M: John Johansen <john@apparmor.net> 1841L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1842S: Supported 1843W: apparmor.net 1844B: https://gitlab.com/apparmor/apparmor-kernel 1845C: irc://irc.oftc.net/apparmor 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1847T: https://gitlab.com/apparmor/apparmor-kernel.git 1848F: Documentation/admin-guide/LSM/apparmor.rst 1849F: security/apparmor/ 1850 1851APPLE BCM5974 MULTITOUCH DRIVER 1852M: Henrik Rydberg <rydberg@bitmath.org> 1853L: linux-input@vger.kernel.org 1854S: Odd fixes 1855F: drivers/input/mouse/bcm5974.c 1856 1857APPLE PCIE CONTROLLER DRIVER 1858M: Marc Zyngier <maz@kernel.org> 1859L: linux-pci@vger.kernel.org 1860S: Maintained 1861F: drivers/pci/controller/pcie-apple.c 1862 1863APPLE SMC DRIVER 1864M: Henrik Rydberg <rydberg@bitmath.org> 1865L: linux-hwmon@vger.kernel.org 1866S: Odd fixes 1867F: drivers/hwmon/applesmc.c 1868 1869APPLETALK NETWORK LAYER 1870L: netdev@vger.kernel.org 1871S: Odd fixes 1872F: include/linux/atalk.h 1873F: include/uapi/linux/atalk.h 1874F: net/appletalk/ 1875 1876APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1877M: Khuong Dinh <khuong@os.amperecomputing.com> 1878S: Supported 1879F: arch/arm64/boot/dts/apm/ 1880 1881APPLIED MICRO (APM) X-GENE SOC EDAC 1882M: Khuong Dinh <khuong@os.amperecomputing.com> 1883S: Supported 1884F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1885F: drivers/edac/xgene_edac.c 1886 1887APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1888M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1889M: Keyur Chudgar <keyur@os.amperecomputing.com> 1890S: Maintained 1891F: drivers/net/ethernet/apm/xgene-v2/ 1892 1893APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1894M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1895M: Keyur Chudgar <keyur@os.amperecomputing.com> 1896M: Quan Nguyen <quan@os.amperecomputing.com> 1897S: Maintained 1898F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1899F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1900F: drivers/net/ethernet/apm/xgene/ 1901F: drivers/net/mdio/mdio-xgene.c 1902 1903APPLIED MICRO (APM) X-GENE SOC PMU 1904M: Khuong Dinh <khuong@os.amperecomputing.com> 1905S: Supported 1906F: Documentation/admin-guide/perf/xgene-pmu.rst 1907F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1908F: drivers/perf/xgene_pmu.c 1909 1910APPLIED MICRO QT2025 PHY DRIVER 1911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1912R: Trevor Gross <tmgross@umich.edu> 1913L: netdev@vger.kernel.org 1914L: rust-for-linux@vger.kernel.org 1915S: Maintained 1916F: drivers/net/phy/qt2025.rs 1917 1918APTINA CAMERA SENSOR PLL 1919M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1920L: linux-media@vger.kernel.org 1921S: Maintained 1922F: drivers/media/i2c/aptina-pll.* 1923 1924AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1925M: Aleksa Savic <savicaleksa83@gmail.com> 1926M: Jack Doan <me@jackdoan.com> 1927L: linux-hwmon@vger.kernel.org 1928S: Maintained 1929F: Documentation/hwmon/aquacomputer_d5next.rst 1930F: drivers/hwmon/aquacomputer_d5next.c 1931 1932AQUANTIA ETHERNET DRIVER (atlantic) 1933M: Igor Russkikh <irusskikh@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: https://www.marvell.com/ 1937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1938F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1939F: drivers/net/ethernet/aquantia/atlantic/ 1940 1941AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1942M: Egor Pomozov <epomozov@marvell.com> 1943L: netdev@vger.kernel.org 1944S: Maintained 1945W: http://www.aquantia.com 1946F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1947 1948AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1949M: Krzysztof Hałasa <khalasa@piap.pl> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1953F: drivers/media/i2c/ar0521.c 1954 1955ARASAN NAND CONTROLLER DRIVER 1956M: Miquel Raynal <miquel.raynal@bootlin.com> 1957R: Michal Simek <michal.simek@amd.com> 1958L: linux-mtd@lists.infradead.org 1959S: Maintained 1960F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1961F: drivers/mtd/nand/raw/arasan-nand-controller.c 1962 1963ARC FRAMEBUFFER DRIVER 1964M: Jaya Kumar <jayalk@intworks.biz> 1965S: Maintained 1966F: drivers/video/fbdev/arcfb.c 1967F: drivers/video/fbdev/core/fb_defio.c 1968 1969ARC PGU DRM DRIVER 1970M: Alexey Brodkin <abrodkin@synopsys.com> 1971S: Supported 1972F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1973F: drivers/gpu/drm/tiny/arcpgu.c 1974 1975ARCNET NETWORK LAYER 1976M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1977L: netdev@vger.kernel.org 1978S: Maintained 1979F: drivers/net/arcnet/ 1980F: include/uapi/linux/if_arcnet.h 1981 1982ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1983M: Arnd Bergmann <arnd@arndb.de> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985L: soc@lists.linux.dev 1986S: Maintained 1987P: Documentation/process/maintainer-soc.rst 1988C: irc://irc.libera.chat/armlinux 1989T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1990F: Documentation/process/maintainer-soc*.rst 1991F: arch/arm/boot/dts/Makefile 1992F: arch/arm64/boot/dts/Makefile 1993 1994ARM ARCHITECTED TIMER DRIVER 1995M: Mark Rutland <mark.rutland@arm.com> 1996M: Marc Zyngier <maz@kernel.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/include/asm/arch_timer.h 2000F: arch/arm64/include/asm/arch_timer.h 2001F: drivers/clocksource/arm_arch_timer.c 2002F: drivers/clocksource/arm_arch_timer_mmio.c 2003 2004ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2005M: Marc Zyngier <maz@kernel.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2009F: arch/arm/include/asm/arch_gicv3.h 2010F: arch/arm64/include/asm/arch_gicv3.h 2011F: drivers/irqchip/irq-gic*.[ch] 2012F: include/linux/irqchip/arm-gic*.h 2013F: include/linux/irqchip/arm-vgic-info.h 2014 2015ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2016M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2021F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2022F: drivers/irqchip/irq-gic-v5*.[ch] 2023F: include/linux/irqchip/arm-gic-v5.h 2024 2025ARM HDLCD DRM DRIVER 2026M: Liviu Dudau <liviu.dudau@arm.com> 2027S: Supported 2028F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2029F: drivers/gpu/drm/arm/hdlcd_* 2030 2031ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2032M: Linus Walleij <linus.walleij@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2036F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2037F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2038F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2039F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2040F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2041F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2042F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2043F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2044F: arch/arm/boot/dts/arm/arm-realview-* 2045F: arch/arm/boot/dts/arm/integrator* 2046F: arch/arm/boot/dts/arm/versatile* 2047F: arch/arm/mach-versatile/ 2048F: drivers/bus/arm-integrator-lm.c 2049F: drivers/clk/versatile/ 2050F: drivers/i2c/busses/i2c-versatile.c 2051F: drivers/irqchip/irq-versatile-fpga.c 2052F: drivers/mtd/maps/physmap-versatile.* 2053F: drivers/power/reset/arm-versatile-reboot.c 2054F: drivers/soc/versatile/ 2055 2056ARM INTERCONNECT PMU DRIVERS 2057M: Robin Murphy <robin.murphy@arm.com> 2058S: Supported 2059F: Documentation/admin-guide/perf/arm-cmn.rst 2060F: Documentation/admin-guide/perf/arm-ni.rst 2061F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2062F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2063F: drivers/perf/arm-cmn.c 2064F: drivers/perf/arm-ni.c 2065F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2066 2067ARM KOMEDA DRM-KMS DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2071F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2072F: Documentation/gpu/komeda-kms.rst 2073F: drivers/gpu/drm/arm/display/include/ 2074F: drivers/gpu/drm/arm/display/komeda/ 2075 2076ARM MALI PANFROST DRM DRIVER 2077M: Boris Brezillon <boris.brezillon@collabora.com> 2078M: Rob Herring <robh@kernel.org> 2079R: Steven Price <steven.price@arm.com> 2080L: dri-devel@lists.freedesktop.org 2081S: Supported 2082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2083F: Documentation/gpu/panfrost.rst 2084F: drivers/gpu/drm/ci/xfails/panfrost* 2085F: drivers/gpu/drm/panfrost/ 2086F: include/uapi/drm/panfrost_drm.h 2087 2088ARM MALI PANTHOR DRM DRIVER 2089M: Boris Brezillon <boris.brezillon@collabora.com> 2090M: Steven Price <steven.price@arm.com> 2091M: Liviu Dudau <liviu.dudau@arm.com> 2092L: dri-devel@lists.freedesktop.org 2093S: Supported 2094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2095F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2096F: drivers/gpu/drm/panthor/ 2097F: include/uapi/drm/panthor_drm.h 2098 2099ARM MALI TYR DRM DRIVER 2100M: Daniel Almeida <daniel.almeida@collabora.com> 2101M: Alice Ryhl <aliceryhl@google.com> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104W: https://rust-for-linux.com/tyr-gpu-driver 2105W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2106B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2107T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2108F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2109F: drivers/gpu/drm/tyr/ 2110F: include/uapi/drm/panthor_drm.h 2111 2112ARM MALI-DP DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2117F: Documentation/gpu/afbc.rst 2118F: drivers/gpu/drm/arm/ 2119 2120ARM MFM AND FLOPPY DRIVERS 2121M: Ian Molton <spyro@f2s.com> 2122S: Maintained 2123F: arch/arm/include/asm/floppy.h 2124F: arch/arm/mach-rpc/floppydma.S 2125 2126ARM PMU PROFILING AND DEBUGGING 2127M: Will Deacon <will@kernel.org> 2128M: Mark Rutland <mark.rutland@arm.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-perf-users@vger.kernel.org 2131S: Maintained 2132F: Documentation/devicetree/bindings/arm/pmu.yaml 2133F: Documentation/devicetree/bindings/perf/ 2134F: arch/arm*/include/asm/hw_breakpoint.h 2135F: arch/arm*/include/asm/perf_event.h 2136F: arch/arm*/kernel/hw_breakpoint.c 2137F: arch/arm*/kernel/perf_* 2138F: drivers/perf/ 2139F: include/linux/perf/arm_pmu*.h 2140 2141ARM PORT 2142M: Russell King <linux@armlinux.org.uk> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Odd Fixes 2145W: http://www.armlinux.org.uk/ 2146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2147F: arch/arm/ 2148X: arch/arm/boot/dts/ 2149 2150ARM PRIMECELL AACI PL041 DRIVER 2151M: Russell King <linux@armlinux.org.uk> 2152S: Odd Fixes 2153F: sound/arm/aaci.* 2154 2155ARM PRIMECELL BUS SUPPORT 2156M: Russell King <linux@armlinux.org.uk> 2157S: Odd Fixes 2158F: drivers/amba/ 2159F: include/linux/amba/bus.h 2160 2161ARM PRIMECELL KMI PL050 DRIVER 2162M: Russell King <linux@armlinux.org.uk> 2163S: Odd Fixes 2164F: drivers/input/serio/ambakmi.* 2165F: include/linux/amba/kmi.h 2166 2167ARM PRIMECELL MMCI PL180/1 DRIVER 2168M: Russell King <linux@armlinux.org.uk> 2169S: Odd Fixes 2170F: drivers/mmc/host/mmci.* 2171F: include/linux/amba/mmci.h 2172 2173ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2174M: Miquel Raynal <miquel.raynal@bootlin.com> 2175R: Michal Simek <michal.simek@amd.com> 2176L: linux-mtd@lists.infradead.org 2177S: Maintained 2178F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2179F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2180 2181ARM PRIMECELL PL35X SMC DRIVER 2182M: Miquel Raynal <miquel.raynal@bootlin.com> 2183R: Michal Simek <michal.simek@amd.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2187F: drivers/memory/pl353-smc.c 2188 2189ARM PRIMECELL SSP PL022 SPI DRIVER 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2194F: drivers/spi/spi-pl022.c 2195 2196ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2197M: Russell King <linux@armlinux.org.uk> 2198S: Odd Fixes 2199F: drivers/tty/serial/amba-pl01*.c 2200F: include/linux/amba/serial.h 2201 2202ARM PRIMECELL VIC PL190/PL192 DRIVER 2203M: Linus Walleij <linus.walleij@linaro.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2207F: drivers/irqchip/irq-vic.c 2208 2209ARM SMC WATCHDOG DRIVER 2210M: Julius Werner <jwerner@chromium.org> 2211R: Evan Benn <evanbenn@chromium.org> 2212S: Maintained 2213F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2214F: drivers/watchdog/arm_smc_wdt.c 2215 2216ARM SMMU DRIVERS 2217M: Will Deacon <will@kernel.org> 2218R: Robin Murphy <robin.murphy@arm.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: Documentation/devicetree/bindings/iommu/arm,smmu* 2222F: drivers/iommu/arm/ 2223F: drivers/iommu/io-pgtable-arm* 2224 2225ARM SMMU SVA SUPPORT 2226R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2227F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2228 2229ARM SUB-ARCHITECTURES 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232C: irc://irc.libera.chat/armlinux 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2234F: arch/arm/mach-*/ 2235F: arch/arm/plat-*/ 2236 2237ARM/ACTIONS SEMI ARCHITECTURE 2238M: Andreas Färber <afaerber@suse.de> 2239M: Manivannan Sadhasivam <mani@kernel.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/actions.yaml 2244F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2245F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2246F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2247F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2248F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2249F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2250F: Documentation/devicetree/bindings/pinctrl/actions,* 2251F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2252F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2253F: arch/arm/boot/dts/actions/ 2254F: arch/arm/mach-actions/ 2255F: arch/arm64/boot/dts/actions/ 2256F: drivers/clk/actions/ 2257F: drivers/clocksource/timer-owl* 2258F: drivers/dma/owl-dma.c 2259F: drivers/i2c/busses/i2c-owl.c 2260F: drivers/irqchip/irq-owl-sirq.c 2261F: drivers/mmc/host/owl-mmc.c 2262F: drivers/net/ethernet/actions/ 2263F: drivers/pinctrl/actions/* 2264F: drivers/pmdomain/actions/ 2265F: include/dt-bindings/power/owl-* 2266F: include/dt-bindings/reset/actions,* 2267F: include/linux/soc/actions/ 2268N: owl 2269 2270ARM/AIROHA SOC SUPPORT 2271M: Matthias Brugger <matthias.bgg@gmail.com> 2272M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2275S: Odd Fixes 2276F: arch/arm/boot/dts/airoha/ 2277F: arch/arm64/boot/dts/airoha/ 2278 2279ARM/Allwinner SoC Clock Support 2280M: Emilio López <emilio@elopez.com.ar> 2281S: Maintained 2282F: drivers/clk/sunxi/ 2283 2284ARM/Allwinner sunXi SoC support 2285M: Chen-Yu Tsai <wens@csie.org> 2286M: Jernej Skrabec <jernej.skrabec@gmail.com> 2287M: Samuel Holland <samuel@sholland.org> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-sunxi@lists.linux.dev 2290S: Maintained 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2292F: arch/arm/mach-sunxi/ 2293F: arch/arm64/boot/dts/allwinner/ 2294F: drivers/clk/sunxi-ng/ 2295F: drivers/pinctrl/sunxi/ 2296F: drivers/soc/sunxi/ 2297N: allwinner 2298N: sun[x456789]i 2299N: sun[25]0i 2300 2301ARM/ALPHASCALE ARCHITECTURE 2302M: Krzysztof Kozlowski <krzk@kernel.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Odd Fixes 2305F: arch/arm/boot/dts/alphascale/ 2306F: drivers/clk/clk-asm9260.c 2307F: drivers/clocksource/asm9260_timer.c 2308F: drivers/rtc/rtc-asm9260.c 2309F: drivers/watchdog/asm9260_wdt.c 2310 2311ARM/AMD PENSANDO ARM64 ARCHITECTURE 2312M: Brad Larson <blarson@amd.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Supported 2315F: Documentation/devicetree/bindings/*/amd,pensando* 2316F: arch/arm64/boot/dts/amd/elba* 2317 2318ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2319M: Neil Armstrong <neil.armstrong@linaro.org> 2320M: Jerome Brunet <jbrunet@baylibre.com> 2321L: linux-amlogic@lists.infradead.org 2322S: Maintained 2323F: Documentation/devicetree/bindings/clock/amlogic* 2324F: drivers/clk/meson/ 2325F: include/dt-bindings/clock/amlogic,a1* 2326F: include/dt-bindings/clock/gxbb* 2327F: include/dt-bindings/clock/meson* 2328 2329ARM/Amlogic Meson SoC Crypto Drivers 2330M: Corentin Labbe <clabbe@baylibre.com> 2331L: linux-crypto@vger.kernel.org 2332L: linux-amlogic@lists.infradead.org 2333S: Maintained 2334F: Documentation/devicetree/bindings/crypto/amlogic* 2335F: drivers/crypto/amlogic/ 2336 2337ARM/Amlogic Meson SoC Sound Drivers 2338M: Jerome Brunet <jbrunet@baylibre.com> 2339L: linux-sound@vger.kernel.org 2340S: Maintained 2341F: Documentation/devicetree/bindings/sound/amlogic* 2342F: sound/soc/meson/ 2343 2344ARM/Amlogic Meson SoC support 2345M: Neil Armstrong <neil.armstrong@linaro.org> 2346M: Kevin Hilman <khilman@baylibre.com> 2347R: Jerome Brunet <jbrunet@baylibre.com> 2348R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-amlogic@lists.infradead.org 2351S: Maintained 2352W: http://linux-meson.com/ 2353F: Documentation/devicetree/bindings/phy/amlogic* 2354F: arch/arm/boot/dts/amlogic/ 2355F: arch/arm/mach-meson/ 2356F: arch/arm64/boot/dts/amlogic/ 2357F: drivers/pmdomain/amlogic/ 2358F: drivers/mmc/host/meson* 2359F: drivers/phy/amlogic/ 2360F: drivers/pinctrl/meson/ 2361F: drivers/rtc/rtc-meson* 2362F: drivers/soc/amlogic/ 2363N: meson 2364 2365ARM/Annapurna Labs ALPINE ARCHITECTURE 2366M: Antoine Tenart <atenart@kernel.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Odd Fixes 2369F: arch/arm/boot/dts/amazon/ 2370F: arch/arm/mach-alpine/ 2371F: arch/arm64/boot/dts/amazon/ 2372F: drivers/*/*alpine* 2373 2374ARM/APPLE MACHINE SOUND DRIVERS 2375M: Martin Povišer <povik+lin@cutebit.org> 2376L: asahi@lists.linux.dev 2377L: linux-sound@vger.kernel.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2380F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2381F: Documentation/devicetree/bindings/sound/apple,* 2382F: sound/soc/apple/* 2383F: sound/soc/codecs/cs42l83-i2c.c 2384F: sound/soc/codecs/cs42l84.* 2385F: sound/soc/codecs/ssm3515.c 2386 2387ARM/APPLE MACHINE SUPPORT 2388M: Sven Peter <sven@kernel.org> 2389M: Janne Grunau <j@jannau.net> 2390R: Neal Gompa <neal@gompa.dev> 2391L: asahi@lists.linux.dev 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://asahilinux.org 2395B: https://github.com/AsahiLinux/linux/issues 2396C: irc://irc.oftc.net/asahi-dev 2397T: git https://github.com/AsahiLinux/linux.git 2398F: Documentation/devicetree/bindings/arm/apple.yaml 2399F: Documentation/devicetree/bindings/arm/apple/* 2400F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2401F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2402F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2403F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2404F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2405F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2406F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2407F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2408F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2409F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2410F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2411F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2412F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2413F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2414F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2415F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2416F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2417F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2418F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2419F: Documentation/devicetree/bindings/power/apple* 2420F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2421F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2422F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2423F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2424F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2425F: arch/arm64/boot/dts/apple/ 2426F: drivers/bluetooth/hci_bcm4377.c 2427F: drivers/clk/clk-apple-nco.c 2428F: drivers/cpufreq/apple-soc-cpufreq.c 2429F: drivers/dma/apple-admac.c 2430F: drivers/gpio/gpio-macsmc.c 2431F: drivers/pmdomain/apple/ 2432F: drivers/i2c/busses/i2c-pasemi-core.c 2433F: drivers/i2c/busses/i2c-pasemi-platform.c 2434F: drivers/input/touchscreen/apple_z2.c 2435F: drivers/iommu/apple-dart.c 2436F: drivers/iommu/io-pgtable-dart.c 2437F: drivers/irqchip/irq-apple-aic.c 2438F: drivers/mfd/macsmc.c 2439F: drivers/nvme/host/apple.c 2440F: drivers/nvmem/apple-efuses.c 2441F: drivers/nvmem/apple-spmi-nvmem.c 2442F: drivers/pinctrl/pinctrl-apple-gpio.c 2443F: drivers/power/reset/macsmc-reboot.c 2444F: drivers/pwm/pwm-apple.c 2445F: drivers/soc/apple/* 2446F: drivers/spi/spi-apple.c 2447F: drivers/spmi/spmi-apple-controller.c 2448F: drivers/video/backlight/apple_dwi_bl.c 2449F: drivers/watchdog/apple_wdt.c 2450F: include/dt-bindings/interrupt-controller/apple-aic.h 2451F: include/dt-bindings/pinctrl/apple.h 2452F: include/linux/mfd/macsmc.h 2453F: include/linux/soc/apple/* 2454F: include/uapi/drm/asahi_drm.h 2455 2456ARM/ARTPEC MACHINE SUPPORT 2457M: Jesper Nilsson <jesper.nilsson@axis.com> 2458M: Lars Persson <lars.persson@axis.com> 2459L: linux-arm-kernel@axis.com 2460S: Maintained 2461F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2462F: arch/arm/boot/dts/axis/ 2463F: arch/arm/mach-artpec 2464F: drivers/clk/axis 2465F: drivers/crypto/axis 2466F: drivers/mmc/host/usdhi6rol0.c 2467F: drivers/pinctrl/pinctrl-artpec* 2468 2469ARM/ASPEED I2C DRIVER 2470M: Ryan Chen <ryan_chen@aspeedtech.com> 2471R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2472R: Joel Stanley <joel@jms.id.au> 2473L: linux-i2c@vger.kernel.org 2474L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2477F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2478F: drivers/i2c/busses/i2c-aspeed.c 2479F: drivers/irqchip/irq-aspeed-i2c-ic.c 2480 2481ARM/ASPEED MACHINE SUPPORT 2482M: Joel Stanley <joel@jms.id.au> 2483M: Andrew Jeffery <andrew@codeconstruct.com.au> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2486S: Supported 2487Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2489F: Documentation/devicetree/bindings/arm/aspeed/ 2490F: arch/arm/boot/dts/aspeed/ 2491F: arch/arm/mach-aspeed/ 2492N: aspeed 2493 2494ARM/AXIADO ARCHITECTURE 2495M: Harshit Shah <hshah@axiado.com> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/arm/axiado.yaml 2499F: arch/arm64/boot/dts/axiado/ 2500N: axiado 2501 2502ARM/AXM LSI SOC 2503M: Krzysztof Kozlowski <krzk@kernel.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Odd Fixes 2506F: Documentation/devicetree/bindings/arm/axxia.yaml 2507F: arch/arm/boot/dts/intel/axm/ 2508F: arch/arm/mach-axxia/ 2509 2510ARM/BITMAIN ARCHITECTURE 2511M: Manivannan Sadhasivam <mani@kernel.org> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/bitmain.yaml 2515F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2516F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2517F: arch/arm64/boot/dts/bitmain/ 2518F: drivers/clk/clk-bm1880.c 2519F: drivers/pinctrl/pinctrl-bm1880.c 2520 2521ARM/BLAIZE ARCHITECTURE 2522M: James Cowgill <james.cowgill@blaize.com> 2523M: Matt Redfearn <matt.redfearn@blaize.com> 2524M: Neil Jones <neil.jones@blaize.com> 2525M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2526S: Maintained 2527F: Documentation/devicetree/bindings/arm/blaize.yaml 2528F: arch/arm64/boot/dts/blaize/ 2529 2530ARM/CALXEDA HIGHBANK ARCHITECTURE 2531M: Andre Przywara <andre.przywara@arm.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: arch/arm/boot/dts/calxeda/ 2535F: arch/arm/mach-highbank/ 2536 2537ARM/CAVIUM THUNDER NETWORK DRIVER 2538M: Sunil Goutham <sgoutham@marvell.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: drivers/net/ethernet/cavium/thunder/ 2542 2543ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2544M: Lukasz Majewski <lukma@denx.de> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/mach-ep93xx/ts72xx.c 2548 2549ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2550M: Hartley Sweeten <hsweeten@visionengravers.com> 2551M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2552M: Nikita Shubin <nikita.shubin@maquefel.me> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2556F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2557F: arch/arm/boot/compressed/misc-ep93xx.h 2558F: arch/arm/mach-ep93xx/ 2559F: drivers/iio/adc/ep93xx_adc.c 2560 2561ARM/CIX SOC SUPPORT 2562M: Peter Chen <peter.chen@cixtech.com> 2563M: Fugang Duan <fugang.duan@cixtech.com> 2564R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.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/peter.chen/cix.git 2568F: Documentation/devicetree/bindings/arm/cix.yaml 2569F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2570F: arch/arm64/boot/dts/cix/ 2571F: drivers/mailbox/cix-mailbox.c 2572K: \bcix\b 2573 2574ARM/CLKDEV SUPPORT 2575M: Russell King <linux@armlinux.org.uk> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2579F: drivers/clk/clkdev.c 2580 2581ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2582M: Baruch Siach <baruch@tkos.co.il> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: arch/arm/boot/dts/cnxt/ 2586N: digicolor 2587 2588ARM/CORESIGHT FRAMEWORK AND DRIVERS 2589M: Suzuki K Poulose <suzuki.poulose@arm.com> 2590R: Mike Leach <mike.leach@linaro.org> 2591R: James Clark <james.clark@linaro.org> 2592L: coresight@lists.linaro.org (moderated for non-subscribers) 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2596F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2597F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2598F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2599F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2600F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2601F: Documentation/trace/coresight/* 2602F: drivers/hwtracing/coresight/* 2603F: include/dt-bindings/arm/coresight-cti-dt.h 2604F: include/linux/coresight* 2605F: include/uapi/linux/coresight* 2606F: samples/coresight/* 2607F: tools/perf/Documentation/arm-coresight.txt 2608F: tools/perf/arch/arm/util/auxtrace.c 2609F: tools/perf/arch/arm/util/cs-etm.c 2610F: tools/perf/arch/arm/util/cs-etm.h 2611F: tools/perf/arch/arm/util/pmu.c 2612F: tools/perf/tests/shell/*coresight* 2613F: tools/perf/tests/shell/coresight/* 2614F: tools/perf/tests/shell/lib/*coresight* 2615F: tools/perf/util/cs-etm-decoder/* 2616F: tools/perf/util/cs-etm.* 2617 2618ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2619M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2620M: Linus Walleij <linus.walleij@linaro.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623T: git https://github.com/ulli-kroll/linux.git 2624F: Documentation/devicetree/bindings/arm/gemini.yaml 2625F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2626F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2627F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2628F: arch/arm/boot/dts/gemini/ 2629F: arch/arm/mach-gemini/ 2630F: drivers/crypto/gemini/ 2631F: drivers/net/ethernet/cortina/ 2632F: drivers/pinctrl/pinctrl-gemini.c 2633F: drivers/rtc/rtc-ftrtc010.c 2634 2635ARM/CZ.NIC TURRIS SUPPORT 2636M: Marek Behún <kabel@kernel.org> 2637S: Maintained 2638W: https://www.turris.cz/ 2639F: Documentation/ABI/testing/debugfs-moxtet 2640F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2641F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2642F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2643F: Documentation/devicetree/bindings/bus/moxtet.txt 2644F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2645F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2646F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2647F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2648F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2649F: drivers/bus/moxtet.c 2650F: drivers/firmware/turris-mox-rwtm.c 2651F: drivers/gpio/gpio-moxtet.c 2652F: drivers/leds/leds-turris-omnia.c 2653F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2654F: drivers/platform/cznic/ 2655F: drivers/watchdog/armada_37xx_wdt.c 2656F: include/dt-bindings/bus/moxtet.h 2657F: include/linux/armada-37xx-rwtm-mailbox.h 2658F: include/linux/moxtet.h 2659F: include/linux/turris-omnia-mcu-interface.h 2660F: include/linux/turris-signing-key.h 2661 2662ARM/FARADAY FA526 PORT 2663M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.berlios.de/gemini-board 2667F: arch/arm/mm/*-fa* 2668 2669ARM/FOOTBRIDGE ARCHITECTURE 2670M: Russell King <linux@armlinux.org.uk> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://www.armlinux.org.uk/ 2674F: arch/arm/include/asm/hardware/dec21285.h 2675F: arch/arm/mach-footbridge/ 2676 2677ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679M: Sascha Hauer <s.hauer@pengutronix.de> 2680R: Pengutronix Kernel Team <kernel@pengutronix.de> 2681R: Fabio Estevam <festevam@gmail.com> 2682L: imx@lists.linux.dev 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2686F: Documentation/devicetree/bindings/firmware/fsl* 2687F: Documentation/devicetree/bindings/firmware/nxp* 2688F: arch/arm/boot/dts/nxp/imx/ 2689F: arch/arm/boot/dts/nxp/mxs/ 2690F: arch/arm64/boot/dts/freescale/ 2691X: Documentation/devicetree/bindings/media/i2c/ 2692X: arch/arm64/boot/dts/freescale/fsl-* 2693X: arch/arm64/boot/dts/freescale/qoriq-* 2694X: drivers/media/i2c/ 2695N: imx 2696N: mxs 2697N: \bmxc[^\d] 2698 2699ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2700M: Shawn Guo <shawnguo@kernel.org> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2704F: arch/arm/boot/dts/nxp/ls/ 2705F: arch/arm64/boot/dts/freescale/fsl-* 2706F: arch/arm64/boot/dts/freescale/qoriq-* 2707 2708ARM/FREESCALE VYBRID ARM ARCHITECTURE 2709M: Shawn Guo <shawnguo@kernel.org> 2710M: Sascha Hauer <s.hauer@pengutronix.de> 2711R: Pengutronix Kernel Team <kernel@pengutronix.de> 2712R: Stefan Agner <stefan@agner.ch> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2716F: arch/arm/boot/dts/nxp/vf/ 2717F: arch/arm/mach-imx/*vf610* 2718 2719ARM/GUMSTIX MACHINE SUPPORT 2720M: Steve Sakoman <sakoman@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723 2724ARM/HISILICON SOC SUPPORT 2725M: Wei Xu <xuwei5@hisilicon.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Supported 2728W: http://www.hisilicon.com 2729T: git https://github.com/hisilicon/linux-hisi.git 2730F: arch/arm/boot/dts/hisilicon/ 2731F: arch/arm/mach-hisi/ 2732F: arch/arm64/boot/dts/hisilicon/ 2733 2734ARM/HP JORNADA 7XX MACHINE SUPPORT 2735M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2736S: Maintained 2737W: www.jlime.com 2738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2739F: arch/arm/mach-sa1100/include/mach/jornada720.h 2740F: arch/arm/mach-sa1100/jornada720.c 2741 2742ARM/HPE GXP ARCHITECTURE 2743M: Jean-Marie Verdun <verdun@hpe.com> 2744M: Nick Hawkins <nick.hawkins@hpe.com> 2745S: Maintained 2746F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2747F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2748F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2749F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2750F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2751F: Documentation/hwmon/gxp-fan-ctrl.rst 2752F: arch/arm/boot/dts/hpe/ 2753F: drivers/clocksource/timer-gxp.c 2754F: drivers/hwmon/gxp-fan-ctrl.c 2755F: drivers/i2c/busses/i2c-gxp.c 2756F: drivers/spi/spi-gxp.c 2757F: drivers/watchdog/gxp-wdt.c 2758 2759ARM/IGEP MACHINE SUPPORT 2760M: Enric Balletbo i Serra <eballetbo@gmail.com> 2761M: Javier Martinez Canillas <javier@dowhile0.org> 2762L: linux-omap@vger.kernel.org 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765F: arch/arm/boot/dts/ti/omap/omap3-igep* 2766 2767ARM/INTEL IXP4XX ARM ARCHITECTURE 2768M: Linus Walleij <linusw@kernel.org> 2769M: Imre Kaloz <kaloz@openwrt.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2773F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2774F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2775F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2776F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2777F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2778F: arch/arm/boot/dts/intel/ixp/ 2779F: arch/arm/mach-ixp4xx/ 2780F: drivers/bus/intel-ixp4xx-eb.c 2781F: drivers/char/hw_random/ixp4xx-rng.c 2782F: drivers/clocksource/timer-ixp4xx.c 2783F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2784F: drivers/gpio/gpio-ixp4xx.c 2785F: drivers/irqchip/irq-ixp4xx.c 2786F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2787F: drivers/net/wan/ixp4xx_hss.c 2788F: drivers/soc/ixp4xx/ixp4xx-npe.c 2789F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2790F: include/linux/soc/ixp4xx/npe.h 2791F: include/linux/soc/ixp4xx/qmgr.h 2792 2793ARM/INTEL KEEMBAY ARCHITECTURE 2794M: Paul J. Murphy <paul.j.murphy@intel.com> 2795M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2796S: Maintained 2797F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2798F: arch/arm64/boot/dts/intel/keembay-evm.dts 2799F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2800 2801ARM/INTEL XSC3 (MANZANO) ARM CORE 2802M: Lennert Buytenhek <kernel@wantstofly.org> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805 2806ARM/LG1K ARCHITECTURE 2807M: Chanho Min <chanho.min@lge.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm64/boot/dts/lg/ 2811 2812ARM/LPC18XX ARCHITECTURE 2813M: Vladimir Zapolskiy <vz@mleia.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2817F: arch/arm/boot/dts/nxp/lpc/lpc43* 2818F: drivers/i2c/busses/i2c-lpc2k.c 2819F: drivers/memory/pl172.c 2820F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2821F: drivers/rtc/rtc-lpc24xx.c 2822N: lpc18xx 2823 2824ARM/LPC32XX SOC SUPPORT 2825M: Vladimir Zapolskiy <vz@mleia.com> 2826M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2830F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2831F: arch/arm/boot/dts/nxp/lpc/lpc32* 2832F: arch/arm/mach-lpc32xx/ 2833F: drivers/dma/lpc32xx-dmamux.c 2834F: drivers/i2c/busses/i2c-pnx.c 2835F: drivers/net/ethernet/nxp/lpc_eth.c 2836F: drivers/usb/host/ohci-nxp.c 2837F: drivers/watchdog/pnx4008_wdt.c 2838N: lpc32xx 2839 2840LPC32XX DMAMUX SUPPORT 2841M: J.M.B. Downing <jonathan.downing@nautel.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843R: Vladimir Zapolskiy <vz@mleia.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2847 2848ARM/Marvell Dove/MV78xx0/Orion SOC support 2849M: Andrew Lunn <andrew@lunn.ch> 2850M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2851M: Gregory Clement <gregory.clement@bootlin.com> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2855F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2856F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2857F: Documentation/devicetree/bindings/soc/dove/ 2858F: arch/arm/boot/dts/marvell/dove* 2859F: arch/arm/boot/dts/marvell/orion5x* 2860F: arch/arm/mach-dove/ 2861F: arch/arm/mach-mv78xx0/ 2862F: arch/arm/mach-orion5x/ 2863F: arch/arm/plat-orion/ 2864F: drivers/bus/mvebu-mbus.c 2865F: drivers/soc/dove/ 2866 2867ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2868M: Andrew Lunn <andrew@lunn.ch> 2869M: Gregory Clement <gregory.clement@bootlin.com> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2874F: Documentation/devicetree/bindings/arm/marvell/ 2875F: arch/arm/boot/dts/marvell/armada* 2876F: arch/arm/boot/dts/marvell/kirkwood* 2877F: arch/arm/configs/mvebu_*_defconfig 2878F: arch/arm/mach-mvebu/ 2879F: arch/arm64/boot/dts/marvell/ 2880F: drivers/clk/mvebu/ 2881F: drivers/cpufreq/armada-37xx-cpufreq.c 2882F: drivers/cpufreq/armada-8k-cpufreq.c 2883F: drivers/cpufreq/mvebu-cpufreq.c 2884F: drivers/irqchip/irq-armada-370-xp.c 2885F: drivers/irqchip/irq-mvebu-* 2886F: drivers/pinctrl/mvebu/ 2887F: drivers/rtc/rtc-armada38x.c 2888 2889ARM/Marvell PXA1908 SOC support 2890M: Duje Mihanović <duje@dujemihanovic.xyz> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: arch/arm64/boot/dts/marvell/mmp/ 2894F: drivers/clk/mmp/clk-pxa1908*.c 2895F: drivers/pmdomain/marvell/ 2896F: include/dt-bindings/clock/marvell,pxa1908.h 2897F: include/dt-bindings/power/marvell,pxa1908-power.h 2898 2899ARM/Mediatek RTC DRIVER 2900M: Eddie Huang <eddie.huang@mediatek.com> 2901M: Sean Wang <sean.wang@mediatek.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2906F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2907F: drivers/rtc/rtc-mt2712.c 2908F: drivers/rtc/rtc-mt6397.c 2909F: drivers/rtc/rtc-mt7622.c 2910 2911ARM/Mediatek SoC support 2912M: Matthias Brugger <matthias.bgg@gmail.com> 2913M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2914L: linux-kernel@vger.kernel.org 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://mtk.wiki.kernel.org/ 2919C: irc://irc.libera.chat/linux-mediatek 2920F: arch/arm/boot/dts/mediatek/ 2921F: arch/arm/mach-mediatek/ 2922F: arch/arm64/boot/dts/mediatek/ 2923F: drivers/soc/mediatek/ 2924N: mtk 2925N: mt[2678] 2926K: mediatek 2927 2928ARM/Mediatek USB3 PHY DRIVER 2929M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/phy/mediatek,* 2934F: drivers/phy/mediatek/ 2935 2936ARM/MICROCHIP (ARM64) SoC support 2937M: Conor Dooley <conor@kernel.org> 2938M: Nicolas Ferre <nicolas.ferre@microchip.com> 2939M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2943F: arch/arm64/boot/dts/microchip/ 2944 2945ARM/Microchip (AT91) SoC support 2946M: Nicolas Ferre <nicolas.ferre@microchip.com> 2947M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951W: http://www.linux4sam.org 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2953F: arch/arm/boot/dts/microchip/ 2954F: arch/arm/include/debug/at91.S 2955F: arch/arm/mach-at91/ 2956F: drivers/memory/atmel* 2957F: drivers/watchdog/sama5d4_wdt.c 2958F: include/soc/at91/ 2959X: drivers/input/touchscreen/atmel_mxt_ts.c 2960N: at91 2961N: atmel 2962 2963ARM/Microchip Sparx5 SoC support 2964M: Steen Hegelund <Steen.Hegelund@microchip.com> 2965M: Daniel Machon <daniel.machon@microchip.com> 2966M: UNGLinuxDriver@microchip.com 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969F: arch/arm64/boot/dts/microchip/sparx* 2970F: drivers/net/ethernet/microchip/vcap/ 2971F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2972N: sparx5 2973 2974ARM/MILBEAUT ARCHITECTURE 2975M: Taichi Sugaya <sugaya.taichi@socionext.com> 2976M: Takao Orito <orito.takao@socionext.com> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: arch/arm/boot/dts/socionext/milbeaut* 2980F: arch/arm/mach-milbeaut/ 2981N: milbeaut 2982 2983ARM/MORELLO PLATFORM 2984M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2988F: arch/arm64/boot/dts/arm/morello* 2989 2990ARM/MOXA ART SOC 2991M: Krzysztof Kozlowski <krzk@kernel.org> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Odd Fixes 2994F: Documentation/devicetree/bindings/arm/moxart.yaml 2995F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2996F: arch/arm/boot/dts/moxa/ 2997F: drivers/clk/clk-moxart.c 2998 2999ARM/MStar/Sigmastar Armv7 SoC support 3000M: Daniel Palmer <daniel@thingy.jp> 3001M: Romain Perier <romain.perier@gmail.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004W: http://linux-chenxing.org/ 3005T: git https://github.com/linux-chenxing/linux.git 3006F: Documentation/devicetree/bindings/arm/mstar/* 3007F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3008F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3009F: arch/arm/boot/dts/sigmastar/ 3010F: arch/arm/mach-mstar/ 3011F: drivers/clk/mstar/ 3012F: drivers/clocksource/timer-msc313e.c 3013F: drivers/gpio/gpio-msc313.c 3014F: drivers/rtc/rtc-msc313.c 3015F: drivers/watchdog/msc313e_wdt.c 3016F: include/dt-bindings/clock/mstar-* 3017F: include/dt-bindings/gpio/msc313-gpio.h 3018 3019ARM/NOMADIK/Ux500 ARCHITECTURES 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3024F: Documentation/devicetree/bindings/arm/ste-* 3025F: Documentation/devicetree/bindings/arm/ux500.yaml 3026F: Documentation/devicetree/bindings/arm/ux500/ 3027F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3028F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3029F: arch/arm/boot/dts/st/ste-* 3030F: arch/arm/mach-nomadik/ 3031F: arch/arm/mach-ux500/ 3032F: drivers/clk/clk-nomadik.c 3033F: drivers/clocksource/clksrc-dbx500-prcmu.c 3034F: drivers/dma/ste_dma40* 3035F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3036F: drivers/gpio/gpio-nomadik.c 3037F: drivers/hwspinlock/u8500_hsem.c 3038F: drivers/i2c/busses/i2c-nomadik.c 3039F: drivers/iio/adc/ab8500-gpadc.c 3040F: drivers/mfd/ab8500* 3041F: drivers/mfd/abx500* 3042F: drivers/mfd/db8500* 3043F: drivers/pinctrl/nomadik/ 3044F: drivers/rtc/rtc-ab8500.c 3045F: drivers/rtc/rtc-pl031.c 3046F: drivers/soc/ux500/ 3047 3048ARM/NUVOTON MA35 ARCHITECTURE 3049M: Jacky Huang <ychuang3@nuvoton.com> 3050M: Shan-Chun Hung <schung@nuvoton.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Supported 3053F: Documentation/devicetree/bindings/*/*/*ma35* 3054F: Documentation/devicetree/bindings/*/*ma35* 3055F: arch/arm64/boot/dts/nuvoton/*ma35* 3056F: drivers/*/*/*ma35* 3057F: drivers/*/*ma35* 3058K: ma35d1 3059 3060ARM/NUVOTON NPCM ARCHITECTURE 3061M: Avi Fishman <avifishman70@gmail.com> 3062M: Tomer Maimon <tmaimon77@gmail.com> 3063M: Tali Perry <tali.perry1@gmail.com> 3064R: Patrick Venture <venture@google.com> 3065R: Nancy Yuen <yuenn@google.com> 3066R: Benjamin Fair <benjaminfair@google.com> 3067L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3068S: Supported 3069F: Documentation/devicetree/bindings/*/*/*npcm* 3070F: Documentation/devicetree/bindings/*/*npcm* 3071F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3072F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3073F: arch/arm/mach-npcm/ 3074F: arch/arm64/boot/dts/nuvoton/ 3075F: drivers/*/*/*npcm* 3076F: drivers/*/*npcm* 3077F: drivers/rtc/rtc-nct3018y.c 3078F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3079F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3080 3081ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3082M: Joseph Liu <kwliu@nuvoton.com> 3083M: Marvin Lin <kflin@nuvoton.com> 3084L: linux-media@vger.kernel.org 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3088F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3089F: Documentation/userspace-api/media/drivers/npcm-video.rst 3090F: drivers/media/platform/nuvoton/ 3091F: include/uapi/linux/npcm-video.h 3092 3093ARM/NUVOTON WPCM450 ARCHITECTURE 3094M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096S: Maintained 3097W: https://github.com/neuschaefer/wpcm450/wiki 3098F: Documentation/devicetree/bindings/*/*wpcm* 3099F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3100F: arch/arm/configs/wpcm450_defconfig 3101F: arch/arm/mach-npcm/wpcm450.c 3102F: drivers/*/*/*wpcm* 3103F: drivers/*/*wpcm* 3104 3105ARM/NXP S32G ARCHITECTURE 3106R: Chester Lin <chester62515@gmail.com> 3107R: Matthias Brugger <mbrugger@suse.com> 3108R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3109R: NXP S32 Linux Team <s32@nxp.com> 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3113F: arch/arm64/boot/dts/freescale/s32g*.dts* 3114F: drivers/pinctrl/nxp/ 3115F: drivers/rtc/rtc-s32g.c 3116 3117ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3118M: Jan Petrous <jan.petrous@oss.nxp.com> 3119R: s32@nxp.com 3120S: Maintained 3121F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3122F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3123 3124ARM/Orion SoC/Technologic Systems TS-78xx platform support 3125M: Alexander Clouter <alex@digriz.org.uk> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128W: http://www.digriz.org.uk/ts78xx/kernel 3129F: arch/arm/mach-orion5x/ts78xx-* 3130 3131ARM/QUALCOMM CHROMEBOOK SUPPORT 3132R: cros-qcom-dts-watchers@chromium.org 3133F: arch/arm64/boot/dts/qcom/sc7180* 3134F: arch/arm64/boot/dts/qcom/sc7280* 3135 3136ARM/QUALCOMM MAILING LIST 3137L: linux-arm-msm@vger.kernel.org 3138C: irc://irc.oftc.net/linux-msm 3139F: Documentation/devicetree/bindings/*/qcom* 3140F: Documentation/devicetree/bindings/soc/qcom/ 3141F: arch/arm/boot/dts/qcom/ 3142F: arch/arm/configs/qcom_defconfig 3143F: arch/arm/mach-qcom/ 3144F: arch/arm64/boot/dts/qcom/ 3145F: drivers/*/*/pm8???-* 3146F: drivers/*/*/qcom* 3147F: drivers/*/*/qcom/ 3148F: drivers/*/qcom* 3149F: drivers/*/qcom/ 3150F: drivers/bluetooth/btqcomsmd.c 3151F: drivers/clocksource/timer-qcom.c 3152F: drivers/cpuidle/cpuidle-qcom-spm.c 3153F: drivers/extcon/extcon-qcom* 3154F: drivers/i2c/busses/i2c-qcom-geni.c 3155F: drivers/i2c/busses/i2c-qup.c 3156F: drivers/iommu/msm* 3157F: drivers/mfd/ssbi.c 3158F: drivers/mmc/host/mmci_qcom* 3159F: drivers/mmc/host/sdhci-msm.c 3160F: drivers/pci/controller/dwc/pcie-qcom* 3161F: drivers/phy/qualcomm/ 3162F: drivers/power/*/msm* 3163F: drivers/reset/reset-qcom-* 3164F: drivers/rtc/rtc-pm8xxx.c 3165F: drivers/spi/spi-geni-qcom.c 3166F: drivers/spi/spi-qcom-qspi.c 3167F: drivers/spi/spi-qup.c 3168F: drivers/tty/serial/msm_serial.c 3169F: drivers/ufs/host/ufs-qcom* 3170F: drivers/usb/dwc3/dwc3-qcom.c 3171F: include/dt-bindings/*/qcom* 3172F: include/linux/*/qcom* 3173F: include/linux/soc/qcom/ 3174 3175ARM/QUALCOMM SUPPORT 3176M: Bjorn Andersson <andersson@kernel.org> 3177M: Konrad Dybcio <konradybcio@kernel.org> 3178L: linux-arm-msm@vger.kernel.org 3179S: Maintained 3180C: irc://irc.oftc.net/linux-msm 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3182F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3183F: Documentation/devicetree/bindings/arm/qcom.yaml 3184F: Documentation/devicetree/bindings/bus/qcom* 3185F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3186F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3187F: Documentation/devicetree/bindings/reserved-memory/qcom* 3188F: Documentation/devicetree/bindings/soc/qcom/ 3189F: arch/arm/boot/dts/qcom/ 3190F: arch/arm/configs/qcom_defconfig 3191F: arch/arm/mach-qcom/ 3192F: arch/arm64/boot/dts/qcom/ 3193F: drivers/bus/qcom* 3194F: drivers/firmware/qcom/ 3195F: drivers/soc/qcom/ 3196F: include/dt-bindings/arm/qcom,ids.h 3197F: include/dt-bindings/firmware/qcom,scm.h 3198F: include/dt-bindings/soc/qcom* 3199F: include/linux/firmware/qcom 3200F: include/linux/soc/qcom/ 3201F: include/soc/qcom/ 3202 3203ARM/RDA MICRO ARCHITECTURE 3204M: Manivannan Sadhasivam <mani@kernel.org> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/arm/rda.yaml 3209F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3210F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3211F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3212F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3213F: arch/arm/boot/dts/unisoc/ 3214F: drivers/clocksource/timer-rda.c 3215F: drivers/gpio/gpio-rda.c 3216F: drivers/irqchip/irq-rda-intc.c 3217F: drivers/tty/serial/rda-uart.c 3218 3219ARM/REALTEK ARCHITECTURE 3220M: Andreas Färber <afaerber@suse.de> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224F: Documentation/devicetree/bindings/arm/realtek.yaml 3225F: arch/arm/boot/dts/realtek/ 3226F: arch/arm/mach-realtek/ 3227F: arch/arm64/boot/dts/realtek/ 3228 3229ARM/RISC-V/RENESAS ARCHITECTURE 3230M: Geert Uytterhoeven <geert+renesas@glider.be> 3231M: Magnus Damm <magnus.damm@gmail.com> 3232L: linux-renesas-soc@vger.kernel.org 3233S: Supported 3234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3235C: irc://irc.libera.chat/renesas-soc 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3237F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3238F: Documentation/devicetree/bindings/nvmem/renesas,* 3239F: Documentation/devicetree/bindings/soc/renesas/ 3240F: arch/arm/boot/dts/renesas/ 3241F: arch/arm/configs/shmobile_defconfig 3242F: arch/arm/include/debug/renesas-scif.S 3243F: arch/arm/mach-shmobile/ 3244F: arch/arm64/boot/dts/renesas/ 3245F: arch/riscv/boot/dts/renesas/ 3246F: drivers/pmdomain/renesas/ 3247F: drivers/soc/renesas/ 3248F: include/linux/soc/renesas/ 3249N: rcar 3250K: \brenesas, 3251 3252ARM/RISCPC ARCHITECTURE 3253M: Russell King <linux@armlinux.org.uk> 3254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256W: http://www.armlinux.org.uk/ 3257F: arch/arm/include/asm/hardware/ioc.h 3258F: arch/arm/include/asm/hardware/iomd.h 3259F: arch/arm/include/asm/hardware/memc.h 3260F: arch/arm/mach-rpc/ 3261F: drivers/net/ethernet/8390/etherh.c 3262F: drivers/net/ethernet/i825xx/ether1* 3263F: drivers/net/ethernet/seeq/ether3* 3264F: drivers/scsi/arm/ 3265 3266ARM/Rockchip SoC support 3267M: Heiko Stuebner <heiko@sntech.de> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269L: linux-rockchip@lists.infradead.org 3270S: Maintained 3271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3272F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3273F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3274F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3275F: arch/arm/boot/dts/rockchip/ 3276F: arch/arm/mach-rockchip/ 3277F: drivers/*/*/*rockchip* 3278F: drivers/*/*rockchip* 3279F: drivers/clk/rockchip/ 3280F: drivers/i2c/busses/i2c-rk3x.c 3281F: sound/soc/rockchip/ 3282N: rockchip 3283 3284ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286R: Alim Akhtar <alim.akhtar@samsung.com> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-samsung-soc@vger.kernel.org 3289S: Maintained 3290P: Documentation/process/maintainer-soc-clean-dts.rst 3291Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3292B: mailto:linux-samsung-soc@vger.kernel.org 3293C: irc://irc.libera.chat/linux-exynos 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3295F: Documentation/arch/arm/samsung/ 3296F: Documentation/devicetree/bindings/arm/samsung/ 3297F: Documentation/devicetree/bindings/hwinfo/samsung,* 3298F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3299F: Documentation/devicetree/bindings/soc/samsung/ 3300F: arch/arm/boot/dts/samsung/ 3301F: arch/arm/mach-exynos*/ 3302F: arch/arm/mach-s3c/ 3303F: arch/arm/mach-s5p*/ 3304F: arch/arm64/boot/dts/exynos/ 3305F: arch/arm64/boot/dts/tesla/ 3306F: drivers/*/*/*s3c24* 3307F: drivers/*/*s3c24* 3308F: drivers/*/*s3c64xx* 3309F: drivers/*/*s5pv210* 3310F: drivers/clocksource/samsung_pwm_timer.c 3311F: drivers/firmware/samsung/ 3312F: drivers/mailbox/exynos-mailbox.c 3313F: drivers/memory/samsung/ 3314F: drivers/pwm/pwm-samsung.c 3315F: drivers/soc/samsung/ 3316F: drivers/tty/serial/samsung* 3317F: include/clocksource/samsung_pwm.h 3318F: include/linux/platform_data/*s3c* 3319F: include/linux/serial_s3c.h 3320F: include/linux/soc/samsung/ 3321N: exynos 3322N: s3c64xx 3323N: s5pv210 3324 3325ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3326M: Łukasz Stelmach <l.stelmach@samsung.com> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328L: linux-media@vger.kernel.org 3329S: Maintained 3330F: drivers/media/platform/samsung/s5p-g2d/ 3331 3332ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3333M: Marek Szyprowski <m.szyprowski@samsung.com> 3334L: linux-samsung-soc@vger.kernel.org 3335L: linux-media@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3338F: drivers/media/cec/platform/s5p/ 3339 3340ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3341M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3342M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345L: linux-media@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3348F: drivers/media/platform/samsung/s5p-jpeg/ 3349 3350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352M: Andrzej Hajda <andrzej.hajda@intel.com> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-media@vger.kernel.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3357F: drivers/media/platform/samsung/s5p-mfc/ 3358 3359ARM/SOCFPGA ARCHITECTURE 3360M: Dinh Nguyen <dinguyen@kernel.org> 3361S: Maintained 3362W: http://www.rocketboards.org 3363T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3364F: arch/arm/boot/dts/intel/socfpga/ 3365F: arch/arm/configs/socfpga_defconfig 3366F: arch/arm/mach-socfpga/ 3367F: arch/arm64/boot/dts/altera/ 3368F: arch/arm64/boot/dts/intel/ 3369 3370ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3371M: Dinh Nguyen <dinguyen@kernel.org> 3372S: Maintained 3373F: drivers/clk/socfpga/ 3374 3375ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3376M: Matthew Gerlach <matthew.gerlach@altera.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3379F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3380 3381ARM/SOCFPGA DWMAC GLUE LAYER 3382M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3383S: Maintained 3384F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3385 3386ARM/SOCFPGA EDAC BINDINGS 3387M: Matthew Gerlach <matthew.gerlach@altera.com> 3388S: Maintained 3389F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3390 3391ARM/SOCFPGA EDAC SUPPORT 3392M: Dinh Nguyen <dinguyen@kernel.org> 3393S: Maintained 3394F: drivers/edac/altera_edac.[ch] 3395 3396ARM/SPREADTRUM SoC SUPPORT 3397M: Orson Zhai <orsonzhai@gmail.com> 3398M: Baolin Wang <baolin.wang7@gmail.com> 3399R: Chunyan Zhang <zhang.lyra@gmail.com> 3400S: Maintained 3401F: arch/arm64/boot/dts/sprd 3402N: sprd 3403N: sc27xx 3404N: sc2731 3405 3406ARM/STI ARCHITECTURE 3407M: Patrice Chotard <patrice.chotard@foss.st.com> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410W: http://www.stlinux.com 3411F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3412F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3413F: arch/arm/boot/dts/st/sti* 3414F: arch/arm/mach-sti/ 3415F: drivers/ata/ahci_st.c 3416F: drivers/char/hw_random/st-rng.c 3417F: drivers/clocksource/arm_global_timer.c 3418F: drivers/clocksource/clksrc_st_lpc.c 3419F: drivers/cpufreq/sti-cpufreq.c 3420F: drivers/dma/st_fdma* 3421F: drivers/i2c/busses/i2c-st.c 3422F: drivers/media/platform/st/sti/c8sectpfe/ 3423F: drivers/media/rc/st_rc.c 3424F: drivers/mmc/host/sdhci-st.c 3425F: drivers/phy/st/phy-miphy28lp.c 3426F: drivers/phy/st/phy-stih407-usb.c 3427F: drivers/pinctrl/pinctrl-st.c 3428F: drivers/remoteproc/st_remoteproc.c 3429F: drivers/remoteproc/st_slim_rproc.c 3430F: drivers/reset/sti/ 3431F: drivers/rtc/rtc-st-lpc.c 3432F: drivers/tty/serial/st-asc.c 3433F: drivers/usb/dwc3/dwc3-st.c 3434F: drivers/usb/host/ehci-st.c 3435F: drivers/usb/host/ohci-st.c 3436F: drivers/watchdog/st_lpc_wdt.c 3437F: include/linux/remoteproc/st_slim_rproc.h 3438 3439ARM/STM32 ARCHITECTURE 3440M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3441M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3442L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Maintained 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3446F: arch/arm/boot/dts/st/stm32* 3447F: arch/arm/mach-stm32/ 3448F: arch/arm64/boot/dts/st/ 3449F: drivers/clocksource/armv7m_systick.c 3450N: stm32 3451N: stm 3452 3453ARM/SUNPLUS SP7021 SOC SUPPORT 3454M: Qin Jian <qinjian@cqplus1.com> 3455L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3456S: Maintained 3457W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3458F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3459F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3460F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3461F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3462F: arch/arm/boot/dts/sunplus/ 3463F: arch/arm/configs/sp7021_*defconfig 3464F: drivers/clk/clk-sp7021.c 3465F: drivers/irqchip/irq-sp7021-intc.c 3466F: drivers/reset/reset-sunplus.c 3467F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3468F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3469 3470ARM/Synaptics SoC support 3471M: Jisheng Zhang <jszhang@kernel.org> 3472M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475F: arch/arm/boot/dts/synaptics/ 3476F: arch/arm/mach-berlin/ 3477F: arch/arm64/boot/dts/synaptics/ 3478 3479ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3480M: Hans Verkuil <hverkuil@kernel.org> 3481L: linux-tegra@vger.kernel.org 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3485F: drivers/media/cec/platform/tegra/ 3486 3487ARM/TESLA FSD SoC SUPPORT 3488M: Alim Akhtar <alim.akhtar@samsung.com> 3489M: linux-fsd@tesla.com 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491L: linux-samsung-soc@vger.kernel.org 3492S: Maintained 3493P: Documentation/process/maintainer-soc-clean-dts.rst 3494F: arch/arm64/boot/dts/tesla/ 3495 3496ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3497M: Santosh Shilimkar <ssantosh@kernel.org> 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/memory/*emif* 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3503M: Nishanth Menon <nm@ti.com> 3504M: Santosh Shilimkar <ssantosh@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Maintained 3507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3508F: arch/arm/boot/dts/ti/keystone/ 3509F: arch/arm/mach-keystone/ 3510 3511ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3512M: Santosh Shilimkar <ssantosh@kernel.org> 3513L: linux-kernel@vger.kernel.org 3514S: Maintained 3515F: drivers/clk/keystone/ 3516 3517ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3518M: Santosh Shilimkar <ssantosh@kernel.org> 3519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/clocksource/timer-keystone.c 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3525M: Santosh Shilimkar <ssantosh@kernel.org> 3526L: linux-kernel@vger.kernel.org 3527S: Maintained 3528F: drivers/power/reset/keystone-reset.c 3529 3530ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3531M: Nishanth Menon <nm@ti.com> 3532M: Vignesh Raghavendra <vigneshr@ti.com> 3533M: Tero Kristo <kristo@kernel.org> 3534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3535S: Supported 3536F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3537F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3538F: arch/arm64/boot/dts/ti/Makefile 3539F: arch/arm64/boot/dts/ti/k3-* 3540 3541ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3542M: Krzysztof Kozlowski <krzk@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Odd Fixes 3545F: Documentation/devicetree/bindings/*/*/ti,nspire* 3546F: Documentation/devicetree/bindings/*/ti,nspire* 3547F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3548F: arch/arm/boot/dts/nspire/ 3549 3550ARM/TOSHIBA VISCONTI ARCHITECTURE 3551M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3555F: Documentation/devicetree/bindings/arm/toshiba.yaml 3556F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3557F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3558F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3559F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3560F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3561F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3562F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3563F: arch/arm64/boot/dts/toshiba/ 3564F: drivers/clk/visconti/ 3565F: drivers/gpio/gpio-visconti.c 3566F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3567F: drivers/pci/controller/dwc/pcie-visconti.c 3568F: drivers/pinctrl/visconti/ 3569F: drivers/watchdog/visconti_wdt.c 3570N: visconti 3571 3572ARM/UNIPHIER ARCHITECTURE 3573M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3574M: Masami Hiramatsu <mhiramat@kernel.org> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3578F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3579F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3580F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3581F: arch/arm/boot/dts/socionext/uniphier* 3582F: arch/arm/include/asm/hardware/cache-uniphier.h 3583F: arch/arm/mm/cache-uniphier.c 3584F: arch/arm64/boot/dts/socionext/uniphier* 3585F: drivers/bus/uniphier-system-bus.c 3586F: drivers/clk/uniphier/ 3587F: drivers/dma/uniphier-mdmac.c 3588F: drivers/gpio/gpio-uniphier.c 3589F: drivers/i2c/busses/i2c-uniphier* 3590F: drivers/irqchip/irq-uniphier-aidet.c 3591F: drivers/mmc/host/uniphier-sd.c 3592F: drivers/pinctrl/uniphier/ 3593F: drivers/reset/reset-uniphier.c 3594F: drivers/tty/serial/8250/8250_uniphier.c 3595N: uniphier 3596 3597ARM/VERSATILE EXPRESS PLATFORM 3598M: Liviu Dudau <liviu.dudau@arm.com> 3599M: Sudeep Holla <sudeep.holla@arm.com> 3600M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603N: mps2 3604N: vexpress 3605F: arch/arm/mach-versatile/ 3606F: arch/arm64/boot/dts/arm/ 3607F: drivers/clocksource/timer-versatile.c 3608X: drivers/cpufreq/vexpress-spc-cpufreq.c 3609X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3610 3611ARM/VFP SUPPORT 3612M: Russell King <linux@armlinux.org.uk> 3613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3614S: Maintained 3615W: http://www.armlinux.org.uk/ 3616F: arch/arm/vfp/ 3617 3618ARM/VT8500 ARM ARCHITECTURE 3619M: Alexey Charkov <alchark@gmail.com> 3620M: Krzysztof Kozlowski <krzk@kernel.org> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Odd Fixes 3623F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3624F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3625F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3626F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3627F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3628F: arch/arm/boot/dts/vt8500/ 3629F: arch/arm/mach-vt8500/ 3630F: drivers/clocksource/timer-vt8500.c 3631F: drivers/i2c/busses/i2c-viai2c-wmt.c 3632F: drivers/mmc/host/wmt-sdmmc.c 3633F: drivers/pwm/pwm-vt8500.c 3634F: drivers/rtc/rtc-vt8500.c 3635F: drivers/soc/vt8500/ 3636F: drivers/tty/serial/vt8500_serial.c 3637F: drivers/video/fbdev/vt8500lcdfb.* 3638F: drivers/video/fbdev/wm8505fb* 3639F: drivers/video/fbdev/wmt_ge_rops.* 3640 3641ARM/ZYNQ ARCHITECTURE 3642M: Michal Simek <michal.simek@amd.com> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Supported 3645W: http://wiki.xilinx.com 3646T: git https://github.com/Xilinx/linux-xlnx.git 3647F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3648F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3649F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3650F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3651F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3652F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3653F: arch/arm/mach-zynq/ 3654F: drivers/clocksource/timer-cadence-ttc.c 3655F: drivers/cpuidle/cpuidle-zynq.c 3656F: drivers/edac/synopsys_edac.c 3657F: drivers/i2c/busses/i2c-cadence.c 3658F: drivers/i2c/busses/i2c-xiic.c 3659F: drivers/mmc/host/sdhci-of-arasan.c 3660N: zynq 3661N: xilinx 3662 3663ARM64 FIT SUPPORT 3664M: Simon Glass <sjg@chromium.org> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667F: arch/arm64/boot/Makefile 3668F: scripts/make_fit.py 3669 3670ARM64 PLATFORM DRIVERS 3671M: Hans de Goede <hansg@kernel.org> 3672M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3673R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3674L: platform-driver-x86@vger.kernel.org 3675S: Maintained 3676Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3678F: drivers/platform/arm64/ 3679 3680ARM64 PORT (AARCH64 ARCHITECTURE) 3681M: Catalin Marinas <catalin.marinas@arm.com> 3682M: Will Deacon <will@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3686F: Documentation/arch/arm64/ 3687F: arch/arm64/ 3688F: drivers/virt/coco/arm-cca-guest/ 3689F: drivers/virt/coco/pkvm-guest/ 3690F: tools/testing/selftests/arm64/ 3691X: arch/arm64/boot/dts/ 3692X: arch/arm64/configs/defconfig 3693 3694ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3695M: George McCollister <george.mccollister@gmail.com> 3696L: netdev@vger.kernel.org 3697S: Maintained 3698F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3699F: drivers/net/dsa/xrs700x/* 3700F: net/dsa/tag_xrs700x.c 3701 3702AS3645A LED FLASH CONTROLLER DRIVER 3703M: Sakari Ailus <sakari.ailus@iki.fi> 3704L: linux-leds@vger.kernel.org 3705S: Maintained 3706F: drivers/leds/flash/leds-as3645a.c 3707 3708ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3709M: Tianshu Qiu <tian.shu.qiu@intel.com> 3710L: linux-media@vger.kernel.org 3711S: Maintained 3712T: git git://linuxtv.org/media.git 3713F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3714F: drivers/media/i2c/ak7375.c 3715 3716ASAHI KASEI AK8974 DRIVER 3717M: Linus Walleij <linus.walleij@linaro.org> 3718L: linux-iio@vger.kernel.org 3719S: Supported 3720W: http://www.akm.com/ 3721F: drivers/iio/magnetometer/ak8974.c 3722 3723AOSONG AGS02MA TVOC SENSOR DRIVER 3724M: Anshul Dalal <anshulusr@gmail.com> 3725L: linux-iio@vger.kernel.org 3726S: Maintained 3727F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3728F: drivers/iio/chemical/ags02ma.c 3729 3730ASC7621 HARDWARE MONITOR DRIVER 3731M: George Joseph <george.joseph@fairview5.com> 3732L: linux-hwmon@vger.kernel.org 3733S: Maintained 3734F: Documentation/hwmon/asc7621.rst 3735F: drivers/hwmon/asc7621.c 3736 3737ASIX AX88796C SPI ETHERNET ADAPTER 3738M: Łukasz Stelmach <l.stelmach@samsung.com> 3739S: Maintained 3740F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3741F: drivers/net/ethernet/asix/ax88796c_* 3742 3743ASIX PHY DRIVER [RUST] 3744M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3745R: Trevor Gross <tmgross@umich.edu> 3746L: netdev@vger.kernel.org 3747L: rust-for-linux@vger.kernel.org 3748S: Maintained 3749F: drivers/net/phy/ax88796b_rust.rs 3750 3751ASPEED CRYPTO DRIVER 3752M: Neal Liu <neal_liu@aspeedtech.com> 3753L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3754S: Maintained 3755F: Documentation/devicetree/bindings/crypto/aspeed,* 3756F: drivers/crypto/aspeed/ 3757 3758ASPEED PECI CONTROLLER 3759M: Iwona Winiarska <iwona.winiarska@intel.com> 3760L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3761L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3762S: Supported 3763F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3764F: drivers/peci/controller/peci-aspeed.c 3765 3766ASPEED PINCTRL DRIVERS 3767M: Andrew Jeffery <andrew@codeconstruct.com.au> 3768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3770L: linux-gpio@vger.kernel.org 3771S: Maintained 3772F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3773F: drivers/pinctrl/aspeed/ 3774 3775ASPEED SCU INTERRUPT CONTROLLER DRIVER 3776M: Eddie James <eajames@linux.ibm.com> 3777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3778S: Maintained 3779F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3780F: drivers/irqchip/irq-aspeed-scu-ic.c 3781F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3782 3783ASPEED SD/MMC DRIVER 3784M: Andrew Jeffery <andrew@codeconstruct.com.au> 3785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3787L: linux-mmc@vger.kernel.org 3788S: Maintained 3789F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3790F: drivers/mmc/host/sdhci-of-aspeed* 3791 3792ASPEED SMC SPI DRIVER 3793M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3794M: Cédric Le Goater <clg@kaod.org> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3797L: linux-spi@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3800F: drivers/spi/spi-aspeed-smc.c 3801 3802ASPEED USB UDC DRIVER 3803M: Neal Liu <neal_liu@aspeedtech.com> 3804L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3805S: Maintained 3806F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3807F: drivers/usb/gadget/udc/aspeed_udc.c 3808 3809ASPEED VIDEO ENGINE DRIVER 3810M: Eddie James <eajames@linux.ibm.com> 3811L: linux-media@vger.kernel.org 3812L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3813S: Maintained 3814F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3815F: drivers/media/platform/aspeed/ 3816 3817ASUS EC HARDWARE MONITOR DRIVER 3818M: Eugene Shalygin <eugene.shalygin@gmail.com> 3819L: linux-hwmon@vger.kernel.org 3820S: Maintained 3821F: drivers/hwmon/asus-ec-sensors.c 3822 3823ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3824M: Corentin Chary <corentin.chary@gmail.com> 3825M: Luke D. Jones <luke@ljones.dev> 3826L: platform-driver-x86@vger.kernel.org 3827S: Maintained 3828W: https://asus-linux.org/ 3829F: drivers/platform/x86/asus*.c 3830F: drivers/platform/x86/eeepc*.c 3831 3832ASUS TF103C DOCK DRIVER 3833M: Hans de Goede <hansg@kernel.org> 3834L: platform-driver-x86@vger.kernel.org 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3837F: drivers/platform/x86/asus-tf103c-dock.c 3838 3839ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3840M: Aleksa Savic <savicaleksa83@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus_rog_ryujin.c 3844 3845ASUS WIRELESS RADIO CONTROL DRIVER 3846M: João Paulo Rechi Vita <jprvita@gmail.com> 3847L: platform-driver-x86@vger.kernel.org 3848S: Maintained 3849F: drivers/platform/x86/asus-wireless.c 3850 3851ASUS WMI HARDWARE MONITOR DRIVER 3852M: Ed Brindley <kernel@maidavale.org> 3853M: Denis Pauk <pauk.denis@gmail.com> 3854L: linux-hwmon@vger.kernel.org 3855S: Maintained 3856F: drivers/hwmon/asus_wmi_sensors.c 3857 3858ASYMMETRIC KEYS 3859M: David Howells <dhowells@redhat.com> 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: keyrings@vger.kernel.org 3863L: linux-crypto@vger.kernel.org 3864S: Maintained 3865F: Documentation/crypto/asymmetric-keys.rst 3866F: crypto/asymmetric_keys/ 3867F: include/crypto/pkcs7.h 3868F: include/crypto/public_key.h 3869F: include/keys/asymmetric-*.h 3870F: include/linux/verification.h 3871 3872ASYMMETRIC KEYS - ECDSA 3873M: Lukas Wunner <lukas@wunner.de> 3874M: Ignat Korchagin <ignat@cloudflare.com> 3875R: Stefan Berger <stefanb@linux.ibm.com> 3876L: linux-crypto@vger.kernel.org 3877S: Maintained 3878F: crypto/ecc* 3879F: crypto/ecdsa* 3880F: include/crypto/ecc* 3881 3882ASYMMETRIC KEYS - GOST 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: linux-crypto@vger.kernel.org 3886S: Odd fixes 3887F: crypto/ecrdsa* 3888 3889ASYMMETRIC KEYS - RSA 3890M: Lukas Wunner <lukas@wunner.de> 3891M: Ignat Korchagin <ignat@cloudflare.com> 3892L: linux-crypto@vger.kernel.org 3893S: Maintained 3894F: crypto/rsa* 3895 3896ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3897R: Dan Williams <dan.j.williams@intel.com> 3898S: Odd fixes 3899W: http://sourceforge.net/projects/xscaleiop 3900F: Documentation/crypto/async-tx-api.rst 3901F: crypto/async_tx/ 3902F: include/linux/async_tx.h 3903 3904AT24 EEPROM DRIVER 3905M: Bartosz Golaszewski <brgl@bgdev.pl> 3906L: linux-i2c@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3909F: Documentation/devicetree/bindings/eeprom/at24.yaml 3910F: drivers/misc/eeprom/at24.c 3911 3912ATA OVER ETHERNET (AOE) DRIVER 3913M: "Justin Sanders" <justin@coraid.com> 3914S: Supported 3915W: http://www.openaoe.org/ 3916F: Documentation/admin-guide/aoe/ 3917F: drivers/block/aoe/ 3918 3919ATC260X PMIC MFD DRIVER 3920M: Manivannan Sadhasivam <mani@kernel.org> 3921M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3922L: linux-actions@lists.infradead.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3925F: drivers/input/misc/atc260x-onkey.c 3926F: drivers/mfd/atc260* 3927F: drivers/power/reset/atc260x-poweroff.c 3928F: drivers/regulator/atc260x-regulator.c 3929F: include/linux/mfd/atc260x/* 3930 3931ATHEROS 71XX/9XXX GPIO DRIVER 3932M: Alban Bedel <albeu@free.fr> 3933S: Maintained 3934W: https://github.com/AlbanBedel/linux 3935T: git https://github.com/AlbanBedel/linux.git 3936F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3937F: drivers/gpio/gpio-ath79.c 3938 3939ATHEROS 71XX/9XXX USB PHY DRIVER 3940M: Alban Bedel <albeu@free.fr> 3941S: Maintained 3942W: https://github.com/AlbanBedel/linux 3943T: git https://github.com/AlbanBedel/linux.git 3944F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3945F: drivers/phy/qualcomm/phy-ath79-usb.c 3946 3947ATHEROS ATH GENERIC UTILITIES 3948M: Jeff Johnson <jjohnson@kernel.org> 3949L: linux-wireless@vger.kernel.org 3950S: Supported 3951F: drivers/net/wireless/ath/* 3952 3953ATHEROS ATH5K WIRELESS DRIVER 3954M: Jiri Slaby <jirislaby@kernel.org> 3955M: Nick Kossifidis <mickflemm@gmail.com> 3956M: Luis Chamberlain <mcgrof@kernel.org> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3960F: drivers/net/wireless/ath/ath5k/ 3961 3962ATHEROS ATH6KL WIRELESS DRIVER 3963L: linux-wireless@vger.kernel.org 3964S: Orphan 3965W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3966F: drivers/net/wireless/ath/ath6kl/ 3967 3968ATI_REMOTE2 DRIVER 3969M: Ville Syrjala <syrjala@sci.fi> 3970S: Maintained 3971F: drivers/input/misc/ati_remote2.c 3972 3973ATK0110 HWMON DRIVER 3974M: Luca Tettamanti <kronos.it@gmail.com> 3975L: linux-hwmon@vger.kernel.org 3976S: Maintained 3977F: drivers/hwmon/asus_atk0110.c 3978 3979ATLX ETHERNET DRIVERS 3980M: Chris Snook <chris.snook@gmail.com> 3981L: netdev@vger.kernel.org 3982S: Maintained 3983W: http://sourceforge.net/projects/atl1 3984W: http://atl1.sourceforge.net 3985F: drivers/net/ethernet/atheros/ 3986 3987ATM 3988M: Chas Williams <3chas3@gmail.com> 3989L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3990L: netdev@vger.kernel.org 3991S: Maintained 3992W: http://linux-atm.sourceforge.net 3993F: drivers/atm/ 3994F: include/linux/atm* 3995F: include/linux/sonet.h 3996F: include/uapi/linux/atm* 3997F: include/uapi/linux/sonet.h 3998 3999ATMEL MACB ETHERNET DRIVER 4000M: Nicolas Ferre <nicolas.ferre@microchip.com> 4001M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4002S: Maintained 4003F: drivers/net/ethernet/cadence/ 4004 4005ATMEL MAXTOUCH DRIVER 4006M: Nick Dyer <nick@shmanahar.org> 4007S: Maintained 4008T: git https://github.com/ndyer/linux.git 4009F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4010F: drivers/input/touchscreen/atmel_mxt_ts.c 4011 4012ATOMIC INFRASTRUCTURE 4013M: Will Deacon <will@kernel.org> 4014M: Peter Zijlstra <peterz@infradead.org> 4015M: Boqun Feng <boqun.feng@gmail.com> 4016R: Mark Rutland <mark.rutland@arm.com> 4017R: Gary Guo <gary@garyguo.net> 4018L: linux-kernel@vger.kernel.org 4019S: Maintained 4020F: Documentation/atomic_*.txt 4021F: arch/*/include/asm/atomic*.h 4022F: include/*/atomic*.h 4023F: include/linux/refcount.h 4024F: scripts/atomic/ 4025F: rust/kernel/sync/atomic.rs 4026F: rust/kernel/sync/atomic/ 4027F: rust/kernel/sync/refcount.rs 4028 4029ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4030M: Bradley Grove <linuxdrivers@attotech.com> 4031L: linux-scsi@vger.kernel.org 4032S: Supported 4033W: http://www.attotech.com 4034F: drivers/scsi/esas2r 4035 4036ATUSB IEEE 802.15.4 RADIO DRIVER 4037M: Stefan Schmidt <stefan@datenfreihafen.org> 4038L: linux-wpan@vger.kernel.org 4039S: Maintained 4040F: drivers/net/ieee802154/at86rf230.h 4041F: drivers/net/ieee802154/atusb.c 4042F: drivers/net/ieee802154/atusb.h 4043 4044AUDIT SUBSYSTEM 4045M: Paul Moore <paul@paul-moore.com> 4046M: Eric Paris <eparis@redhat.com> 4047L: audit@vger.kernel.org 4048S: Supported 4049W: https://github.com/linux-audit 4050Q: https://patchwork.kernel.org/project/audit/list 4051B: mailto:audit@vger.kernel.org 4052P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4053T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4054F: include/asm-generic/audit_*.h 4055F: include/linux/audit.h 4056F: include/linux/audit_arch.h 4057F: include/uapi/linux/audit.h 4058F: kernel/audit* 4059F: lib/*audit.c 4060K: \baudit_[a-z_0-9]\+\b 4061 4062AUTOFDO BUILD 4063M: Rong Xu <xur@google.com> 4064M: Han Shen <shenhan@google.com> 4065S: Supported 4066F: Documentation/dev-tools/autofdo.rst 4067F: scripts/Makefile.autofdo 4068 4069AUXILIARY BUS DRIVER 4070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4071R: Dave Ertman <david.m.ertman@intel.com> 4072R: Ira Weiny <ira.weiny@intel.com> 4073R: Leon Romanovsky <leon@kernel.org> 4074S: Supported 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4076F: Documentation/driver-api/auxiliary_bus.rst 4077F: drivers/base/auxiliary.c 4078F: include/linux/auxiliary_bus.h 4079F: rust/helpers/auxiliary.c 4080F: rust/kernel/auxiliary.rs 4081F: samples/rust/rust_driver_auxiliary.rs 4082 4083AUXILIARY DISPLAY DRIVERS 4084M: Andy Shevchenko <andy@kernel.org> 4085R: Geert Uytterhoeven <geert@linux-m68k.org> 4086S: Odd Fixes 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4088F: Documentation/devicetree/bindings/auxdisplay/ 4089F: drivers/auxdisplay/ 4090F: include/linux/cfag12864b.h 4091F: include/uapi/linux/map_to_14segment.h 4092F: include/uapi/linux/map_to_7segment.h 4093 4094AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4095M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4096L: linux-iio@vger.kernel.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4099F: drivers/iio/light/apds9306.c 4100 4101AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4102M: Andreas Klinger <ak@it-klinger.de> 4103L: linux-iio@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4106F: drivers/iio/adc/hx711.c 4107 4108AX.25 NETWORK LAYER 4109L: linux-hams@vger.kernel.org 4110S: Orphan 4111W: https://linux-ax25.in-berlin.de 4112F: include/net/ax25.h 4113F: include/uapi/linux/ax25.h 4114F: net/ax25/ 4115 4116AXENTIA ARM DEVICES 4117M: Peter Rosin <peda@axentia.se> 4118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4119S: Maintained 4120F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4121F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4122F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4123F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4124 4125AXENTIA ASOC DRIVERS 4126M: Peter Rosin <peda@axentia.se> 4127L: linux-sound@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/sound/axentia,* 4130F: sound/soc/atmel/tse850-pcm5142.c 4131 4132AXIS ARTPEC ARM64 SoC SUPPORT 4133M: Jesper Nilsson <jesper.nilsson@axis.com> 4134M: Lars Persson <lars.persson@axis.com> 4135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4136L: linux-samsung-soc@vger.kernel.org 4137L: linux-arm-kernel@axis.com 4138S: Maintained 4139F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4140F: arch/arm64/boot/dts/exynos/axis/ 4141F: drivers/clk/samsung/clk-artpec*.c 4142F: include/dt-bindings/clock/axis,artpec*-clk.h 4143 4144AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4145M: Nuno Sá <nuno.sa@analog.com> 4146L: linux-hwmon@vger.kernel.org 4147S: Supported 4148W: https://ez.analog.com/linux-software-drivers 4149F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4150F: drivers/hwmon/axi-fan-control.c 4151 4152AXI SPI ENGINE 4153M: Michael Hennerich <michael.hennerich@analog.com> 4154M: Nuno Sá <nuno.sa@analog.com> 4155R: David Lechner <dlechner@baylibre.com> 4156L: linux-spi@vger.kernel.org 4157S: Supported 4158W: https://ez.analog.com/linux-software-drivers 4159F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4160F: drivers/spi/spi-axi-spi-engine.c 4161 4162AXI PWM GENERATOR 4163M: Michael Hennerich <michael.hennerich@analog.com> 4164M: Nuno Sá <nuno.sa@analog.com> 4165R: Trevor Gamblin <tgamblin@baylibre.com> 4166L: linux-pwm@vger.kernel.org 4167S: Supported 4168W: https://ez.analog.com/linux-software-drivers 4169F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4170F: drivers/pwm/pwm-axi-pwmgen.c 4171 4172AZ6007 DVB DRIVER 4173M: Mauro Carvalho Chehab <mchehab@kernel.org> 4174L: linux-media@vger.kernel.org 4175S: Maintained 4176W: https://linuxtv.org 4177T: git git://linuxtv.org/media.git 4178F: drivers/media/usb/dvb-usb-v2/az6007.c 4179 4180AZTECH FM RADIO RECEIVER DRIVER 4181M: Hans Verkuil <hverkuil@kernel.org> 4182L: linux-media@vger.kernel.org 4183S: Maintained 4184W: https://linuxtv.org 4185T: git git://linuxtv.org/media.git 4186F: drivers/media/radio/radio-aztech* 4187 4188B43 WIRELESS DRIVER 4189L: linux-wireless@vger.kernel.org 4190L: b43-dev@lists.infradead.org 4191S: Orphan 4192W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4193F: drivers/net/wireless/broadcom/b43/ 4194 4195B43LEGACY WIRELESS DRIVER 4196L: linux-wireless@vger.kernel.org 4197L: b43-dev@lists.infradead.org 4198S: Orphan 4199W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4200F: drivers/net/wireless/broadcom/b43legacy/ 4201 4202BACKLIGHT CLASS/SUBSYSTEM 4203M: Lee Jones <lee@kernel.org> 4204M: Daniel Thompson <danielt@kernel.org> 4205M: Jingoo Han <jingoohan1@gmail.com> 4206L: dri-devel@lists.freedesktop.org 4207S: Maintained 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4209F: Documentation/ABI/stable/sysfs-class-backlight 4210F: Documentation/ABI/testing/sysfs-class-backlight 4211F: Documentation/devicetree/bindings/leds/backlight 4212F: drivers/video/backlight/ 4213F: include/linux/backlight.h 4214F: include/linux/pwm_backlight.h 4215 4216BARCO P50 GPIO DRIVER 4217M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4218M: Peter Korsgaard <peter.korsgaard@barco.com> 4219S: Maintained 4220F: drivers/platform/x86/barco-p50-gpio.c 4221 4222BATMAN ADVANCED 4223M: Marek Lindner <marek.lindner@mailbox.org> 4224M: Simon Wunderlich <sw@simonwunderlich.de> 4225M: Antonio Quartulli <antonio@mandelbit.com> 4226M: Sven Eckelmann <sven@narfation.org> 4227L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4228S: Maintained 4229W: https://www.open-mesh.org/ 4230Q: https://patchwork.open-mesh.org/project/batman/list/ 4231B: https://www.open-mesh.org/projects/batman-adv/issues 4232C: ircs://irc.hackint.org/batadv 4233T: git https://git.open-mesh.org/linux-merge.git 4234F: Documentation/networking/batman-adv.rst 4235F: include/uapi/linux/batadv_packet.h 4236F: include/uapi/linux/batman_adv.h 4237F: net/batman-adv/ 4238 4239BAYCOM/HDLCDRV DRIVERS FOR AX.25 4240M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4241L: linux-hams@vger.kernel.org 4242S: Maintained 4243W: http://www.baycom.org/~tom/ham/ham.html 4244F: drivers/net/hamradio/baycom* 4245 4246BCACHE (BLOCK LAYER CACHE) 4247M: Coly Li <colyli@fnnas.com> 4248M: Kent Overstreet <kent.overstreet@linux.dev> 4249L: linux-bcache@vger.kernel.org 4250S: Maintained 4251W: http://bcache.evilpiepirate.org 4252C: irc://irc.oftc.net/bcache 4253F: drivers/md/bcache/ 4254 4255BCACHEFS 4256M: Kent Overstreet <kent.overstreet@linux.dev> 4257L: linux-bcachefs@vger.kernel.org 4258S: Externally maintained 4259C: irc://irc.oftc.net/bcache 4260T: git https://evilpiepirate.org/git/bcachefs.git 4261 4262BDISP ST MEDIA DRIVER 4263M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4264L: linux-media@vger.kernel.org 4265S: Supported 4266W: https://linuxtv.org 4267T: git git://linuxtv.org/media.git 4268F: drivers/media/platform/st/sti/bdisp 4269 4270BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4271M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4272L: netdev@vger.kernel.org 4273S: Maintained 4274F: drivers/net/ethernet/ec_bhf.c 4275 4276BEFS FILE SYSTEM 4277M: Luis de Bethencourt <luisbg@kernel.org> 4278M: Salah Triki <salah.triki@gmail.com> 4279S: Maintained 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4281F: Documentation/filesystems/befs.rst 4282F: fs/befs/ 4283 4284BFQ I/O SCHEDULER 4285M: Yu Kuai <yukuai3@huawei.com> 4286L: linux-block@vger.kernel.org 4287S: Odd Fixes 4288F: Documentation/block/bfq-iosched.rst 4289F: block/bfq-* 4290 4291BFS FILE SYSTEM 4292M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4293S: Maintained 4294F: Documentation/filesystems/bfs.rst 4295F: fs/bfs/ 4296F: include/uapi/linux/bfs_fs.h 4297 4298BINMAN 4299M: Simon Glass <sjg@chromium.org> 4300S: Supported 4301F: Documentation/devicetree/bindings/mtd/partitions/binman* 4302 4303BITMAP API 4304M: Yury Norov <yury.norov@gmail.com> 4305R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4306S: Maintained 4307F: include/linux/bitfield.h 4308F: include/linux/bitmap-str.h 4309F: include/linux/bitmap.h 4310F: include/linux/bits.h 4311F: include/linux/cpumask.h 4312F: include/linux/cpumask_types.h 4313F: include/linux/find.h 4314F: include/linux/hw_bitfield.h 4315F: include/linux/nodemask.h 4316F: include/linux/nodemask_types.h 4317F: include/uapi/linux/bits.h 4318F: include/vdso/bits.h 4319F: lib/bitmap-str.c 4320F: lib/bitmap.c 4321F: lib/cpumask.c 4322F: lib/find_bit.c 4323F: lib/find_bit_benchmark.c 4324F: lib/test_bitmap.c 4325F: lib/tests/cpumask_kunit.c 4326F: tools/include/linux/bitfield.h 4327F: tools/include/linux/bitmap.h 4328F: tools/include/linux/bits.h 4329F: tools/include/linux/find.h 4330F: tools/include/uapi/linux/bits.h 4331F: tools/include/vdso/bits.h 4332F: tools/lib/bitmap.c 4333F: tools/lib/find_bit.c 4334 4335BITMAP API BINDINGS [RUST] 4336M: Yury Norov <yury.norov@gmail.com> 4337S: Maintained 4338F: rust/helpers/bitmap.c 4339F: rust/helpers/cpumask.c 4340 4341BITMAP API [RUST] 4342M: Alice Ryhl <aliceryhl@google.com> 4343M: Burak Emir <bqe@google.com> 4344R: Yury Norov <yury.norov@gmail.com> 4345S: Maintained 4346F: lib/find_bit_benchmark_rust.rs 4347F: rust/kernel/bitmap.rs 4348F: rust/kernel/id_pool.rs 4349 4350BITOPS API 4351M: Yury Norov <yury.norov@gmail.com> 4352R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4353S: Maintained 4354F: arch/*/include/asm/bitops.h 4355F: arch/*/include/asm/bitops_32.h 4356F: arch/*/include/asm/bitops_64.h 4357F: arch/*/lib/bitops.c 4358F: include/asm-generic/bitops 4359F: include/asm-generic/bitops.h 4360F: include/linux/bitops.h 4361F: lib/test_bitops.c 4362F: tools/*/bitops* 4363 4364BITOPS API BINDINGS [RUST] 4365M: Yury Norov <yury.norov@gmail.com> 4366S: Maintained 4367F: rust/helpers/bitops.c 4368 4369BLINKM RGB LED DRIVER 4370M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4371S: Maintained 4372F: drivers/leds/leds-blinkm.c 4373 4374BLOCK LAYER 4375M: Jens Axboe <axboe@kernel.dk> 4376L: linux-block@vger.kernel.org 4377S: Maintained 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4379F: Documentation/ABI/stable/sysfs-block 4380F: Documentation/block/ 4381F: block/ 4382F: drivers/block/ 4383F: include/linux/bio.h 4384F: include/linux/blk* 4385F: kernel/trace/blktrace.c 4386F: lib/sbitmap.c 4387 4388BLOCK LAYER DEVICE DRIVER API [RUST] 4389M: Andreas Hindborg <a.hindborg@kernel.org> 4390R: Boqun Feng <boqun.feng@gmail.com> 4391L: linux-block@vger.kernel.org 4392L: rust-for-linux@vger.kernel.org 4393S: Supported 4394W: https://rust-for-linux.com 4395B: https://github.com/Rust-for-Linux/linux/issues 4396C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4397T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4398F: drivers/block/rnull/ 4399F: rust/kernel/block.rs 4400F: rust/kernel/block/ 4401 4402BLOCK2MTD DRIVER 4403M: Joern Engel <joern@lazybastard.org> 4404L: linux-mtd@lists.infradead.org 4405S: Maintained 4406F: drivers/mtd/devices/block2mtd.c 4407 4408BLUETOOTH DRIVERS 4409M: Marcel Holtmann <marcel@holtmann.org> 4410M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4411L: linux-bluetooth@vger.kernel.org 4412S: Supported 4413W: http://www.bluez.org/ 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4416F: Documentation/devicetree/bindings/net/bluetooth/ 4417F: drivers/bluetooth/ 4418 4419BLUETOOTH SUBSYSTEM 4420M: Marcel Holtmann <marcel@holtmann.org> 4421M: Johan Hedberg <johan.hedberg@gmail.com> 4422M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4423L: linux-bluetooth@vger.kernel.org 4424S: Supported 4425W: http://www.bluez.org/ 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4428F: Documentation/ABI/stable/sysfs-class-bluetooth 4429F: include/net/bluetooth/ 4430F: net/bluetooth/ 4431 4432BLZP1600 GPIO DRIVER 4433M: James Cowgill <james.cowgill@blaize.com> 4434M: Matt Redfearn <matt.redfearn@blaize.com> 4435M: Neil Jones <neil.jones@blaize.com> 4436M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4437L: linux-gpio@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4440F: drivers/gpio/gpio-blzp1600.c 4441 4442BONDING DRIVER 4443M: Jay Vosburgh <jv@jvosburgh.net> 4444L: netdev@vger.kernel.org 4445S: Maintained 4446F: Documentation/networking/bonding.rst 4447F: drivers/net/bonding/ 4448F: include/net/bond* 4449F: include/uapi/linux/if_bonding.h 4450F: tools/testing/selftests/drivers/net/bonding/ 4451 4452BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4453M: Dan Robertson <dan@dlrobertson.com> 4454L: linux-iio@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4457F: drivers/iio/accel/bma400* 4458 4459BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4460M: Alex Lanzano <lanzano.alex@gmail.com> 4461L: linux-iio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4464F: drivers/iio/imu/bmi270/ 4465 4466BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4467M: Jagath Jog J <jagathjog1996@gmail.com> 4468L: linux-iio@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4471F: drivers/iio/imu/bmi323/ 4472 4473BPF JIT for ARC 4474M: Shahab Vahedi <list+bpf@vahedi.org> 4475L: bpf@vger.kernel.org 4476S: Maintained 4477F: arch/arc/net/ 4478 4479BPF JIT for ARM 4480M: Russell King <linux@armlinux.org.uk> 4481M: Puranjay Mohan <puranjay@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: arch/arm/net/ 4485 4486BPF JIT for ARM64 4487M: Daniel Borkmann <daniel@iogearbox.net> 4488M: Alexei Starovoitov <ast@kernel.org> 4489M: Puranjay Mohan <puranjay@kernel.org> 4490R: Xu Kuohai <xukuohai@huaweicloud.com> 4491L: bpf@vger.kernel.org 4492S: Supported 4493F: arch/arm64/net/ 4494 4495BPF JIT for LOONGARCH 4496M: Tiezhu Yang <yangtiezhu@loongson.cn> 4497R: Hengqi Chen <hengqi.chen@gmail.com> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/loongarch/net/ 4501 4502BPF JIT for MIPS (32-BIT AND 64-BIT) 4503M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4504M: Paul Burton <paulburton@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/mips/net/ 4508 4509BPF JIT for NFP NICs 4510M: Jakub Kicinski <kuba@kernel.org> 4511L: bpf@vger.kernel.org 4512S: Odd Fixes 4513F: drivers/net/ethernet/netronome/nfp/bpf/ 4514 4515BPF JIT for POWERPC (32-BIT AND 64-BIT) 4516M: Hari Bathini <hbathini@linux.ibm.com> 4517M: Christophe Leroy <christophe.leroy@csgroup.eu> 4518R: Naveen N Rao <naveen@kernel.org> 4519L: bpf@vger.kernel.org 4520S: Supported 4521F: arch/powerpc/net/ 4522 4523BPF JIT for RISC-V (32-bit) 4524M: Luke Nelson <luke.r.nels@gmail.com> 4525M: Xi Wang <xi.wang@gmail.com> 4526L: bpf@vger.kernel.org 4527S: Maintained 4528F: arch/riscv/net/ 4529X: arch/riscv/net/bpf_jit_comp64.c 4530 4531BPF JIT for RISC-V (64-bit) 4532M: Björn Töpel <bjorn@kernel.org> 4533R: Pu Lehui <pulehui@huawei.com> 4534R: Puranjay Mohan <puranjay@kernel.org> 4535L: bpf@vger.kernel.org 4536S: Maintained 4537F: arch/riscv/net/ 4538X: arch/riscv/net/bpf_jit_comp32.c 4539 4540BPF JIT for S390 4541M: Ilya Leoshkevich <iii@linux.ibm.com> 4542M: Heiko Carstens <hca@linux.ibm.com> 4543M: Vasily Gorbik <gor@linux.ibm.com> 4544L: bpf@vger.kernel.org 4545S: Supported 4546F: arch/s390/net/ 4547X: arch/s390/net/pnet.c 4548 4549BPF JIT for SPARC (32-BIT AND 64-BIT) 4550M: David S. Miller <davem@davemloft.net> 4551L: bpf@vger.kernel.org 4552S: Odd Fixes 4553F: arch/sparc/net/ 4554 4555BPF JIT for X86 32-BIT 4556M: Wang YanQing <udknight@gmail.com> 4557L: bpf@vger.kernel.org 4558S: Odd Fixes 4559F: arch/x86/net/bpf_jit_comp32.c 4560 4561BPF JIT for X86 64-BIT 4562M: Alexei Starovoitov <ast@kernel.org> 4563M: Daniel Borkmann <daniel@iogearbox.net> 4564L: bpf@vger.kernel.org 4565S: Supported 4566F: arch/x86/net/ 4567X: arch/x86/net/bpf_jit_comp32.c 4568 4569BPF [BTF] 4570M: Martin KaFai Lau <martin.lau@linux.dev> 4571L: bpf@vger.kernel.org 4572S: Maintained 4573F: include/linux/btf* 4574F: kernel/bpf/btf.c 4575 4576BPF [CORE] 4577M: Alexei Starovoitov <ast@kernel.org> 4578M: Daniel Borkmann <daniel@iogearbox.net> 4579R: John Fastabend <john.fastabend@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Maintained 4582F: include/linux/bpf* 4583F: include/linux/filter.h 4584F: include/linux/tnum.h 4585F: kernel/bpf/core.c 4586F: kernel/bpf/dispatcher.c 4587F: kernel/bpf/mprog.c 4588F: kernel/bpf/syscall.c 4589F: kernel/bpf/tnum.c 4590F: kernel/bpf/trampoline.c 4591F: kernel/bpf/verifier.c 4592 4593BPF [CRYPTO] 4594M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: crypto/bpf_crypto_skcipher.c 4598F: include/linux/bpf_crypto.h 4599F: kernel/bpf/crypto.c 4600 4601BPF [DOCUMENTATION] (Related to Standardization) 4602R: David Vernet <void@manifault.com> 4603L: bpf@vger.kernel.org 4604L: bpf@ietf.org 4605S: Maintained 4606F: Documentation/bpf/standardization/ 4607 4608BPF [GENERAL] (Safe Dynamic Programs and Tools) 4609M: Alexei Starovoitov <ast@kernel.org> 4610M: Daniel Borkmann <daniel@iogearbox.net> 4611M: Andrii Nakryiko <andrii@kernel.org> 4612R: Martin KaFai Lau <martin.lau@linux.dev> 4613R: Eduard Zingerman <eddyz87@gmail.com> 4614R: Song Liu <song@kernel.org> 4615R: Yonghong Song <yonghong.song@linux.dev> 4616R: John Fastabend <john.fastabend@gmail.com> 4617R: KP Singh <kpsingh@kernel.org> 4618R: Stanislav Fomichev <sdf@fomichev.me> 4619R: Hao Luo <haoluo@google.com> 4620R: Jiri Olsa <jolsa@kernel.org> 4621L: bpf@vger.kernel.org 4622S: Supported 4623W: https://bpf.io/ 4624Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4627F: Documentation/bpf/ 4628F: Documentation/networking/filter.rst 4629F: Documentation/userspace-api/ebpf/ 4630F: arch/*/net/* 4631F: include/linux/bpf* 4632F: include/linux/btf* 4633F: include/linux/filter.h 4634F: include/trace/events/xdp.h 4635F: include/uapi/linux/bpf* 4636F: include/uapi/linux/btf* 4637F: include/uapi/linux/filter.h 4638F: kernel/bpf/ 4639F: kernel/trace/bpf_trace.c 4640F: lib/buildid.c 4641F: arch/*/include/asm/rqspinlock.h 4642F: include/asm-generic/rqspinlock.h 4643F: lib/test_bpf.c 4644F: net/bpf/ 4645F: net/core/filter.c 4646F: net/sched/act_bpf.c 4647F: net/sched/cls_bpf.c 4648F: samples/bpf/ 4649F: scripts/bpf_doc.py 4650F: scripts/Makefile.btf 4651F: scripts/pahole-version.sh 4652F: tools/bpf/ 4653F: tools/lib/bpf/ 4654F: tools/testing/selftests/bpf/ 4655 4656BPF [ITERATOR] 4657M: Yonghong Song <yonghong.song@linux.dev> 4658L: bpf@vger.kernel.org 4659S: Maintained 4660F: kernel/bpf/*iter.c 4661 4662BPF [L7 FRAMEWORK] (sockmap) 4663M: John Fastabend <john.fastabend@gmail.com> 4664M: Jakub Sitnicki <jakub@cloudflare.com> 4665L: netdev@vger.kernel.org 4666L: bpf@vger.kernel.org 4667S: Maintained 4668F: include/linux/skmsg.h 4669F: net/core/skmsg.c 4670F: net/core/sock_map.c 4671F: net/ipv4/tcp_bpf.c 4672F: net/ipv4/udp_bpf.c 4673F: net/unix/unix_bpf.c 4674 4675BPF [LIBRARY] (libbpf) 4676M: Andrii Nakryiko <andrii@kernel.org> 4677M: Eduard Zingerman <eddyz87@gmail.com> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: tools/lib/bpf/ 4681 4682BPF [MISC] 4683L: bpf@vger.kernel.org 4684S: Odd Fixes 4685K: (?:\b|_)bpf(?:\b|_) 4686 4687BPF [NETKIT] (BPF-programmable network device) 4688M: Daniel Borkmann <daniel@iogearbox.net> 4689M: Nikolay Aleksandrov <razor@blackwall.org> 4690L: bpf@vger.kernel.org 4691L: netdev@vger.kernel.org 4692S: Supported 4693F: drivers/net/netkit.c 4694F: include/net/netkit.h 4695 4696BPF [NETWORKING] (struct_ops, reuseport) 4697M: Martin KaFai Lau <martin.lau@linux.dev> 4698L: bpf@vger.kernel.org 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: kernel/bpf/bpf_struct* 4702 4703BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4704M: Martin KaFai Lau <martin.lau@linux.dev> 4705M: Daniel Borkmann <daniel@iogearbox.net> 4706R: John Fastabend <john.fastabend@gmail.com> 4707R: Stanislav Fomichev <sdf@fomichev.me> 4708L: bpf@vger.kernel.org 4709L: netdev@vger.kernel.org 4710S: Maintained 4711F: include/net/tcx.h 4712F: kernel/bpf/tcx.c 4713F: net/core/filter.c 4714F: net/sched/act_bpf.c 4715F: net/sched/cls_bpf.c 4716 4717BPF [RINGBUF] 4718M: Andrii Nakryiko <andrii@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Maintained 4721F: kernel/bpf/ringbuf.c 4722 4723BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4724M: KP Singh <kpsingh@kernel.org> 4725M: Matt Bobrowski <mattbobrowski@google.com> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: Documentation/bpf/prog_lsm.rst 4729F: include/linux/bpf_lsm.h 4730F: kernel/bpf/bpf_lsm.c 4731F: kernel/trace/bpf_trace.c 4732F: security/bpf/ 4733 4734BPF [SELFTESTS] (Test Runners & Infrastructure) 4735M: Andrii Nakryiko <andrii@kernel.org> 4736M: Eduard Zingerman <eddyz87@gmail.com> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: tools/testing/selftests/bpf/ 4740 4741BPF [STORAGE & CGROUPS] 4742M: Martin KaFai Lau <martin.lau@linux.dev> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: kernel/bpf/*storage.c 4746F: kernel/bpf/bpf_lru* 4747F: kernel/bpf/cgroup.c 4748 4749BPF [TOOLING] (bpftool) 4750M: Quentin Monnet <qmo@kernel.org> 4751L: bpf@vger.kernel.org 4752S: Maintained 4753F: kernel/bpf/disasm.* 4754F: tools/bpf/bpftool/ 4755 4756BPF [TRACING] 4757M: Song Liu <song@kernel.org> 4758R: Jiri Olsa <jolsa@kernel.org> 4759L: bpf@vger.kernel.org 4760S: Maintained 4761F: kernel/bpf/stackmap.c 4762F: kernel/trace/bpf_trace.c 4763F: lib/buildid.c 4764 4765BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4766M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4767L: linux-iio@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4770F: drivers/iio/light/apds9160.c 4771 4772BROADCOM ASP 2.0 ETHERNET DRIVER 4773M: Justin Chen <justin.chen@broadcom.com> 4774M: Florian Fainelli <florian.fainelli@broadcom.com> 4775L: bcm-kernel-feedback-list@broadcom.com 4776L: netdev@vger.kernel.org 4777S: Supported 4778F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4779F: drivers/net/ethernet/broadcom/asp2/ 4780 4781BROADCOM B44 10/100 ETHERNET DRIVER 4782M: Michael Chan <michael.chan@broadcom.com> 4783L: netdev@vger.kernel.org 4784S: Maintained 4785F: drivers/net/ethernet/broadcom/b44.* 4786 4787BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4788M: Florian Fainelli <florian.fainelli@broadcom.com> 4789L: netdev@vger.kernel.org 4790L: openwrt-devel@lists.openwrt.org (subscribers-only) 4791S: Supported 4792F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4793F: drivers/net/dsa/b53/* 4794F: drivers/net/dsa/bcm_sf2* 4795F: include/linux/dsa/brcm.h 4796F: include/linux/platform_data/b53.h 4797 4798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4806F: drivers/pci/controller/pcie-brcmstb.c 4807F: drivers/staging/vc04_services 4808N: bcm2711 4809N: bcm2712 4810N: bcm283* 4811N: raspberrypi 4812 4813BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4814M: Florian Fainelli <florian.fainelli@broadcom.com> 4815M: Ray Jui <rjui@broadcom.com> 4816M: Scott Branden <sbranden@broadcom.com> 4817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4818S: Maintained 4819T: git https://github.com/broadcom/mach-bcm 4820F: arch/arm/mach-bcm/ 4821N: bcm281* 4822N: bcm113* 4823N: bcm216* 4824N: kona 4825 4826BROADCOM BCM2835 CAMERA DRIVERS 4827M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4828L: linux-media@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4831F: drivers/media/platform/broadcom/bcm2835-unicam* 4832 4833BROADCOM BCM47XX MIPS ARCHITECTURE 4834M: Hauke Mehrtens <hauke@hauke-m.de> 4835M: Rafał Miłecki <zajec5@gmail.com> 4836L: linux-mips@vger.kernel.org 4837S: Maintained 4838F: Documentation/devicetree/bindings/mips/brcm/ 4839F: arch/mips/bcm47xx/* 4840F: arch/mips/include/asm/mach-bcm47xx/* 4841 4842BROADCOM BCM4908 ETHERNET DRIVER 4843M: Rafał Miłecki <rafal@milecki.pl> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845L: netdev@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4848F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4849F: drivers/net/ethernet/broadcom/unimac.h 4850 4851BROADCOM BCM4908 PINMUX DRIVER 4852M: Rafał Miłecki <rafal@milecki.pl> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854L: linux-gpio@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4857F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4858 4859BROADCOM BCM5301X ARM ARCHITECTURE 4860M: Florian Fainelli <florian.fainelli@broadcom.com> 4861M: Hauke Mehrtens <hauke@hauke-m.de> 4862M: Rafał Miłecki <zajec5@gmail.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4865S: Maintained 4866F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4867F: arch/arm/boot/dts/broadcom/bcm470* 4868F: arch/arm/boot/dts/broadcom/bcm5301* 4869F: arch/arm/boot/dts/broadcom/bcm953012* 4870F: arch/arm/mach-bcm/bcm_5301x.c 4871 4872BROADCOM BCM53573 ARM ARCHITECTURE 4873M: Florian Fainelli <florian.fainelli@broadcom.com> 4874M: Rafał Miłecki <rafal@milecki.pl> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4877S: Maintained 4878F: arch/arm/boot/dts/broadcom/bcm47189* 4879F: arch/arm/boot/dts/broadcom/bcm53573* 4880 4881BROADCOM BCM63XX/BCM33XX UDC DRIVER 4882M: Kevin Cernekee <cernekee@gmail.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: drivers/usb/gadget/udc/bcm63xx_udc.* 4886 4887BROADCOM BCM7XXX ARM ARCHITECTURE 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4891S: Maintained 4892T: git https://github.com/broadcom/stblinux.git 4893F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4894F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4895F: arch/arm/include/asm/hardware/cache-b15-rac.h 4896F: arch/arm/mach-bcm/*brcmstb* 4897F: arch/arm/mm/cache-b15-rac.c 4898F: drivers/bus/brcmstb_gisb.c 4899F: drivers/pci/controller/pcie-brcmstb.c 4900N: brcmstb 4901N: bcm7038 4902N: bcm7120 4903 4904BROADCOM BCMBCA ARM ARCHITECTURE 4905M: William Zhang <william.zhang@broadcom.com> 4906M: Anand Gore <anand.gore@broadcom.com> 4907M: Kursad Oney <kursad.oney@broadcom.com> 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Rafał Miłecki <rafal@milecki.pl> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4912S: Maintained 4913T: git https://github.com/broadcom/stblinux.git 4914F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4915F: arch/arm64/boot/dts/broadcom/bcmbca/* 4916N: bcmbca 4917N: bcm[9]?47622 4918N: bcm[9]?4912 4919N: bcm[9]?63138 4920N: bcm[9]?63146 4921N: bcm[9]?63148 4922N: bcm[9]?63158 4923N: bcm[9]?63178 4924N: bcm[9]?6756 4925N: bcm[9]?6813 4926N: bcm[9]?6846 4927N: bcm[9]?6855 4928N: bcm[9]?6856 4929N: bcm[9]?6858 4930N: bcm[9]?6878 4931 4932BROADCOM BDC DRIVER 4933M: Justin Chen <justin.chen@broadcom.com> 4934M: Al Cooper <alcooperx@gmail.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-usb@vger.kernel.org 4937S: Maintained 4938F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4939F: drivers/usb/gadget/udc/bdc/ 4940 4941BROADCOM BMIPS CPUFREQ DRIVER 4942M: Markus Mayer <mmayer@broadcom.com> 4943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4944L: linux-pm@vger.kernel.org 4945S: Maintained 4946F: drivers/cpufreq/bmips-cpufreq.c 4947 4948BROADCOM BMIPS MIPS ARCHITECTURE 4949M: Florian Fainelli <florian.fainelli@broadcom.com> 4950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4951L: linux-mips@vger.kernel.org 4952S: Maintained 4953T: git https://github.com/broadcom/stblinux.git 4954F: arch/mips/bmips/* 4955F: arch/mips/boot/dts/brcm/bcm*.dts* 4956F: arch/mips/include/asm/mach-bmips/* 4957F: arch/mips/kernel/*bmips* 4958F: drivers/irqchip/irq-bcm63* 4959F: drivers/irqchip/irq-bcm7* 4960F: drivers/irqchip/irq-brcmstb* 4961F: drivers/pmdomain/bcm/bcm63xx-power.c 4962F: include/linux/bcm963xx_nvram.h 4963F: include/linux/bcm963xx_tag.h 4964 4965BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4966M: Rasesh Mody <rmody@marvell.com> 4967M: GR-Linux-NIC-Dev@marvell.com 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: drivers/net/ethernet/broadcom/bnx2.* 4971F: drivers/net/ethernet/broadcom/bnx2_* 4972 4973BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4974M: Saurav Kashyap <skashyap@marvell.com> 4975M: Javed Hasan <jhasan@marvell.com> 4976M: GR-QLogic-Storage-Upstream@marvell.com 4977L: linux-scsi@vger.kernel.org 4978S: Supported 4979F: drivers/scsi/bnx2fc/ 4980 4981BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4982M: Nilesh Javali <njavali@marvell.com> 4983M: Manish Rangankar <mrangankar@marvell.com> 4984M: GR-QLogic-Storage-Upstream@marvell.com 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987F: drivers/scsi/bnx2i/ 4988 4989BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4990M: Sudarsana Kalluru <skalluru@marvell.com> 4991M: Manish Chopra <manishc@marvell.com> 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/broadcom/bnx2x/ 4995 4996BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4999L: netdev@vger.kernel.org 5000S: Maintained 5001F: drivers/firmware/broadcom/tee_bnxt_fw.c 5002F: drivers/net/ethernet/broadcom/bnxt/ 5003F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5004 5005BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5006M: Vikas Gupta <vikas.gupta@broadcom.com> 5007L: netdev@vger.kernel.org 5008S: Maintained 5009F: drivers/net/ethernet/broadcom/bnge/ 5010 5011BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5012M: Arend van Spriel <arend.vanspriel@broadcom.com> 5013L: linux-wireless@vger.kernel.org 5014L: brcm80211@lists.linux.dev 5015L: brcm80211-dev-list.pdl@broadcom.com 5016S: Supported 5017F: drivers/net/wireless/broadcom/brcm80211/ 5018F: include/linux/platform_data/brcmfmac.h 5019 5020BROADCOM BRCMSTB GPIO DRIVER 5021M: Doug Berger <opendmb@gmail.com> 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024S: Supported 5025F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5026F: drivers/gpio/gpio-brcmstb.c 5027 5028BROADCOM BRCMSTB I2C DRIVER 5029M: Kamal Dasu <kamal.dasu@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-i2c@vger.kernel.org 5032S: Supported 5033F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5034F: drivers/i2c/busses/i2c-brcmstb.c 5035 5036BROADCOM BRCMSTB UART DRIVER 5037M: Al Cooper <alcooperx@gmail.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: linux-serial@vger.kernel.org 5040S: Maintained 5041F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5042F: drivers/tty/serial/8250/8250_bcm7271.c 5043 5044BROADCOM BRCMSTB USB EHCI DRIVER 5045M: Justin Chen <justin.chen@broadcom.com> 5046M: Al Cooper <alcooperx@gmail.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: linux-usb@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5051F: drivers/usb/host/ehci-brcm.* 5052 5053BROADCOM BRCMSTB USB PIN MAP DRIVER 5054M: Al Cooper <alcooperx@gmail.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-usb@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5059F: drivers/usb/misc/brcmstb-usb-pinmap.c 5060 5061BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5062M: Justin Chen <justin.chen@broadcom.com> 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-kernel@vger.kernel.org 5066S: Maintained 5067F: drivers/phy/broadcom/phy-brcm-usb* 5068 5069BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5070M: William Zhang <william.zhang@broadcom.com> 5071M: Kursad Oney <kursad.oney@broadcom.com> 5072M: Jonas Gorski <jonas.gorski@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-spi@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5077F: drivers/spi/spi-bcm63xx-hsspi.c 5078F: drivers/spi/spi-bcmbca-hsspi.c 5079 5080BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5081M: Jonas Gorski <jonas.gorski@gmail.com> 5082L: linux-spi@vger.kernel.org 5083S: Odd Fixes 5084F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5085F: drivers/spi/spi-bcm63xx.c 5086 5087BROADCOM ETHERNET PHY DRIVERS 5088M: Florian Fainelli <florian.fainelli@broadcom.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: netdev@vger.kernel.org 5091S: Supported 5092F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5093F: drivers/net/phy/bcm*.[ch] 5094F: drivers/net/phy/broadcom.c 5095F: include/linux/brcmphy.h 5096 5097BROADCOM GENET ETHERNET DRIVER 5098M: Doug Berger <opendmb@gmail.com> 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: netdev@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5104F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5105F: drivers/net/ethernet/broadcom/genet/ 5106F: drivers/net/ethernet/broadcom/unimac.h 5107F: drivers/net/mdio/mdio-bcm-unimac.c 5108F: include/linux/platform_data/bcmgenet.h 5109F: include/linux/platform_data/mdio-bcm-unimac.h 5110 5111BROADCOM IPROC ARM ARCHITECTURE 5112M: Ray Jui <rjui@broadcom.com> 5113M: Scott Branden <sbranden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: arch/arm64/boot/dts/broadcom/northstar2/* 5119F: arch/arm64/boot/dts/broadcom/stingray/* 5120F: drivers/clk/bcm/clk-ns* 5121F: drivers/clk/bcm/clk-sr* 5122F: drivers/pinctrl/bcm/pinctrl-ns* 5123F: include/dt-bindings/clock/bcm-sr* 5124N: iproc 5125N: cygnus 5126N: bcm[-_]nsp 5127N: bcm9113* 5128N: bcm9583* 5129N: bcm9585* 5130N: bcm9586* 5131N: bcm988312 5132N: bcm113* 5133N: bcm583* 5134N: bcm585* 5135N: bcm586* 5136N: bcm88312 5137N: hr2 5138N: stingray 5139 5140BROADCOM IPROC GBIT ETHERNET DRIVER 5141M: Rafał Miłecki <rafal@milecki.pl> 5142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5143L: netdev@vger.kernel.org 5144S: Maintained 5145F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5146F: drivers/net/ethernet/broadcom/bgmac* 5147F: drivers/net/ethernet/broadcom/unimac.h 5148 5149BROADCOM KONA GPIO DRIVER 5150M: Ray Jui <rjui@broadcom.com> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152S: Supported 5153F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5154F: drivers/gpio/gpio-bcm-kona.c 5155 5156BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5157M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5158M: Kashyap Desai <kashyap.desai@broadcom.com> 5159M: Sumit Saxena <sumit.saxena@broadcom.com> 5160M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5161L: mpi3mr-linuxdrv.pdl@broadcom.com 5162L: linux-scsi@vger.kernel.org 5163S: Supported 5164W: https://www.broadcom.com/support/storage 5165F: drivers/scsi/mpi3mr/ 5166 5167BROADCOM NETXTREME-E ROCE DRIVER 5168M: Selvin Xavier <selvin.xavier@broadcom.com> 5169M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5170L: linux-rdma@vger.kernel.org 5171S: Supported 5172W: http://www.broadcom.com 5173F: drivers/infiniband/hw/bnxt_re/ 5174F: include/uapi/rdma/bnxt_re-abi.h 5175 5176BROADCOM NVRAM DRIVER 5177M: Rafał Miłecki <zajec5@gmail.com> 5178L: linux-mips@vger.kernel.org 5179S: Maintained 5180F: drivers/firmware/broadcom/* 5181 5182BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5183M: Rafał Miłecki <rafal@milecki.pl> 5184M: Florian Fainelli <florian.fainelli@broadcom.com> 5185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5186L: linux-pm@vger.kernel.org 5187S: Maintained 5188T: git https://github.com/broadcom/stblinux.git 5189F: drivers/pmdomain/bcm/bcm-pmb.c 5190F: include/dt-bindings/soc/bcm-pmb.h 5191 5192BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5193M: Rafał Miłecki <zajec5@gmail.com> 5194L: linux-wireless@vger.kernel.org 5195S: Maintained 5196F: drivers/bcma/ 5197F: include/linux/bcma/ 5198 5199BROADCOM SPI DRIVER 5200M: Kamal Dasu <kamal.dasu@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202S: Maintained 5203F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5204F: drivers/spi/spi-bcm-qspi.* 5205F: drivers/spi/spi-brcmstb-qspi.c 5206F: drivers/spi/spi-iproc-qspi.c 5207 5208BROADCOM STB AVS CPUFREQ DRIVER 5209M: Markus Mayer <mmayer@broadcom.com> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-pm@vger.kernel.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5214F: drivers/cpufreq/brcmstb* 5215 5216BROADCOM STB AVS TMON DRIVER 5217M: Markus Mayer <mmayer@broadcom.com> 5218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5219L: linux-pm@vger.kernel.org 5220S: Maintained 5221F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5222F: drivers/thermal/broadcom/brcmstb* 5223 5224BROADCOM STB DPFE DRIVER 5225M: Markus Mayer <mmayer@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5228S: Maintained 5229F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5230F: drivers/memory/brcmstb_dpfe.c 5231 5232BROADCOM STB NAND FLASH DRIVER 5233M: Brian Norris <computersforpeace@gmail.com> 5234M: Kamal Dasu <kamal.dasu@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-mtd@lists.infradead.org 5237S: Maintained 5238F: drivers/mtd/nand/raw/brcmnand/ 5239F: include/linux/platform_data/brcmnand.h 5240 5241BROADCOM STB PCIE DRIVER 5242M: Jim Quinlan <jim2101024@gmail.com> 5243M: Florian Fainelli <florian.fainelli@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pci@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5248F: drivers/pci/controller/pcie-brcmstb.c 5249 5250BROADCOM SYSTEMPORT ETHERNET DRIVER 5251M: Florian Fainelli <florian.fainelli@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: netdev@vger.kernel.org 5254S: Maintained 5255F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5256F: drivers/net/ethernet/broadcom/bcmsysport.* 5257F: drivers/net/ethernet/broadcom/unimac.h 5258 5259BROADCOM TG3 GIGABIT ETHERNET DRIVER 5260M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5261M: Michael Chan <mchan@broadcom.com> 5262L: netdev@vger.kernel.org 5263S: Maintained 5264F: drivers/net/ethernet/broadcom/tg3.* 5265 5266BROADCOM VK DRIVER 5267M: Scott Branden <scott.branden@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269S: Supported 5270F: drivers/misc/bcm-vk/ 5271F: include/uapi/linux/misc/bcm_vk.h 5272 5273BROCADE BFA FC SCSI DRIVER 5274M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5275M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5276L: linux-scsi@vger.kernel.org 5277S: Supported 5278F: drivers/scsi/bfa/ 5279 5280BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5281M: Rasesh Mody <rmody@marvell.com> 5282M: Sudarsana Kalluru <skalluru@marvell.com> 5283M: GR-Linux-NIC-Dev@marvell.com 5284L: netdev@vger.kernel.org 5285S: Maintained 5286F: drivers/net/ethernet/brocade/bna/ 5287 5288BSG (block layer generic sg v4 driver) 5289M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5290L: linux-scsi@vger.kernel.org 5291S: Supported 5292F: block/bsg.c 5293F: include/linux/bsg.h 5294F: include/uapi/linux/bsg.h 5295 5296BT87X AUDIO DRIVER 5297M: Clemens Ladisch <clemens@ladisch.de> 5298L: linux-sound@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5301F: Documentation/sound/cards/bt87x.rst 5302F: sound/pci/bt87x.c 5303 5304BT8XXGPIO DRIVER 5305M: Michael Buesch <m@bues.ch> 5306S: Maintained 5307W: http://bu3sch.de/btgpio.php 5308F: drivers/gpio/gpio-bt8xx.c 5309 5310BTRFS FILE SYSTEM 5311M: Chris Mason <clm@fb.com> 5312M: David Sterba <dsterba@suse.com> 5313L: linux-btrfs@vger.kernel.org 5314S: Maintained 5315W: https://btrfs.readthedocs.io 5316Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5317C: irc://irc.libera.chat/btrfs 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5319F: Documentation/filesystems/btrfs.rst 5320F: fs/btrfs/ 5321F: include/linux/btrfs* 5322F: include/trace/events/btrfs.h 5323F: include/uapi/linux/btrfs* 5324 5325BTTV VIDEO4LINUX DRIVER 5326M: Mauro Carvalho Chehab <mchehab@kernel.org> 5327L: linux-media@vger.kernel.org 5328S: Odd fixes 5329W: https://linuxtv.org 5330T: git git://linuxtv.org/media.git 5331F: Documentation/driver-api/media/drivers/bttv* 5332F: drivers/media/pci/bt8xx/bttv* 5333 5334BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5335M: Chanwoo Choi <cw00.choi@samsung.com> 5336L: linux-pm@vger.kernel.org 5337L: linux-samsung-soc@vger.kernel.org 5338S: Maintained 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5340F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5341F: drivers/devfreq/exynos-bus.c 5342 5343BUSLOGIC SCSI DRIVER 5344M: Khalid Aziz <khalid@gonehiking.org> 5345L: linux-scsi@vger.kernel.org 5346S: Maintained 5347F: drivers/scsi/BusLogic.* 5348F: drivers/scsi/FlashPoint.* 5349 5350BXCAN CAN NETWORK DRIVER 5351M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5352L: linux-can@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5355F: drivers/net/can/bxcan.c 5356 5357C-MEDIA CMI8788 DRIVER 5358M: Clemens Ladisch <clemens@ladisch.de> 5359L: linux-sound@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5362F: sound/pci/oxygen/ 5363 5364C-SKY ARCHITECTURE 5365M: Guo Ren <guoren@kernel.org> 5366L: linux-csky@vger.kernel.org 5367S: Supported 5368T: git https://github.com/c-sky/csky-linux.git 5369F: Documentation/devicetree/bindings/csky/ 5370F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5371F: Documentation/devicetree/bindings/timer/csky,* 5372F: arch/csky/ 5373F: drivers/clocksource/timer-gx6605s.c 5374F: drivers/clocksource/timer-mp-csky.c 5375F: drivers/irqchip/irq-csky-* 5376N: csky 5377K: csky 5378 5379CA8210 IEEE-802.15.4 RADIO DRIVER 5380L: linux-wpan@vger.kernel.org 5381S: Orphan 5382W: https://github.com/Cascoda/ca8210-linux.git 5383F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5384F: drivers/net/ieee802154/ca8210.c 5385 5386CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5387M: David Howells <dhowells@redhat.com> 5388L: netfs@lists.linux.dev 5389S: Supported 5390F: Documentation/filesystems/caching/cachefiles.rst 5391F: fs/cachefiles/ 5392 5393CACHESTAT: PAGE CACHE STATS FOR A FILE 5394M: Nhat Pham <nphamcs@gmail.com> 5395M: Johannes Weiner <hannes@cmpxchg.org> 5396L: linux-mm@kvack.org 5397S: Maintained 5398F: tools/testing/selftests/cachestat/test_cachestat.c 5399 5400CADENCE MIPI-CSI2 BRIDGES 5401M: Maxime Ripard <mripard@kernel.org> 5402L: linux-media@vger.kernel.org 5403S: Maintained 5404F: Documentation/devicetree/bindings/media/cdns,*.txt 5405F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5406F: drivers/media/platform/cadence/cdns-csi2* 5407F: include/media/cadence/cdns-csi2* 5408 5409CADENCE NAND DRIVER 5410L: linux-mtd@lists.infradead.org 5411S: Orphan 5412F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5413F: drivers/mtd/nand/raw/cadence-nand-controller.c 5414 5415CADENCE USB3 DRD IP DRIVER 5416M: Peter Chen <peter.chen@kernel.org> 5417M: Pawel Laszczak <pawell@cadence.com> 5418R: Roger Quadros <rogerq@kernel.org> 5419L: linux-usb@vger.kernel.org 5420S: Maintained 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5422F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5423F: drivers/usb/cdns3/ 5424X: drivers/usb/cdns3/cdnsp* 5425 5426CADENCE USBHS DRIVER 5427M: Pawel Laszczak <pawell@cadence.com> 5428L: linux-usb@vger.kernel.org 5429S: Maintained 5430F: drivers/usb/gadget/udc/cdns2 5431 5432CADENCE USBSSP DRD IP DRIVER 5433M: Pawel Laszczak <pawell@cadence.com> 5434L: linux-usb@vger.kernel.org 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5437F: drivers/usb/cdns3/ 5438X: drivers/usb/cdns3/cdns3* 5439 5440CADET FM/AM RADIO RECEIVER DRIVER 5441M: Hans Verkuil <hverkuil@kernel.org> 5442L: linux-media@vger.kernel.org 5443S: Maintained 5444W: https://linuxtv.org 5445T: git git://linuxtv.org/media.git 5446F: drivers/media/radio/radio-cadet* 5447 5448CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5449L: linux-media@vger.kernel.org 5450S: Orphan 5451T: git git://linuxtv.org/media.git 5452F: Documentation/admin-guide/media/cafe_ccic* 5453F: drivers/media/platform/marvell/ 5454 5455CAIF NETWORK LAYER 5456L: netdev@vger.kernel.org 5457S: Orphan 5458F: Documentation/networking/caif/ 5459F: drivers/net/caif/ 5460F: include/net/caif/ 5461F: include/uapi/linux/caif/ 5462F: net/caif/ 5463 5464CAKE QDISC 5465M: Toke Høiland-Jørgensen <toke@toke.dk> 5466L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5467S: Maintained 5468F: net/sched/sch_cake.c 5469 5470CAN NETWORK DRIVERS 5471M: Marc Kleine-Budde <mkl@pengutronix.de> 5472M: Vincent Mailhol <mailhol@kernel.org> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475W: https://github.com/linux-can 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5478F: Documentation/devicetree/bindings/net/can/ 5479F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5480F: drivers/net/can/ 5481F: drivers/phy/phy-can-transceiver.c 5482F: include/linux/can/bittiming.h 5483F: include/linux/can/dev.h 5484F: include/linux/can/length.h 5485F: include/linux/can/platform/ 5486F: include/linux/can/rx-offload.h 5487F: include/uapi/linux/can/error.h 5488F: include/uapi/linux/can/netlink.h 5489F: include/uapi/linux/can/vxcan.h 5490 5491CAN NETWORK LAYER 5492M: Oliver Hartkopp <socketcan@hartkopp.net> 5493M: Marc Kleine-Budde <mkl@pengutronix.de> 5494L: linux-can@vger.kernel.org 5495S: Maintained 5496W: https://github.com/linux-can 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5499F: Documentation/networking/can.rst 5500F: Documentation/networking/iso15765-2.rst 5501F: include/linux/can/can-ml.h 5502F: include/linux/can/core.h 5503F: include/linux/can/skb.h 5504F: include/net/netns/can.h 5505F: include/uapi/linux/can.h 5506F: include/uapi/linux/can/bcm.h 5507F: include/uapi/linux/can/gw.h 5508F: include/uapi/linux/can/isotp.h 5509F: include/uapi/linux/can/raw.h 5510F: net/can/ 5511F: net/sched/em_canid.c 5512F: tools/testing/selftests/net/can/ 5513 5514CAN-J1939 NETWORK LAYER 5515M: Robin van der Gracht <robin@protonic.nl> 5516M: Oleksij Rempel <o.rempel@pengutronix.de> 5517R: kernel@pengutronix.de 5518L: linux-can@vger.kernel.org 5519S: Maintained 5520F: Documentation/networking/j1939.rst 5521F: include/uapi/linux/can/j1939.h 5522F: net/can/j1939/ 5523 5524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5525M: Damien Le Moal <dlemoal@kernel.org> 5526L: linux-riscv@lists.infradead.org 5527L: linux-gpio@vger.kernel.org (pinctrl driver) 5528F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5529F: drivers/pinctrl/pinctrl-k210.c 5530 5531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5532M: Damien Le Moal <dlemoal@kernel.org> 5533L: linux-kernel@vger.kernel.org 5534L: linux-riscv@lists.infradead.org 5535S: Maintained 5536F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5537F: drivers/reset/reset-k210.c 5538 5539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5540M: Damien Le Moal <dlemoal@kernel.org> 5541L: linux-riscv@lists.infradead.org 5542S: Maintained 5543F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5544F: drivers/soc/canaan/ 5545F: include/soc/canaan/ 5546 5547CAPABILITIES 5548M: Serge Hallyn <serge@hallyn.com> 5549L: linux-security-module@vger.kernel.org 5550S: Supported 5551F: include/linux/capability.h 5552F: include/trace/events/capability.h 5553F: include/uapi/linux/capability.h 5554F: kernel/capability.c 5555F: security/commoncap.c 5556 5557CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5558M: Kevin Tsai <ktsai@capellamicro.com> 5559S: Maintained 5560F: drivers/iio/light/cm* 5561 5562CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5563M: Christian Lamparter <chunkeey@googlemail.com> 5564L: linux-wireless@vger.kernel.org 5565S: Maintained 5566W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5567F: drivers/net/wireless/ath/carl9170/ 5568 5569CAVIUM I2C DRIVER 5570M: Robert Richter <rric@kernel.org> 5571S: Odd Fixes 5572W: http://www.marvell.com 5573F: drivers/i2c/busses/i2c-octeon* 5574F: drivers/i2c/busses/i2c-thunderx* 5575 5576CAVIUM LIQUIDIO NETWORK DRIVER 5577L: netdev@vger.kernel.org 5578S: Orphan 5579W: http://www.marvell.com 5580F: drivers/net/ethernet/cavium/liquidio/ 5581 5582CAVIUM MMC DRIVER 5583M: Robert Richter <rric@kernel.org> 5584S: Odd Fixes 5585W: http://www.marvell.com 5586F: drivers/mmc/host/cavium* 5587 5588CAVIUM OCTEON-TX CRYPTO DRIVER 5589M: George Cherian <gcherian@marvell.com> 5590L: linux-crypto@vger.kernel.org 5591S: Supported 5592W: http://www.marvell.com 5593F: drivers/crypto/cavium/cpt/ 5594 5595CAVIUM THUNDERX2 ARM64 SOC 5596M: Robert Richter <rric@kernel.org> 5597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5598S: Odd Fixes 5599F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5600F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5601 5602CBS/ETF/TAPRIO QDISCS 5603M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5604L: netdev@vger.kernel.org 5605S: Maintained 5606F: net/sched/sch_cbs.c 5607F: net/sched/sch_etf.c 5608F: net/sched/sch_taprio.c 5609 5610CC2520 IEEE-802.15.4 RADIO DRIVER 5611M: Stefan Schmidt <stefan@datenfreihafen.org> 5612L: linux-wpan@vger.kernel.org 5613S: Odd Fixes 5614F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5615F: drivers/net/ieee802154/cc2520.c 5616 5617CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5618M: Gilad Ben-Yossef <gilad@benyossef.com> 5619L: linux-crypto@vger.kernel.org 5620S: Supported 5621W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5622F: drivers/crypto/ccree/ 5623 5624CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5625M: Hadar Gat <hadar.gat@arm.com> 5626L: linux-crypto@vger.kernel.org 5627S: Supported 5628W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5629F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5630F: drivers/char/hw_random/cctrng.c 5631F: drivers/char/hw_random/cctrng.h 5632 5633CEC FRAMEWORK 5634M: Hans Verkuil <hverkuil@kernel.org> 5635L: linux-media@vger.kernel.org 5636S: Supported 5637W: http://linuxtv.org 5638T: git git://linuxtv.org/media.git 5639F: Documentation/ABI/testing/debugfs-cec-error-inj 5640F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5641F: Documentation/driver-api/media/cec-core.rst 5642F: Documentation/userspace-api/media/cec 5643F: drivers/media/cec/ 5644F: drivers/media/rc/keymaps/rc-cec.c 5645F: include/media/cec-notifier.h 5646F: include/media/cec.h 5647F: include/uapi/linux/cec-funcs.h 5648F: include/uapi/linux/cec.h 5649 5650CEC GPIO DRIVER 5651M: Hans Verkuil <hverkuil@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Supported 5654W: http://linuxtv.org 5655T: git git://linuxtv.org/media.git 5656F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5657F: drivers/media/cec/platform/cec-gpio/ 5658 5659CELL BROADBAND ENGINE ARCHITECTURE 5660L: linuxppc-dev@lists.ozlabs.org 5661S: Orphan 5662F: arch/powerpc/include/asm/cell*.h 5663F: arch/powerpc/include/asm/spu*.h 5664F: arch/powerpc/include/uapi/asm/spu*.h 5665F: arch/powerpc/platforms/cell/ 5666 5667CELLWISE CW2015 BATTERY DRIVER 5668M: Tobias Schrammm <t.schramm@manjaro.org> 5669S: Maintained 5670F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5671F: drivers/power/supply/cw2015_battery.c 5672 5673CEPH COMMON CODE (LIBCEPH) 5674M: Ilya Dryomov <idryomov@gmail.com> 5675M: Xiubo Li <xiubli@redhat.com> 5676L: ceph-devel@vger.kernel.org 5677S: Supported 5678W: http://ceph.com/ 5679T: git https://github.com/ceph/ceph-client.git 5680F: include/linux/ceph/ 5681F: include/linux/crush/ 5682F: net/ceph/ 5683 5684CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5685M: Xiubo Li <xiubli@redhat.com> 5686M: Ilya Dryomov <idryomov@gmail.com> 5687L: ceph-devel@vger.kernel.org 5688S: Supported 5689W: http://ceph.com/ 5690T: git https://github.com/ceph/ceph-client.git 5691F: Documentation/filesystems/ceph.rst 5692F: fs/ceph/ 5693 5694CERTIFICATE HANDLING 5695M: David Howells <dhowells@redhat.com> 5696M: David Woodhouse <dwmw2@infradead.org> 5697L: keyrings@vger.kernel.org 5698S: Maintained 5699F: Documentation/admin-guide/module-signing.rst 5700F: certs/ 5701F: scripts/sign-file.c 5702F: scripts/ssl-common.h 5703F: tools/certs/ 5704 5705CFAG12864B LCD DRIVER 5706M: Miguel Ojeda <ojeda@kernel.org> 5707S: Maintained 5708F: drivers/auxdisplay/cfag12864b.c 5709F: include/linux/cfag12864b.h 5710 5711CFAG12864BFB LCD FRAMEBUFFER DRIVER 5712M: Miguel Ojeda <ojeda@kernel.org> 5713S: Maintained 5714F: drivers/auxdisplay/cfag12864bfb.c 5715F: include/linux/cfag12864b.h 5716 5717CHAR and MISC DRIVERS 5718M: Arnd Bergmann <arnd@arndb.de> 5719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5720S: Supported 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5722F: drivers/char/ 5723F: drivers/misc/ 5724F: include/linux/miscdevice.h 5725F: rust/kernel/miscdevice.rs 5726F: samples/rust/rust_misc_device.rs 5727X: drivers/char/agp/ 5728X: drivers/char/hw_random/ 5729X: drivers/char/ipmi/ 5730X: drivers/char/random.c 5731X: drivers/char/tpm/ 5732 5733CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5734M: Thomas Weißschuh <linux@weissschuh.net> 5735L: linux-hwmon@vger.kernel.org 5736S: Maintained 5737F: Documentation/hwmon/powerz.rst 5738F: drivers/hwmon/powerz.c 5739 5740CHECKPATCH 5741M: Andy Whitcroft <apw@canonical.com> 5742M: Joe Perches <joe@perches.com> 5743R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5744R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5745S: Maintained 5746F: scripts/checkpatch.pl 5747 5748CHECKPATCH DOCUMENTATION 5749M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5750M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5751R: Joe Perches <joe@perches.com> 5752S: Maintained 5753F: Documentation/dev-tools/checkpatch.rst 5754 5755CHINESE DOCUMENTATION 5756M: Alex Shi <alexs@kernel.org> 5757M: Yanteng Si <si.yanteng@linux.dev> 5758R: Dongliang Mu <dzm91@hust.edu.cn> 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5760S: Maintained 5761F: Documentation/translations/zh_CN/ 5762 5763CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5764M: Peter Chen <peter.chen@kernel.org> 5765L: linux-usb@vger.kernel.org 5766S: Maintained 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5768F: drivers/usb/chipidea/ 5769 5770CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5771M: Hans de Goede <hansg@kernel.org> 5772L: linux-input@vger.kernel.org 5773S: Maintained 5774F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5775F: drivers/input/touchscreen/chipone_icn8318.c 5776 5777CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5778M: Hans de Goede <hansg@kernel.org> 5779L: linux-input@vger.kernel.org 5780S: Maintained 5781F: drivers/input/touchscreen/chipone_icn8505.c 5782 5783CHROME HARDWARE PLATFORM SUPPORT 5784M: Benson Leung <bleung@chromium.org> 5785M: Tzung-Bi Shih <tzungbi@kernel.org> 5786L: chrome-platform@lists.linux.dev 5787S: Maintained 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5789F: drivers/platform/chrome/ 5790 5791CHROMEOS EC CODEC DRIVER 5792M: Cheng-Yi Chiang <cychiang@chromium.org> 5793M: Tzung-Bi Shih <tzungbi@kernel.org> 5794R: Guenter Roeck <groeck@chromium.org> 5795L: chrome-platform@lists.linux.dev 5796S: Maintained 5797F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5798F: sound/soc/codecs/cros_ec_codec.* 5799 5800CHROMEOS EC CHARGE CONTROL 5801M: Thomas Weißschuh <linux@weissschuh.net> 5802S: Maintained 5803F: drivers/power/supply/cros_charge-control.c 5804 5805CHROMEOS EC HARDWARE MONITORING 5806M: Thomas Weißschuh <linux@weissschuh.net> 5807L: chrome-platform@lists.linux.dev 5808L: linux-hwmon@vger.kernel.org 5809S: Maintained 5810F: Documentation/hwmon/cros_ec_hwmon.rst 5811F: drivers/hwmon/cros_ec_hwmon.c 5812 5813CHROMEOS EC LED DRIVER 5814M: Thomas Weißschuh <linux@weissschuh.net> 5815S: Maintained 5816F: drivers/leds/leds-cros_ec.c 5817 5818CHROMEOS EC SUBDRIVERS 5819M: Benson Leung <bleung@chromium.org> 5820R: Guenter Roeck <groeck@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: drivers/power/supply/cros_charge-control.c 5824F: drivers/power/supply/cros_usbpd-charger.c 5825N: cros_ec 5826N: cros-ec 5827 5828CHROMEOS EC UART DRIVER 5829M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5830R: Benson Leung <bleung@chromium.org> 5831R: Tzung-Bi Shih <tzungbi@kernel.org> 5832S: Maintained 5833F: drivers/platform/chrome/cros_ec_uart.c 5834 5835CHROMEOS EC USB PD NOTIFY DRIVER 5836M: Łukasz Bartosik <ukaszb@chromium.org> 5837M: Andrei Kuchynski <akuchynski@chromium.org> 5838M: Jameson Thies <jthies@google.com> 5839L: chrome-platform@lists.linux.dev 5840S: Maintained 5841F: drivers/platform/chrome/cros_usbpd_notify.c 5842F: include/linux/platform_data/cros_usbpd_notify.h 5843 5844CHROMEOS EC USB TYPE-C DRIVER 5845M: Benson Leung <bleung@chromium.org> 5846M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5847M: Jameson Thies <jthies@google.com> 5848M: Andrei Kuchynski <akuchynski@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/platform/chrome/cros_ec_typec.* 5852F: drivers/platform/chrome/cros_typec_altmode.* 5853F: drivers/platform/chrome/cros_typec_switch.c 5854F: drivers/platform/chrome/cros_typec_vdm.* 5855 5856CHROMEOS HPS DRIVER 5857M: Dan Callaghan <dcallagh@chromium.org> 5858R: Sami Kyöstilä <skyostil@chromium.org> 5859S: Maintained 5860F: drivers/platform/chrome/cros_hps_i2c.c 5861 5862CHROMEOS EC WATCHDOG 5863M: Lukasz Majczak <lma@chromium.org> 5864L: chrome-platform@lists.linux.dev 5865S: Maintained 5866F: drivers/watchdog/cros_ec_wdt.c 5867 5868CHROMEOS UCSI DRIVER 5869M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5870M: Łukasz Bartosik <ukaszb@chromium.org> 5871M: Jameson Thies <jthies@google.com> 5872M: Andrei Kuchynski <akuchynski@chromium.org> 5873L: chrome-platform@lists.linux.dev 5874S: Maintained 5875F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5876 5877CHRONTEL CH7322 CEC DRIVER 5878M: Joe Tessler <jrt@google.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media.git 5882F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5883F: drivers/media/cec/i2c/ch7322.c 5884 5885CIRRUS LOGIC AUDIO CODEC DRIVERS 5886M: David Rhodes <david.rhodes@cirrus.com> 5887M: Richard Fitzgerald <rf@opensource.cirrus.com> 5888L: linux-sound@vger.kernel.org 5889L: patches@opensource.cirrus.com 5890S: Maintained 5891F: Documentation/devicetree/bindings/sound/cirrus,cs* 5892F: Documentation/sound/codecs/cs* 5893F: drivers/mfd/cs42l43* 5894F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5895F: drivers/spi/spi-cs42l43* 5896F: include/dt-bindings/sound/cs* 5897F: include/linux/mfd/cs42l43* 5898F: include/sound/cs* 5899F: sound/hda/codecs/cirrus* 5900F: sound/hda/codecs/side-codecs/cs* 5901F: sound/hda/codecs/side-codecs/hda_component* 5902F: sound/soc/codecs/cs* 5903 5904CIRRUS LOGIC HAPTIC DRIVERS 5905M: James Ogletree <jogletre@opensource.cirrus.com> 5906M: Fred Treven <fred.treven@cirrus.com> 5907M: Ben Bright <ben.bright@cirrus.com> 5908L: patches@opensource.cirrus.com 5909S: Supported 5910F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5911F: drivers/input/misc/cs40l* 5912F: drivers/mfd/cs40l* 5913F: include/linux/mfd/cs40l* 5914F: sound/soc/codecs/cs40l* 5915 5916CIRRUS LOGIC DSP FIRMWARE DRIVER 5917M: Simon Trimmer <simont@opensource.cirrus.com> 5918M: Charles Keepax <ckeepax@opensource.cirrus.com> 5919M: Richard Fitzgerald <rf@opensource.cirrus.com> 5920L: patches@opensource.cirrus.com 5921S: Supported 5922W: https://github.com/CirrusLogic/linux-drivers/wiki 5923T: git https://github.com/CirrusLogic/linux-drivers.git 5924F: drivers/firmware/cirrus/ 5925F: include/linux/firmware/cirrus/ 5926 5927CIRRUS LOGIC EP93XX ETHERNET DRIVER 5928M: Hartley Sweeten <hsweeten@visionengravers.com> 5929L: netdev@vger.kernel.org 5930S: Maintained 5931F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5932 5933CIRRUS LOGIC LOCHNAGAR DRIVER 5934M: Charles Keepax <ckeepax@opensource.cirrus.com> 5935M: Richard Fitzgerald <rf@opensource.cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5939F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5940F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5941F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5942F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5943F: Documentation/hwmon/lochnagar.rst 5944F: drivers/clk/clk-lochnagar.c 5945F: drivers/hwmon/lochnagar-hwmon.c 5946F: drivers/mfd/lochnagar-i2c.c 5947F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5948F: drivers/regulator/lochnagar-regulator.c 5949F: include/dt-bindings/clock/lochnagar.h 5950F: include/dt-bindings/pinctrl/lochnagar.h 5951F: include/linux/mfd/lochnagar* 5952F: sound/soc/codecs/lochnagar-sc.c 5953 5954CIRRUS LOGIC MADERA CODEC DRIVERS 5955M: Charles Keepax <ckeepax@opensource.cirrus.com> 5956M: Richard Fitzgerald <rf@opensource.cirrus.com> 5957L: linux-sound@vger.kernel.org 5958L: patches@opensource.cirrus.com 5959S: Supported 5960W: https://github.com/CirrusLogic/linux-drivers/wiki 5961T: git https://github.com/CirrusLogic/linux-drivers.git 5962F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5963F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5964F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5965F: drivers/gpio/gpio-madera* 5966F: drivers/irqchip/irq-madera* 5967F: drivers/mfd/cs47l* 5968F: drivers/mfd/madera* 5969F: drivers/pinctrl/cirrus/* 5970F: include/dt-bindings/sound/madera* 5971F: include/linux/irqchip/irq-madera* 5972F: include/linux/mfd/madera/* 5973F: include/sound/madera* 5974F: sound/soc/codecs/cs47l* 5975F: sound/soc/codecs/madera* 5976 5977CISCO FCOE HBA DRIVER 5978M: Satish Kharat <satishkh@cisco.com> 5979M: Sesidhar Baddela <sebaddel@cisco.com> 5980M: Karan Tilak Kumar <kartilak@cisco.com> 5981L: linux-scsi@vger.kernel.org 5982S: Supported 5983F: drivers/scsi/fnic/ 5984 5985CISCO SCSI HBA DRIVER 5986M: Karan Tilak Kumar <kartilak@cisco.com> 5987M: Sesidhar Baddela <sebaddel@cisco.com> 5988L: linux-scsi@vger.kernel.org 5989S: Supported 5990F: drivers/scsi/snic/ 5991 5992CISCO VIC ETHERNET NIC DRIVER 5993M: Christian Benvenuti <benve@cisco.com> 5994M: Satish Kharat <satishkh@cisco.com> 5995S: Maintained 5996F: drivers/net/ethernet/cisco/enic/ 5997 5998CISCO VIC LOW LATENCY NIC DRIVER 5999M: Christian Benvenuti <benve@cisco.com> 6000M: Nelson Escobar <neescoba@cisco.com> 6001S: Supported 6002F: drivers/infiniband/hw/usnic/ 6003 6004CLANG CONTROL FLOW INTEGRITY SUPPORT 6005M: Sami Tolvanen <samitolvanen@google.com> 6006M: Kees Cook <kees@kernel.org> 6007R: Nathan Chancellor <nathan@kernel.org> 6008L: llvm@lists.linux.dev 6009S: Supported 6010B: https://github.com/ClangBuiltLinux/linux/issues 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6012F: include/linux/cfi.h 6013F: kernel/cfi.c 6014 6015CLANG-FORMAT FILE 6016M: Miguel Ojeda <ojeda@kernel.org> 6017S: Maintained 6018F: .clang-format 6019 6020CLANG/LLVM BUILD SUPPORT 6021M: Nathan Chancellor <nathan@kernel.org> 6022R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6023R: Bill Wendling <morbo@google.com> 6024R: Justin Stitt <justinstitt@google.com> 6025L: llvm@lists.linux.dev 6026S: Supported 6027W: https://clangbuiltlinux.github.io/ 6028B: https://github.com/ClangBuiltLinux/linux/issues 6029C: irc://irc.libera.chat/clangbuiltlinux 6030F: Documentation/kbuild/llvm.rst 6031F: include/linux/compiler-clang.h 6032F: scripts/Makefile.clang 6033F: scripts/clang-tools/ 6034K: \b(?i:clang|llvm)\b 6035 6036CLK API 6037M: Russell King <linux@armlinux.org.uk> 6038L: linux-clk@vger.kernel.org 6039S: Maintained 6040F: include/linux/clk.h 6041 6042CLOCKSOURCE, CLOCKEVENT DRIVERS 6043M: Daniel Lezcano <daniel.lezcano@linaro.org> 6044M: Thomas Gleixner <tglx@linutronix.de> 6045L: linux-kernel@vger.kernel.org 6046S: Supported 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6048F: Documentation/devicetree/bindings/timer/ 6049F: drivers/clocksource/ 6050 6051CLOSURES 6052M: Kent Overstreet <kent.overstreet@linux.dev> 6053L: linux-bcachefs@vger.kernel.org 6054S: Supported 6055C: irc://irc.oftc.net/bcache 6056F: include/linux/closure.h 6057F: lib/closure.c 6058 6059CMPC ACPI DRIVER 6060M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6061L: platform-driver-x86@vger.kernel.org 6062S: Supported 6063F: drivers/platform/x86/classmate-laptop.c 6064 6065COBALT MEDIA DRIVER 6066M: Hans Verkuil <hverkuil@kernel.org> 6067L: linux-media@vger.kernel.org 6068S: Supported 6069W: https://linuxtv.org 6070T: git git://linuxtv.org/media.git 6071F: drivers/media/pci/cobalt/ 6072 6073COCCINELLE/Semantic Patches (SmPL) 6074M: Julia Lawall <Julia.Lawall@inria.fr> 6075M: Nicolas Palix <nicolas.palix@imag.fr> 6076L: cocci@inria.fr (moderated for non-subscribers) 6077S: Supported 6078W: https://coccinelle.gitlabpages.inria.fr/website/ 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6080F: Documentation/dev-tools/coccinelle.rst 6081F: scripts/coccicheck 6082F: scripts/coccinelle/ 6083 6084CODA FILE SYSTEM 6085M: Jan Harkes <jaharkes@cs.cmu.edu> 6086M: coda@cs.cmu.edu 6087L: codalist@coda.cs.cmu.edu 6088S: Maintained 6089W: http://www.coda.cs.cmu.edu/ 6090F: Documentation/filesystems/coda.rst 6091F: fs/coda/ 6092F: include/linux/coda*.h 6093F: include/uapi/linux/coda*.h 6094 6095CODA V4L2 MEM2MEM DRIVER 6096M: Philipp Zabel <p.zabel@pengutronix.de> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099F: Documentation/devicetree/bindings/media/coda.yaml 6100F: drivers/media/platform/chips-media/coda 6101 6102CODE OF CONDUCT 6103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6104S: Supported 6105F: Documentation/process/code-of-conduct-interpretation.rst 6106F: Documentation/process/code-of-conduct.rst 6107 6108CODE TAGGING 6109M: Suren Baghdasaryan <surenb@google.com> 6110M: Kent Overstreet <kent.overstreet@linux.dev> 6111S: Maintained 6112F: include/asm-generic/codetag.lds.h 6113F: include/linux/codetag.h 6114F: lib/codetag.c 6115 6116COMEDI DRIVERS 6117M: Ian Abbott <abbotti@mev.co.uk> 6118M: H Hartley Sweeten <hsweeten@visionengravers.com> 6119S: Odd Fixes 6120F: drivers/comedi/ 6121F: include/linux/comedi/ 6122F: include/uapi/linux/comedi.h 6123 6124COMMON CLK FRAMEWORK 6125M: Michael Turquette <mturquette@baylibre.com> 6126M: Stephen Boyd <sboyd@kernel.org> 6127L: linux-clk@vger.kernel.org 6128S: Maintained 6129Q: http://patchwork.kernel.org/project/linux-clk/list/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6131F: Documentation/devicetree/bindings/clock/ 6132F: drivers/clk/ 6133F: include/dt-bindings/clock/ 6134F: include/linux/clk-pr* 6135F: include/linux/clk/ 6136F: include/linux/of_clk.h 6137F: scripts/gdb/linux/clk.py 6138F: rust/helpers/clk.c 6139F: rust/kernel/clk.rs 6140X: drivers/clk/clkdev.c 6141 6142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6143M: Steve French <sfrench@samba.org> 6144M: Steve French <smfrench@gmail.com> 6145R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6146R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6147R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6148R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6149R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6150L: linux-cifs@vger.kernel.org 6151L: samba-technical@lists.samba.org (moderated for non-subscribers) 6152S: Supported 6153W: https://wiki.samba.org/index.php/LinuxCIFS 6154T: git git://git.samba.org/sfrench/cifs-2.6.git 6155F: Documentation/admin-guide/cifs/ 6156F: fs/smb/client/ 6157F: fs/smb/common/ 6158F: include/uapi/linux/cifs 6159 6160COMPACTPCI HOTPLUG CORE 6161M: Scott Murray <scott@spiteful.org> 6162L: linux-pci@vger.kernel.org 6163S: Maintained 6164F: drivers/pci/hotplug/cpci_hotplug* 6165 6166COMPACTPCI HOTPLUG GENERIC DRIVER 6167M: Scott Murray <scott@spiteful.org> 6168L: linux-pci@vger.kernel.org 6169S: Maintained 6170F: drivers/pci/hotplug/cpcihp_generic.c 6171 6172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6173M: Scott Murray <scott@spiteful.org> 6174L: linux-pci@vger.kernel.org 6175S: Maintained 6176F: drivers/pci/hotplug/cpcihp_zt5550.* 6177 6178COMPAL LAPTOP SUPPORT 6179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: drivers/platform/x86/compal-laptop.c 6183 6184COMPILER ATTRIBUTES 6185M: Miguel Ojeda <ojeda@kernel.org> 6186S: Maintained 6187F: include/linux/compiler_attributes.h 6188 6189COMPUTE EXPRESS LINK (CXL) 6190M: Davidlohr Bueso <dave@stgolabs.net> 6191M: Jonathan Cameron <jonathan.cameron@huawei.com> 6192M: Dave Jiang <dave.jiang@intel.com> 6193M: Alison Schofield <alison.schofield@intel.com> 6194M: Vishal Verma <vishal.l.verma@intel.com> 6195M: Ira Weiny <ira.weiny@intel.com> 6196M: Dan Williams <dan.j.williams@intel.com> 6197L: linux-cxl@vger.kernel.org 6198S: Maintained 6199F: Documentation/driver-api/cxl 6200F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6201F: drivers/cxl/ 6202F: include/cxl/ 6203F: include/uapi/linux/cxl_mem.h 6204F: tools/testing/cxl/ 6205 6206COMPUTE EXPRESS LINK PMU (CPMU) 6207M: Jonathan Cameron <jonathan.cameron@huawei.com> 6208L: linux-cxl@vger.kernel.org 6209S: Maintained 6210F: Documentation/admin-guide/perf/cxl.rst 6211F: drivers/perf/cxl_pmu.c 6212 6213CONEXANT ACCESSRUNNER USB DRIVER 6214L: accessrunner-general@lists.sourceforge.net 6215S: Orphan 6216W: http://accessrunner.sourceforge.net/ 6217F: drivers/usb/atm/cxacru.c 6218 6219CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6220M: Elena Reshetova <elena.reshetova@intel.com> 6221M: Carlos Bilbao <carlos.bilbao@kernel.org> 6222S: Maintained 6223F: Documentation/security/snp-tdx-threat-model.rst 6224 6225CONFIGFS 6226M: Andreas Hindborg <a.hindborg@kernel.org> 6227R: Breno Leitao <leitao@debian.org> 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6230F: fs/configfs/ 6231F: include/linux/configfs.h 6232F: rust/kernel/configfs.rs 6233F: samples/configfs/ 6234F: samples/rust/rust_configfs.rs 6235 6236CONGATEC BOARD CONTROLLER MFD DRIVER 6237M: Thomas Richard <thomas.richard@bootlin.com> 6238S: Maintained 6239F: drivers/gpio/gpio-cgbc.c 6240F: drivers/hwmon/cgbc-hwmon.c 6241F: drivers/i2c/busses/i2c-cgbc.c 6242F: drivers/mfd/cgbc-core.c 6243F: drivers/watchdog/cgbc_wdt.c 6244F: include/linux/mfd/cgbc.h 6245 6246CONSOLE SUBSYSTEM 6247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6248S: Supported 6249F: drivers/video/console/ 6250F: include/linux/console* 6251 6252CONTEXT TRACKING 6253M: Frederic Weisbecker <frederic@kernel.org> 6254M: "Paul E. McKenney" <paulmck@kernel.org> 6255S: Maintained 6256F: include/linux/context_tracking* 6257F: kernel/context_tracking.c 6258 6259CONTROL GROUP (CGROUP) 6260M: Tejun Heo <tj@kernel.org> 6261M: Johannes Weiner <hannes@cmpxchg.org> 6262M: Michal Koutný <mkoutny@suse.com> 6263L: cgroups@vger.kernel.org 6264S: Maintained 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6266F: Documentation/admin-guide/cgroup-v1/ 6267F: Documentation/admin-guide/cgroup-v2.rst 6268F: include/linux/cgroup* 6269F: kernel/cgroup/ 6270F: tools/testing/selftests/cgroup/ 6271 6272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6273M: Tejun Heo <tj@kernel.org> 6274M: Josef Bacik <josef@toxicpanda.com> 6275M: Jens Axboe <axboe@kernel.dk> 6276L: cgroups@vger.kernel.org 6277L: linux-block@vger.kernel.org 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6279F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6280F: block/bfq-cgroup.c 6281F: block/blk-cgroup.c 6282F: block/blk-iocost.c 6283F: block/blk-iolatency.c 6284F: block/blk-throttle.c 6285F: include/linux/blk-cgroup.h 6286 6287CONTROL GROUP - CPUSET 6288M: Waiman Long <longman@redhat.com> 6289L: cgroups@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6293F: include/linux/cpuset.h 6294F: kernel/cgroup/cpuset-internal.h 6295F: kernel/cgroup/cpuset-v1.c 6296F: kernel/cgroup/cpuset.c 6297F: tools/testing/selftests/cgroup/test_cpuset.c 6298F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6299F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6300 6301CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6302M: Maarten Lankhorst <dev@lankhorst.se> 6303M: Maxime Ripard <mripard@kernel.org> 6304M: Natalie Vock <natalie.vock@gmx.de> 6305L: cgroups@vger.kernel.org 6306L: dri-devel@lists.freedesktop.org 6307S: Maintained 6308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6309F: include/linux/cgroup_dmem.h 6310F: kernel/cgroup/dmem.c 6311 6312CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6313M: Johannes Weiner <hannes@cmpxchg.org> 6314M: Michal Hocko <mhocko@kernel.org> 6315M: Roman Gushchin <roman.gushchin@linux.dev> 6316M: Shakeel Butt <shakeel.butt@linux.dev> 6317R: Muchun Song <muchun.song@linux.dev> 6318L: cgroups@vger.kernel.org 6319L: linux-mm@kvack.org 6320S: Maintained 6321F: include/linux/memcontrol.h 6322F: include/linux/page_counter.h 6323F: mm/memcontrol.c 6324F: mm/memcontrol-v1.c 6325F: mm/memcontrol-v1.h 6326F: mm/page_counter.c 6327F: mm/swap_cgroup.c 6328F: samples/cgroup/* 6329F: tools/testing/selftests/cgroup/memcg_protection.m 6330F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6331F: tools/testing/selftests/cgroup/test_kmem.c 6332F: tools/testing/selftests/cgroup/test_memcontrol.c 6333 6334CORETEMP HARDWARE MONITORING DRIVER 6335L: linux-hwmon@vger.kernel.org 6336S: Orphan 6337F: Documentation/hwmon/coretemp.rst 6338F: drivers/hwmon/coretemp.c 6339 6340CORSAIR-CPRO HARDWARE MONITOR DRIVER 6341M: Marius Zachmann <mail@mariuszachmann.de> 6342L: linux-hwmon@vger.kernel.org 6343S: Maintained 6344F: drivers/hwmon/corsair-cpro.c 6345 6346CORSAIR-PSU HARDWARE MONITOR DRIVER 6347M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6348L: linux-hwmon@vger.kernel.org 6349S: Maintained 6350F: Documentation/hwmon/corsair-psu.rst 6351F: drivers/hwmon/corsair-psu.c 6352 6353COUNTER SUBSYSTEM 6354M: William Breathitt Gray <wbg@kernel.org> 6355L: linux-iio@vger.kernel.org 6356S: Maintained 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6358F: Documentation/ABI/testing/sysfs-bus-counter 6359F: Documentation/driver-api/generic-counter.rst 6360F: drivers/counter/ 6361F: include/linux/counter.h 6362F: include/uapi/linux/counter.h 6363F: tools/counter/ 6364 6365COUNTER WATCH EVENTS TOOL 6366M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6367L: linux-iio@vger.kernel.org 6368S: Maintained 6369F: tools/counter/counter_watch_events.c 6370 6371CP2615 I2C DRIVER 6372M: Bence Csókás <bence98@sch.bme.hu> 6373S: Maintained 6374F: drivers/i2c/busses/i2c-cp2615.c 6375 6376CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6377M: Viresh Kumar <viresh.kumar@linaro.org> 6378M: Sudeep Holla <sudeep.holla@arm.com> 6379L: linux-pm@vger.kernel.org 6380S: Maintained 6381W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6382F: drivers/cpufreq/vexpress-spc-cpufreq.c 6383 6384CPU FREQUENCY SCALING FRAMEWORK 6385M: "Rafael J. Wysocki" <rafael@kernel.org> 6386M: Viresh Kumar <viresh.kumar@linaro.org> 6387L: linux-pm@vger.kernel.org 6388S: Maintained 6389B: https://bugzilla.kernel.org 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6392F: Documentation/admin-guide/pm/cpufreq.rst 6393F: Documentation/admin-guide/pm/intel_pstate.rst 6394F: Documentation/cpu-freq/ 6395F: Documentation/devicetree/bindings/cpufreq/ 6396F: drivers/cpufreq/ 6397F: include/linux/cpufreq.h 6398F: include/linux/sched/cpufreq.h 6399F: kernel/sched/cpufreq*.c 6400F: rust/kernel/cpufreq.rs 6401F: tools/testing/selftests/cpufreq/ 6402 6403CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6404M: Saravana Kannan <saravanak@google.com> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407F: drivers/cpufreq/virtual-cpufreq.c 6408 6409CPU HOTPLUG 6410M: Thomas Gleixner <tglx@linutronix.de> 6411M: Peter Zijlstra <peterz@infradead.org> 6412L: linux-kernel@vger.kernel.org 6413S: Maintained 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6415F: include/linux/cpu.h 6416F: include/linux/cpuhotplug.h 6417F: include/linux/smpboot.h 6418F: kernel/cpu.c 6419F: kernel/smpboot.* 6420F: rust/helpers/cpu.c 6421F: rust/kernel/cpu.rs 6422 6423CPU IDLE TIME MANAGEMENT FRAMEWORK 6424M: "Rafael J. Wysocki" <rafael@kernel.org> 6425M: Daniel Lezcano <daniel.lezcano@linaro.org> 6426L: linux-pm@vger.kernel.org 6427S: Maintained 6428B: https://bugzilla.kernel.org 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6430F: Documentation/admin-guide/pm/cpuidle.rst 6431F: Documentation/driver-api/pm/cpuidle.rst 6432F: drivers/cpuidle/ 6433F: include/linux/cpuidle.h 6434 6435CPU POWER MONITORING SUBSYSTEM 6436M: Thomas Renninger <trenn@suse.com> 6437M: Shuah Khan <shuah@kernel.org> 6438M: Shuah Khan <skhan@linuxfoundation.org> 6439M: John B. Wyatt IV <jwyatt@redhat.com> 6440M: John B. Wyatt IV <sageofredondo@gmail.com> 6441M: John Kacur <jkacur@redhat.com> 6442L: linux-pm@vger.kernel.org 6443S: Maintained 6444F: tools/power/cpupower/ 6445 6446CPUID/MSR DRIVER 6447M: "H. Peter Anvin" <hpa@zytor.com> 6448S: Maintained 6449F: arch/x86/kernel/cpuid.c 6450F: arch/x86/kernel/msr.c 6451 6452CPUIDLE DRIVER - ARM BIG LITTLE 6453M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6454M: Daniel Lezcano <daniel.lezcano@linaro.org> 6455L: linux-pm@vger.kernel.org 6456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6457S: Maintained 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6459F: drivers/cpuidle/cpuidle-big_little.c 6460 6461CPUIDLE DRIVER - ARM EXYNOS 6462M: Daniel Lezcano <daniel.lezcano@linaro.org> 6463M: Kukjin Kim <kgene@kernel.org> 6464R: Krzysztof Kozlowski <krzk@kernel.org> 6465L: linux-pm@vger.kernel.org 6466L: linux-samsung-soc@vger.kernel.org 6467S: Maintained 6468F: arch/arm/mach-exynos/pm.c 6469F: drivers/cpuidle/cpuidle-exynos.c 6470F: include/linux/platform_data/cpuidle-exynos.h 6471 6472CPUIDLE DRIVER - ARM PSCI 6473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6474M: Sudeep Holla <sudeep.holla@arm.com> 6475M: Ulf Hansson <ulf.hansson@linaro.org> 6476L: linux-pm@vger.kernel.org 6477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6478S: Supported 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6480F: drivers/cpuidle/cpuidle-psci.c 6481 6482CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6483M: Ulf Hansson <ulf.hansson@linaro.org> 6484L: linux-pm@vger.kernel.org 6485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6486S: Supported 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6488F: drivers/cpuidle/cpuidle-psci-domain.c 6489F: drivers/cpuidle/cpuidle-psci.h 6490 6491CPUIDLE DRIVER - DT IDLE PM DOMAIN 6492M: Ulf Hansson <ulf.hansson@linaro.org> 6493L: linux-pm@vger.kernel.org 6494S: Supported 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6496F: drivers/cpuidle/dt_idle_genpd.c 6497F: drivers/cpuidle/dt_idle_genpd.h 6498 6499CPUIDLE DRIVER - RISC-V SBI 6500M: Anup Patel <anup@brainfault.org> 6501L: linux-pm@vger.kernel.org 6502L: linux-riscv@lists.infradead.org 6503S: Maintained 6504F: drivers/cpuidle/cpuidle-riscv-sbi.c 6505 6506CPUMASK API [RUST] 6507M: Viresh Kumar <viresh.kumar@linaro.org> 6508R: Yury Norov <yury.norov@gmail.com> 6509S: Maintained 6510F: rust/kernel/cpumask.rs 6511 6512CRAMFS FILESYSTEM 6513M: Nicolas Pitre <nico@fluxnic.net> 6514S: Maintained 6515F: Documentation/filesystems/cramfs.rst 6516F: fs/cramfs/ 6517 6518CRC LIBRARY 6519M: Eric Biggers <ebiggers@kernel.org> 6520R: Ard Biesheuvel <ardb@kernel.org> 6521L: linux-crypto@vger.kernel.org 6522S: Maintained 6523T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6524F: Documentation/staging/crc* 6525F: include/linux/crc* 6526F: lib/crc/ 6527F: scripts/gen-crc-consts.py 6528 6529CREATIVE SB0540 6530M: Bastien Nocera <hadess@hadess.net> 6531L: linux-input@vger.kernel.org 6532S: Maintained 6533F: drivers/hid/hid-creative-sb0540.c 6534 6535CREDENTIALS 6536M: Paul Moore <paul@paul-moore.com> 6537R: Serge Hallyn <sergeh@kernel.org> 6538L: linux-security-module@vger.kernel.org 6539S: Supported 6540T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6541F: include/linux/cred.h 6542F: kernel/cred.c 6543F: rust/kernel/cred.rs 6544F: Documentation/security/credentials.rst 6545 6546INTEL CRPS COMMON REDUNDANT PSU DRIVER 6547M: Ninad Palsule <ninad@linux.ibm.com> 6548L: linux-hwmon@vger.kernel.org 6549S: Maintained 6550F: Documentation/hwmon/crps.rst 6551F: drivers/hwmon/pmbus/crps.c 6552 6553CRYPTO API 6554M: Herbert Xu <herbert@gondor.apana.org.au> 6555M: "David S. Miller" <davem@davemloft.net> 6556L: linux-crypto@vger.kernel.org 6557S: Maintained 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6560F: Documentation/crypto/ 6561F: Documentation/devicetree/bindings/crypto/ 6562F: arch/*/crypto/ 6563F: crypto/ 6564F: drivers/crypto/ 6565F: include/crypto/ 6566F: include/linux/crypto* 6567 6568CRYPTO LIBRARY 6569M: Eric Biggers <ebiggers@kernel.org> 6570M: Jason A. Donenfeld <Jason@zx2c4.com> 6571M: Ard Biesheuvel <ardb@kernel.org> 6572L: linux-crypto@vger.kernel.org 6573S: Maintained 6574T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6575T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6576F: lib/crypto/ 6577 6578CRYPTO SPEED TEST COMPARE 6579M: Wang Jinchao <wangjinchao@xfusion.com> 6580L: linux-crypto@vger.kernel.org 6581S: Maintained 6582F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6583 6584CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6585M: Neil Horman <nhorman@tuxdriver.com> 6586L: linux-crypto@vger.kernel.org 6587S: Maintained 6588F: crypto/ansi_cprng.c 6589F: crypto/rng.c 6590 6591CS3308 MEDIA DRIVER 6592M: Hans Verkuil <hverkuil@kernel.org> 6593L: linux-media@vger.kernel.org 6594S: Odd Fixes 6595W: http://linuxtv.org 6596T: git git://linuxtv.org/media.git 6597F: drivers/media/i2c/cs3308.c 6598 6599CS5535 Audio ALSA driver 6600M: Jaya Kumar <jayakumar.alsa@gmail.com> 6601S: Maintained 6602F: sound/pci/cs5535audio/ 6603 6604CTU CAN FD DRIVER 6605M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6606M: Ondrej Ille <ondrej.ille@gmail.com> 6607L: linux-can@vger.kernel.org 6608S: Maintained 6609F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6610F: drivers/net/can/ctucanfd/ 6611 6612CVE ASSIGNMENT CONTACT 6613M: CVE Assignment Team <cve@kernel.org> 6614S: Maintained 6615F: Documentation/process/cve.rst 6616 6617CW1200 WLAN driver 6618S: Orphan 6619L: linux-wireless@vger.kernel.org 6620F: drivers/net/wireless/st/ 6621F: include/linux/platform_data/net-cw1200.h 6622 6623CX18 VIDEO4LINUX DRIVER 6624M: Andy Walls <awalls@md.metrocast.net> 6625L: linux-media@vger.kernel.org 6626S: Maintained 6627W: https://linuxtv.org 6628T: git git://linuxtv.org/media.git 6629F: drivers/media/pci/cx18/ 6630F: include/uapi/linux/ivtv* 6631 6632CX2341X MPEG ENCODER HELPER MODULE 6633M: Hans Verkuil <hverkuil@kernel.org> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636W: https://linuxtv.org 6637T: git git://linuxtv.org/media.git 6638F: drivers/media/common/cx2341x* 6639F: include/media/drv-intf/cx2341x.h 6640 6641CX24120 MEDIA DRIVER 6642M: Jemma Denson <jdenson@gmail.com> 6643M: Patrick Boettcher <patrick.boettcher@posteo.de> 6644L: linux-media@vger.kernel.org 6645S: Maintained 6646W: https://linuxtv.org 6647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6648F: drivers/media/dvb-frontends/cx24120* 6649 6650CX88 VIDEO4LINUX DRIVER 6651M: Mauro Carvalho Chehab <mchehab@kernel.org> 6652L: linux-media@vger.kernel.org 6653S: Odd fixes 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: Documentation/driver-api/media/drivers/cx88* 6657F: drivers/media/pci/cx88/ 6658 6659CXD2820R MEDIA DRIVER 6660L: linux-media@vger.kernel.org 6661S: Orphan 6662W: https://linuxtv.org 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664F: drivers/media/dvb-frontends/cxd2820r* 6665 6666CXGB3 ETHERNET DRIVER (CXGB3) 6667M: Potnuri Bharat Teja <bharat@chelsio.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670W: http://www.chelsio.com 6671F: drivers/net/ethernet/chelsio/cxgb3/ 6672 6673CXGB3 ISCSI DRIVER (CXGB3I) 6674M: Varun Prakash <varun@chelsio.com> 6675L: linux-scsi@vger.kernel.org 6676S: Supported 6677W: http://www.chelsio.com 6678F: drivers/scsi/cxgbi/cxgb3i 6679 6680CXGB4 CRYPTO DRIVER (chcr) 6681M: Ayush Sawal <ayush.sawal@chelsio.com> 6682L: linux-crypto@vger.kernel.org 6683S: Supported 6684W: http://www.chelsio.com 6685F: drivers/crypto/chelsio 6686 6687CXGB4 ETHERNET DRIVER (CXGB4) 6688M: Potnuri Bharat Teja <bharat@chelsio.com> 6689L: netdev@vger.kernel.org 6690S: Maintained 6691W: http://www.chelsio.com 6692F: drivers/net/ethernet/chelsio/cxgb4/ 6693 6694CXGB4 INLINE CRYPTO DRIVER 6695M: Ayush Sawal <ayush.sawal@chelsio.com> 6696L: netdev@vger.kernel.org 6697S: Maintained 6698W: http://www.chelsio.com 6699F: drivers/net/ethernet/chelsio/inline_crypto/ 6700 6701CXGB4 ISCSI DRIVER (CXGB4I) 6702M: Varun Prakash <varun@chelsio.com> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/scsi/cxgbi/cxgb4i 6707 6708CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6709M: Potnuri Bharat Teja <bharat@chelsio.com> 6710L: linux-rdma@vger.kernel.org 6711S: Supported 6712W: http://www.openfabrics.org 6713F: drivers/infiniband/hw/cxgb4/ 6714F: include/uapi/rdma/cxgb4-abi.h 6715 6716CXGB4VF ETHERNET DRIVER (CXGB4VF) 6717M: Potnuri Bharat Teja <bharat@chelsio.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720W: http://www.chelsio.com 6721F: drivers/net/ethernet/chelsio/cxgb4vf/ 6722 6723CYBERPRO FB DRIVER 6724M: Russell King <linux@armlinux.org.uk> 6725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6726S: Maintained 6727W: http://www.armlinux.org.uk/ 6728F: drivers/video/fbdev/cyber2000fb.* 6729 6730CYCLADES PC300 DRIVER 6731S: Orphan 6732F: drivers/net/wan/pc300* 6733 6734CYPRESS CY8C95X0 PINCTRL DRIVER 6735M: Patrick Rudolph <patrick.rudolph@9elements.com> 6736L: linux-gpio@vger.kernel.org 6737S: Maintained 6738F: drivers/pinctrl/pinctrl-cy8c95x0.c 6739 6740CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6741M: Linus Walleij <linus.walleij@linaro.org> 6742L: linux-input@vger.kernel.org 6743S: Maintained 6744F: drivers/input/touchscreen/cy8ctma140.c 6745 6746CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6747M: Yassine Oudjana <y.oudjana@protonmail.com> 6748L: linux-input@vger.kernel.org 6749S: Maintained 6750F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6751F: drivers/input/keyboard/cypress-sf.c 6752 6753CYPRESS_FIRMWARE MEDIA DRIVER 6754L: linux-media@vger.kernel.org 6755S: Orphan 6756W: https://linuxtv.org 6757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6758F: drivers/media/common/cypress_firmware* 6759 6760CYTTSP TOUCHSCREEN DRIVER 6761M: Linus Walleij <linus.walleij@linaro.org> 6762L: linux-input@vger.kernel.org 6763S: Maintained 6764F: drivers/input/touchscreen/cyttsp* 6765 6766D-LINK DIR-685 TOUCHKEYS DRIVER 6767M: Linus Walleij <linus.walleij@linaro.org> 6768L: linux-input@vger.kernel.org 6769S: Supported 6770F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6771 6772DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6773M: Joshua Kinard <linux@kumba.dev> 6774S: Maintained 6775F: drivers/rtc/rtc-ds1685.c 6776F: include/linux/rtc/ds1685.h 6777 6778DAMA SLAVE for AX.25 6779M: Joerg Reuter <jreuter@yaina.de> 6780L: linux-hams@vger.kernel.org 6781S: Maintained 6782W: http://yaina.de/jreuter/ 6783W: http://www.qsl.net/dl1bke/ 6784F: net/ax25/af_ax25.c 6785F: net/ax25/ax25_dev.c 6786F: net/ax25/ax25_ds_* 6787F: net/ax25/ax25_in.c 6788F: net/ax25/ax25_out.c 6789F: net/ax25/ax25_timer.c 6790F: net/ax25/sysctl_net_ax25.c 6791 6792DASHARO ACPI PLATFORM DRIVER 6793M: Michał Kopeć <michal.kopec@3mdeb.com> 6794S: Maintained 6795W: https://docs.dasharo.com/ 6796F: drivers/platform/x86/dasharo-acpi.c 6797 6798DAMON 6799M: SeongJae Park <sj@kernel.org> 6800L: damon@lists.linux.dev 6801L: linux-mm@kvack.org 6802S: Maintained 6803W: https://damonitor.github.io 6804P: Documentation/mm/damon/maintainer-profile.rst 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6806T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6808F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6809F: Documentation/admin-guide/mm/damon/ 6810F: Documentation/mm/damon/ 6811F: include/linux/damon.h 6812F: include/trace/events/damon.h 6813F: mm/damon/ 6814F: samples/damon/ 6815F: tools/testing/selftests/damon/ 6816 6817DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6818L: netdev@vger.kernel.org 6819S: Orphan 6820F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6821F: drivers/net/ethernet/dec/tulip/dmfe.c 6822 6823DC390/AM53C974 SCSI driver 6824M: Hannes Reinecke <hare@suse.com> 6825L: linux-scsi@vger.kernel.org 6826S: Maintained 6827F: drivers/scsi/am53c974.c 6828 6829DC395x SCSI driver 6830M: Oliver Neukum <oliver@neukum.org> 6831M: Ali Akcaagac <aliakc@web.de> 6832M: Jamie Lenehan <lenehan@twibble.org> 6833S: Maintained 6834F: Documentation/scsi/dc395x.rst 6835F: drivers/scsi/dc395x.* 6836 6837DEBUGOBJECTS: 6838M: Thomas Gleixner <tglx@linutronix.de> 6839L: linux-kernel@vger.kernel.org 6840S: Maintained 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6842F: include/linux/debugobjects.h 6843F: lib/debugobjects.c 6844 6845DECSTATION PLATFORM SUPPORT 6846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6847L: linux-mips@vger.kernel.org 6848S: Maintained 6849F: arch/mips/dec/ 6850F: arch/mips/include/asm/dec/ 6851F: arch/mips/include/asm/mach-dec/ 6852 6853DEFXX FDDI NETWORK DRIVER 6854M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6855S: Maintained 6856F: drivers/net/fddi/defxx.* 6857 6858DEFZA FDDI NETWORK DRIVER 6859M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6860S: Maintained 6861F: drivers/net/fddi/defza.* 6862 6863DEINTERLACE DRIVERS FOR ALLWINNER H3 6864M: Jernej Skrabec <jernej.skrabec@gmail.com> 6865L: linux-media@vger.kernel.org 6866S: Maintained 6867T: git git://linuxtv.org/media.git 6868F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6869F: drivers/media/platform/sunxi/sun8i-di/ 6870 6871DELL LAPTOP DRIVER 6872M: Matthew Garrett <mjg59@srcf.ucam.org> 6873M: Pali Rohár <pali@kernel.org> 6874L: platform-driver-x86@vger.kernel.org 6875S: Maintained 6876F: drivers/platform/x86/dell/dell-laptop.c 6877 6878DELL LAPTOP FREEFALL DRIVER 6879M: Pali Rohár <pali@kernel.org> 6880S: Maintained 6881F: drivers/platform/x86/dell/dell-smo8800.c 6882 6883DELL LAPTOP RBTN DRIVER 6884M: Pali Rohár <pali@kernel.org> 6885S: Maintained 6886F: drivers/platform/x86/dell/dell-rbtn.* 6887 6888DELL LAPTOP SMM DRIVER 6889M: Pali Rohár <pali@kernel.org> 6890S: Maintained 6891F: Documentation/ABI/obsolete/procfs-i8k 6892F: drivers/hwmon/dell-smm-hwmon.c 6893F: include/uapi/linux/i8k.h 6894 6895DELL PC DRIVER 6896M: Lyndon Sanche <lsanche@lyndeno.ca> 6897L: platform-driver-x86@vger.kernel.org 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-pc.c 6900 6901DELL REMOTE BIOS UPDATE DRIVER 6902M: Stuart Hayes <stuart.w.hayes@gmail.com> 6903L: platform-driver-x86@vger.kernel.org 6904S: Maintained 6905F: drivers/platform/x86/dell/dell_rbu.c 6906 6907DELL SMBIOS DRIVER 6908M: Pali Rohár <pali@kernel.org> 6909L: Dell.Client.Kernel@dell.com 6910L: platform-driver-x86@vger.kernel.org 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-smbios.* 6913 6914DELL SMBIOS SMM DRIVER 6915L: Dell.Client.Kernel@dell.com 6916L: platform-driver-x86@vger.kernel.org 6917S: Maintained 6918F: drivers/platform/x86/dell/dell-smbios-smm.c 6919 6920DELL SMBIOS WMI DRIVER 6921L: Dell.Client.Kernel@dell.com 6922L: platform-driver-x86@vger.kernel.org 6923S: Maintained 6924F: drivers/platform/x86/dell/dell-smbios-wmi.c 6925F: tools/wmi/dell-smbios-example.c 6926 6927DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6928M: Stuart Hayes <stuart.w.hayes@gmail.com> 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: Documentation/userspace-api/dcdbas.rst 6932F: drivers/platform/x86/dell/dcdbas.* 6933 6934DELL WMI DDV DRIVER 6935M: Armin Wolf <W_Armin@gmx.de> 6936S: Maintained 6937F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6938F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6939F: Documentation/wmi/devices/dell-wmi-ddv.rst 6940F: drivers/platform/x86/dell/dell-wmi-ddv.c 6941 6942DELL WMI DESCRIPTOR DRIVER 6943L: Dell.Client.Kernel@dell.com 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6946 6947DELL WMI HARDWARE PRIVACY SUPPORT 6948L: Dell.Client.Kernel@dell.com 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/dell/dell-wmi-privacy.c 6952 6953DELL WMI NOTIFICATIONS DRIVER 6954M: Matthew Garrett <mjg59@srcf.ucam.org> 6955M: Pali Rohár <pali@kernel.org> 6956S: Maintained 6957F: drivers/platform/x86/dell/dell-wmi-base.c 6958 6959DELL WMI SYSMAN DRIVER 6960M: Prasanth Ksr <prasanth.ksr@dell.com> 6961L: Dell.Client.Kernel@dell.com 6962L: platform-driver-x86@vger.kernel.org 6963S: Maintained 6964F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6965F: drivers/platform/x86/dell/dell-wmi-sysman/ 6966 6967DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6968M: Zev Weiss <zev@bewilderbeest.net> 6969L: linux-hwmon@vger.kernel.org 6970S: Maintained 6971F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6972 6973DELTA DPS920AB PSU DRIVER 6974M: Robert Marko <robert.marko@sartura.hr> 6975L: linux-hwmon@vger.kernel.org 6976S: Maintained 6977F: Documentation/hwmon/dps920ab.rst 6978F: drivers/hwmon/pmbus/dps920ab.c 6979 6980DELTA NETWORKS TN48M CPLD DRIVERS 6981M: Robert Marko <robert.marko@sartura.hr> 6982S: Maintained 6983F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6984F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6985F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6986F: drivers/gpio/gpio-tn48m.c 6987F: include/dt-bindings/reset/delta,tn48m-reset.h 6988 6989DELTA ST MEDIA DRIVER 6990M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6991L: linux-media@vger.kernel.org 6992S: Supported 6993W: https://linuxtv.org 6994T: git git://linuxtv.org/media.git 6995F: drivers/media/platform/st/sti/delta 6996 6997DENALI NAND DRIVER 6998L: linux-mtd@lists.infradead.org 6999S: Orphan 7000F: drivers/mtd/nand/raw/denali* 7001 7002DESIGNWARE EDMA CORE IP DRIVER 7003M: Manivannan Sadhasivam <mani@kernel.org> 7004L: dmaengine@vger.kernel.org 7005S: Maintained 7006F: drivers/dma/dw-edma/ 7007F: include/linux/dma/edma.h 7008 7009DESIGNWARE USB2 DRD IP DRIVER 7010M: Minas Harutyunyan <hminas@synopsys.com> 7011L: linux-usb@vger.kernel.org 7012S: Maintained 7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7014F: drivers/usb/dwc2/ 7015 7016DESIGNWARE USB3 DRD IP DRIVER 7017M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7018L: linux-usb@vger.kernel.org 7019S: Maintained 7020F: drivers/usb/dwc3/ 7021 7022DESIGNWARE XDATA IP DRIVER 7023L: linux-pci@vger.kernel.org 7024S: Orphan 7025F: Documentation/misc-devices/dw-xdata-pcie.rst 7026F: drivers/misc/dw-xdata-pcie.c 7027 7028DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7029M: Andreas Klinger <ak@it-klinger.de> 7030L: linux-iio@vger.kernel.org 7031S: Maintained 7032F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7033F: drivers/iio/proximity/srf*.c 7034 7035DEVICE COREDUMP (DEV_COREDUMP) 7036M: Johannes Berg <johannes@sipsolutions.net> 7037L: linux-kernel@vger.kernel.org 7038S: Maintained 7039F: drivers/base/devcoredump.c 7040F: include/linux/devcoredump.h 7041 7042DEVICE DEPENDENCY HELPER SCRIPT 7043M: Saravana Kannan <saravanak@google.com> 7044L: linux-kernel@vger.kernel.org 7045S: Maintained 7046F: scripts/dev-needs.sh 7047 7048DEVICE DIRECT ACCESS (DAX) 7049M: Dan Williams <dan.j.williams@intel.com> 7050M: Vishal Verma <vishal.l.verma@intel.com> 7051M: Dave Jiang <dave.jiang@intel.com> 7052L: nvdimm@lists.linux.dev 7053L: linux-cxl@vger.kernel.org 7054S: Supported 7055F: drivers/dax/ 7056 7057DEVICE FREQUENCY (DEVFREQ) 7058M: MyungJoo Ham <myungjoo.ham@samsung.com> 7059M: Kyungmin Park <kyungmin.park@samsung.com> 7060M: Chanwoo Choi <cw00.choi@samsung.com> 7061L: linux-pm@vger.kernel.org 7062S: Maintained 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7064F: Documentation/devicetree/bindings/devfreq/ 7065F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7066F: drivers/devfreq/ 7067F: include/linux/devfreq.h 7068F: include/trace/events/devfreq.h 7069 7070DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7071M: Chanwoo Choi <cw00.choi@samsung.com> 7072L: linux-pm@vger.kernel.org 7073S: Supported 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7075F: Documentation/devicetree/bindings/devfreq/event/ 7076F: drivers/devfreq/devfreq-event.c 7077F: drivers/devfreq/event/ 7078F: include/dt-bindings/pmu/exynos_ppmu.h 7079F: include/linux/devfreq-event.h 7080 7081DEVICE I/O & IRQ [RUST] 7082M: Danilo Krummrich <dakr@kernel.org> 7083M: Alice Ryhl <aliceryhl@google.com> 7084M: Daniel Almeida <daniel.almeida@collabora.com> 7085L: rust-for-linux@vger.kernel.org 7086S: Supported 7087W: https://rust-for-linux.com 7088B: https://github.com/Rust-for-Linux/linux/issues 7089C: https://rust-for-linux.zulipchat.com 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7091F: rust/kernel/io.rs 7092F: rust/kernel/io/ 7093F: rust/kernel/irq.rs 7094F: rust/kernel/irq/ 7095 7096DEVICE RESOURCE MANAGEMENT HELPERS 7097M: Hans de Goede <hansg@kernel.org> 7098R: Matti Vaittinen <mazziesaccount@gmail.com> 7099S: Maintained 7100F: include/linux/devm-helpers.h 7101 7102DEVICE-MAPPER (LVM) 7103M: Alasdair Kergon <agk@redhat.com> 7104M: Mike Snitzer <snitzer@kernel.org> 7105M: Mikulas Patocka <mpatocka@redhat.com> 7106L: dm-devel@lists.linux.dev 7107S: Maintained 7108Q: http://patchwork.kernel.org/project/dm-devel/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7110F: Documentation/admin-guide/device-mapper/ 7111F: drivers/md/Kconfig 7112F: drivers/md/Makefile 7113F: drivers/md/dm* 7114F: drivers/md/persistent-data/ 7115F: include/linux/device-mapper.h 7116F: include/linux/dm-*.h 7117F: include/uapi/linux/dm-*.h 7118 7119DEVICE-MAPPER VDO TARGET 7120M: Matthew Sakai <msakai@redhat.com> 7121L: dm-devel@lists.linux.dev 7122S: Maintained 7123F: Documentation/admin-guide/device-mapper/vdo*.rst 7124F: drivers/md/dm-vdo/ 7125 7126DEVLINK 7127M: Jiri Pirko <jiri@resnulli.us> 7128L: netdev@vger.kernel.org 7129S: Supported 7130F: Documentation/networking/devlink 7131F: include/net/devlink.h 7132F: include/uapi/linux/devlink.h 7133F: net/devlink/ 7134 7135DFROBOT SD2405AL RTC DRIVER 7136M: Tóth János <gomba007@gmail.com> 7137L: linux-rtc@vger.kernel.org 7138S: Maintained 7139F: drivers/rtc/rtc-sd2405al.c 7140 7141DFROBOT SEN0322 DRIVER 7142M: Tóth János <gomba007@gmail.com> 7143L: linux-iio@vger.kernel.org 7144S: Maintained 7145F: drivers/iio/chemical/sen0322.c 7146 7147DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7148M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7149M: Marek Vasut <marex@denx.de> 7150L: kernel@dh-electronics.com 7151S: Maintained 7152N: dhcom 7153N: dhcor 7154N: dhsom 7155 7156DIALOG SEMICONDUCTOR DRIVERS 7157M: Support Opensource <support.opensource@diasemi.com> 7158S: Supported 7159W: http://www.dialog-semiconductor.com/products 7160F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7161F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7162F: Documentation/devicetree/bindings/mfd/da90*.txt 7163F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7164F: Documentation/devicetree/bindings/regulator/da92*.txt 7165F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7166F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7167F: Documentation/devicetree/bindings/sound/da[79]*.txt 7168F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7169F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7170F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7171F: Documentation/hwmon/da90??.rst 7172F: drivers/gpio/gpio-da90??.c 7173F: drivers/hwmon/da90??-hwmon.c 7174F: drivers/iio/adc/da91??-*.c 7175F: drivers/input/misc/da72??.[ch] 7176F: drivers/input/misc/da90??_onkey.c 7177F: drivers/input/touchscreen/da9052_tsi.c 7178F: drivers/leds/leds-da90??.c 7179F: drivers/mfd/da903x.c 7180F: drivers/mfd/da90??-*.c 7181F: drivers/mfd/da91??-*.c 7182F: drivers/pinctrl/pinctrl-da90??.c 7183F: drivers/power/supply/da9052-battery.c 7184F: drivers/power/supply/da91??-*.c 7185F: drivers/regulator/da9???-regulator.[ch] 7186F: drivers/regulator/slg51000-regulator.[ch] 7187F: drivers/rtc/rtc-da90??.c 7188F: drivers/thermal/da90??-thermal.c 7189F: drivers/video/backlight/da90??_bl.c 7190F: drivers/watchdog/da90??_wdt.c 7191F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7192F: include/linux/mfd/da903x.h 7193F: include/linux/mfd/da9052/ 7194F: include/linux/mfd/da9055/ 7195F: include/linux/mfd/da9062/ 7196F: include/linux/mfd/da9063/ 7197F: include/linux/mfd/da9150/ 7198F: include/linux/regulator/da9211.h 7199F: include/sound/da[79]*.h 7200F: sound/soc/codecs/da[79]*.[ch] 7201 7202DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7203M: William Breathitt Gray <wbg@kernel.org> 7204L: linux-gpio@vger.kernel.org 7205S: Maintained 7206F: drivers/gpio/gpio-gpio-mm.c 7207 7208DIBS (DIRECT INTERNAL BUFFER SHARING) 7209M: Alexandra Winter <wintera@linux.ibm.com> 7210L: netdev@vger.kernel.org 7211S: Supported 7212F: drivers/dibs/ 7213F: include/linux/dibs.h 7214 7215DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7216M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219F: Documentation/admin-guide/media/mgb4.rst 7220F: drivers/media/pci/mgb4/ 7221 7222DIOLAN U2C-12 I2C DRIVER 7223M: Guenter Roeck <linux@roeck-us.net> 7224L: linux-i2c@vger.kernel.org 7225S: Maintained 7226F: drivers/i2c/busses/i2c-diolan-u2c.c 7227 7228DIRECTORY NOTIFICATION (DNOTIFY) 7229M: Jan Kara <jack@suse.cz> 7230R: Amir Goldstein <amir73il@gmail.com> 7231L: linux-fsdevel@vger.kernel.org 7232S: Maintained 7233F: Documentation/filesystems/dnotify.rst 7234F: fs/notify/dnotify/ 7235F: include/linux/dnotify.h 7236 7237DISK GEOMETRY AND PARTITION HANDLING 7238M: Andries Brouwer <aeb@cwi.nl> 7239S: Maintained 7240W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7241W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7242W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7243 7244DISKQUOTA 7245M: Jan Kara <jack@suse.com> 7246S: Maintained 7247F: Documentation/filesystems/quota.rst 7248F: fs/quota/ 7249F: include/linux/quota*.h 7250F: include/uapi/linux/quota*.h 7251 7252DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7253M: Bernie Thompson <bernie@plugable.com> 7254L: linux-fbdev@vger.kernel.org 7255S: Maintained 7256W: http://plugable.com/category/projects/udlfb/ 7257F: Documentation/fb/udlfb.rst 7258F: drivers/video/fbdev/udlfb.c 7259F: include/video/udlfb.h 7260 7261DISTRIBUTED LOCK MANAGER (DLM) 7262M: Alexander Aring <aahringo@redhat.com> 7263M: David Teigland <teigland@redhat.com> 7264L: gfs2@lists.linux.dev 7265S: Supported 7266W: https://pagure.io/dlm 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7268F: fs/dlm/ 7269 7270DMA BUFFER SHARING FRAMEWORK 7271M: Sumit Semwal <sumit.semwal@linaro.org> 7272M: Christian König <christian.koenig@amd.com> 7273L: linux-media@vger.kernel.org 7274L: dri-devel@lists.freedesktop.org 7275L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/driver-api/dma-buf.rst 7279F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7280F: drivers/dma-buf/ 7281F: include/linux/*fence.h 7282F: include/linux/dma-buf.h 7283F: include/linux/dma-resv.h 7284K: \bdma_(?:buf|fence|resv)\b 7285 7286DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7287M: Vinod Koul <vkoul@kernel.org> 7288L: dmaengine@vger.kernel.org 7289S: Maintained 7290Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7292F: Documentation/devicetree/bindings/dma/ 7293F: Documentation/driver-api/dmaengine/ 7294F: drivers/dma/ 7295F: include/dt-bindings/dma/ 7296F: include/linux/dma/ 7297F: include/linux/dmaengine.h 7298F: include/linux/of_dma.h 7299 7300DMA MAPPING BENCHMARK 7301M: Barry Song <baohua@kernel.org> 7302M: Qinxin Xia <xiaqinxin@huawei.com> 7303L: iommu@lists.linux.dev 7304F: kernel/dma/map_benchmark.c 7305F: tools/dma/ 7306 7307DMA MAPPING HELPERS 7308M: Marek Szyprowski <m.szyprowski@samsung.com> 7309R: Robin Murphy <robin.murphy@arm.com> 7310L: iommu@lists.linux.dev 7311S: Supported 7312W: http://git.infradead.org/users/hch/dma-mapping.git 7313T: git git://git.infradead.org/users/hch/dma-mapping.git 7314F: include/asm-generic/dma-mapping.h 7315F: include/linux/dma-direct.h 7316F: include/linux/dma-map-ops.h 7317F: include/linux/dma-mapping.h 7318F: include/linux/swiotlb.h 7319F: kernel/dma/ 7320 7321DMA MAPPING & SCATTERLIST API [RUST] 7322M: Danilo Krummrich <dakr@kernel.org> 7323R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7324R: Daniel Almeida <daniel.almeida@collabora.com> 7325R: Robin Murphy <robin.murphy@arm.com> 7326R: Andreas Hindborg <a.hindborg@kernel.org> 7327L: rust-for-linux@vger.kernel.org 7328S: Supported 7329W: https://rust-for-linux.com 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7331F: rust/helpers/dma.c 7332F: rust/helpers/scatterlist.c 7333F: rust/kernel/dma.rs 7334F: rust/kernel/scatterlist.rs 7335F: samples/rust/rust_dma.rs 7336 7337DMA-BUF HEAPS FRAMEWORK 7338M: Sumit Semwal <sumit.semwal@linaro.org> 7339R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7340R: Brian Starkey <Brian.Starkey@arm.com> 7341R: John Stultz <jstultz@google.com> 7342R: T.J. Mercier <tjmercier@google.com> 7343L: linux-media@vger.kernel.org 7344L: dri-devel@lists.freedesktop.org 7345L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/userspace-api/dma-buf-heaps.rst 7349F: drivers/dma-buf/dma-heap.c 7350F: drivers/dma-buf/heaps/* 7351F: include/linux/dma-heap.h 7352F: include/uapi/linux/dma-heap.h 7353F: tools/testing/selftests/dmabuf-heaps/ 7354 7355DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7356M: Lukasz Luba <lukasz.luba@arm.com> 7357L: linux-pm@vger.kernel.org 7358L: linux-samsung-soc@vger.kernel.org 7359S: Maintained 7360F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7361F: drivers/memory/samsung/exynos5422-dmc.c 7362 7363DME1737 HARDWARE MONITOR DRIVER 7364M: Juerg Haefliger <juergh@proton.me> 7365L: linux-hwmon@vger.kernel.org 7366S: Maintained 7367F: Documentation/hwmon/dme1737.rst 7368F: drivers/hwmon/dme1737.c 7369 7370DMI/SMBIOS SUPPORT 7371M: Jean Delvare <jdelvare@suse.com> 7372S: Maintained 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7374F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7375F: drivers/firmware/dmi-id.c 7376F: drivers/firmware/dmi_scan.c 7377F: include/linux/dmi.h 7378 7379DOCUMENTATION 7380M: Jonathan Corbet <corbet@lwn.net> 7381L: linux-doc@vger.kernel.org 7382S: Maintained 7383P: Documentation/doc-guide/maintainer-profile.rst 7384T: git git://git.lwn.net/linux.git docs-next 7385F: Documentation/ 7386F: scripts/check-variable-fonts.sh 7387F: scripts/documentation-file-ref-check 7388F: scripts/get_abi.py 7389F: scripts/kernel-doc* 7390F: scripts/lib/abi/* 7391F: scripts/lib/kdoc/* 7392F: tools/net/ynl/pyynl/lib/doc_generator.py 7393F: scripts/sphinx-pre-install 7394X: Documentation/ABI/ 7395X: Documentation/admin-guide/media/ 7396X: Documentation/devicetree/ 7397X: Documentation/driver-api/media/ 7398X: Documentation/firmware-guide/acpi/ 7399X: Documentation/i2c/ 7400X: Documentation/netlink/ 7401X: Documentation/power/ 7402X: Documentation/spi/ 7403X: Documentation/userspace-api/media/ 7404 7405DOCUMENTATION PROCESS 7406M: Jonathan Corbet <corbet@lwn.net> 7407L: workflows@vger.kernel.org 7408S: Maintained 7409F: Documentation/dev-tools/ 7410F: Documentation/maintainer/ 7411F: Documentation/process/ 7412 7413DOCUMENTATION REPORTING ISSUES 7414M: Thorsten Leemhuis <linux@leemhuis.info> 7415L: linux-doc@vger.kernel.org 7416S: Maintained 7417F: Documentation/admin-guide/bug-bisect.rst 7418F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7419F: Documentation/admin-guide/reporting-issues.rst 7420F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7421 7422DOCUMENTATION SCRIPTS 7423M: Mauro Carvalho Chehab <mchehab@kernel.org> 7424L: linux-doc@vger.kernel.org 7425S: Maintained 7426F: Documentation/sphinx/parse-headers.pl 7427F: scripts/documentation-file-ref-check 7428F: scripts/sphinx-pre-install 7429 7430DOCUMENTATION/ITALIAN 7431M: Federico Vaga <federico.vaga@vaga.pv.it> 7432L: linux-doc@vger.kernel.org 7433S: Maintained 7434F: Documentation/translations/it_IT 7435 7436DOCUMENTATION/JAPANESE 7437R: Akira Yokosawa <akiyks@gmail.com> 7438L: linux-doc@vger.kernel.org 7439S: Maintained 7440F: Documentation/translations/ja_JP 7441 7442DONGWOON DW9714 LENS VOICE COIL DRIVER 7443M: Sakari Ailus <sakari.ailus@linux.intel.com> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446T: git git://linuxtv.org/media.git 7447F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7448F: drivers/media/i2c/dw9714.c 7449 7450DONGWOON DW9719 LENS VOICE COIL DRIVER 7451M: Daniel Scally <djrscally@gmail.com> 7452L: linux-media@vger.kernel.org 7453S: Maintained 7454T: git git://linuxtv.org/media.git 7455F: drivers/media/i2c/dw9719.c 7456 7457DONGWOON DW9768 LENS VOICE COIL DRIVER 7458L: linux-media@vger.kernel.org 7459S: Orphan 7460T: git git://linuxtv.org/media.git 7461F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7462F: drivers/media/i2c/dw9768.c 7463 7464DONGWOON DW9807 LENS VOICE COIL DRIVER 7465M: Sakari Ailus <sakari.ailus@linux.intel.com> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468T: git git://linuxtv.org/media.git 7469F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7470F: drivers/media/i2c/dw9807-vcm.c 7471 7472DOUBLETALK DRIVER 7473M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7474L: blinux-list@redhat.com 7475S: Maintained 7476F: drivers/char/dtlk.c 7477F: include/linux/dtlk.h 7478 7479DPAA2 DATAPATH I/O (DPIO) DRIVER 7480M: Roy Pledge <Roy.Pledge@nxp.com> 7481L: linux-kernel@vger.kernel.org 7482S: Maintained 7483F: drivers/soc/fsl/dpio 7484 7485DPAA2 ETHERNET DRIVER 7486M: Ioana Ciornei <ioana.ciornei@nxp.com> 7487L: netdev@vger.kernel.org 7488S: Maintained 7489F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7490F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7491F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7492F: drivers/net/ethernet/freescale/dpaa2/Makefile 7493F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7494F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7496F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7497F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7498F: drivers/net/ethernet/freescale/dpaa2/dpni* 7499 7500DPAA2 ETHERNET SWITCH DRIVER 7501M: Ioana Ciornei <ioana.ciornei@nxp.com> 7502L: netdev@vger.kernel.org 7503S: Maintained 7504F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7505F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7506F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7507 7508DPLL SUBSYSTEM 7509M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7510M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7511M: Jiri Pirko <jiri@resnulli.us> 7512L: netdev@vger.kernel.org 7513S: Supported 7514F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7515F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7516F: Documentation/driver-api/dpll.rst 7517F: drivers/dpll/ 7518F: include/linux/dpll.h 7519F: include/uapi/linux/dpll.h 7520 7521DRBD DRIVER 7522M: Philipp Reisner <philipp.reisner@linbit.com> 7523M: Lars Ellenberg <lars.ellenberg@linbit.com> 7524M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7525L: drbd-dev@lists.linbit.com 7526S: Supported 7527W: http://www.drbd.org 7528T: git git://git.linbit.com/linux-drbd.git 7529T: git git://git.linbit.com/drbd-8.4.git 7530F: Documentation/admin-guide/blockdev/ 7531F: drivers/block/drbd/ 7532F: include/linux/drbd* 7533F: lib/lru_cache.c 7534 7535DRIVER COMPONENT FRAMEWORK 7536L: dri-devel@lists.freedesktop.org 7537F: drivers/base/component.c 7538F: include/linux/component.h 7539 7540DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7542M: "Rafael J. Wysocki" <rafael@kernel.org> 7543M: Danilo Krummrich <dakr@kernel.org> 7544S: Supported 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7546F: Documentation/core-api/kobject.rst 7547F: drivers/base/ 7548F: fs/debugfs/ 7549F: fs/sysfs/ 7550F: include/linux/device/ 7551F: include/linux/debugfs.h 7552F: include/linux/device.h 7553F: include/linux/fwnode.h 7554F: include/linux/kobj* 7555F: include/linux/property.h 7556F: include/linux/sysfs.h 7557F: lib/kobj* 7558F: rust/kernel/debugfs.rs 7559F: rust/kernel/debugfs/ 7560F: rust/kernel/device.rs 7561F: rust/kernel/device/ 7562F: rust/kernel/device_id.rs 7563F: rust/kernel/devres.rs 7564F: rust/kernel/driver.rs 7565F: rust/kernel/faux.rs 7566F: rust/kernel/platform.rs 7567F: samples/rust/rust_debugfs.rs 7568F: samples/rust/rust_debugfs_scoped.rs 7569F: samples/rust/rust_driver_platform.rs 7570F: samples/rust/rust_driver_faux.rs 7571 7572DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7573M: Nishanth Menon <nm@ti.com> 7574L: linux-pm@vger.kernel.org 7575S: Maintained 7576F: drivers/soc/ti/smartreflex.c 7577F: include/linux/power/smartreflex.h 7578 7579DRM ACCEL DRIVERS FOR INTEL VPU 7580M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7581M: Karol Wachowski <karol.wachowski@linux.intel.com> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: drivers/accel/ivpu/ 7586F: include/uapi/drm/ivpu_accel.h 7587 7588DRM ACCEL DRIVER FOR ROCKCHIP NPU 7589M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7590L: dri-devel@lists.freedesktop.org 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: Documentation/accel/rocket/ 7594F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7595F: drivers/accel/rocket/ 7596F: include/uapi/drm/rocket_accel.h 7597 7598DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7599M: Oded Gabbay <ogabbay@kernel.org> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602C: irc://irc.oftc.net/dri-devel 7603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7604F: Documentation/accel/ 7605F: drivers/accel/ 7606F: include/drm/drm_accel.h 7607 7608DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7609M: Maxime Ripard <mripard@kernel.org> 7610M: Chen-Yu Tsai <wens@csie.org> 7611R: Jernej Skrabec <jernej.skrabec@gmail.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/sun4i/sun8i* 7616 7617DRM DRIVER FOR APPLE TOUCH BARS 7618M: Aun-Ali Zaidi <admin@kodeit.net> 7619M: Aditya Garg <gargaditya08@live.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/gpu/drm/tiny/appletbdrm.c 7624 7625DRM DRIVER FOR ARM PL111 CLCD 7626M: Linus Walleij <linus.walleij@linaro.org> 7627S: Maintained 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/pl111/ 7630 7631DRM DRIVER FOR ARM VERSATILE TFT PANELS 7632M: Linus Walleij <linus.walleij@linaro.org> 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7636F: drivers/gpu/drm/panel/panel-arm-versatile.c 7637 7638DRM DRIVER FOR ASPEED BMC GFX 7639M: Joel Stanley <joel@jms.id.au> 7640L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7641S: Supported 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7644F: drivers/gpu/drm/aspeed/ 7645 7646DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7647M: Dave Airlie <airlied@redhat.com> 7648R: Thomas Zimmermann <tzimmermann@suse.de> 7649R: Jocelyn Falempe <jfalempe@redhat.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/ast/ 7654 7655DRM DRIVER FOR BOCHS VIRTUAL GPU 7656M: Gerd Hoffmann <kraxel@redhat.com> 7657L: virtualization@lists.linux.dev 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/tiny/bochs.c 7661 7662DRM DRIVER FOR BOE HIMAX8279D PANELS 7663M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7664S: Maintained 7665F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7666F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7667 7668DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7669M: Jagan Teki <jagan@amarulasolutions.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7672F: drivers/gpu/drm/bridge/chipone-icn6211.c 7673 7674DRM DRIVER FOR EBBG FT8719 PANEL 7675M: Joel Selvaraj <jo@jsfamily.in> 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7679F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7680 7681DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7682M: Linus Walleij <linus.walleij@linaro.org> 7683S: Maintained 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: drivers/gpu/drm/tve200/ 7686 7687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7688M: Icenowy Zheng <icenowy@aosc.io> 7689S: Maintained 7690F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7691F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7692 7693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7694M: Jagan Teki <jagan@amarulasolutions.com> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7697F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7698 7699DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7700M: Thomas Zimmermann <tzimmermann@suse.de> 7701M: Javier Martinez Canillas <javierm@redhat.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/firmware/sysfb*.c 7706F: drivers/gpu/drm/sysfb/ 7707F: drivers/video/aperture.c 7708F: drivers/video/nomodeset.c 7709F: include/linux/aperture.h 7710F: include/linux/sysfb.h 7711F: include/video/nomodeset.h 7712 7713DRM DRIVER FOR GENERIC EDP PANELS 7714R: Douglas Anderson <dianders@chromium.org> 7715F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7716F: drivers/gpu/drm/panel/panel-edp.c 7717 7718DRM DRIVER FOR GENERIC USB DISPLAY 7719S: Orphan 7720W: https://github.com/notro/gud/wiki 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/gud/ 7723F: include/drm/gud.h 7724 7725DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7726M: Hans de Goede <hansg@kernel.org> 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/gpu/drm/tiny/gm12u320.c 7730 7731DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7732M: Ondrej Jirman <megi@xff.cz> 7733M: Javier Martinez Canillas <javierm@redhat.com> 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7737F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7738 7739DRM DRIVER FOR HX8357D PANELS 7740S: Orphan 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7743F: drivers/gpu/drm/tiny/hx8357d.c 7744 7745DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7746M: Deepak Rawat <drawat.floss@gmail.com> 7747L: linux-hyperv@vger.kernel.org 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/hyperv 7752 7753DRM DRIVER FOR ILITEK ILI9225 PANELS 7754M: David Lechner <david@lechnology.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7758F: drivers/gpu/drm/tiny/ili9225.c 7759 7760DRM DRIVER FOR ILITEK ILI9486 PANELS 7761M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7765F: drivers/gpu/drm/tiny/ili9486.c 7766 7767DRM DRIVER FOR ILITEK ILI9805 PANELS 7768M: Michael Trimarchi <michael@amarulasolutions.com> 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7771F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7772 7773DRM DRIVER FOR ILITEK ILI9806E PANELS 7774M: Michael Walle <mwalle@kernel.org> 7775S: Maintained 7776F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7777 7778DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7779M: Jagan Teki <jagan@edgeble.ai> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7782F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7783 7784DRM DRIVER FOR LG SW43408 PANELS 7785M: Sumit Semwal <sumit.semwal@linaro.org> 7786M: Casey Connolly <casey.connolly@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7790F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7791 7792DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7793M: Paul Kocialkowski <paulk@sys-base.io> 7794S: Supported 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/logicvc/ 7797 7798DRM DRIVER FOR LVDS PANELS 7799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/lvds.yaml 7804F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7805F: drivers/gpu/drm/panel/panel-lvds.c 7806 7807DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7808M: Guido Günther <agx@sigxcpu.org> 7809R: Purism Kernel Team <kernel@puri.sm> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7812F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7813 7814DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7815M: Dave Airlie <airlied@redhat.com> 7816R: Thomas Zimmermann <tzimmermann@suse.de> 7817R: Jocelyn Falempe <jfalempe@redhat.com> 7818L: dri-devel@lists.freedesktop.org 7819S: Supported 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/mgag200/ 7822 7823DRM DRIVER FOR MI0283QT 7824M: Alex Lanzano <lanzano.alex@gmail.com> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7828F: drivers/gpu/drm/tiny/mi0283qt.c 7829 7830DRM DRIVER FOR MIPI DBI compatible panels 7831S: Orphan 7832W: https://github.com/notro/panel-mipi-dbi/wiki 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7835F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7836 7837DRM DRIVER for Qualcomm Adreno GPUs 7838M: Rob Clark <robin.clark@oss.qualcomm.com> 7839R: Sean Paul <sean@poorly.run> 7840R: Konrad Dybcio <konradybcio@kernel.org> 7841L: linux-arm-msm@vger.kernel.org 7842L: dri-devel@lists.freedesktop.org 7843L: freedreno@lists.freedesktop.org 7844S: Maintained 7845B: https://gitlab.freedesktop.org/drm/msm/-/issues 7846T: git https://gitlab.freedesktop.org/drm/msm.git 7847F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7848F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7849F: drivers/gpu/drm/msm/adreno/ 7850F: drivers/gpu/drm/msm/msm_gpu.* 7851F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7852F: drivers/gpu/drm/msm/msm_ringbuffer.* 7853F: drivers/gpu/drm/msm/registers/adreno/ 7854F: include/uapi/drm/msm_drm.h 7855 7856DRM DRIVER for Qualcomm display hardware 7857M: Rob Clark <robin.clark@oss.qualcomm.com> 7858M: Dmitry Baryshkov <lumag@kernel.org> 7859R: Abhinav Kumar <abhinav.kumar@linux.dev> 7860R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7861R: Sean Paul <sean@poorly.run> 7862R: Marijn Suijten <marijn.suijten@somainline.org> 7863L: linux-arm-msm@vger.kernel.org 7864L: dri-devel@lists.freedesktop.org 7865L: freedreno@lists.freedesktop.org 7866S: Maintained 7867B: https://gitlab.freedesktop.org/drm/msm/-/issues 7868T: git https://gitlab.freedesktop.org/drm/msm.git 7869F: Documentation/devicetree/bindings/display/msm/ 7870F: drivers/gpu/drm/ci/xfails/msm* 7871F: drivers/gpu/drm/msm/ 7872F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7873F: include/uapi/drm/msm_drm.h 7874 7875DRM DRIVER FOR NOVATEK NT35510 PANELS 7876M: Linus Walleij <linus.walleij@linaro.org> 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7880F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7881 7882DRM DRIVER FOR NOVATEK NT35560 PANELS 7883M: Linus Walleij <linus.walleij@linaro.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7887F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7888 7889DRM DRIVER FOR NOVATEK NT36523 PANELS 7890M: Jianhua Lu <lujianhua000@gmail.com> 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7894F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7895 7896DRM DRIVER FOR NOVATEK NT36672A PANELS 7897M: Sumit Semwal <sumit.semwal@linaro.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7901F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7902 7903DRM DRIVER FOR NOVATEK NT37801 PANELS 7904M: Krzysztof Kozlowski <krzk@kernel.org> 7905S: Maintained 7906F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7907F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7908 7909DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7910M: Lyude Paul <lyude@redhat.com> 7911M: Danilo Krummrich <dakr@kernel.org> 7912L: dri-devel@lists.freedesktop.org 7913L: nouveau@lists.freedesktop.org 7914S: Supported 7915W: https://nouveau.freedesktop.org/ 7916Q: https://patchwork.freedesktop.org/project/nouveau/ 7917Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7918B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7919C: irc://irc.oftc.net/nouveau 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/nouveau/ 7922F: include/uapi/drm/nouveau_drm.h 7923 7924CORE DRIVER FOR NVIDIA GPUS [RUST] 7925M: Danilo Krummrich <dakr@kernel.org> 7926M: Alexandre Courbot <acourbot@nvidia.com> 7927L: nouveau@lists.freedesktop.org 7928S: Supported 7929W: https://rust-for-linux.com/nova-gpu-driver 7930Q: https://patchwork.freedesktop.org/project/nouveau/ 7931B: https://gitlab.freedesktop.org/drm/nova/-/issues 7932C: irc://irc.oftc.net/nouveau 7933T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7934F: Documentation/gpu/nova/ 7935F: drivers/gpu/nova-core/ 7936 7937DRM DRIVER FOR NVIDIA GPUS [RUST] 7938M: Danilo Krummrich <dakr@kernel.org> 7939L: nouveau@lists.freedesktop.org 7940S: Supported 7941W: https://rust-for-linux.com/nova-gpu-driver 7942Q: https://patchwork.freedesktop.org/project/nouveau/ 7943B: https://gitlab.freedesktop.org/drm/nova/-/issues 7944C: irc://irc.oftc.net/nouveau 7945T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7946F: Documentation/gpu/nova/ 7947F: drivers/gpu/drm/nova/ 7948F: include/uapi/drm/nova_drm.h 7949 7950DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7951M: Stefan Mavrodiev <stefan@olimex.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7954F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7955 7956DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7957R: Douglas Anderson <dianders@chromium.org> 7958F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7959F: drivers/gpu/drm/bridge/parade-ps8640.c 7960 7961DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7962M: Alex Lanzano <lanzano.alex@gmail.com> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/repaper.txt 7966F: drivers/gpu/drm/tiny/repaper.c 7967 7968DRM DRIVER FOR PIXPAPER E-INK PANEL 7969M: LiangCheng Wang <zaq14760@gmail.com> 7970L: dri-devel@lists.freedesktop.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7973F: drivers/gpu/drm/tiny/pixpaper.c 7974 7975DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7976M: Dave Airlie <airlied@redhat.com> 7977M: Gerd Hoffmann <kraxel@redhat.com> 7978L: virtualization@lists.linux.dev 7979S: Obsolete 7980W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/tiny/cirrus-qemu.c 7983 7984DRM DRIVER FOR QXL VIRTUAL GPU 7985M: Dave Airlie <airlied@redhat.com> 7986M: Gerd Hoffmann <kraxel@redhat.com> 7987L: virtualization@lists.linux.dev 7988L: spice-devel@lists.freedesktop.org 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/qxl/ 7992F: include/uapi/drm/qxl_drm.h 7993 7994DRM DRIVER FOR RAYDIUM RM67191 PANELS 7995M: Robert Chiras <robert.chiras@nxp.com> 7996S: Maintained 7997F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7998F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7999 8000DRM DRIVER FOR SAMSUNG DB7430 PANELS 8001M: Linus Walleij <linus.walleij@linaro.org> 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8005F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8006 8007DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8008M: Inki Dae <inki.dae@samsung.com> 8009M: Jagan Teki <jagan@amarulasolutions.com> 8010M: Marek Szyprowski <m.szyprowski@samsung.com> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8014F: drivers/gpu/drm/bridge/samsung-dsim.c 8015F: include/drm/bridge/samsung-dsim.h 8016 8017DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8018M: Markuss Broks <markuss.broks@gmail.com> 8019S: Maintained 8020F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8021F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8022 8023DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8024M: Artur Weber <aweber.kernel@gmail.com> 8025S: Maintained 8026F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8027F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8028 8029DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8030M: Dzmitry Sankouski <dsankouski@gmail.com> 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8033F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8034 8035DRM DRIVER FOR SHARP MEMORY LCD 8036M: Alex Lanzano <lanzano.alex@gmail.com> 8037S: Maintained 8038F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8039F: drivers/gpu/drm/tiny/sharp-memory.c 8040 8041DRM DRIVER FOR SITRONIX ST7586 PANELS 8042M: David Lechner <david@lechnology.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8046F: drivers/gpu/drm/sitronix/st7586.c 8047 8048DRM DRIVER FOR SITRONIX ST7571 PANELS 8049M: Marcus Folkesson <marcus.folkesson@gmail.com> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8052F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8053F: drivers/gpu/drm/sitronix/st7571-i2c.c 8054 8055DRM DRIVER FOR SITRONIX ST7701 PANELS 8056M: Jagan Teki <jagan@amarulasolutions.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8059F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8060 8061DRM DRIVER FOR SITRONIX ST7703 PANELS 8062M: Guido Günther <agx@sigxcpu.org> 8063R: Purism Kernel Team <kernel@puri.sm> 8064R: Ondrej Jirman <megi@xff.cz> 8065S: Maintained 8066F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8067F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8068 8069DRM DRIVER FOR SITRONIX ST7735R PANELS 8070M: David Lechner <david@lechnology.com> 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8074F: drivers/gpu/drm/sitronix/st7735r.c 8075 8076DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8077M: Javier Martinez Canillas <javierm@redhat.com> 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8081F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8082F: drivers/gpu/drm/solomon/ssd130x* 8083 8084DRM DRIVER FOR ST-ERICSSON MCDE 8085M: Linus Walleij <linus.walleij@linaro.org> 8086S: Maintained 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8089F: drivers/gpu/drm/mcde/ 8090 8091DRM DRIVER FOR SYNAPTICS R63353 PANELS 8092M: Michael Trimarchi <michael@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8095F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8096 8097DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8098M: Andy Yan <andy.yan@rock-chips.com> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8102F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8103F: include/drm/bridge/dw_dp.h 8104 8105DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8106M: Jagan Teki <jagan@amarulasolutions.com> 8107S: Maintained 8108F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8109F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8110 8111DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8112R: Douglas Anderson <dianders@chromium.org> 8113F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8114F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8115 8116DRM DRIVER FOR TPO TPG110 PANELS 8117M: Linus Walleij <linus.walleij@linaro.org> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8121F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8122 8123DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8124M: Dave Airlie <airlied@redhat.com> 8125R: Sean Paul <sean@poorly.run> 8126R: Thomas Zimmermann <tzimmermann@suse.de> 8127L: dri-devel@lists.freedesktop.org 8128S: Supported 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: drivers/gpu/drm/udl/ 8131 8132DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8133M: Louis Chauvet <louis.chauvet@bootlin.com> 8134R: Haneen Mohammed <hamohammed.sa@gmail.com> 8135R: Simona Vetter <simona@ffwll.ch> 8136R: Melissa Wen <melissa.srw@gmail.com> 8137L: dri-devel@lists.freedesktop.org 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/vkms.rst 8141F: drivers/gpu/drm/ci/xfails/vkms* 8142F: drivers/gpu/drm/vkms/ 8143 8144DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8145M: Hans de Goede <hansg@kernel.org> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: drivers/gpu/drm/vboxvideo/ 8150 8151DRM DRIVER FOR VMWARE VIRTUAL GPU 8152M: Zack Rusin <zack.rusin@broadcom.com> 8153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8154L: dri-devel@lists.freedesktop.org 8155S: Supported 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: drivers/gpu/drm/vmwgfx/ 8158F: include/uapi/drm/vmwgfx_drm.h 8159 8160DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8161M: Linus Walleij <linus.walleij@linaro.org> 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8165F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8166 8167DRM DRIVERS 8168M: David Airlie <airlied@gmail.com> 8169M: Simona Vetter <simona@ffwll.ch> 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172B: https://gitlab.freedesktop.org/drm 8173C: irc://irc.oftc.net/dri-devel 8174T: git https://gitlab.freedesktop.org/drm/kernel.git 8175F: Documentation/devicetree/bindings/display/ 8176F: Documentation/devicetree/bindings/gpu/ 8177F: Documentation/gpu/ 8178F: drivers/gpu/ 8179F: rust/kernel/drm/ 8180F: include/drm/ 8181F: include/linux/vga* 8182F: include/uapi/drm/ 8183 8184DRM DRIVERS AND MISC GPU PATCHES 8185M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8186M: Maxime Ripard <mripard@kernel.org> 8187M: Thomas Zimmermann <tzimmermann@suse.de> 8188S: Maintained 8189W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/ 8192F: Documentation/devicetree/bindings/gpu/ 8193F: Documentation/gpu/ 8194F: drivers/gpu/drm/ 8195F: drivers/gpu/vga/ 8196F: include/drm/drm 8197F: include/linux/vga* 8198F: include/uapi/drm/ 8199X: drivers/gpu/drm/amd/ 8200X: drivers/gpu/drm/armada/ 8201X: drivers/gpu/drm/etnaviv/ 8202X: drivers/gpu/drm/exynos/ 8203X: drivers/gpu/drm/i915/ 8204X: drivers/gpu/drm/kmb/ 8205X: drivers/gpu/drm/mediatek/ 8206X: drivers/gpu/drm/msm/ 8207X: drivers/gpu/drm/nova/ 8208X: drivers/gpu/drm/radeon/ 8209X: drivers/gpu/drm/tegra/ 8210X: drivers/gpu/drm/xe/ 8211 8212DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214M: Alice Ryhl <aliceryhl@google.com> 8215S: Supported 8216W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8217T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8218F: drivers/gpu/drm/nova/ 8219F: drivers/gpu/nova-core/ 8220F: rust/kernel/drm/ 8221 8222DRM DRIVERS FOR ALLWINNER A10 8223M: Maxime Ripard <mripard@kernel.org> 8224M: Chen-Yu Tsai <wens@csie.org> 8225L: dri-devel@lists.freedesktop.org 8226S: Supported 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/allwinner* 8229F: drivers/gpu/drm/sun4i/ 8230 8231DRM DRIVERS FOR AMLOGIC SOCS 8232M: Neil Armstrong <neil.armstrong@linaro.org> 8233L: dri-devel@lists.freedesktop.org 8234L: linux-amlogic@lists.infradead.org 8235S: Supported 8236W: http://linux-meson.com/ 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8239F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8240F: Documentation/gpu/meson.rst 8241F: drivers/gpu/drm/ci/xfails/meson* 8242F: drivers/gpu/drm/meson/ 8243 8244DRM DRIVERS FOR ATMEL HLCDC 8245M: Manikandan Muralidharan <manikandan.m@microchip.com> 8246M: Dharma Balasubiramani <dharma.b@microchip.com> 8247L: dri-devel@lists.freedesktop.org 8248S: Supported 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: Documentation/devicetree/bindings/display/atmel/ 8251F: drivers/gpu/drm/atmel-hlcdc/ 8252 8253DRM DRIVERS FOR BRIDGE CHIPS 8254M: Andrzej Hajda <andrzej.hajda@intel.com> 8255M: Neil Armstrong <neil.armstrong@linaro.org> 8256M: Robert Foss <rfoss@kernel.org> 8257R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8258R: Jonas Karlman <jonas@kwiboo.se> 8259R: Jernej Skrabec <jernej.skrabec@gmail.com> 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/display/bridge/ 8263F: drivers/gpu/drm/bridge/ 8264F: drivers/gpu/drm/display/drm_bridge_connector.c 8265F: drivers/gpu/drm/drm_bridge.c 8266F: include/drm/drm_bridge.h 8267F: include/drm/drm_bridge_connector.h 8268 8269DRM DRIVERS FOR EXYNOS 8270M: Inki Dae <inki.dae@samsung.com> 8271M: Seung-Woo Kim <sw0312.kim@samsung.com> 8272M: Kyungmin Park <kyungmin.park@samsung.com> 8273L: dri-devel@lists.freedesktop.org 8274S: Supported 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8276F: Documentation/devicetree/bindings/display/samsung/ 8277F: drivers/gpu/drm/exynos/ 8278F: include/uapi/drm/exynos_drm.h 8279 8280DRM DRIVERS FOR FREESCALE DCU 8281M: Stefan Agner <stefan@agner.ch> 8282M: Alison Wang <alison.wang@nxp.com> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8287F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8288F: drivers/gpu/drm/fsl-dcu/ 8289 8290DRM DRIVERS FOR FREESCALE IMX 5/6 8291M: Philipp Zabel <p.zabel@pengutronix.de> 8292L: dri-devel@lists.freedesktop.org 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295T: git git://git.pengutronix.de/git/pza/linux 8296F: Documentation/devicetree/bindings/display/imx/ 8297F: drivers/gpu/drm/imx/ipuv3/ 8298F: drivers/gpu/ipu-v3/ 8299 8300DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8301M: Liu Ying <victor.liu@nxp.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8306F: drivers/gpu/drm/imx/dc/ 8307 8308DRM DRIVERS FOR FREESCALE IMX BRIDGE 8309M: Liu Ying <victor.liu@nxp.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8313F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8314F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8315F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8316F: drivers/gpu/drm/bridge/imx/ 8317 8318DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8319M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: drivers/gpu/drm/gma500/ 8324 8325DRM DRIVERS FOR HISILICON 8326M: Xinliang Liu <xinliang.liu@linaro.org> 8327M: Tian Tao <tiantao6@hisilicon.com> 8328R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8329R: Sumit Semwal <sumit.semwal@linaro.org> 8330R: Yongqin Liu <yongqin.liu@linaro.org> 8331R: John Stultz <jstultz@google.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/hisilicon/ 8336F: drivers/gpu/drm/hisilicon/ 8337 8338DRM DRIVERS FOR LIMA 8339M: Qiang Yu <yuq825@gmail.com> 8340L: dri-devel@lists.freedesktop.org 8341L: lima@lists.freedesktop.org (moderated for non-subscribers) 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: drivers/gpu/drm/lima/ 8345F: include/uapi/drm/lima_drm.h 8346 8347DRM DRIVERS FOR LOONGSON 8348M: Sui Jingfeng <suijingfeng@loongson.cn> 8349L: dri-devel@lists.freedesktop.org 8350S: Supported 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/loongson/ 8353 8354DRM DRIVERS FOR MEDIATEK 8355M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8356M: Philipp Zabel <p.zabel@pengutronix.de> 8357L: dri-devel@lists.freedesktop.org 8358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8359S: Supported 8360F: Documentation/devicetree/bindings/display/mediatek/ 8361F: drivers/gpu/drm/ci/xfails/mediatek* 8362F: drivers/gpu/drm/mediatek/ 8363F: drivers/phy/mediatek/phy-mtk-dp.c 8364F: drivers/phy/mediatek/phy-mtk-hdmi* 8365F: drivers/phy/mediatek/phy-mtk-mipi* 8366 8367DRM DRIVERS FOR NVIDIA TEGRA 8368M: Thierry Reding <thierry.reding@gmail.com> 8369M: Mikko Perttunen <mperttunen@nvidia.com> 8370L: dri-devel@lists.freedesktop.org 8371L: linux-tegra@vger.kernel.org 8372S: Supported 8373T: git https://gitlab.freedesktop.org/drm/tegra.git 8374F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8375F: Documentation/devicetree/bindings/gpu/host1x/ 8376F: drivers/gpu/drm/tegra/ 8377F: drivers/gpu/host1x/ 8378F: include/linux/host1x.h 8379F: include/uapi/drm/tegra_drm.h 8380 8381DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8382M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8383R: Janne Grunau <j@jannau.net> 8384L: dri-devel@lists.freedesktop.org 8385L: asahi@lists.linux.dev 8386S: Maintained 8387W: https://asahilinux.org 8388B: https://github.com/AsahiLinux/linux/issues 8389C: irc://irc.oftc.net/asahi-dev 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8392F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8393F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8394F: drivers/gpu/drm/adp/ 8395F: drivers/gpu/drm/panel/panel-summit.c 8396 8397DRM DRIVERS FOR RENESAS R-CAR 8398M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8399M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8400R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8401L: dri-devel@lists.freedesktop.org 8402L: linux-renesas-soc@vger.kernel.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8406F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8407F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8408F: Documentation/devicetree/bindings/display/renesas,du.yaml 8409F: drivers/gpu/drm/renesas/rcar-du/ 8410 8411DRM DRIVERS FOR RENESAS RZ 8412M: Biju Das <biju.das.jz@bp.renesas.com> 8413L: dri-devel@lists.freedesktop.org 8414L: linux-renesas-soc@vger.kernel.org 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8418F: drivers/gpu/drm/renesas/rz-du/ 8419 8420DRM DRIVERS FOR RENESAS SHMOBILE 8421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8422M: Geert Uytterhoeven <geert+renesas@glider.be> 8423L: dri-devel@lists.freedesktop.org 8424L: linux-renesas-soc@vger.kernel.org 8425S: Supported 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8428F: drivers/gpu/drm/renesas/shmobile/ 8429F: include/linux/platform_data/shmob_drm.h 8430 8431DRM DRIVERS FOR ROCKCHIP 8432M: Sandy Huang <hjc@rock-chips.com> 8433M: Heiko Stübner <heiko@sntech.de> 8434M: Andy Yan <andy.yan@rock-chips.com> 8435L: dri-devel@lists.freedesktop.org 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/rockchip/ 8439F: drivers/gpu/drm/ci/xfails/rockchip* 8440F: drivers/gpu/drm/rockchip/ 8441 8442DRM DRIVERS FOR STI 8443M: Alain Volmat <alain.volmat@foss.st.com> 8444M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8449F: drivers/gpu/drm/sti 8450 8451DRM DRIVERS FOR STM 8452M: Yannick Fertre <yannick.fertre@foss.st.com> 8453M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8454M: Philippe Cornu <philippe.cornu@foss.st.com> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8459F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8460F: drivers/gpu/drm/stm 8461 8462DRM DRIVERS FOR TI KEYSTONE 8463M: Jyri Sarha <jyri.sarha@iki.fi> 8464M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8469F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8470F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8471F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8472F: drivers/gpu/drm/tidss/ 8473 8474DRM DRIVERS FOR TI LCDC 8475M: Jyri Sarha <jyri.sarha@iki.fi> 8476M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: Documentation/devicetree/bindings/display/tilcdc/ 8481F: drivers/gpu/drm/tilcdc/ 8482 8483DRM DRIVERS FOR TI OMAP 8484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8485L: dri-devel@lists.freedesktop.org 8486S: Maintained 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/ti/ 8489F: drivers/gpu/drm/omapdrm/ 8490 8491DRM DRIVERS FOR V3D 8492M: Melissa Wen <mwen@igalia.com> 8493M: Maíra Canal <mcanal@igalia.com> 8494S: Supported 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8497F: drivers/gpu/drm/v3d/ 8498F: include/uapi/drm/v3d_drm.h 8499 8500DRM DRIVERS FOR VC4 8501M: Maxime Ripard <mripard@kernel.org> 8502M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8503R: Maíra Canal <mcanal@igalia.com> 8504R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8508F: drivers/gpu/drm/vc4/ 8509F: include/uapi/drm/vc4_drm.h 8510 8511DRM DRIVERS FOR VIVANTE GPU IP 8512M: Lucas Stach <l.stach@pengutronix.de> 8513R: Russell King <linux+etnaviv@armlinux.org.uk> 8514R: Christian Gmeiner <christian.gmeiner@gmail.com> 8515L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8516L: dri-devel@lists.freedesktop.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8519F: drivers/gpu/drm/etnaviv/ 8520F: include/uapi/drm/etnaviv_drm.h 8521 8522DRM DRIVERS FOR XEN 8523M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8524L: dri-devel@lists.freedesktop.org 8525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/gpu/xen-front.rst 8529F: drivers/gpu/drm/xen/ 8530 8531DRM DRIVERS FOR XILINX 8532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8533M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8534L: dri-devel@lists.freedesktop.org 8535S: Maintained 8536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8537F: Documentation/devicetree/bindings/display/xlnx/ 8538F: Documentation/gpu/zynqmp.rst 8539F: drivers/gpu/drm/xlnx/ 8540 8541DRM GPU SCHEDULER 8542M: Matthew Brost <matthew.brost@intel.com> 8543M: Danilo Krummrich <dakr@kernel.org> 8544M: Philipp Stanner <phasta@kernel.org> 8545R: Christian König <ckoenig.leichtzumerken@gmail.com> 8546L: dri-devel@lists.freedesktop.org 8547S: Supported 8548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8549F: drivers/gpu/drm/scheduler/ 8550F: include/drm/gpu_scheduler.h 8551 8552DRM GPUVM 8553M: Danilo Krummrich <dakr@kernel.org> 8554R: Matthew Brost <matthew.brost@intel.com> 8555R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8556R: Alice Ryhl <aliceryhl@google.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/drm_gpuvm.c 8561F: include/drm/drm_gpuvm.h 8562 8563DRM LOG 8564M: Jocelyn Falempe <jfalempe@redhat.com> 8565M: Javier Martinez Canillas <javierm@redhat.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: drivers/gpu/drm/clients/drm_log.c 8570 8571DRM PANEL DRIVERS 8572M: Neil Armstrong <neil.armstrong@linaro.org> 8573R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8574L: dri-devel@lists.freedesktop.org 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/panel/ 8578F: drivers/gpu/drm/drm_panel.c 8579F: drivers/gpu/drm/panel/ 8580F: include/drm/drm_panel.h 8581 8582DRM PANIC 8583M: Jocelyn Falempe <jfalempe@redhat.com> 8584M: Javier Martinez Canillas <javierm@redhat.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Supported 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: drivers/gpu/drm/drm_draw.c 8589F: drivers/gpu/drm/drm_draw_internal.h 8590F: drivers/gpu/drm/drm_panic*.c 8591F: include/drm/drm_panic* 8592 8593DRM PANIC QR CODE 8594M: Jocelyn Falempe <jfalempe@redhat.com> 8595M: Javier Martinez Canillas <javierm@redhat.com> 8596L: dri-devel@lists.freedesktop.org 8597L: rust-for-linux@vger.kernel.org 8598S: Supported 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: drivers/gpu/drm/drm_panic_qr.rs 8601 8602DRM PRIVACY-SCREEN CLASS 8603M: Hans de Goede <hansg@kernel.org> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/drm_privacy_screen* 8608F: include/drm/drm_privacy_screen* 8609 8610DRM TTM SUBSYSTEM 8611M: Christian Koenig <christian.koenig@amd.com> 8612M: Huang Rui <ray.huang@amd.com> 8613R: Matthew Auld <matthew.auld@intel.com> 8614R: Matthew Brost <matthew.brost@intel.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: drivers/gpu/drm/ttm/ 8619F: include/drm/ttm/ 8620 8621DRM AUTOMATED TESTING 8622M: Helen Koike <helen.fornazier@gmail.com> 8623M: Vignesh Raman <vignesh.raman@collabora.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/gpu/automated_testing.rst 8628F: drivers/gpu/drm/ci/ 8629 8630DSBR100 USB FM RADIO DRIVER 8631M: Alexey Klimov <alexey.klimov@linaro.org> 8632L: linux-media@vger.kernel.org 8633S: Maintained 8634T: git git://linuxtv.org/media.git 8635F: drivers/media/radio/dsbr100.c 8636 8637DT3155 MEDIA DRIVER 8638M: Hans Verkuil <hverkuil@kernel.org> 8639L: linux-media@vger.kernel.org 8640S: Odd Fixes 8641W: https://linuxtv.org 8642T: git git://linuxtv.org/media.git 8643F: drivers/media/pci/dt3155/ 8644 8645DVB_USB_AF9015 MEDIA DRIVER 8646L: linux-media@vger.kernel.org 8647S: Orphan 8648W: https://linuxtv.org 8649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8650F: drivers/media/usb/dvb-usb-v2/af9015* 8651 8652DVB_USB_AF9035 MEDIA DRIVER 8653L: linux-media@vger.kernel.org 8654S: Orphan 8655W: https://linuxtv.org 8656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8657F: drivers/media/usb/dvb-usb-v2/af9035* 8658 8659DVB_USB_ANYSEE MEDIA DRIVER 8660L: linux-media@vger.kernel.org 8661S: Orphan 8662W: https://linuxtv.org 8663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8664F: drivers/media/usb/dvb-usb-v2/anysee* 8665 8666DVB_USB_AU6610 MEDIA DRIVER 8667L: linux-media@vger.kernel.org 8668S: Orphan 8669W: https://linuxtv.org 8670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8671F: drivers/media/usb/dvb-usb-v2/au6610* 8672 8673DVB_USB_CE6230 MEDIA DRIVER 8674L: linux-media@vger.kernel.org 8675S: Orphan 8676W: https://linuxtv.org 8677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8678F: drivers/media/usb/dvb-usb-v2/ce6230* 8679 8680DVB_USB_CXUSB MEDIA DRIVER 8681M: Michael Krufky <mkrufky@linuxtv.org> 8682L: linux-media@vger.kernel.org 8683S: Maintained 8684W: https://linuxtv.org 8685W: http://github.com/mkrufky 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687T: git git://linuxtv.org/media.git 8688F: drivers/media/usb/dvb-usb/cxusb* 8689 8690DVB_USB_EC168 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/ec168* 8696 8697DVB_USB_GL861 MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/gl861* 8703 8704DVB_USB_MXL111SF MEDIA DRIVER 8705M: Michael Krufky <mkrufky@linuxtv.org> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708W: https://linuxtv.org 8709W: http://github.com/mkrufky 8710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8711T: git git://linuxtv.org/mkrufky/mxl111sf.git 8712F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8713 8714DVB_USB_RTL28XXU MEDIA DRIVER 8715L: linux-media@vger.kernel.org 8716S: Orphan 8717W: https://linuxtv.org 8718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8719F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8720 8721DVB_USB_V2 MEDIA DRIVER 8722L: linux-media@vger.kernel.org 8723S: Orphan 8724W: https://linuxtv.org 8725W: http://palosaari.fi/linux/ 8726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8727F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8728F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8729 8730DYNAMIC DEBUG 8731M: Jason Baron <jbaron@akamai.com> 8732M: Jim Cromie <jim.cromie@gmail.com> 8733S: Maintained 8734F: include/linux/dynamic_debug.h 8735F: lib/dynamic_debug.c 8736F: lib/test_dynamic_debug.c 8737 8738DYNAMIC INTERRUPT MODERATION 8739M: Tal Gilboa <talgi@nvidia.com> 8740S: Maintained 8741F: Documentation/networking/net_dim.rst 8742F: include/linux/dim.h 8743F: lib/dim/ 8744 8745DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8746M: Daniel Lezcano <daniel.lezcano@kernel.org> 8747L: linux-pm@vger.kernel.org 8748S: Supported 8749B: https://bugzilla.kernel.org 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8751F: drivers/powercap/dtpm* 8752F: include/linux/dtpm.h 8753 8754DZ DECSTATION DZ11 SERIAL DRIVER 8755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8756S: Maintained 8757F: drivers/tty/serial/dz.* 8758 8759E3X0 POWER BUTTON DRIVER 8760M: Moritz Fischer <moritz.fischer@ettus.com> 8761L: usrp-users@lists.ettus.com 8762S: Supported 8763W: http://www.ettus.com 8764F: Documentation/devicetree/bindings/input/e3x0-button.txt 8765F: drivers/input/misc/e3x0-button.c 8766 8767E4000 MEDIA DRIVER 8768L: linux-media@vger.kernel.org 8769S: Orphan 8770W: https://linuxtv.org 8771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8772F: drivers/media/tuners/e4000* 8773 8774EARTH_PT1 MEDIA DRIVER 8775M: Akihiro Tsukada <tskd08@gmail.com> 8776L: linux-media@vger.kernel.org 8777S: Odd Fixes 8778F: drivers/media/pci/pt1/ 8779 8780EARTH_PT3 MEDIA DRIVER 8781M: Akihiro Tsukada <tskd08@gmail.com> 8782L: linux-media@vger.kernel.org 8783S: Odd Fixes 8784F: drivers/media/pci/pt3/ 8785 8786EC100 MEDIA DRIVER 8787L: linux-media@vger.kernel.org 8788S: Orphan 8789W: https://linuxtv.org 8790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8791F: drivers/media/dvb-frontends/ec100* 8792 8793ECONET MIPS PLATFORM 8794M: Caleb James DeLisle <cjd@cjdns.fr> 8795L: linux-mips@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8798F: Documentation/devicetree/bindings/mips/econet.yaml 8799F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8800F: arch/mips/boot/dts/econet/ 8801F: arch/mips/econet/ 8802F: drivers/clocksource/timer-econet-en751221.c 8803F: drivers/irqchip/irq-econet-en751221.c 8804 8805ECRYPT FILE SYSTEM 8806M: Tyler Hicks <code@tyhicks.com> 8807L: ecryptfs@vger.kernel.org 8808S: Odd Fixes 8809W: http://ecryptfs.org 8810W: https://launchpad.net/ecryptfs 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8812F: Documentation/filesystems/ecryptfs.rst 8813F: fs/ecryptfs/ 8814 8815EDAC-AMD64 8816M: Yazen Ghannam <yazen.ghannam@amd.com> 8817L: linux-edac@vger.kernel.org 8818S: Supported 8819F: drivers/edac/amd64_edac* 8820F: drivers/edac/mce_amd* 8821 8822EDAC-ARMADA 8823M: Jan Luebbe <jlu@pengutronix.de> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8827F: drivers/edac/armada_xp_* 8828 8829EDAC-AST2500 8830M: Stefan Schaeckeler <sschaeck@cisco.com> 8831S: Supported 8832F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8833F: drivers/edac/aspeed_edac.c 8834 8835EDAC-BLUEFIELD 8836M: Shravan Kumar Ramani <shravankr@nvidia.com> 8837M: David Thompson <davthompson@nvidia.com> 8838S: Supported 8839F: drivers/edac/bluefield_edac.c 8840 8841EDAC-CALXEDA 8842M: Andre Przywara <andre.przywara@arm.com> 8843L: linux-edac@vger.kernel.org 8844S: Maintained 8845F: drivers/edac/highbank* 8846 8847EDAC-CAVIUM OCTEON 8848M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8849L: linux-edac@vger.kernel.org 8850L: linux-mips@vger.kernel.org 8851S: Maintained 8852F: drivers/edac/octeon_edac* 8853 8854EDAC-CAVIUM THUNDERX 8855M: Robert Richter <rric@kernel.org> 8856L: linux-edac@vger.kernel.org 8857S: Odd Fixes 8858F: drivers/edac/thunderx_edac* 8859 8860EDAC-CORE 8861M: Borislav Petkov <bp@alien8.de> 8862M: Tony Luck <tony.luck@intel.com> 8863L: linux-edac@vger.kernel.org 8864S: Supported 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8866F: Documentation/driver-api/edac.rst 8867F: drivers/edac/ 8868F: include/linux/edac.h 8869 8870EDAC-A72 8871M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8872M: Tyler Hicks <code@tyhicks.com> 8873L: linux-edac@vger.kernel.org 8874S: Supported 8875F: drivers/edac/a72_edac.c 8876 8877EDAC-DMC520 8878M: Lei Wang <lewan@microsoft.com> 8879L: linux-edac@vger.kernel.org 8880S: Supported 8881F: drivers/edac/dmc520_edac.c 8882 8883EDAC-E752X 8884M: Mark Gross <markgross@kernel.org> 8885L: linux-edac@vger.kernel.org 8886S: Maintained 8887F: drivers/edac/e752x_edac.c 8888 8889EDAC-E7XXX 8890L: linux-edac@vger.kernel.org 8891S: Maintained 8892F: drivers/edac/e7xxx_edac.c 8893 8894EDAC-FSL_DDR 8895R: Frank Li <Frank.Li@nxp.com> 8896L: imx@lists.linux.dev 8897L: linux-edac@vger.kernel.org 8898S: Maintained 8899F: drivers/edac/fsl_ddr_edac.* 8900 8901EDAC-GHES 8902M: Mauro Carvalho Chehab <mchehab@kernel.org> 8903L: linux-edac@vger.kernel.org 8904S: Maintained 8905F: drivers/edac/ghes_edac.c 8906 8907EDAC-I10NM 8908M: Tony Luck <tony.luck@intel.com> 8909L: linux-edac@vger.kernel.org 8910S: Maintained 8911F: drivers/edac/i10nm_base.c 8912 8913EDAC-I3000 8914L: linux-edac@vger.kernel.org 8915S: Orphan 8916F: drivers/edac/i3000_edac.c 8917 8918EDAC-I5000 8919L: linux-edac@vger.kernel.org 8920S: Maintained 8921F: drivers/edac/i5000_edac.c 8922 8923EDAC-I5400 8924M: Mauro Carvalho Chehab <mchehab@kernel.org> 8925L: linux-edac@vger.kernel.org 8926S: Maintained 8927F: drivers/edac/i5400_edac.c 8928 8929EDAC-I7300 8930M: Mauro Carvalho Chehab <mchehab@kernel.org> 8931L: linux-edac@vger.kernel.org 8932S: Maintained 8933F: drivers/edac/i7300_edac.c 8934 8935EDAC-I7CORE 8936M: Mauro Carvalho Chehab <mchehab@kernel.org> 8937L: linux-edac@vger.kernel.org 8938S: Maintained 8939F: drivers/edac/i7core_edac.c 8940 8941EDAC-I82443BXGX 8942M: Tim Small <tim@buttersideup.com> 8943L: linux-edac@vger.kernel.org 8944S: Maintained 8945F: drivers/edac/i82443bxgx_edac.c 8946 8947EDAC-I82975X 8948M: "Arvind R." <arvino55@gmail.com> 8949L: linux-edac@vger.kernel.org 8950S: Maintained 8951F: drivers/edac/i82975x_edac.c 8952 8953EDAC-IE31200 8954M: Jason Baron <jbaron@akamai.com> 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/ie31200_edac.c 8958 8959EDAC-IGEN6 8960M: Tony Luck <tony.luck@intel.com> 8961R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/igen6_edac.c 8965 8966EDAC-MPC85XX 8967M: Johannes Thumshirn <morbidrsa@gmail.com> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/mpc85xx_edac.[ch] 8971 8972EDAC-NPCM 8973M: Marvin Lin <kflin@nuvoton.com> 8974M: Stanley Chu <yschu@nuvoton.com> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8978F: drivers/edac/npcm_edac.c 8979 8980EDAC-PASEMI 8981M: Egor Martovetsky <egor@pasemi.com> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: drivers/edac/pasemi_edac.c 8985 8986EDAC-PND2 8987M: Tony Luck <tony.luck@intel.com> 8988L: linux-edac@vger.kernel.org 8989S: Maintained 8990F: drivers/edac/pnd2_edac.[ch] 8991 8992EDAC-QCOM 8993M: Manivannan Sadhasivam <mani@kernel.org> 8994L: linux-arm-msm@vger.kernel.org 8995L: linux-edac@vger.kernel.org 8996S: Maintained 8997F: drivers/edac/qcom_edac.c 8998 8999EDAC-R82600 9000M: Tim Small <tim@buttersideup.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/r82600_edac.c 9004 9005EDAC-SBRIDGE 9006M: Tony Luck <tony.luck@intel.com> 9007R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9008L: linux-edac@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/sb_edac.c 9011 9012EDAC-SKYLAKE 9013M: Tony Luck <tony.luck@intel.com> 9014L: linux-edac@vger.kernel.org 9015S: Maintained 9016F: drivers/edac/skx_*.[ch] 9017 9018EDAC-TI 9019M: Tero Kristo <kristo@kernel.org> 9020L: linux-edac@vger.kernel.org 9021S: Odd Fixes 9022F: drivers/edac/ti_edac.c 9023 9024EDIROL UA-101/UA-1000 DRIVER 9025M: Clemens Ladisch <clemens@ladisch.de> 9026L: linux-sound@vger.kernel.org 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9029F: sound/usb/misc/ua101.c 9030 9031EFI TEST DRIVER 9032M: Ivan Hu <ivan.hu@canonical.com> 9033M: Ard Biesheuvel <ardb@kernel.org> 9034L: linux-efi@vger.kernel.org 9035S: Maintained 9036F: drivers/firmware/efi/test/ 9037 9038EFI VARIABLE FILESYSTEM 9039M: Jeremy Kerr <jk@ozlabs.org> 9040M: Ard Biesheuvel <ardb@kernel.org> 9041L: linux-efi@vger.kernel.org 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9044F: fs/efivarfs/ 9045 9046EFIFB FRAMEBUFFER DRIVER 9047M: Peter Jones <pjones@redhat.com> 9048L: linux-fbdev@vger.kernel.org 9049S: Maintained 9050F: drivers/video/fbdev/efifb.c 9051 9052EFS FILESYSTEM 9053S: Orphan 9054W: http://aeschi.ch.eu.org/efs/ 9055F: fs/efs/ 9056 9057EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9058L: netdev@vger.kernel.org 9059S: Orphan 9060F: drivers/net/ethernet/ibm/ehea/ 9061 9062ELM327 CAN NETWORK DRIVER 9063M: Max Staudt <max@enpas.org> 9064L: linux-can@vger.kernel.org 9065S: Maintained 9066F: Documentation/networking/device_drivers/can/can327.rst 9067F: drivers/net/can/can327.c 9068 9069EM28XX VIDEO4LINUX DRIVER 9070M: Mauro Carvalho Chehab <mchehab@kernel.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073W: https://linuxtv.org 9074T: git git://linuxtv.org/media.git 9075F: Documentation/admin-guide/media/em28xx* 9076F: drivers/media/usb/em28xx/ 9077 9078EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9079M: Adrian Hunter <adrian.hunter@intel.com> 9080M: Asutosh Das <quic_asutoshd@quicinc.com> 9081R: Ritesh Harjani <ritesh.list@gmail.com> 9082L: linux-mmc@vger.kernel.org 9083S: Supported 9084F: drivers/mmc/host/cqhci* 9085 9086EMS CPC-PCI CAN DRIVER 9087M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9088M: support@ems-wuensche.com 9089L: linux-can@vger.kernel.org 9090S: Maintained 9091F: drivers/net/can/sja1000/ems_pci.c 9092 9093EMULEX 10Gbps iSCSI - OneConnect DRIVER 9094M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9095L: linux-scsi@vger.kernel.org 9096S: Supported 9097W: http://www.broadcom.com 9098F: drivers/scsi/be2iscsi/ 9099 9100EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9101M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9102M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9103M: Somnath Kotur <somnath.kotur@broadcom.com> 9104L: netdev@vger.kernel.org 9105S: Maintained 9106W: http://www.emulex.com 9107F: drivers/net/ethernet/emulex/benet/ 9108 9109EMULEX ONECONNECT ROCE DRIVER 9110M: Selvin Xavier <selvin.xavier@broadcom.com> 9111L: linux-rdma@vger.kernel.org 9112S: Odd Fixes 9113W: http://www.broadcom.com 9114F: drivers/infiniband/hw/ocrdma/ 9115F: include/uapi/rdma/ocrdma-abi.h 9116 9117EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9118M: James Smart <james.smart@broadcom.com> 9119M: Ram Vegesna <ram.vegesna@broadcom.com> 9120L: linux-scsi@vger.kernel.org 9121L: target-devel@vger.kernel.org 9122S: Supported 9123W: http://www.broadcom.com 9124F: drivers/scsi/elx/ 9125 9126EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9127M: James Smart <james.smart@broadcom.com> 9128M: Dick Kennedy <dick.kennedy@broadcom.com> 9129L: linux-scsi@vger.kernel.org 9130S: Supported 9131W: http://www.broadcom.com 9132F: drivers/scsi/lpfc/ 9133 9134ENE CB710 FLASH CARD READER DRIVER 9135M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9136S: Maintained 9137F: drivers/misc/cb710/ 9138F: drivers/mmc/host/cb710-mmc.* 9139F: include/linux/cb710.h 9140 9141ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9142M: Maxim Levitsky <maximlevitsky@gmail.com> 9143S: Maintained 9144F: drivers/media/rc/ene_ir.* 9145 9146ENERGY MODEL 9147M: Lukasz Luba <lukasz.luba@arm.com> 9148M: "Rafael J. Wysocki" <rafael@kernel.org> 9149L: linux-pm@vger.kernel.org 9150S: Maintained 9151F: kernel/power/energy_model.c 9152F: include/linux/energy_model.h 9153F: Documentation/power/energy-model.rst 9154 9155EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9156M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9157L: linuxppc-dev@lists.ozlabs.org 9158S: Maintained 9159F: drivers/tty/ehv_bytechan.c 9160 9161EPSON S1D13XXX FRAMEBUFFER DRIVER 9162M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9165F: drivers/video/fbdev/s1d13xxxfb.c 9166F: include/video/s1d13xxxfb.h 9167 9168EROFS FILE SYSTEM 9169M: Gao Xiang <xiang@kernel.org> 9170M: Chao Yu <chao@kernel.org> 9171R: Yue Hu <zbestahu@gmail.com> 9172R: Jeffle Xu <jefflexu@linux.alibaba.com> 9173R: Sandeep Dhavale <dhavale@google.com> 9174R: Hongbo Li <lihongbo22@huawei.com> 9175L: linux-erofs@lists.ozlabs.org 9176S: Maintained 9177W: https://erofs.docs.kernel.org 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9179F: Documentation/ABI/testing/sysfs-fs-erofs 9180F: Documentation/filesystems/erofs.rst 9181F: fs/erofs/ 9182F: include/trace/events/erofs.h 9183 9184ERRSEQ ERROR TRACKING INFRASTRUCTURE 9185M: Jeff Layton <jlayton@kernel.org> 9186S: Maintained 9187F: include/linux/errseq.h 9188F: lib/errseq.c 9189 9190ESD CAN NETWORK DRIVERS 9191M: Stefan Mätje <stefan.maetje@esd.eu> 9192R: socketcan@esd.eu 9193L: linux-can@vger.kernel.org 9194S: Maintained 9195F: drivers/net/can/esd/ 9196 9197ESD CAN/USB DRIVERS 9198M: Frank Jungclaus <frank.jungclaus@esd.eu> 9199R: socketcan@esd.eu 9200L: linux-can@vger.kernel.org 9201S: Maintained 9202F: drivers/net/can/usb/esd_usb.c 9203 9204ESWIN DEVICETREES 9205M: Min Lin <linmin@eswincomputing.com> 9206M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9207M: Pritesh Patel <pritesh.patel@einfochips.com> 9208S: Maintained 9209T: git https://github.com/eswincomputing/linux-next.git 9210F: Documentation/devicetree/bindings/riscv/eswin.yaml 9211F: arch/riscv/boot/dts/eswin/ 9212 9213ET131X NETWORK DRIVER 9214M: Mark Einon <mark.einon@gmail.com> 9215S: Odd Fixes 9216F: drivers/net/ethernet/agere/ 9217 9218ETAS ES58X CAN/USB DRIVER 9219M: Vincent Mailhol <mailhol@kernel.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/devlink/etas_es58x.rst 9223F: drivers/net/can/usb/etas_es58x/ 9224 9225ETHERNET BRIDGE 9226M: Nikolay Aleksandrov <razor@blackwall.org> 9227M: Ido Schimmel <idosch@nvidia.com> 9228L: bridge@lists.linux.dev 9229L: netdev@vger.kernel.org 9230S: Maintained 9231W: http://www.linuxfoundation.org/en/Net:Bridge 9232F: include/linux/if_bridge.h 9233F: include/uapi/linux/if_bridge.h 9234F: include/linux/netfilter_bridge/ 9235F: net/bridge/ 9236 9237ETHERNET PHY LIBRARY 9238M: Andrew Lunn <andrew@lunn.ch> 9239M: Heiner Kallweit <hkallweit1@gmail.com> 9240R: Russell King <linux@armlinux.org.uk> 9241L: netdev@vger.kernel.org 9242S: Maintained 9243F: Documentation/ABI/testing/sysfs-class-net-phydev 9244F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9245F: Documentation/devicetree/bindings/net/mdio* 9246F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9247F: Documentation/networking/phy.rst 9248F: drivers/net/mdio/ 9249F: drivers/net/mdio/acpi_mdio.c 9250F: drivers/net/mdio/fwnode_mdio.c 9251F: drivers/net/mdio/of_mdio.c 9252F: drivers/net/pcs/ 9253F: drivers/net/phy/ 9254F: include/dt-bindings/net/qca-ar803x.h 9255F: include/linux/*mdio*.h 9256F: include/linux/linkmode.h 9257F: include/linux/mdio/*.h 9258F: include/linux/mii.h 9259F: include/linux/of_net.h 9260F: include/linux/phy.h 9261F: include/linux/phy_fixed.h 9262F: include/linux/phy_link_topology.h 9263F: include/linux/phylib_stubs.h 9264F: include/linux/platform_data/mdio-bcm-unimac.h 9265F: include/linux/platform_data/mdio-gpio.h 9266F: include/trace/events/mdio.h 9267F: include/uapi/linux/mdio.h 9268F: include/uapi/linux/mii.h 9269F: net/core/of_net.c 9270 9271ETHERNET PHY LIBRARY [RUST] 9272M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9273R: Trevor Gross <tmgross@umich.edu> 9274L: netdev@vger.kernel.org 9275L: rust-for-linux@vger.kernel.org 9276S: Maintained 9277F: rust/kernel/net/phy.rs 9278F: rust/kernel/net/phy/reg.rs 9279 9280EXEC & BINFMT API, ELF 9281M: Kees Cook <kees@kernel.org> 9282L: linux-mm@kvack.org 9283S: Supported 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9285F: Documentation/userspace-api/ELF.rst 9286F: fs/*binfmt_*.c 9287F: fs/Kconfig.binfmt 9288F: fs/exec.c 9289F: fs/tests/binfmt_*_kunit.c 9290F: fs/tests/exec_kunit.c 9291F: include/linux/binfmts.h 9292F: include/linux/elf.h 9293F: include/uapi/linux/auxvec.h 9294F: include/uapi/linux/binfmts.h 9295F: include/uapi/linux/elf.h 9296F: kernel/fork.c 9297F: mm/vma_exec.c 9298F: tools/testing/selftests/exec/ 9299N: asm/elf.h 9300N: binfmt 9301 9302EXFAT FILE SYSTEM 9303M: Namjae Jeon <linkinjeon@kernel.org> 9304M: Sungjong Seo <sj1557.seo@samsung.com> 9305R: Yuezhang Mo <yuezhang.mo@sony.com> 9306L: linux-fsdevel@vger.kernel.org 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9309F: fs/exfat/ 9310 9311EXPRESSWIRE PROTOCOL LIBRARY 9312M: Duje Mihanović <duje.mihanovic@skole.hr> 9313L: linux-leds@vger.kernel.org 9314S: Maintained 9315F: drivers/leds/leds-expresswire.c 9316F: include/linux/leds-expresswire.h 9317 9318EXT2 FILE SYSTEM 9319M: Jan Kara <jack@suse.com> 9320L: linux-ext4@vger.kernel.org 9321S: Maintained 9322F: Documentation/filesystems/ext2.rst 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9324F: fs/ext2/ 9325F: include/linux/ext2* 9326 9327EXT4 FILE SYSTEM 9328M: "Theodore Ts'o" <tytso@mit.edu> 9329M: Andreas Dilger <adilger.kernel@dilger.ca> 9330L: linux-ext4@vger.kernel.org 9331S: Maintained 9332W: http://ext4.wiki.kernel.org 9333Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9335F: Documentation/filesystems/ext4/ 9336F: fs/ext4/ 9337F: include/trace/events/ext4.h 9338F: include/uapi/linux/ext4.h 9339 9340Extended Verification Module (EVM) 9341M: Mimi Zohar <zohar@linux.ibm.com> 9342M: Roberto Sassu <roberto.sassu@huawei.com> 9343L: linux-integrity@vger.kernel.org 9344S: Supported 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9346F: security/integrity/ 9347F: security/integrity/evm/ 9348 9349EXTENSIBLE FIRMWARE INTERFACE (EFI) 9350M: Ard Biesheuvel <ardb@kernel.org> 9351L: linux-efi@vger.kernel.org 9352S: Maintained 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9354F: Documentation/admin-guide/efi-stub.rst 9355F: arch/*/include/asm/efi.h 9356F: arch/*/kernel/efi.c 9357F: arch/arm/boot/compressed/efi-header.S 9358F: arch/x86/platform/efi/ 9359F: drivers/firmware/efi/ 9360F: include/linux/efi*.h 9361 9362EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9363M: MyungJoo Ham <myungjoo.ham@samsung.com> 9364M: Chanwoo Choi <cw00.choi@samsung.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9368F: Documentation/devicetree/bindings/extcon/ 9369F: Documentation/driver-api/extcon.rst 9370F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9371F: drivers/extcon/ 9372F: include/linux/extcon.h 9373F: include/linux/extcon/ 9374 9375EXTRA BOOT CONFIG 9376M: Masami Hiramatsu <mhiramat@kernel.org> 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/admin-guide/bootconfig.rst 9383F: fs/proc/bootconfig.c 9384F: include/linux/bootconfig.h 9385F: lib/bootconfig-data.S 9386F: lib/bootconfig.c 9387F: tools/bootconfig/* 9388F: tools/bootconfig/scripts/* 9389 9390EXTRON DA HD 4K PLUS CEC DRIVER 9391M: Hans Verkuil <hverkuil@kernel.org> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394T: git git://linuxtv.org/media.git 9395F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9396 9397EXYNOS DP DRIVER 9398M: Jingoo Han <jingoohan1@gmail.com> 9399L: dri-devel@lists.freedesktop.org 9400S: Maintained 9401F: drivers/gpu/drm/exynos/exynos_dp* 9402 9403EXYNOS SYSMMU (IOMMU) driver 9404M: Marek Szyprowski <m.szyprowski@samsung.com> 9405L: iommu@lists.linux.dev 9406S: Maintained 9407F: drivers/iommu/exynos-iommu.c 9408 9409F2FS FILE SYSTEM 9410M: Jaegeuk Kim <jaegeuk@kernel.org> 9411M: Chao Yu <chao@kernel.org> 9412L: linux-f2fs-devel@lists.sourceforge.net 9413S: Maintained 9414W: https://f2fs.wiki.kernel.org/ 9415Q: https://patchwork.kernel.org/project/f2fs/list/ 9416B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9418F: Documentation/ABI/testing/sysfs-fs-f2fs 9419F: Documentation/filesystems/f2fs.rst 9420F: fs/f2fs/ 9421F: include/linux/f2fs_fs.h 9422F: include/trace/events/f2fs.h 9423F: include/uapi/linux/f2fs.h 9424 9425F71805F HARDWARE MONITORING DRIVER 9426M: Jean Delvare <jdelvare@suse.com> 9427L: linux-hwmon@vger.kernel.org 9428S: Maintained 9429F: Documentation/hwmon/f71805f.rst 9430F: drivers/hwmon/f71805f.c 9431 9432FADDR2LINE 9433M: Josh Poimboeuf <jpoimboe@kernel.org> 9434S: Maintained 9435F: scripts/faddr2line 9436 9437FAILOVER MODULE 9438M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9439L: netdev@vger.kernel.org 9440S: Supported 9441F: Documentation/networking/failover.rst 9442F: include/net/failover.h 9443F: net/core/failover.c 9444 9445FANOTIFY 9446M: Jan Kara <jack@suse.cz> 9447R: Amir Goldstein <amir73il@gmail.com> 9448R: Matthew Bobrowski <repnop@google.com> 9449L: linux-fsdevel@vger.kernel.org 9450S: Maintained 9451F: fs/notify/fanotify/ 9452F: include/linux/fanotify.h 9453F: include/uapi/linux/fanotify.h 9454 9455FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9456M: Linus Walleij <linus.walleij@linaro.org> 9457L: linux-usb@vger.kernel.org 9458S: Maintained 9459F: drivers/usb/fotg210/ 9460 9461FARSYNC SYNCHRONOUS DRIVER 9462M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9463S: Supported 9464W: http://www.farsite.co.uk/ 9465F: drivers/net/wan/farsync.* 9466 9467FAULT INJECTION SUPPORT 9468M: Akinobu Mita <akinobu.mita@gmail.com> 9469S: Supported 9470F: Documentation/fault-injection/ 9471F: lib/fault-inject.c 9472F: tools/testing/fault-injection/ 9473 9474FBTFT Framebuffer drivers 9475M: Andy Shevchenko <andy@kernel.org> 9476L: dri-devel@lists.freedesktop.org 9477L: linux-fbdev@vger.kernel.org 9478S: Odd fixes 9479F: drivers/staging/fbtft/ 9480 9481FC0011 TUNER DRIVER 9482M: Michael Buesch <m@bues.ch> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485F: drivers/media/tuners/fc0011.c 9486F: drivers/media/tuners/fc0011.h 9487 9488FC2580 MEDIA DRIVER 9489L: linux-media@vger.kernel.org 9490S: Orphan 9491W: https://linuxtv.org 9492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9493F: drivers/media/tuners/fc2580* 9494 9495FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9496M: Hannes Reinecke <hare@suse.de> 9497L: linux-scsi@vger.kernel.org 9498S: Supported 9499W: www.Open-FCoE.org 9500F: drivers/scsi/fcoe/ 9501F: drivers/scsi/libfc/ 9502F: include/scsi/fc/ 9503F: include/scsi/libfc.h 9504F: include/scsi/libfcoe.h 9505F: include/uapi/scsi/fc/ 9506 9507FILE LOCKING (flock() and fcntl()/lockf()) 9508M: Jeff Layton <jlayton@kernel.org> 9509M: Chuck Lever <chuck.lever@oracle.com> 9510R: Alexander Aring <alex.aring@gmail.com> 9511L: linux-fsdevel@vger.kernel.org 9512S: Maintained 9513F: fs/fcntl.c 9514F: fs/locks.c 9515F: include/linux/fcntl.h 9516F: include/uapi/linux/fcntl.h 9517 9518FILESYSTEM DIRECT ACCESS (DAX) 9519M: Dan Williams <dan.j.williams@intel.com> 9520R: Matthew Wilcox <willy@infradead.org> 9521R: Jan Kara <jack@suse.cz> 9522L: linux-fsdevel@vger.kernel.org 9523L: nvdimm@lists.linux.dev 9524S: Supported 9525F: fs/dax.c 9526F: include/linux/dax.h 9527F: include/trace/events/fs_dax.h 9528 9529FILESYSTEMS (VFS and infrastructure) 9530M: Alexander Viro <viro@zeniv.linux.org.uk> 9531M: Christian Brauner <brauner@kernel.org> 9532R: Jan Kara <jack@suse.cz> 9533L: linux-fsdevel@vger.kernel.org 9534S: Maintained 9535T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9536F: fs/* 9537F: include/linux/fs.h 9538F: include/linux/fs_types.h 9539F: include/uapi/linux/fs.h 9540F: include/uapi/linux/openat2.h 9541F: rust/kernel/fs.rs 9542F: rust/kernel/fs/ 9543F: rust/kernel/seq_file.rs 9544F: rust/kernel/sync/poll.rs 9545F: Documentation/driver-api/early-userspace/buffer-format.rst 9546F: init/do_mounts* 9547F: init/*initramfs* 9548 9549FILESYSTEMS [EXPORTFS] 9550M: Chuck Lever <chuck.lever@oracle.com> 9551M: Jeff Layton <jlayton@kernel.org> 9552R: Amir Goldstein <amir73il@gmail.com> 9553L: linux-fsdevel@vger.kernel.org 9554L: linux-nfs@vger.kernel.org 9555S: Supported 9556F: Documentation/filesystems/nfs/exporting.rst 9557F: fs/exportfs/ 9558F: fs/fhandle.c 9559F: include/linux/exportfs.h 9560 9561FILESYSTEMS [IDMAPPED MOUNTS] 9562M: Christian Brauner <brauner@kernel.org> 9563M: Seth Forshee <sforshee@kernel.org> 9564L: linux-fsdevel@vger.kernel.org 9565S: Maintained 9566F: Documentation/filesystems/idmappings.rst 9567F: fs/mnt_idmapping.c 9568F: include/linux/mnt_idmapping.* 9569F: tools/testing/selftests/mount_setattr/ 9570 9571FILESYSTEMS [IOMAP] 9572M: Christian Brauner <brauner@kernel.org> 9573R: Darrick J. Wong <djwong@kernel.org> 9574L: linux-xfs@vger.kernel.org 9575L: linux-fsdevel@vger.kernel.org 9576S: Supported 9577F: Documentation/filesystems/iomap/* 9578F: fs/iomap/ 9579F: include/linux/iomap.h 9580 9581FILESYSTEMS [NETFS LIBRARY] 9582M: David Howells <dhowells@redhat.com> 9583M: Paulo Alcantara <pc@manguebit.org> 9584L: netfs@lists.linux.dev 9585L: linux-fsdevel@vger.kernel.org 9586S: Supported 9587F: Documentation/filesystems/caching/ 9588F: Documentation/filesystems/netfs_library.rst 9589F: fs/netfs/ 9590F: include/linux/fscache*.h 9591F: include/linux/netfs.h 9592F: include/trace/events/fscache.h 9593F: include/trace/events/netfs.h 9594 9595FILESYSTEMS [STACKABLE] 9596M: Miklos Szeredi <miklos@szeredi.hu> 9597M: Amir Goldstein <amir73il@gmail.com> 9598L: linux-fsdevel@vger.kernel.org 9599L: linux-unionfs@vger.kernel.org 9600S: Maintained 9601F: fs/backing-file.c 9602F: include/linux/backing-file.h 9603 9604FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9605M: Riku Voipio <riku.voipio@iki.fi> 9606L: linux-hwmon@vger.kernel.org 9607S: Maintained 9608F: drivers/hwmon/f75375s.c 9609F: include/linux/f75375s.h 9610 9611FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9612M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9613L: linux-can@vger.kernel.org 9614S: Maintained 9615F: drivers/net/can/usb/f81604.c 9616 9617FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9618M: Clemens Ladisch <clemens@ladisch.de> 9619M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9620L: linux-sound@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9623F: include/uapi/sound/firewire.h 9624F: sound/firewire/ 9625 9626FIREWIRE MEDIA DRIVERS (firedtv) 9627M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9628L: linux-media@vger.kernel.org 9629L: linux1394-devel@lists.sourceforge.net 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9632F: drivers/media/firewire/ 9633 9634FIREWIRE SBP-2 TARGET 9635M: Chris Boot <bootc@bootc.net> 9636L: linux-scsi@vger.kernel.org 9637L: target-devel@vger.kernel.org 9638L: linux1394-devel@lists.sourceforge.net 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9641F: drivers/target/sbp/ 9642 9643FIREWIRE SUBSYSTEM 9644M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9645M: Takashi Sakamoto <takaswie@kernel.org> 9646L: linux1394-devel@lists.sourceforge.net 9647S: Maintained 9648W: http://ieee1394.docs.kernel.org/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9650F: drivers/firewire/ 9651F: include/linux/firewire.h 9652F: include/uapi/linux/firewire*.h 9653F: tools/firewire/ 9654 9655FIRMWARE FRAMEWORK FOR ARMV8-A 9656M: Sudeep Holla <sudeep.holla@arm.com> 9657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9658S: Maintained 9659F: drivers/firmware/arm_ffa/ 9660F: include/linux/arm_ffa.h 9661 9662FIRMWARE LOADER (request_firmware) 9663M: Luis Chamberlain <mcgrof@kernel.org> 9664M: Russ Weight <russ.weight@linux.dev> 9665M: Danilo Krummrich <dakr@kernel.org> 9666L: linux-kernel@vger.kernel.org 9667S: Maintained 9668F: Documentation/firmware_class/ 9669F: drivers/base/firmware_loader/ 9670F: rust/kernel/firmware.rs 9671F: include/linux/firmware.h 9672 9673FLEXTIMER FTM-QUADDEC DRIVER 9674M: Patrick Havelange <patrick.havelange@essensium.com> 9675L: linux-iio@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9678F: drivers/counter/ftm-quaddec.c 9679 9680FLOPPY DRIVER 9681M: Denis Efremov <efremov@linux.com> 9682L: linux-block@vger.kernel.org 9683S: Odd Fixes 9684F: drivers/block/floppy.c 9685 9686FLYSKY FSIA6B RC RECEIVER 9687M: Markus Koch <markus@notsyncing.net> 9688L: linux-input@vger.kernel.org 9689S: Maintained 9690F: drivers/input/joystick/fsia6b.c 9691 9692FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9693M: Geoffrey D. Bennett <g@b4.vu> 9694L: linux-sound@vger.kernel.org 9695S: Maintained 9696W: https://github.com/geoffreybennett/linux-fcp 9697B: https://github.com/geoffreybennett/linux-fcp/issues 9698T: git https://github.com/geoffreybennett/linux-fcp.git 9699F: include/uapi/sound/fcp.h 9700F: include/uapi/sound/scarlett2.h 9701F: sound/usb/fcp.c 9702F: sound/usb/mixer_scarlett2.c 9703 9704FORCEDETH GIGABIT ETHERNET DRIVER 9705M: Rain River <rain.1986.08.12@gmail.com> 9706M: Zhu Yanjun <zyjzyj2000@gmail.com> 9707L: netdev@vger.kernel.org 9708S: Maintained 9709F: drivers/net/ethernet/nvidia/* 9710 9711FORTIFY_SOURCE 9712M: Kees Cook <kees@kernel.org> 9713L: linux-hardening@vger.kernel.org 9714S: Supported 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9716F: include/linux/fortify-string.h 9717F: lib/test_fortify/* 9718F: lib/tests/fortify_kunit.c 9719F: lib/tests/memcpy_kunit.c 9720K: \bunsafe_memcpy\b 9721K: \b__NO_FORTIFY\b 9722 9723FOURSEMI AUDIO AMPLIFIER DRIVER 9724M: Nick Li <nick.li@foursemi.com> 9725L: linux-sound@vger.kernel.org 9726S: Maintained 9727F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9728F: sound/soc/codecs/fs-amp-lib.* 9729F: sound/soc/codecs/fs210x.* 9730 9731FPGA DFL DRIVERS 9732M: Xu Yilun <yilun.xu@intel.com> 9733R: Tom Rix <trix@redhat.com> 9734L: linux-fpga@vger.kernel.org 9735S: Maintained 9736F: Documentation/ABI/testing/sysfs-bus-dfl* 9737F: Documentation/fpga/dfl.rst 9738F: drivers/fpga/dfl* 9739F: drivers/uio/uio_dfl.c 9740F: include/linux/dfl.h 9741F: include/uapi/linux/fpga-dfl.h 9742 9743FPGA MANAGER FRAMEWORK 9744M: Moritz Fischer <mdf@kernel.org> 9745M: Xu Yilun <yilun.xu@intel.com> 9746R: Tom Rix <trix@redhat.com> 9747L: linux-fpga@vger.kernel.org 9748S: Maintained 9749Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9751F: Documentation/devicetree/bindings/fpga/ 9752F: Documentation/driver-api/fpga/ 9753F: Documentation/fpga/ 9754F: drivers/fpga/ 9755F: include/linux/fpga/ 9756 9757FPU EMULATOR 9758M: Bill Metzenthen <billm@melbpc.org.au> 9759S: Maintained 9760W: https://floatingpoint.billm.au/ 9761F: arch/x86/math-emu/ 9762 9763FRAMEBUFFER CORE 9764M: Simona Vetter <simona@ffwll.ch> 9765S: Odd Fixes 9766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9767F: drivers/video/fbdev/core/ 9768 9769FRAMEBUFFER DRAWING 9770M: Zsolt Kajtar <soci@c64.rulez.org> 9771S: Odd Fixes 9772F: drivers/video/fbdev/core/cfbcopyarea.c 9773F: drivers/video/fbdev/core/cfbfillrect.c 9774F: drivers/video/fbdev/core/cfbimgblt.c 9775F: drivers/video/fbdev/core/cfbmem.h 9776F: drivers/video/fbdev/core/fb_copyarea.h 9777F: drivers/video/fbdev/core/fb_draw.h 9778F: drivers/video/fbdev/core/fb_fillrect.h 9779F: drivers/video/fbdev/core/fb_imageblit.h 9780F: drivers/video/fbdev/core/syscopyarea.c 9781F: drivers/video/fbdev/core/sysfillrect.c 9782F: drivers/video/fbdev/core/sysimgblt.c 9783F: drivers/video/fbdev/core/sysmem.h 9784 9785FRAMEBUFFER LAYER 9786M: Helge Deller <deller@gmx.de> 9787L: linux-fbdev@vger.kernel.org 9788L: dri-devel@lists.freedesktop.org 9789S: Maintained 9790Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9792F: Documentation/fb/ 9793F: drivers/video/ 9794F: include/linux/fb.h 9795F: include/uapi/linux/fb.h 9796F: include/uapi/video/ 9797F: include/video/ 9798 9799FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9800M: Horia Geantă <horia.geanta@nxp.com> 9801M: Pankaj Gupta <pankaj.gupta@nxp.com> 9802M: Gaurav Jain <gaurav.jain@nxp.com> 9803L: linux-crypto@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9806F: drivers/crypto/caam/ 9807 9808FREESCALE COLDFIRE M5441X MMC DRIVER 9809M: Angelo Dureghello <adureghello@baylibre.com> 9810L: linux-mmc@vger.kernel.org 9811S: Maintained 9812F: drivers/mmc/host/sdhci-esdhc-mcf.c 9813F: include/linux/platform_data/mmc-esdhc-mcf.h 9814 9815FREESCALE DIU FRAMEBUFFER DRIVER 9816M: Timur Tabi <timur@kernel.org> 9817L: linux-fbdev@vger.kernel.org 9818S: Maintained 9819F: drivers/video/fbdev/fsl-diu-fb.* 9820 9821FREESCALE DMA DRIVER 9822M: Zhang Wei <zw@zh-kernel.org> 9823L: linuxppc-dev@lists.ozlabs.org 9824S: Maintained 9825F: drivers/dma/fsldma.* 9826 9827FREESCALE DSPI DRIVER 9828M: Vladimir Oltean <olteanv@gmail.com> 9829L: linux-spi@vger.kernel.org 9830L: imx@lists.linux.dev 9831S: Maintained 9832F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9833F: drivers/spi/spi-fsl-dspi.c 9834F: include/linux/spi/spi-fsl-dspi.h 9835 9836FREESCALE eDMA DRIVER 9837M: Frank Li <Frank.Li@nxp.com> 9838L: imx@lists.linux.dev 9839L: dmaengine@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9842F: drivers/dma/fsl-edma*.* 9843 9844FREESCALE ENETC ETHERNET DRIVERS 9845M: Claudiu Manoil <claudiu.manoil@nxp.com> 9846M: Vladimir Oltean <vladimir.oltean@nxp.com> 9847M: Wei Fang <wei.fang@nxp.com> 9848M: Clark Wang <xiaoning.wang@nxp.com> 9849L: imx@lists.linux.dev 9850L: netdev@vger.kernel.org 9851S: Maintained 9852F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9853F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9854F: drivers/net/ethernet/freescale/enetc/ 9855F: include/linux/fsl/enetc_mdio.h 9856F: include/linux/fsl/netc_global.h 9857F: include/linux/fsl/ntmp.h 9858 9859FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9860M: Claudiu Manoil <claudiu.manoil@nxp.com> 9861L: netdev@vger.kernel.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9864F: drivers/net/ethernet/freescale/gianfar* 9865 9866FREESCALE GPMI NAND DRIVER 9867M: Han Xu <han.xu@nxp.com> 9868L: imx@lists.linux.dev 9869L: linux-mtd@lists.infradead.org 9870S: Maintained 9871F: drivers/mtd/nand/raw/gpmi-nand/* 9872 9873FREESCALE I2C CPM DRIVER 9874M: Jochen Friedrich <jochen@scram.de> 9875L: linuxppc-dev@lists.ozlabs.org 9876L: linux-i2c@vger.kernel.org 9877S: Maintained 9878F: drivers/i2c/busses/i2c-cpm.c 9879 9880FREESCALE IMX / MXC FEC DRIVER 9881M: Wei Fang <wei.fang@nxp.com> 9882R: Shenwei Wang <shenwei.wang@nxp.com> 9883R: Clark Wang <xiaoning.wang@nxp.com> 9884L: imx@lists.linux.dev 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9888F: drivers/net/ethernet/freescale/fec.h 9889F: drivers/net/ethernet/freescale/fec_main.c 9890F: drivers/net/ethernet/freescale/fec_ptp.c 9891 9892FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9893M: Sascha Hauer <s.hauer@pengutronix.de> 9894R: Pengutronix Kernel Team <kernel@pengutronix.de> 9895L: linux-fbdev@vger.kernel.org 9896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9897S: Maintained 9898F: drivers/video/fbdev/imxfb.c 9899 9900FREESCALE IMX DDR PMU DRIVER 9901M: Frank Li <Frank.li@nxp.com> 9902M: Xu Yang <xu.yang_2@nxp.com> 9903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9904S: Maintained 9905F: Documentation/admin-guide/perf/imx-ddr.rst 9906F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9907F: drivers/perf/fsl_imx8_ddr_perf.c 9908F: drivers/perf/fsl_imx9_ddr_perf.c 9909F: tools/perf/pmu-events/arch/arm64/freescale/ 9910 9911FREESCALE IMX I2C DRIVER 9912M: Oleksij Rempel <o.rempel@pengutronix.de> 9913R: Pengutronix Kernel Team <kernel@pengutronix.de> 9914L: linux-i2c@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9917F: drivers/i2c/busses/i2c-imx.c 9918 9919FREESCALE IMX LPI2C DRIVER 9920M: Dong Aisheng <aisheng.dong@nxp.com> 9921L: linux-i2c@vger.kernel.org 9922L: imx@lists.linux.dev 9923S: Maintained 9924F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9925F: drivers/i2c/busses/i2c-imx-lpi2c.c 9926 9927FREESCALE IMX LPSPI DRIVER 9928M: Frank Li <Frank.Li@nxp.com> 9929L: linux-spi@vger.kernel.org 9930L: imx@lists.linux.dev 9931S: Maintained 9932F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9933F: drivers/spi/spi-fsl-lpspi.c 9934 9935FREESCALE MPC I2C DRIVER 9936M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9940F: drivers/i2c/busses/i2c-mpc.c 9941 9942FREESCALE QORIQ DPAA ETHERNET DRIVER 9943M: Madalin Bucur <madalin.bucur@nxp.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: drivers/net/ethernet/freescale/dpaa 9947 9948FREESCALE QORIQ DPAA FMAN DRIVER 9949M: Madalin Bucur <madalin.bucur@nxp.com> 9950R: Sean Anderson <sean.anderson@seco.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9954F: drivers/net/ethernet/freescale/fman 9955 9956FREESCALE QORIQ PTP CLOCK DRIVER 9957M: Yangbo Lu <yangbo.lu@nxp.com> 9958L: netdev@vger.kernel.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9961F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9962F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9963F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9964F: drivers/ptp/ptp_qoriq.c 9965F: include/linux/fsl/ptp_qoriq.h 9966 9967FREESCALE QUAD SPI DRIVER 9968M: Han Xu <han.xu@nxp.com> 9969L: linux-spi@vger.kernel.org 9970L: imx@lists.linux.dev 9971S: Maintained 9972F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9973F: drivers/spi/spi-fsl-qspi.c 9974 9975FREESCALE QUICC ENGINE LIBRARY 9976M: Qiang Zhao <qiang.zhao@nxp.com> 9977M: Christophe Leroy <christophe.leroy@csgroup.eu> 9978L: linuxppc-dev@lists.ozlabs.org 9979S: Maintained 9980F: drivers/soc/fsl/qe/ 9981F: include/soc/fsl/qe/ 9982 9983FREESCALE QUICC ENGINE QMC DRIVER 9984M: Herve Codina <herve.codina@bootlin.com> 9985L: linuxppc-dev@lists.ozlabs.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9988F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9989F: drivers/soc/fsl/qe/qmc.c 9990F: include/soc/fsl/qe/qmc.h 9991 9992FREESCALE QUICC ENGINE QMC HDLC DRIVER 9993M: Herve Codina <herve.codina@bootlin.com> 9994L: netdev@vger.kernel.org 9995L: linuxppc-dev@lists.ozlabs.org 9996S: Maintained 9997F: drivers/net/wan/fsl_qmc_hdlc.c 9998 9999FREESCALE QUICC ENGINE TSA DRIVER 10000M: Herve Codina <herve.codina@bootlin.com> 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Maintained 10003F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10004F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10005F: drivers/soc/fsl/qe/tsa.c 10006F: drivers/soc/fsl/qe/tsa.h 10007F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10008F: include/dt-bindings/soc/qe-fsl,tsa.h 10009 10010FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10011L: netdev@vger.kernel.org 10012L: linuxppc-dev@lists.ozlabs.org 10013S: Orphan 10014F: drivers/net/ethernet/freescale/ucc_geth* 10015 10016FREESCALE QUICC ENGINE UCC HDLC DRIVER 10017M: Zhao Qiang <qiang.zhao@nxp.com> 10018L: netdev@vger.kernel.org 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Maintained 10021F: drivers/net/wan/fsl_ucc_hdlc* 10022 10023FREESCALE QUICC ENGINE UCC UART DRIVER 10024M: Timur Tabi <timur@kernel.org> 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Maintained 10027F: drivers/tty/serial/ucc_uart.c 10028 10029FREESCALE SOC DRIVERS 10030M: Christophe Leroy <christophe.leroy@csgroup.eu> 10031L: linuxppc-dev@lists.ozlabs.org 10032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10033S: Maintained 10034F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10035F: Documentation/devicetree/bindings/soc/fsl/ 10036F: drivers/soc/fsl/ 10037F: include/linux/fsl/ 10038F: include/soc/fsl/ 10039 10040FREESCALE SOC FS_ENET DRIVER 10041M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10042L: linuxppc-dev@lists.ozlabs.org 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/freescale/fs_enet/ 10046 10047FREESCALE SOC SOUND DRIVERS 10048M: Shengjiu Wang <shengjiu.wang@gmail.com> 10049M: Xiubo Li <Xiubo.Lee@gmail.com> 10050R: Fabio Estevam <festevam@gmail.com> 10051R: Nicolin Chen <nicoleotsuka@gmail.com> 10052L: linux-sound@vger.kernel.org 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Maintained 10055F: sound/soc/fsl/fsl* 10056F: sound/soc/fsl/imx* 10057 10058FREESCALE SOC LPC32XX SOUND DRIVERS 10059M: J.M.B. Downing <jonathan.downing@nautel.com> 10060M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10061R: Vladimir Zapolskiy <vz@mleia.com> 10062L: linux-sound@vger.kernel.org 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10066F: sound/soc/fsl/lpc3xxx-* 10067 10068FREESCALE SOC SOUND QMC DRIVER 10069M: Herve Codina <herve.codina@bootlin.com> 10070L: linux-sound@vger.kernel.org 10071L: linuxppc-dev@lists.ozlabs.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10074F: sound/soc/fsl/fsl_qmc_audio.c 10075 10076FREESCALE USB PERIPHERAL DRIVERS 10077L: linux-usb@vger.kernel.org 10078L: linuxppc-dev@lists.ozlabs.org 10079S: Orphan 10080F: drivers/usb/gadget/udc/fsl* 10081 10082FREESCALE USB PHY DRIVER 10083L: linux-usb@vger.kernel.org 10084L: linuxppc-dev@lists.ozlabs.org 10085S: Orphan 10086F: drivers/usb/phy/phy-fsl-usb* 10087 10088FREEVXFS FILESYSTEM 10089M: Christoph Hellwig <hch@infradead.org> 10090S: Maintained 10091W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10092F: fs/freevxfs/ 10093 10094FREEZER 10095M: "Rafael J. Wysocki" <rafael@kernel.org> 10096R: Pavel Machek <pavel@kernel.org> 10097L: linux-pm@vger.kernel.org 10098S: Supported 10099F: Documentation/power/freezing-of-tasks.rst 10100F: include/linux/freezer.h 10101F: kernel/freezer.c 10102 10103FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10104M: Eric Biggers <ebiggers@kernel.org> 10105M: Theodore Y. Ts'o <tytso@mit.edu> 10106M: Jaegeuk Kim <jaegeuk@kernel.org> 10107L: linux-fscrypt@vger.kernel.org 10108S: Supported 10109Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10110T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10111F: Documentation/filesystems/fscrypt.rst 10112F: fs/crypto/ 10113F: include/linux/fscrypt.h 10114F: include/uapi/linux/fscrypt.h 10115 10116FSI SUBSYSTEM 10117M: Eddie James <eajames@linux.ibm.com> 10118R: Ninad Palsule <ninad@linux.ibm.com> 10119L: linux-fsi@lists.ozlabs.org 10120S: Supported 10121Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10122F: Documentation/devicetree/bindings/fsi/ 10123F: drivers/fsi/ 10124F: include/linux/fsi*.h 10125F: include/trace/events/fsi*.h 10126 10127FSI-ATTACHED I2C DRIVER 10128M: Eddie James <eajames@linux.ibm.com> 10129L: linux-i2c@vger.kernel.org 10130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10131S: Maintained 10132F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10133F: drivers/i2c/busses/i2c-fsi.c 10134 10135FSI-ATTACHED SPI DRIVER 10136M: Eddie James <eajames@linux.ibm.com> 10137L: linux-spi@vger.kernel.org 10138S: Maintained 10139F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10140F: drivers/spi/spi-fsi.c 10141 10142FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10143M: Jan Kara <jack@suse.cz> 10144R: Amir Goldstein <amir73il@gmail.com> 10145L: linux-fsdevel@vger.kernel.org 10146S: Maintained 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10148F: fs/notify/ 10149F: include/linux/fsnotify*.h 10150 10151FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10152M: Eric Biggers <ebiggers@kernel.org> 10153M: Theodore Y. Ts'o <tytso@mit.edu> 10154L: fsverity@lists.linux.dev 10155S: Supported 10156Q: https://patchwork.kernel.org/project/fsverity/list/ 10157T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10158F: Documentation/filesystems/fsverity.rst 10159F: fs/verity/ 10160F: include/linux/fsverity.h 10161F: include/uapi/linux/fsverity.h 10162 10163FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10164M: Michael Zaidman <michael.zaidman@gmail.com> 10165L: linux-i2c@vger.kernel.org 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168F: drivers/hid/hid-ft260.c 10169 10170FUJITSU LAPTOP EXTRAS 10171M: Jonathan Woithe <jwoithe@just42.net> 10172L: platform-driver-x86@vger.kernel.org 10173S: Maintained 10174F: drivers/platform/x86/fujitsu-laptop.c 10175 10176FUJITSU TABLET EXTRAS 10177M: Robert Gerlach <khnz@gmx.de> 10178L: platform-driver-x86@vger.kernel.org 10179S: Maintained 10180F: drivers/platform/x86/fujitsu-tablet.c 10181 10182FUNCTION HOOKS (FTRACE) 10183M: Steven Rostedt <rostedt@goodmis.org> 10184M: Masami Hiramatsu <mhiramat@kernel.org> 10185R: Mark Rutland <mark.rutland@arm.com> 10186L: linux-kernel@vger.kernel.org 10187L: linux-trace-kernel@vger.kernel.org 10188S: Maintained 10189Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10191F: Documentation/trace/ftrace* 10192F: arch/*/*/*/*ftrace* 10193F: arch/*/*/*ftrace* 10194F: include/*/ftrace.h 10195F: kernel/trace/fgraph.c 10196F: kernel/trace/ftrace* 10197F: samples/ftrace 10198 10199FUNGIBLE ETHERNET DRIVERS 10200M: Dimitris Michailidis <dmichail@fungible.com> 10201L: netdev@vger.kernel.org 10202S: Maintained 10203F: drivers/net/ethernet/fungible/ 10204 10205FUSE: FILESYSTEM IN USERSPACE 10206M: Miklos Szeredi <miklos@szeredi.hu> 10207L: linux-fsdevel@vger.kernel.org 10208S: Maintained 10209W: https://github.com/libfuse/ 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10211F: Documentation/filesystems/fuse* 10212F: fs/fuse/ 10213F: include/uapi/linux/fuse.h 10214 10215FUTEX SUBSYSTEM 10216M: Thomas Gleixner <tglx@linutronix.de> 10217M: Ingo Molnar <mingo@redhat.com> 10218R: Peter Zijlstra <peterz@infradead.org> 10219R: Darren Hart <dvhart@infradead.org> 10220R: Davidlohr Bueso <dave@stgolabs.net> 10221R: André Almeida <andrealmeid@igalia.com> 10222L: linux-kernel@vger.kernel.org 10223S: Maintained 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10225F: Documentation/locking/*futex* 10226F: include/asm-generic/futex.h 10227F: include/linux/futex.h 10228F: include/uapi/linux/futex.h 10229F: kernel/futex/* 10230F: tools/perf/bench/futex* 10231F: tools/testing/selftests/futex/ 10232 10233FWCTL SUBSYSTEM 10234M: Dave Jiang <dave.jiang@intel.com> 10235M: Jason Gunthorpe <jgg@nvidia.com> 10236M: Saeed Mahameed <saeedm@nvidia.com> 10237R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10238S: Maintained 10239F: Documentation/userspace-api/fwctl/ 10240F: drivers/fwctl/ 10241F: include/linux/fwctl.h 10242F: include/uapi/fwctl/ 10243 10244FWCTL MLX5 DRIVER 10245M: Saeed Mahameed <saeedm@nvidia.com> 10246R: Itay Avraham <itayavr@nvidia.com> 10247L: linux-kernel@vger.kernel.org 10248S: Maintained 10249F: drivers/fwctl/mlx5/ 10250 10251FWCTL PDS DRIVER 10252M: Brett Creeley <brett.creeley@amd.com> 10253L: linux-kernel@vger.kernel.org 10254S: Maintained 10255F: drivers/fwctl/pds/ 10256 10257GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10258M: Sebastian Reichel <sre@kernel.org> 10259L: linux-media@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10262F: drivers/media/i2c/gc0308.c 10263 10264GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10265M: Hans de Goede <hansg@kernel.org> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268F: drivers/media/i2c/gc0310.c 10269 10270GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10271M: Zhi Mao <zhi.mao@mediatek.com> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10275F: drivers/media/i2c/gc05a2.c 10276 10277GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10278M: Zhi Mao <zhi.mao@mediatek.com> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10282F: drivers/media/i2c/gc08a3.c 10283 10284GALAXYCORE GC2145 SENSOR DRIVER 10285M: Alain Volmat <alain.volmat@foss.st.com> 10286L: linux-media@vger.kernel.org 10287S: Maintained 10288T: git git://linuxtv.org/media.git 10289F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10290F: drivers/media/i2c/gc2145.c 10291 10292GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10293M: Tim Harvey <tharvey@gateworks.com> 10294S: Maintained 10295F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10296F: Documentation/hwmon/gsc-hwmon.rst 10297F: drivers/hwmon/gsc-hwmon.c 10298F: drivers/mfd/gateworks-gsc.c 10299F: include/linux/mfd/gsc.h 10300F: include/linux/platform_data/gsc_hwmon.h 10301 10302GCC PLUGINS 10303M: Kees Cook <kees@kernel.org> 10304L: linux-hardening@vger.kernel.org 10305S: Maintained 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10307F: Documentation/kbuild/gcc-plugins.rst 10308F: scripts/Makefile.gcc-plugins 10309F: scripts/gcc-plugins/ 10310 10311GCOV BASED KERNEL PROFILING 10312M: Peter Oberparleiter <oberpar@linux.ibm.com> 10313S: Maintained 10314F: Documentation/dev-tools/gcov.rst 10315F: kernel/gcov/ 10316 10317GDB KERNEL DEBUGGING HELPER SCRIPTS 10318M: Jan Kiszka <jan.kiszka@siemens.com> 10319M: Kieran Bingham <kbingham@kernel.org> 10320S: Supported 10321F: scripts/gdb/ 10322 10323GE HEALTHCARE PMC ADC DRIVER 10324M: Herve Codina <herve.codina@bootlin.com> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10328F: drivers/iio/adc/gehc-pmc-adc.c 10329F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10330 10331GEMINI CRYPTO DRIVER 10332M: Corentin Labbe <clabbe@baylibre.com> 10333L: linux-crypto@vger.kernel.org 10334S: Maintained 10335F: drivers/crypto/gemini/ 10336 10337GEMTEK FM RADIO RECEIVER DRIVER 10338M: Hans Verkuil <hverkuil@kernel.org> 10339L: linux-media@vger.kernel.org 10340S: Maintained 10341W: https://linuxtv.org 10342T: git git://linuxtv.org/media.git 10343F: drivers/media/radio/radio-gemtek* 10344 10345GENDWARFKSYMS 10346M: Sami Tolvanen <samitolvanen@google.com> 10347L: linux-modules@vger.kernel.org 10348L: linux-kbuild@vger.kernel.org 10349S: Maintained 10350F: scripts/gendwarfksyms/ 10351 10352GENERIC ARCHITECTURE TOPOLOGY 10353M: Sudeep Holla <sudeep.holla@arm.com> 10354L: linux-kernel@vger.kernel.org 10355S: Maintained 10356F: drivers/base/arch_topology.c 10357F: include/linux/arch_topology.h 10358 10359GENERIC ENTRY CODE 10360M: Thomas Gleixner <tglx@linutronix.de> 10361M: Peter Zijlstra <peterz@infradead.org> 10362M: Andy Lutomirski <luto@kernel.org> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10366F: include/linux/entry-common.h 10367F: include/linux/entry-kvm.h 10368F: include/linux/irq-entry-common.h 10369F: kernel/entry/ 10370 10371GENERIC GPIO I2C DRIVER 10372M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10373S: Supported 10374F: drivers/i2c/busses/i2c-gpio.c 10375F: include/linux/platform_data/i2c-gpio.h 10376 10377GENERIC GPIO I2C MULTIPLEXER DRIVER 10378M: Peter Korsgaard <peter.korsgaard@barco.com> 10379L: linux-i2c@vger.kernel.org 10380S: Supported 10381F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10382F: drivers/i2c/muxes/i2c-mux-gpio.c 10383F: include/linux/platform_data/i2c-mux-gpio.h 10384 10385GENERIC GPIO RESET DRIVER 10386M: Krzysztof Kozlowski <krzk@kernel.org> 10387S: Maintained 10388F: drivers/reset/reset-gpio.c 10389 10390GENERIC HDLC (WAN) DRIVERS 10391M: Krzysztof Halasa <khc@pm.waw.pl> 10392S: Maintained 10393W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10394F: drivers/net/wan/c101.c 10395F: drivers/net/wan/hd6457* 10396F: drivers/net/wan/hdlc* 10397F: drivers/net/wan/n2.c 10398F: drivers/net/wan/pc300too.c 10399F: drivers/net/wan/pci200syn.c 10400F: drivers/net/wan/wanxl* 10401 10402GENERIC INCLUDE/ASM HEADER FILES 10403M: Arnd Bergmann <arnd@arndb.de> 10404L: linux-arch@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10407F: include/asm-generic/ 10408F: include/uapi/asm-generic/ 10409 10410GENERIC PHY FRAMEWORK 10411M: Vinod Koul <vkoul@kernel.org> 10412M: Kishon Vijay Abraham I <kishon@kernel.org> 10413L: linux-phy@lists.infradead.org 10414S: Supported 10415Q: https://patchwork.kernel.org/project/linux-phy/list/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10417F: Documentation/devicetree/bindings/phy/ 10418F: drivers/phy/ 10419F: include/dt-bindings/phy/ 10420F: include/linux/phy/ 10421 10422GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10423M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10424S: Supported 10425F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10426F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10427 10428GENERIC PM DOMAINS 10429M: Ulf Hansson <ulf.hansson@linaro.org> 10430L: linux-pm@vger.kernel.org 10431S: Supported 10432F: Documentation/devicetree/bindings/power/power?domain* 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10434F: drivers/pmdomain/ 10435F: include/linux/pm_domain.h 10436 10437GENERIC RADIX TREE 10438M: Kent Overstreet <kent.overstreet@linux.dev> 10439S: Supported 10440C: irc://irc.oftc.net/bcache 10441F: include/linux/generic-radix-tree.h 10442F: lib/generic-radix-tree.c 10443 10444GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10445M: Eugen Hristev <eugen.hristev@microchip.com> 10446L: linux-input@vger.kernel.org 10447S: Maintained 10448F: drivers/input/touchscreen/resistive-adc-touch.c 10449 10450GENERIC STRING LIBRARY 10451M: Kees Cook <kees@kernel.org> 10452R: Andy Shevchenko <andy@kernel.org> 10453L: linux-hardening@vger.kernel.org 10454S: Supported 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10456F: include/linux/string.h 10457F: include/linux/string_choices.h 10458F: include/linux/string_helpers.h 10459F: lib/string.c 10460F: lib/string_helpers.c 10461F: lib/tests/string_helpers_kunit.c 10462F: lib/tests/string_kunit.c 10463F: scripts/coccinelle/api/string_choices.cocci 10464 10465GENERIC UIO DRIVER FOR PCI DEVICES 10466M: "Michael S. Tsirkin" <mst@redhat.com> 10467L: kvm@vger.kernel.org 10468S: Supported 10469F: drivers/uio/uio_pci_generic.c 10470 10471GENERIC VDSO LIBRARY 10472M: Andy Lutomirski <luto@kernel.org> 10473M: Thomas Gleixner <tglx@linutronix.de> 10474M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10475L: linux-kernel@vger.kernel.org 10476S: Maintained 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10478F: include/asm-generic/vdso/vsyscall.h 10479F: include/vdso/ 10480F: kernel/time/vsyscall.c 10481F: lib/vdso/ 10482F: tools/testing/selftests/vDSO/ 10483 10484GENWQE (IBM Generic Workqueue Card) 10485M: Frank Haverkamp <haver@linux.ibm.com> 10486S: Supported 10487F: drivers/misc/genwqe/ 10488 10489GET_MAINTAINER SCRIPT 10490M: Joe Perches <joe@perches.com> 10491S: Maintained 10492F: scripts/get_maintainer.pl 10493 10494GFS2 FILE SYSTEM 10495M: Andreas Gruenbacher <agruenba@redhat.com> 10496L: gfs2@lists.linux.dev 10497S: Supported 10498B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10500F: Documentation/filesystems/gfs2* 10501F: fs/gfs2/ 10502F: include/uapi/linux/gfs2_ondisk.h 10503 10504GIGABYTE WATERFORCE SENSOR DRIVER 10505M: Aleksa Savic <savicaleksa83@gmail.com> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/gigabyte_waterforce.rst 10509F: drivers/hwmon/gigabyte_waterforce.c 10510 10511GIGABYTE WMI DRIVER 10512M: Thomas Weißschuh <linux@weissschuh.net> 10513L: platform-driver-x86@vger.kernel.org 10514S: Maintained 10515F: drivers/platform/x86/gigabyte-wmi.c 10516 10517GNSS SUBSYSTEM 10518M: Johan Hovold <johan@kernel.org> 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10521F: Documentation/ABI/testing/sysfs-class-gnss 10522F: Documentation/devicetree/bindings/gnss/ 10523F: drivers/gnss/ 10524F: include/linux/gnss.h 10525 10526GO7007 MPEG CODEC 10527M: Hans Verkuil <hverkuil@kernel.org> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530F: drivers/media/usb/go7007/ 10531 10532GOCONTROLL MODULINE MODULE SLOT 10533M: Maud Spierings <maudspierings@gocontroll.com> 10534S: Maintained 10535F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10536 10537GOODIX TOUCHSCREEN 10538M: Hans de Goede <hansg@kernel.org> 10539L: linux-input@vger.kernel.org 10540S: Maintained 10541F: drivers/input/touchscreen/goodix* 10542 10543GOOGLE ETHERNET DRIVERS 10544M: Joshua Washington <joshwash@google.com> 10545M: Harshitha Ramamurthy <hramamurthy@google.com> 10546L: netdev@vger.kernel.org 10547S: Maintained 10548F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10549F: drivers/net/ethernet/google 10550 10551GOOGLE FIRMWARE DRIVERS 10552M: Tzung-Bi Shih <tzungbi@kernel.org> 10553R: Brian Norris <briannorris@chromium.org> 10554R: Julius Werner <jwerner@chromium.org> 10555L: chrome-platform@lists.linux.dev 10556S: Maintained 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10558F: drivers/firmware/google/ 10559 10560GOOGLE TENSOR SoC SUPPORT 10561M: Peter Griffin <peter.griffin@linaro.org> 10562R: André Draszik <andre.draszik@linaro.org> 10563R: Tudor Ambarus <tudor.ambarus@linaro.org> 10564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10565L: linux-samsung-soc@vger.kernel.org 10566S: Maintained 10567P: Documentation/process/maintainer-soc-clean-dts.rst 10568C: irc://irc.oftc.net/pixel6-kernel-dev 10569F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10570F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10571F: arch/arm64/boot/dts/exynos/google/ 10572F: drivers/clk/samsung/clk-gs101.c 10573F: drivers/phy/samsung/phy-gs101-ufs.c 10574F: include/dt-bindings/clock/google,gs101.h 10575K: [gG]oogle.?[tT]ensor 10576 10577GPD FAN DRIVER 10578M: Cryolitia PukNgae <cryolitia@uniontech.com> 10579L: linux-hwmon@vger.kernel.org 10580S: Maintained 10581F: Documentation/hwmon/gpd-fan.rst 10582F: drivers/hwmon/gpd-fan.c 10583 10584GPD POCKET FAN DRIVER 10585M: Hans de Goede <hansg@kernel.org> 10586L: platform-driver-x86@vger.kernel.org 10587S: Maintained 10588F: drivers/platform/x86/gpd-pocket-fan.c 10589 10590GPIB DRIVERS 10591M: Dave Penkler <dpenkler@gmail.com> 10592S: Maintained 10593F: drivers/staging/gpib/ 10594 10595GPIO ACPI SUPPORT 10596M: Mika Westerberg <westeri@kernel.org> 10597M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10598L: linux-gpio@vger.kernel.org 10599L: linux-acpi@vger.kernel.org 10600S: Supported 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10602F: Documentation/firmware-guide/acpi/gpio-properties.rst 10603F: drivers/gpio/gpiolib-acpi-*.c 10604F: drivers/gpio/gpiolib-acpi.h 10605 10606GPIO AGGREGATOR 10607M: Geert Uytterhoeven <geert+renesas@glider.be> 10608L: linux-gpio@vger.kernel.org 10609S: Supported 10610F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10611F: drivers/gpio/gpio-aggregator.c 10612 10613GPIO IR Transmitter 10614M: Sean Young <sean@mess.org> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10618F: drivers/media/rc/gpio-ir-tx.c 10619 10620GPIO MOCKUP DRIVER 10621M: Bamvor Jian Zhang <bamv2005@gmail.com> 10622L: linux-gpio@vger.kernel.org 10623S: Maintained 10624F: drivers/gpio/gpio-mockup.c 10625F: tools/testing/selftests/gpio/ 10626 10627GPIO REGMAP 10628M: Michael Walle <mwalle@kernel.org> 10629S: Maintained 10630F: drivers/gpio/gpio-regmap.c 10631F: include/linux/gpio/regmap.h 10632K: (devm_)?gpio_regmap_(un)?register 10633 10634GPIO SLOPPY LOGIC ANALYZER 10635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10636S: Supported 10637F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10638F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10639F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10640 10641GPIO SUBSYSTEM 10642M: Linus Walleij <linus.walleij@linaro.org> 10643M: Bartosz Golaszewski <brgl@bgdev.pl> 10644L: linux-gpio@vger.kernel.org 10645S: Maintained 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10647F: Documentation/admin-guide/gpio/ 10648F: Documentation/devicetree/bindings/gpio/ 10649F: Documentation/driver-api/gpio/ 10650F: drivers/gpio/ 10651F: include/dt-bindings/gpio/ 10652F: include/linux/gpio.h 10653F: include/linux/gpio/ 10654F: include/linux/of_gpio.h 10655K: (devm_)?gpio_(request|free|direction|get|set) 10656K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10657K: devm_gpiod_unhinge 10658 10659GPIO UAPI 10660M: Bartosz Golaszewski <brgl@bgdev.pl> 10661R: Kent Gibson <warthog618@gmail.com> 10662L: linux-gpio@vger.kernel.org 10663S: Maintained 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10665F: Documentation/ABI/obsolete/sysfs-gpio 10666F: Documentation/ABI/testing/gpio-cdev 10667F: Documentation/userspace-api/gpio/ 10668F: drivers/gpio/gpiolib-cdev.c 10669F: include/uapi/linux/gpio.h 10670F: tools/gpio/ 10671 10672GRETH 10/100/1G Ethernet MAC device driver 10673M: Andreas Larsson <andreas@gaisler.com> 10674L: netdev@vger.kernel.org 10675S: Maintained 10676F: drivers/net/ethernet/aeroflex/ 10677 10678GREYBUS AUDIO PROTOCOLS DRIVERS 10679M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10680M: Mark Greer <mgreer@animalcreek.com> 10681S: Maintained 10682F: drivers/staging/greybus/audio_apbridgea.c 10683F: drivers/staging/greybus/audio_apbridgea.h 10684F: drivers/staging/greybus/audio_codec.c 10685F: drivers/staging/greybus/audio_codec.h 10686F: drivers/staging/greybus/audio_gb.c 10687F: drivers/staging/greybus/audio_manager.c 10688F: drivers/staging/greybus/audio_manager.h 10689F: drivers/staging/greybus/audio_manager_module.c 10690F: drivers/staging/greybus/audio_manager_private.h 10691F: drivers/staging/greybus/audio_manager_sysfs.c 10692F: drivers/staging/greybus/audio_module.c 10693F: drivers/staging/greybus/audio_topology.c 10694 10695GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10696M: Viresh Kumar <vireshk@kernel.org> 10697S: Maintained 10698F: drivers/staging/greybus/authentication.c 10699F: drivers/staging/greybus/bootrom.c 10700F: drivers/staging/greybus/firmware.h 10701F: drivers/staging/greybus/fw-core.c 10702F: drivers/staging/greybus/fw-download.c 10703F: drivers/staging/greybus/fw-management.c 10704F: drivers/staging/greybus/greybus_authentication.h 10705F: drivers/staging/greybus/greybus_firmware.h 10706F: drivers/staging/greybus/hid.c 10707F: drivers/staging/greybus/i2c.c 10708F: drivers/staging/greybus/spi.c 10709F: drivers/staging/greybus/spilib.c 10710F: drivers/staging/greybus/spilib.h 10711 10712GREYBUS LOOPBACK DRIVER 10713M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10714S: Maintained 10715F: drivers/staging/greybus/loopback.c 10716 10717GREYBUS PLATFORM DRIVERS 10718M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10719S: Maintained 10720F: drivers/staging/greybus/arche-apb-ctrl.c 10721F: drivers/staging/greybus/arche-platform.c 10722F: drivers/staging/greybus/arche_platform.h 10723 10724GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10725M: Rui Miguel Silva <rmfrfs@gmail.com> 10726S: Maintained 10727F: drivers/staging/greybus/gpio.c 10728F: drivers/staging/greybus/light.c 10729F: drivers/staging/greybus/power_supply.c 10730F: drivers/staging/greybus/sdio.c 10731F: drivers/staging/greybus/spi.c 10732F: drivers/staging/greybus/spilib.c 10733 10734GREYBUS BEAGLEPLAY DRIVERS 10735M: Ayush Singh <ayushdevel1325@gmail.com> 10736L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10737S: Maintained 10738F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10739F: drivers/greybus/gb-beagleplay.c 10740 10741GREYBUS SUBSYSTEM 10742M: Johan Hovold <johan@kernel.org> 10743M: Alex Elder <elder@kernel.org> 10744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10745L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10746S: Maintained 10747F: drivers/greybus/ 10748F: drivers/staging/greybus/ 10749F: include/linux/greybus.h 10750F: include/linux/greybus/ 10751 10752GREYBUS UART PROTOCOLS DRIVERS 10753M: David Lin <dtwlin@gmail.com> 10754S: Maintained 10755F: drivers/staging/greybus/log.c 10756F: drivers/staging/greybus/uart.c 10757 10758GS1662 VIDEO SERIALIZER 10759M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762T: git git://linuxtv.org/media.git 10763F: drivers/media/spi/gs1662.c 10764 10765GSPCA FINEPIX SUBDRIVER 10766M: Frank Zago <frank@zago.net> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769T: git git://linuxtv.org/media.git 10770F: drivers/media/usb/gspca/finepix.c 10771 10772GSPCA GL860 SUBDRIVER 10773M: Olivier Lorin <o.lorin@laposte.net> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776T: git git://linuxtv.org/media.git 10777F: drivers/media/usb/gspca/gl860/ 10778 10779GSPCA M5602 SUBDRIVER 10780M: Erik Andren <erik.andren@gmail.com> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783T: git git://linuxtv.org/media.git 10784F: drivers/media/usb/gspca/m5602/ 10785 10786GSPCA PAC207 SONIXB SUBDRIVER 10787M: Hans Verkuil <hverkuil@kernel.org> 10788L: linux-media@vger.kernel.org 10789S: Odd Fixes 10790T: git git://linuxtv.org/media.git 10791F: drivers/media/usb/gspca/pac207.c 10792 10793GSPCA SN9C20X SUBDRIVER 10794M: Brian Johnson <brijohn@gmail.com> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media.git 10798F: drivers/media/usb/gspca/sn9c20x.c 10799 10800GSPCA T613 SUBDRIVER 10801M: Leandro Costantino <lcostantino@gmail.com> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media.git 10805F: drivers/media/usb/gspca/t613.c 10806 10807GSPCA USB WEBCAM DRIVER 10808M: Hans Verkuil <hverkuil@kernel.org> 10809L: linux-media@vger.kernel.org 10810S: Odd Fixes 10811T: git git://linuxtv.org/media.git 10812F: drivers/media/usb/gspca/ 10813 10814GTP (GPRS Tunneling Protocol) 10815M: Pablo Neira Ayuso <pablo@netfilter.org> 10816M: Harald Welte <laforge@gnumonks.org> 10817L: osmocom-net-gprs@lists.osmocom.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10820F: drivers/net/gtp.c 10821 10822GUID PARTITION TABLE (GPT) 10823M: Davidlohr Bueso <dave@stgolabs.net> 10824L: linux-efi@vger.kernel.org 10825S: Maintained 10826F: block/partitions/efi.* 10827 10828HABANALABS PCI DRIVER 10829M: Koby Elbaz <koby.elbaz@intel.com> 10830M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10831L: dri-devel@lists.freedesktop.org 10832S: Supported 10833C: irc://irc.oftc.net/dri-devel 10834T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10835F: Documentation/ABI/testing/debugfs-driver-habanalabs 10836F: Documentation/ABI/testing/sysfs-driver-habanalabs 10837F: drivers/accel/habanalabs/ 10838F: include/linux/habanalabs/ 10839F: include/trace/events/habanalabs.h 10840F: include/uapi/drm/habanalabs_accel.h 10841 10842HACKRF MEDIA DRIVER 10843L: linux-media@vger.kernel.org 10844S: Orphan 10845W: https://linuxtv.org 10846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10847F: drivers/media/usb/hackrf/ 10848 10849HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10850M: Chuck Lever <chuck.lever@oracle.com> 10851L: kernel-tls-handshake@lists.linux.dev 10852L: netdev@vger.kernel.org 10853S: Maintained 10854F: Documentation/netlink/specs/handshake.yaml 10855F: Documentation/networking/tls-handshake.rst 10856F: include/net/handshake.h 10857F: include/trace/events/handshake.h 10858F: net/handshake/ 10859 10860HANTRO VPU CODEC DRIVER 10861M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10862M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10863M: Philipp Zabel <p.zabel@pengutronix.de> 10864L: linux-media@vger.kernel.org 10865L: linux-rockchip@lists.infradead.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10868F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10869F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10870F: drivers/media/platform/verisilicon/ 10871 10872HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10873M: Frank Seidel <frank@f-seidel.de> 10874L: platform-driver-x86@vger.kernel.org 10875S: Maintained 10876W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10877F: drivers/platform/x86/hdaps.c 10878 10879HARDWARE MONITORING 10880M: Guenter Roeck <linux@roeck-us.net> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883W: http://hwmon.wiki.kernel.org/ 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10885F: Documentation/ABI/testing/sysfs-class-hwmon 10886F: Documentation/devicetree/bindings/hwmon/ 10887F: Documentation/hwmon/ 10888F: drivers/hwmon/ 10889F: include/linux/hwmon*.h 10890F: include/trace/events/hwmon*.h 10891K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10892 10893HARDWARE RANDOM NUMBER GENERATOR CORE 10894M: Olivia Mackall <olivia@selenic.com> 10895M: Herbert Xu <herbert@gondor.apana.org.au> 10896L: linux-crypto@vger.kernel.org 10897S: Odd fixes 10898F: Documentation/admin-guide/hw_random.rst 10899F: Documentation/devicetree/bindings/rng/ 10900F: drivers/char/hw_random/ 10901F: include/linux/hw_random.h 10902 10903HARDWARE SPINLOCK CORE 10904M: Bjorn Andersson <andersson@kernel.org> 10905R: Baolin Wang <baolin.wang7@gmail.com> 10906L: linux-remoteproc@vger.kernel.org 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10909F: Documentation/devicetree/bindings/hwlock/ 10910F: Documentation/locking/hwspinlock.rst 10911F: drivers/hwspinlock/ 10912F: include/linux/hwspinlock.h 10913 10914HARDWARE TRACING FACILITIES 10915M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10916S: Maintained 10917F: drivers/hwtracing/ 10918 10919HARMONY SOUND DRIVER 10920L: linux-parisc@vger.kernel.org 10921S: Maintained 10922F: sound/parisc/harmony.* 10923 10924HDPVR USB VIDEO ENCODER DRIVER 10925M: Hans Verkuil <hverkuil@kernel.org> 10926L: linux-media@vger.kernel.org 10927S: Odd Fixes 10928W: https://linuxtv.org 10929T: git git://linuxtv.org/media.git 10930F: drivers/media/usb/hdpvr/ 10931 10932HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10933M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10934S: Supported 10935F: drivers/misc/hpilo.[ch] 10936 10937HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10938M: Jerry Hoemann <jerry.hoemann@hpe.com> 10939S: Supported 10940F: Documentation/watchdog/hpwdt.rst 10941F: drivers/watchdog/hpwdt.c 10942 10943HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10944M: Don Brace <don.brace@microchip.com> 10945L: storagedev@microchip.com 10946L: linux-scsi@vger.kernel.org 10947S: Supported 10948F: Documentation/scsi/hpsa.rst 10949F: drivers/scsi/hpsa*.[ch] 10950F: include/linux/cciss*.h 10951F: include/uapi/linux/cciss*.h 10952 10953HFI1 DRIVER 10954M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10955L: linux-rdma@vger.kernel.org 10956S: Supported 10957F: drivers/infiniband/hw/hfi1 10958 10959HFS FILESYSTEM 10960M: Viacheslav Dubeyko <slava@dubeyko.com> 10961M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10962M: Yangtao Li <frank.li@vivo.com> 10963L: linux-fsdevel@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10966F: Documentation/filesystems/hfs.rst 10967F: fs/hfs/ 10968F: include/linux/hfs_common.h 10969 10970HFSPLUS FILESYSTEM 10971M: Viacheslav Dubeyko <slava@dubeyko.com> 10972M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10973M: Yangtao Li <frank.li@vivo.com> 10974L: linux-fsdevel@vger.kernel.org 10975S: Maintained 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10977F: Documentation/filesystems/hfsplus.rst 10978F: fs/hfsplus/ 10979F: include/linux/hfs_common.h 10980 10981HGA FRAMEBUFFER DRIVER 10982M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10983L: linux-nvidia@lists.surfsouth.com 10984S: Maintained 10985W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10986F: drivers/video/fbdev/hgafb.c 10987 10988HIBERNATION (aka Software Suspend, aka swsusp) 10989M: "Rafael J. Wysocki" <rafael@kernel.org> 10990R: Pavel Machek <pavel@kernel.org> 10991L: linux-pm@vger.kernel.org 10992S: Supported 10993B: https://bugzilla.kernel.org 10994F: arch/*/include/asm/suspend*.h 10995F: arch/x86/power/ 10996F: drivers/base/power/ 10997F: include/linux/freezer.h 10998F: include/linux/pm.h 10999F: include/linux/suspend.h 11000F: kernel/power/ 11001 11002HID CORE LAYER 11003M: Jiri Kosina <jikos@kernel.org> 11004M: Benjamin Tissoires <bentiss@kernel.org> 11005L: linux-input@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11008F: Documentation/hid/ 11009F: drivers/hid/ 11010F: include/linux/hid* 11011F: include/uapi/linux/hid* 11012F: samples/hid/ 11013F: tools/testing/selftests/hid/ 11014 11015HID LOGITECH DRIVERS 11016R: Filipe Laíns <lains@riseup.net> 11017L: linux-input@vger.kernel.org 11018S: Maintained 11019F: drivers/hid/hid-logitech-* 11020 11021HID NVIDIA SHIELD DRIVER 11022M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11023L: linux-input@vger.kernel.org 11024S: Maintained 11025F: drivers/hid/hid-nvidia-shield.c 11026 11027HID PHOENIX RC FLIGHT CONTROLLER 11028M: Marcus Folkesson <marcus.folkesson@gmail.com> 11029L: linux-input@vger.kernel.org 11030S: Maintained 11031F: drivers/hid/hid-pxrc.c 11032 11033HID PLAYSTATION DRIVER 11034M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11035L: linux-input@vger.kernel.org 11036S: Supported 11037F: drivers/hid/hid-playstation.c 11038 11039HID SENSOR HUB DRIVERS 11040M: Jiri Kosina <jikos@kernel.org> 11041M: Jonathan Cameron <jic23@kernel.org> 11042M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11043L: linux-input@vger.kernel.org 11044L: linux-iio@vger.kernel.org 11045S: Maintained 11046F: Documentation/hid/hid-sensor* 11047F: drivers/hid/hid-sensor-* 11048F: drivers/iio/*/hid-* 11049F: include/linux/hid-sensor-* 11050 11051HID UNIVERSAL PIDFF DRIVER 11052M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11053M: Oleg Makarenko <oleg@makarenk.ooo> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056B: https://github.com/JacKeTUs/universal-pidff/issues 11057F: drivers/hid/hid-universal-pidff.c 11058 11059HID VRC-2 CAR CONTROLLER DRIVER 11060M: Marcus Folkesson <marcus.folkesson@gmail.com> 11061L: linux-input@vger.kernel.org 11062S: Maintained 11063F: drivers/hid/hid-vrc2.c 11064 11065HID WACOM DRIVER 11066M: Ping Cheng <ping.cheng@wacom.com> 11067M: Jason Gerecke <jason.gerecke@wacom.com> 11068L: linux-input@vger.kernel.org 11069S: Maintained 11070F: drivers/hid/wacom.h 11071F: drivers/hid/wacom_* 11072 11073HID++ LOGITECH DRIVERS 11074R: Filipe Laíns <lains@riseup.net> 11075R: Bastien Nocera <hadess@hadess.net> 11076L: linux-input@vger.kernel.org 11077S: Maintained 11078F: drivers/hid/hid-logitech-hidpp.c 11079 11080HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11081M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11082M: Frederic Weisbecker <frederic@kernel.org> 11083M: Thomas Gleixner <tglx@linutronix.de> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11087F: Documentation/timers/ 11088F: include/linux/clockchips.h 11089F: include/linux/delay.h 11090F: include/linux/hrtimer.h 11091F: include/linux/timer.h 11092F: kernel/time/clockevents.c 11093F: kernel/time/hrtimer.c 11094F: kernel/time/sleep_timeout.c 11095F: kernel/time/timer.c 11096F: kernel/time/timer_list.c 11097F: kernel/time/timer_migration.* 11098F: tools/testing/selftests/timers/ 11099 11100DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11101M: Andreas Hindborg <a.hindborg@kernel.org> 11102R: Boqun Feng <boqun.feng@gmail.com> 11103R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11104R: Frederic Weisbecker <frederic@kernel.org> 11105R: Lyude Paul <lyude@redhat.com> 11106R: Thomas Gleixner <tglx@linutronix.de> 11107R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11108R: John Stultz <jstultz@google.com> 11109R: Stephen Boyd <sboyd@kernel.org> 11110L: rust-for-linux@vger.kernel.org 11111S: Supported 11112W: https://rust-for-linux.com 11113B: https://github.com/Rust-for-Linux/linux/issues 11114T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11115F: rust/kernel/time.rs 11116F: rust/kernel/time/ 11117 11118HIGH-SPEED SCC DRIVER FOR AX.25 11119L: linux-hams@vger.kernel.org 11120S: Orphan 11121F: drivers/net/hamradio/scc.c 11122 11123HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11124M: HighPoint Linux Team <linux@highpoint-tech.com> 11125S: Supported 11126W: http://www.highpoint-tech.com 11127F: Documentation/scsi/hptiop.rst 11128F: drivers/scsi/hptiop.c 11129 11130HIKEY960 ONBOARD USB GPIO HUB DRIVER 11131M: John Stultz <jstultz@google.com> 11132L: linux-kernel@vger.kernel.org 11133S: Maintained 11134F: drivers/misc/hisi_hikey_usb.c 11135 11136HIMAX HX83112B TOUCHSCREEN SUPPORT 11137M: Job Noorman <job@noorman.info> 11138L: linux-input@vger.kernel.org 11139S: Maintained 11140F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11141F: drivers/input/touchscreen/himax_hx83112b.c 11142 11143HIPPI 11144M: Jes Sorensen <jes@trained-monkey.org> 11145S: Maintained 11146F: drivers/net/hippi/ 11147F: include/linux/hippidevice.h 11148F: include/uapi/linux/if_hippi.h 11149F: net/802/hippi.c 11150 11151HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11152M: Kurt Kanzenbach <kurt@linutronix.de> 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11156F: drivers/net/dsa/hirschmann/* 11157F: include/linux/platform_data/hirschmann-hellcreek.h 11158F: net/dsa/tag_hellcreek.c 11159 11160HISILICON DMA DRIVER 11161M: Zhou Wang <wangzhou1@hisilicon.com> 11162M: Longfang Liu <liulongfang@huawei.com> 11163L: dmaengine@vger.kernel.org 11164S: Maintained 11165F: drivers/dma/hisi_dma.c 11166 11167HISILICON GPIO DRIVER 11168M: Yang Shen <shenyang39@huawei.com> 11169L: linux-gpio@vger.kernel.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11172F: drivers/gpio/gpio-hisi.c 11173 11174HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11175M: Zhiqi Song <songzhiqi1@huawei.com> 11176M: Longfang Liu <liulongfang@huawei.com> 11177L: linux-crypto@vger.kernel.org 11178S: Maintained 11179F: Documentation/ABI/testing/debugfs-hisi-hpre 11180F: drivers/crypto/hisilicon/hpre/hpre.h 11181F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11182F: drivers/crypto/hisilicon/hpre/hpre_main.c 11183 11184HISILICON HNS3 PMU DRIVER 11185M: Jijie Shao <shaojijie@huawei.com> 11186S: Supported 11187F: Documentation/admin-guide/perf/hns3-pmu.rst 11188F: drivers/perf/hisilicon/hns3_pmu.c 11189 11190HISILICON I2C CONTROLLER DRIVER 11191M: Devyn Liu <liudingyuan@h-partners.com> 11192L: linux-i2c@vger.kernel.org 11193S: Maintained 11194W: https://www.hisilicon.com 11195F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11196F: drivers/i2c/busses/i2c-hisi.c 11197 11198HISILICON KUNPENG SOC HCCS DRIVER 11199M: Huisong Li <lihuisong@huawei.com> 11200S: Maintained 11201F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11202F: drivers/soc/hisilicon/kunpeng_hccs.c 11203F: drivers/soc/hisilicon/kunpeng_hccs.h 11204 11205HISILICON LPC BUS DRIVER 11206M: Jay Fang <f.fangjian@huawei.com> 11207S: Maintained 11208W: http://www.hisilicon.com 11209F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11210F: drivers/bus/hisi_lpc.c 11211 11212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11213M: Jian Shen <shenjian15@huawei.com> 11214M: Salil Mehta <salil.mehta@huawei.com> 11215M: Jijie Shao <shaojijie@huawei.com> 11216L: netdev@vger.kernel.org 11217S: Maintained 11218W: http://www.hisilicon.com 11219F: drivers/net/ethernet/hisilicon/hns3/ 11220 11221HISILICON NETWORK HIBMCGE DRIVER 11222M: Jijie Shao <shaojijie@huawei.com> 11223L: netdev@vger.kernel.org 11224S: Maintained 11225F: drivers/net/ethernet/hisilicon/hibmcge/ 11226 11227HISILICON NETWORK SUBSYSTEM DRIVER 11228M: Jian Shen <shenjian15@huawei.com> 11229M: Salil Mehta <salil.mehta@huawei.com> 11230L: netdev@vger.kernel.org 11231S: Maintained 11232W: http://www.hisilicon.com 11233F: Documentation/devicetree/bindings/net/hisilicon*.txt 11234F: drivers/net/ethernet/hisilicon/ 11235 11236HISILICON PMU DRIVER 11237M: Jonathan Cameron <jonathan.cameron@huawei.com> 11238S: Supported 11239W: http://www.hisilicon.com 11240F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11241F: Documentation/admin-guide/perf/hisi-pmu.rst 11242F: drivers/perf/hisilicon 11243F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11244 11245HISILICON PTT DRIVER 11246M: Yicong Yang <yangyicong@hisilicon.com> 11247M: Jonathan Cameron <jonathan.cameron@huawei.com> 11248L: linux-kernel@vger.kernel.org 11249S: Maintained 11250F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11251F: Documentation/trace/hisi-ptt.rst 11252F: drivers/hwtracing/ptt/ 11253F: tools/perf/arch/arm64/util/hisi-ptt.c 11254F: tools/perf/util/hisi-ptt* 11255F: tools/perf/util/hisi-ptt-decoder/* 11256 11257HISILICON QM DRIVER 11258M: Weili Qian <qianweili@huawei.com> 11259M: Zhou Wang <wangzhou1@hisilicon.com> 11260L: linux-crypto@vger.kernel.org 11261S: Maintained 11262F: drivers/crypto/hisilicon/Kconfig 11263F: drivers/crypto/hisilicon/Makefile 11264F: drivers/crypto/hisilicon/qm.c 11265F: drivers/crypto/hisilicon/sgl.c 11266F: include/linux/hisi_acc_qm.h 11267 11268HISILICON ROCE DRIVER 11269M: Chengchang Tang <tangchengchang@huawei.com> 11270M: Junxian Huang <huangjunxian6@hisilicon.com> 11271L: linux-rdma@vger.kernel.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11274F: drivers/infiniband/hw/hns/ 11275 11276HISILICON SAS Controller 11277M: Yihang Li <liyihang9@h-partners.com> 11278S: Supported 11279W: http://www.hisilicon.com 11280F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11281F: drivers/scsi/hisi_sas/ 11282 11283HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11284M: Longfang Liu <liulongfang@huawei.com> 11285L: linux-crypto@vger.kernel.org 11286S: Maintained 11287F: Documentation/ABI/testing/debugfs-hisi-sec 11288F: drivers/crypto/hisilicon/sec2/sec.h 11289F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11290F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11291F: drivers/crypto/hisilicon/sec2/sec_main.c 11292 11293HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11294M: Yang Shen <shenyang39@huawei.com> 11295L: linux-spi@vger.kernel.org 11296S: Maintained 11297W: http://www.hisilicon.com 11298F: drivers/spi/spi-hisi-kunpeng.c 11299 11300HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11301M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11302L: linux-kernel@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11305F: drivers/spmi/hisi-spmi-controller.c 11306 11307HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11308M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11309L: linux-kernel@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11312F: drivers/mfd/hi6421-spmi-pmic.c 11313 11314HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11315M: Weili Qian <qianweili@huawei.com> 11316S: Maintained 11317F: drivers/crypto/hisilicon/trng/trng.c 11318 11319HISILICON V3XX SPI NOR FLASH Controller Driver 11320M: Yang Shen <shenyang39@huawei.com> 11321S: Maintained 11322W: http://www.hisilicon.com 11323F: drivers/spi/spi-hisi-sfc-v3xx.c 11324 11325HISILICON ZIP Controller DRIVER 11326M: Yang Shen <shenyang39@huawei.com> 11327M: Zhou Wang <wangzhou1@hisilicon.com> 11328L: linux-crypto@vger.kernel.org 11329S: Maintained 11330F: Documentation/ABI/testing/debugfs-hisi-zip 11331F: drivers/crypto/hisilicon/zip/ 11332 11333HMM - Heterogeneous Memory Management 11334M: Jason Gunthorpe <jgg@nvidia.com> 11335M: Leon Romanovsky <leonro@nvidia.com> 11336L: linux-mm@kvack.org 11337S: Maintained 11338F: Documentation/mm/hmm.rst 11339F: include/linux/hmm* 11340F: lib/test_hmm* 11341F: mm/hmm* 11342F: tools/testing/selftests/mm/*hmm* 11343 11344HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11345M: Petre Rodan <petre.rodan@subdimension.ro> 11346L: linux-iio@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11349F: drivers/iio/pressure/hsc030pa* 11350 11351HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11352M: Andreas Klinger <ak@it-klinger.de> 11353M: Petre Rodan <petre.rodan@subdimension.ro> 11354L: linux-iio@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11357F: drivers/iio/pressure/mprls0025pa* 11358 11359HP BIOSCFG DRIVER 11360M: Jorge Lopez <jorge.lopez2@hp.com> 11361L: platform-driver-x86@vger.kernel.org 11362S: Maintained 11363F: drivers/platform/x86/hp/hp-bioscfg/ 11364 11365HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11366L: platform-driver-x86@vger.kernel.org 11367S: Orphan 11368F: drivers/platform/x86/hp/tc1100-wmi.c 11369 11370HP WMI HARDWARE MONITOR DRIVER 11371M: James Seo <james@equiv.tech> 11372L: linux-hwmon@vger.kernel.org 11373S: Maintained 11374F: Documentation/hwmon/hp-wmi-sensors.rst 11375F: drivers/hwmon/hp-wmi-sensors.c 11376 11377HPET: High Precision Event Timers driver 11378M: Clemens Ladisch <clemens@ladisch.de> 11379S: Maintained 11380F: Documentation/timers/hpet.rst 11381F: drivers/char/hpet.c 11382F: include/linux/hpet.h 11383F: include/uapi/linux/hpet.h 11384 11385HPET: x86 11386S: Orphan 11387F: arch/x86/include/asm/hpet.h 11388F: arch/x86/kernel/hpet.c 11389 11390HPFS FILESYSTEM 11391M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11392S: Maintained 11393W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11394F: fs/hpfs/ 11395 11396HS3001 Hardware Temperature and Humidity Sensor 11397M: Andre Werner <andre.werner@systec-electronic.com> 11398L: linux-hwmon@vger.kernel.org 11399S: Maintained 11400F: drivers/hwmon/hs3001.c 11401 11402HSI SUBSYSTEM 11403M: Sebastian Reichel <sre@kernel.org> 11404S: Maintained 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11406F: Documentation/ABI/testing/sysfs-bus-hsi 11407F: Documentation/driver-api/hsi.rst 11408F: drivers/hsi/ 11409F: include/linux/hsi/ 11410F: include/uapi/linux/hsi/ 11411 11412HSO 3G MODEM DRIVER 11413L: linux-usb@vger.kernel.org 11414S: Orphan 11415F: drivers/net/usb/hso.c 11416 11417HSR NETWORK PROTOCOL 11418L: netdev@vger.kernel.org 11419S: Orphan 11420F: net/hsr/ 11421 11422HT16K33 LED CONTROLLER DRIVER 11423M: Robin van der Gracht <robin@protonic.nl> 11424S: Maintained 11425F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11426F: drivers/auxdisplay/ht16k33.c 11427 11428HTCPEN TOUCHSCREEN DRIVER 11429M: Pau Oliva Fora <pof@eslack.org> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/input/touchscreen/htcpen.c 11433 11434HTE SUBSYSTEM 11435M: Dipen Patel <dipenp@nvidia.com> 11436L: timestamp@lists.linux.dev 11437S: Maintained 11438Q: https://patchwork.kernel.org/project/timestamp/list/ 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11440F: Documentation/devicetree/bindings/timestamp/ 11441F: Documentation/driver-api/hte/ 11442F: drivers/hte/ 11443F: include/linux/hte.h 11444 11445HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11446M: Lorenzo Bianconi <lorenzo@kernel.org> 11447L: linux-iio@vger.kernel.org 11448S: Maintained 11449W: http://www.st.com/ 11450F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11451F: drivers/iio/humidity/hts221* 11452 11453HTU31 Hardware Temperature and Humidity Sensor 11454M: Andrei Lalaev <andrey.lalaev@gmail.com> 11455L: linux-hwmon@vger.kernel.org 11456S: Maintained 11457F: drivers/hwmon/htu31.c 11458 11459HUAWEI ETHERNET DRIVER 11460M: Cai Huoqing <cai.huoqing@linux.dev> 11461L: netdev@vger.kernel.org 11462S: Maintained 11463F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11464F: drivers/net/ethernet/huawei/hinic/ 11465 11466HUAWEI 3RD GEN ETHERNET DRIVER 11467M: Fan Gong <gongfan1@huawei.com> 11468L: netdev@vger.kernel.org 11469S: Maintained 11470F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11471F: drivers/net/ethernet/huawei/hinic3/ 11472 11473HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11474M: Pengyu Luo <mitltlatltl@gmail.com> 11475S: Maintained 11476F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11477F: drivers/platform/arm64/huawei-gaokun-ec.c 11478F: drivers/power/supply/huawei-gaokun-battery.c 11479F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11480F: include/linux/platform_data/huawei-gaokun-ec.h 11481 11482HUGETLB SUBSYSTEM 11483M: Muchun Song <muchun.song@linux.dev> 11484M: Oscar Salvador <osalvador@suse.de> 11485R: David Hildenbrand <david@redhat.com> 11486L: linux-mm@kvack.org 11487S: Maintained 11488F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11489F: Documentation/admin-guide/mm/hugetlbpage.rst 11490F: Documentation/mm/hugetlbfs_reserv.rst 11491F: Documentation/mm/vmemmap_dedup.rst 11492F: fs/hugetlbfs/ 11493F: include/linux/hugetlb.h 11494F: include/trace/events/hugetlbfs.h 11495F: mm/hugetlb.c 11496F: mm/hugetlb_cgroup.c 11497F: mm/hugetlb_cma.c 11498F: mm/hugetlb_cma.h 11499F: mm/hugetlb_vmemmap.c 11500F: mm/hugetlb_vmemmap.h 11501F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11502 11503HVA ST MEDIA DRIVER 11504M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11505L: linux-media@vger.kernel.org 11506S: Supported 11507W: https://linuxtv.org 11508T: git git://linuxtv.org/media.git 11509F: drivers/media/platform/st/sti/hva 11510 11511HWPOISON MEMORY FAILURE HANDLING 11512M: Miaohe Lin <linmiaohe@huawei.com> 11513R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11514L: linux-mm@kvack.org 11515S: Maintained 11516F: mm/hwpoison-inject.c 11517F: mm/memory-failure.c 11518 11519HYCON HY46XX TOUCHSCREEN SUPPORT 11520M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11521L: linux-input@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11524F: drivers/input/touchscreen/hycon-hy46xx.c 11525 11526HYGON PROCESSOR SUPPORT 11527M: Pu Wen <puwen@hygon.cn> 11528L: linux-kernel@vger.kernel.org 11529S: Maintained 11530F: arch/x86/kernel/cpu/hygon.c 11531 11532HYNIX HI556 SENSOR DRIVER 11533M: Sakari Ailus <sakari.ailus@linux.intel.com> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536T: git git://linuxtv.org/media.git 11537F: drivers/media/i2c/hi556.c 11538 11539HYNIX HI846 SENSOR DRIVER 11540M: Martin Kepplinger <martin.kepplinger@puri.sm> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543F: drivers/media/i2c/hi846.c 11544 11545HYNIX HI847 SENSOR DRIVER 11546M: Sakari Ailus <sakari.ailus@linux.intel.com> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549F: drivers/media/i2c/hi847.c 11550 11551Hyper-V/Azure CORE AND DRIVERS 11552M: "K. Y. Srinivasan" <kys@microsoft.com> 11553M: Haiyang Zhang <haiyangz@microsoft.com> 11554M: Wei Liu <wei.liu@kernel.org> 11555M: Dexuan Cui <decui@microsoft.com> 11556L: linux-hyperv@vger.kernel.org 11557S: Supported 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11559F: Documentation/ABI/stable/sysfs-bus-vmbus 11560F: Documentation/ABI/testing/debugfs-hyperv 11561F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11562F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11563F: Documentation/virt/hyperv 11564F: arch/arm64/hyperv 11565F: arch/arm64/include/asm/mshyperv.h 11566F: arch/x86/hyperv 11567F: arch/x86/include/asm/mshyperv.h 11568F: arch/x86/include/asm/trace/hyperv.h 11569F: arch/x86/kernel/cpu/mshyperv.c 11570F: drivers/clocksource/hyperv_timer.c 11571F: drivers/hid/hid-hyperv.c 11572F: drivers/hv/ 11573F: drivers/input/serio/hyperv-keyboard.c 11574F: drivers/iommu/hyperv-iommu.c 11575F: drivers/net/ethernet/microsoft/ 11576F: drivers/net/hyperv/ 11577F: drivers/pci/controller/pci-hyperv-intf.c 11578F: drivers/pci/controller/pci-hyperv.c 11579F: drivers/scsi/storvsc_drv.c 11580F: drivers/uio/uio_hv_generic.c 11581F: drivers/video/fbdev/hyperv_fb.c 11582F: include/asm-generic/mshyperv.h 11583F: include/clocksource/hyperv_timer.h 11584F: include/hyperv/hvgdk.h 11585F: include/hyperv/hvgdk_ext.h 11586F: include/hyperv/hvgdk_mini.h 11587F: include/hyperv/hvhdk.h 11588F: include/hyperv/hvhdk_mini.h 11589F: include/linux/hyperv.h 11590F: include/net/mana 11591F: include/uapi/linux/hyperv.h 11592F: net/vmw_vsock/hyperv_transport.c 11593F: tools/hv/ 11594 11595HYPERBUS SUPPORT 11596M: Vignesh Raghavendra <vigneshr@ti.com> 11597R: Tudor Ambarus <tudor.ambarus@linaro.org> 11598L: linux-mtd@lists.infradead.org 11599S: Supported 11600Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11601C: irc://irc.oftc.net/mtd 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11603F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11604F: drivers/mtd/hyperbus/ 11605F: include/linux/mtd/hyperbus.h 11606 11607HYPERVISOR VIRTUAL CONSOLE DRIVER 11608L: linuxppc-dev@lists.ozlabs.org 11609S: Odd Fixes 11610F: drivers/tty/hvc/ 11611 11612HUNG TASK DETECTOR 11613M: Andrew Morton <akpm@linux-foundation.org> 11614R: Lance Yang <lance.yang@linux.dev> 11615R: Masami Hiramatsu <mhiramat@kernel.org> 11616L: linux-kernel@vger.kernel.org 11617S: Maintained 11618F: include/linux/hung_task.h 11619F: kernel/hung_task.c 11620 11621I2C ACPI SUPPORT 11622M: Mika Westerberg <westeri@kernel.org> 11623L: linux-i2c@vger.kernel.org 11624L: linux-acpi@vger.kernel.org 11625S: Maintained 11626F: drivers/i2c/i2c-core-acpi.c 11627 11628I2C ADDRESS TRANSLATOR (ATR) 11629M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11630R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11631L: linux-i2c@vger.kernel.org 11632S: Maintained 11633F: drivers/i2c/i2c-atr.c 11634F: include/linux/i2c-atr.h 11635 11636I2C CONTROLLER DRIVER FOR NVIDIA GPU 11637M: Ajay Gupta <ajayg@nvidia.com> 11638L: linux-i2c@vger.kernel.org 11639S: Maintained 11640F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11641F: drivers/i2c/busses/i2c-nvidia-gpu.c 11642 11643I2C MUXES 11644M: Peter Rosin <peda@axentia.se> 11645L: linux-i2c@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/i2c/i2c-arb* 11648F: Documentation/devicetree/bindings/i2c/i2c-gate* 11649F: Documentation/devicetree/bindings/i2c/i2c-mux* 11650F: Documentation/i2c/i2c-topology.rst 11651F: Documentation/i2c/muxes/ 11652F: drivers/i2c/i2c-mux.c 11653F: drivers/i2c/muxes/ 11654F: include/linux/i2c-mux.h 11655 11656I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11657M: Gregory CLEMENT <gregory.clement@bootlin.com> 11658L: linux-i2c@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11661F: drivers/i2c/busses/i2c-mv64xxx.c 11662 11663I2C OF COMPONENT PROBER 11664M: Chen-Yu Tsai <wenst@chromium.org> 11665L: linux-i2c@vger.kernel.org 11666L: devicetree@vger.kernel.org 11667S: Maintained 11668F: drivers/i2c/i2c-core-of-prober.c 11669F: include/linux/i2c-of-prober.h 11670 11671I2C OVER PARALLEL PORT 11672M: Jean Delvare <jdelvare@suse.com> 11673L: linux-i2c@vger.kernel.org 11674S: Maintained 11675F: Documentation/i2c/busses/i2c-parport.rst 11676F: drivers/i2c/busses/i2c-parport.c 11677 11678I2C SUBSYSTEM 11679M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11680L: linux-i2c@vger.kernel.org 11681S: Maintained 11682W: https://i2c.wiki.kernel.org/ 11683Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11685F: Documentation/i2c/ 11686F: drivers/i2c/* 11687F: include/dt-bindings/i2c/i2c.h 11688F: include/linux/i2c-dev.h 11689F: include/linux/i2c-smbus.h 11690F: include/linux/i2c.h 11691F: include/uapi/linux/i2c-*.h 11692F: include/uapi/linux/i2c.h 11693 11694I2C SUBSYSTEM HOST DRIVERS 11695M: Andi Shyti <andi.shyti@kernel.org> 11696L: linux-i2c@vger.kernel.org 11697S: Maintained 11698W: https://i2c.wiki.kernel.org/ 11699Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11701F: Documentation/devicetree/bindings/i2c/ 11702F: drivers/i2c/algos/ 11703F: drivers/i2c/busses/ 11704F: include/dt-bindings/i2c/ 11705 11706I2C-TAOS-EVM DRIVER 11707M: Jean Delvare <jdelvare@suse.com> 11708L: linux-i2c@vger.kernel.org 11709S: Maintained 11710F: Documentation/i2c/busses/i2c-taos-evm.rst 11711F: drivers/i2c/busses/i2c-taos-evm.c 11712 11713I2C-TINY-USB DRIVER 11714M: Till Harbaum <till@harbaum.org> 11715L: linux-i2c@vger.kernel.org 11716S: Maintained 11717W: http://www.harbaum.org/till/i2c_tiny_usb 11718F: drivers/i2c/busses/i2c-tiny-usb.c 11719 11720I2C/SMBUS CONTROLLER DRIVERS FOR PC 11721M: Jean Delvare <jdelvare@suse.com> 11722L: linux-i2c@vger.kernel.org 11723S: Maintained 11724F: Documentation/i2c/busses/i2c-ali1535.rst 11725F: Documentation/i2c/busses/i2c-ali1563.rst 11726F: Documentation/i2c/busses/i2c-ali15x3.rst 11727F: Documentation/i2c/busses/i2c-amd756.rst 11728F: Documentation/i2c/busses/i2c-amd8111.rst 11729F: Documentation/i2c/busses/i2c-i801.rst 11730F: Documentation/i2c/busses/i2c-nforce2.rst 11731F: Documentation/i2c/busses/i2c-piix4.rst 11732F: Documentation/i2c/busses/i2c-sis5595.rst 11733F: Documentation/i2c/busses/i2c-sis630.rst 11734F: Documentation/i2c/busses/i2c-sis96x.rst 11735F: Documentation/i2c/busses/i2c-via.rst 11736F: Documentation/i2c/busses/i2c-viapro.rst 11737F: drivers/i2c/busses/i2c-ali1535.c 11738F: drivers/i2c/busses/i2c-ali1563.c 11739F: drivers/i2c/busses/i2c-ali15x3.c 11740F: drivers/i2c/busses/i2c-amd756.c 11741F: drivers/i2c/busses/i2c-amd8111.c 11742F: drivers/i2c/busses/i2c-i801.c 11743F: drivers/i2c/busses/i2c-isch.c 11744F: drivers/i2c/busses/i2c-nforce2.c 11745F: drivers/i2c/busses/i2c-piix4.* 11746F: drivers/i2c/busses/i2c-sis5595.c 11747F: drivers/i2c/busses/i2c-sis630.c 11748F: drivers/i2c/busses/i2c-sis96x.c 11749F: drivers/i2c/busses/i2c-via.c 11750F: drivers/i2c/busses/i2c-viapro.c 11751 11752I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11753M: Hans de Goede <hansg@kernel.org> 11754L: linux-i2c@vger.kernel.org 11755S: Maintained 11756F: drivers/i2c/busses/i2c-cht-wc.c 11757 11758I2C/SMBUS ISMT DRIVER 11759M: Neil Horman <nhorman@tuxdriver.com> 11760L: linux-i2c@vger.kernel.org 11761F: Documentation/i2c/busses/i2c-ismt.rst 11762F: drivers/i2c/busses/i2c-ismt.c 11763 11764I2C/SMBUS ZHAOXIN DRIVER 11765M: Hans Hu <hanshu@zhaoxin.com> 11766L: linux-i2c@vger.kernel.org 11767S: Maintained 11768W: https://www.zhaoxin.com 11769F: drivers/i2c/busses/i2c-viai2c-common.c 11770F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11771 11772I2C/SMBUS STUB DRIVER 11773M: Jean Delvare <jdelvare@suse.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: drivers/i2c/i2c-stub.c 11777 11778I3C DRIVER FOR ASPEED AST2600 11779M: Jeremy Kerr <jk@codeconstruct.com.au> 11780S: Maintained 11781F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11782F: drivers/i3c/master/ast2600-i3c-master.c 11783 11784I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11785M: Jorge Marques <jorge.marques@analog.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11788F: drivers/i3c/master/adi-i3c-master.c 11789 11790I3C DRIVER FOR CADENCE I3C MASTER IP 11791M: Przemysław Gaj <pgaj@cadence.com> 11792S: Maintained 11793F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11794F: drivers/i3c/master/i3c-master-cdns.c 11795 11796I3C DRIVER FOR RENESAS 11797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11798M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11799S: Supported 11800F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11801F: drivers/i3c/master/renesas-i3c.c 11802 11803I3C DRIVER FOR SYNOPSYS DESIGNWARE 11804S: Orphan 11805F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11806F: drivers/i3c/master/dw* 11807 11808I3C SUBSYSTEM 11809M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11810R: Frank Li <Frank.Li@nxp.com> 11811L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11812S: Maintained 11813Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11814C: irc://chat.freenode.net/linux-i3c 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11816F: Documentation/ABI/testing/sysfs-bus-i3c 11817F: Documentation/devicetree/bindings/i3c/ 11818F: Documentation/driver-api/i3c 11819F: drivers/i3c/ 11820F: include/dt-bindings/i3c/ 11821F: include/linux/i3c/ 11822 11823IBM Operation Panel Input Driver 11824M: Eddie James <eajames@linux.ibm.com> 11825L: linux-input@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11828F: drivers/input/misc/ibm-panel.c 11829 11830IBM Power 842 compression accelerator 11831M: Haren Myneni <haren@us.ibm.com> 11832S: Supported 11833F: crypto/842.c 11834F: drivers/crypto/nx/Kconfig 11835F: drivers/crypto/nx/Makefile 11836F: drivers/crypto/nx/nx-842* 11837F: include/linux/sw842.h 11838F: lib/842/ 11839 11840IBM Power in-Nest Crypto Acceleration 11841M: Breno Leitão <leitao@debian.org> 11842M: Nayna Jain <nayna@linux.ibm.com> 11843M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11844L: linux-crypto@vger.kernel.org 11845S: Supported 11846F: drivers/crypto/nx/Kconfig 11847F: drivers/crypto/nx/Makefile 11848F: drivers/crypto/nx/nx-aes* 11849F: drivers/crypto/nx/nx-sha* 11850F: drivers/crypto/nx/nx.* 11851F: drivers/crypto/nx/nx_csbcpb.h 11852F: drivers/crypto/nx/nx_debugfs.c 11853 11854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11855M: Tyrel Datwyler <tyreld@linux.ibm.com> 11856L: linux-pci@vger.kernel.org 11857L: linuxppc-dev@lists.ozlabs.org 11858S: Supported 11859F: drivers/pci/hotplug/rpadlpar* 11860 11861IBM Power Linux RAID adapter 11862M: Brian King <brking@us.ibm.com> 11863S: Supported 11864F: drivers/scsi/ipr.* 11865 11866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11867M: Tyrel Datwyler <tyreld@linux.ibm.com> 11868L: linux-pci@vger.kernel.org 11869L: linuxppc-dev@lists.ozlabs.org 11870S: Supported 11871F: drivers/pci/hotplug/rpaphp* 11872 11873IBM Power SRIOV Virtual NIC Device Driver 11874M: Haren Myneni <haren@linux.ibm.com> 11875M: Rick Lindsley <ricklind@linux.ibm.com> 11876R: Nick Child <nnac123@linux.ibm.com> 11877R: Thomas Falcon <tlfalcon@linux.ibm.com> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: drivers/net/ethernet/ibm/ibmvnic.* 11881 11882IBM Power VFIO Support 11883M: Timothy Pearson <tpearson@raptorengineering.com> 11884S: Supported 11885F: drivers/vfio/vfio_iommu_spapr_tce.c 11886 11887IBM Power Virtual Ethernet Device Driver 11888M: Nick Child <nnac123@linux.ibm.com> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: drivers/net/ethernet/ibm/ibmveth.* 11892 11893IBM Power Virtual FC Device Drivers 11894M: Tyrel Datwyler <tyreld@linux.ibm.com> 11895L: linux-scsi@vger.kernel.org 11896S: Supported 11897F: drivers/scsi/ibmvscsi/ibmvfc* 11898 11899IBM Power Virtual Management Channel Driver 11900M: Brad Warrum <bwarrum@linux.ibm.com> 11901M: Ritu Agarwal <rituagar@linux.ibm.com> 11902S: Supported 11903F: drivers/misc/ibmvmc.* 11904 11905IBM Power Virtual SCSI Device Drivers 11906M: Tyrel Datwyler <tyreld@linux.ibm.com> 11907L: linux-scsi@vger.kernel.org 11908S: Supported 11909F: drivers/scsi/ibmvscsi/ibmvscsi* 11910F: include/scsi/viosrp.h 11911 11912IBM Power Virtual SCSI Device Target Driver 11913M: Tyrel Datwyler <tyreld@linux.ibm.com> 11914L: linux-scsi@vger.kernel.org 11915L: target-devel@vger.kernel.org 11916S: Supported 11917F: drivers/scsi/ibmvscsi_tgt/ 11918 11919IBM Power VMX Cryptographic instructions 11920M: Breno Leitão <leitao@debian.org> 11921M: Nayna Jain <nayna@linux.ibm.com> 11922M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11923L: linux-crypto@vger.kernel.org 11924S: Supported 11925F: arch/powerpc/crypto/Kconfig 11926F: arch/powerpc/crypto/Makefile 11927F: arch/powerpc/crypto/aes.c 11928F: arch/powerpc/crypto/aes_cbc.c 11929F: arch/powerpc/crypto/aes_ctr.c 11930F: arch/powerpc/crypto/aes_xts.c 11931F: arch/powerpc/crypto/aesp8-ppc.* 11932F: arch/powerpc/crypto/ghash.c 11933F: arch/powerpc/crypto/ghashp8-ppc.pl 11934F: arch/powerpc/crypto/ppc-xlate.pl 11935F: arch/powerpc/crypto/vmx.c 11936 11937IBM ServeRAID RAID DRIVER 11938S: Orphan 11939F: drivers/scsi/ips.* 11940 11941ICH LPC AND GPIO DRIVER 11942M: Peter Tyser <ptyser@xes-inc.com> 11943S: Maintained 11944F: drivers/gpio/gpio-ich.c 11945F: drivers/mfd/lpc_ich.c 11946 11947ICY I2C DRIVER 11948M: Max Staudt <max@enpas.org> 11949L: linux-i2c@vger.kernel.org 11950S: Maintained 11951F: drivers/i2c/busses/i2c-icy.c 11952 11953IDEAPAD LAPTOP EXTRAS DRIVER 11954M: Ike Panhc <ikepanhc@gmail.com> 11955L: platform-driver-x86@vger.kernel.org 11956S: Maintained 11957W: http://launchpad.net/ideapad-laptop 11958F: drivers/platform/x86/lenovo/ideapad-laptop.c 11959 11960IDEAPAD LAPTOP SLIDEBAR DRIVER 11961M: Andrey Moiseev <o2g.org.ru@gmail.com> 11962L: linux-input@vger.kernel.org 11963S: Maintained 11964W: https://github.com/o2genum/ideapad-slidebar 11965F: drivers/input/misc/ideapad_slidebar.c 11966 11967IDT VersaClock 5 CLOCK DRIVER 11968M: Luca Ceresoli <luca@lucaceresoli.net> 11969S: Maintained 11970F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11971F: drivers/clk/clk-versaclock5.c 11972 11973IEEE 802.15.4 SUBSYSTEM 11974M: Alexander Aring <alex.aring@gmail.com> 11975M: Stefan Schmidt <stefan@datenfreihafen.org> 11976M: Miquel Raynal <miquel.raynal@bootlin.com> 11977L: linux-wpan@vger.kernel.org 11978S: Maintained 11979W: https://linux-wpan.org/ 11980Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11983F: Documentation/networking/ieee802154.rst 11984F: drivers/net/ieee802154/ 11985F: include/linux/ieee802154.h 11986F: include/linux/nl802154.h 11987F: include/net/af_ieee802154.h 11988F: include/net/cfg802154.h 11989F: include/net/ieee802154_netdev.h 11990F: include/net/mac802154.h 11991F: include/net/nl802154.h 11992F: net/ieee802154/ 11993F: net/mac802154/ 11994 11995Intel VIRTIO DATA PATH ACCELERATOR 11996M: Zhu Lingshan <lingshan.zhu@kernel.org> 11997L: virtualization@lists.linux.dev 11998S: Supported 11999F: drivers/vdpa/ifcvf/ 12000 12001IFE PROTOCOL 12002M: Yotam Gigi <yotam.gi@gmail.com> 12003M: Jamal Hadi Salim <jhs@mojatatu.com> 12004F: include/net/ife.h 12005F: include/uapi/linux/ife.h 12006F: net/ife 12007 12008IGORPLUG-USB IR RECEIVER 12009M: Sean Young <sean@mess.org> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012F: drivers/media/rc/igorplugusb.c 12013 12014IGUANAWORKS USB IR TRANSCEIVER 12015M: Sean Young <sean@mess.org> 12016L: linux-media@vger.kernel.org 12017S: Maintained 12018F: drivers/media/rc/iguanair.c 12019 12020IIO ADC HELPERS 12021M: Matti Vaittinen <mazziesaccount@gmail.com> 12022L: linux-iio@vger.kernel.org 12023S: Maintained 12024F: drivers/iio/adc/industrialio-adc.c 12025F: include/linux/iio/adc-helpers.h 12026 12027IIO BACKEND FRAMEWORK 12028M: Nuno Sa <nuno.sa@analog.com> 12029R: Olivier Moysan <olivier.moysan@foss.st.com> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: Documentation/ABI/testing/debugfs-iio-backend 12033F: drivers/iio/industrialio-backend.c 12034F: include/linux/iio/backend.h 12035 12036IIO DIGITAL POTENTIOMETER DAC 12037M: Peter Rosin <peda@axentia.se> 12038L: linux-iio@vger.kernel.org 12039S: Maintained 12040F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12041F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12042F: drivers/iio/dac/dpot-dac.c 12043 12044IIO ENVELOPE DETECTOR 12045M: Peter Rosin <peda@axentia.se> 12046L: linux-iio@vger.kernel.org 12047S: Maintained 12048F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12049F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12050F: drivers/iio/adc/envelope-detector.c 12051 12052IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12053M: Matti Vaittinen <mazziesaccount@gmail.com> 12054L: linux-iio@vger.kernel.org 12055S: Maintained 12056F: drivers/iio/industrialio-gts-helper.c 12057F: include/linux/iio/iio-gts-helper.h 12058F: drivers/iio/test/iio-test-gts.c 12059 12060IIO MULTIPLEXER 12061M: Peter Rosin <peda@axentia.se> 12062L: linux-iio@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12065F: drivers/iio/multiplexer/iio-mux.c 12066 12067IIO SCMI BASED DRIVER 12068M: Jyoti Bhayana <jbhayana@google.com> 12069L: linux-iio@vger.kernel.org 12070S: Maintained 12071F: drivers/iio/common/scmi_sensors/scmi_iio.c 12072 12073IIO SUBSYSTEM AND DRIVERS 12074M: Jonathan Cameron <jic23@kernel.org> 12075R: David Lechner <dlechner@baylibre.com> 12076R: Nuno Sá <nuno.sa@analog.com> 12077R: Andy Shevchenko <andy@kernel.org> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12081F: Documentation/ABI/testing/configfs-iio* 12082F: Documentation/ABI/testing/sysfs-bus-iio* 12083F: Documentation/devicetree/bindings/iio/ 12084F: Documentation/iio/ 12085F: drivers/iio/ 12086F: drivers/staging/iio/ 12087F: include/dt-bindings/iio/ 12088F: include/linux/iio/ 12089F: tools/iio/ 12090 12091IIO UNIT CONVERTER 12092M: Peter Rosin <peda@axentia.se> 12093L: linux-iio@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12096F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12097F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12098F: drivers/iio/afe/iio-rescale.c 12099 12100IKANOS/ADI EAGLE ADSL USB DRIVER 12101M: Matthieu Castet <castet.matthieu@free.fr> 12102M: Stanislaw Gruszka <stf_xl@wp.pl> 12103S: Maintained 12104F: drivers/usb/atm/ueagle-atm.c 12105 12106IMAGIS TOUCHSCREEN DRIVER 12107M: Markuss Broks <markuss.broks@gmail.com> 12108S: Maintained 12109F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12110F: drivers/input/touchscreen/imagis.c 12111 12112IMGTEC ASCII LCD DRIVER 12113M: Paul Burton <paulburton@kernel.org> 12114S: Maintained 12115F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12116F: drivers/auxdisplay/img-ascii-lcd.c 12117 12118IMGTEC JPEG ENCODER DRIVER 12119M: Devarsh Thakkar <devarsht@ti.com> 12120L: linux-media@vger.kernel.org 12121S: Supported 12122F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12123F: drivers/media/platform/imagination/e5010* 12124 12125IMGTEC IR DECODER DRIVER 12126S: Orphan 12127F: drivers/media/rc/img-ir/ 12128 12129IMGTEC POWERVR DRM DRIVER 12130M: Frank Binns <frank.binns@imgtec.com> 12131M: Matt Coster <matt.coster@imgtec.com> 12132S: Supported 12133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12134F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12135F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12136F: Documentation/gpu/imagination/ 12137F: drivers/gpu/drm/ci/xfails/powervr* 12138F: drivers/gpu/drm/imagination/ 12139F: include/uapi/drm/pvr_drm.h 12140 12141IMON SOUNDGRAPH USB IR RECEIVER 12142M: Sean Young <sean@mess.org> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145F: drivers/media/rc/imon.c 12146F: drivers/media/rc/imon_raw.c 12147 12148IMS TWINTURBO FRAMEBUFFER DRIVER 12149L: linux-fbdev@vger.kernel.org 12150S: Orphan 12151F: drivers/video/fbdev/imsttfb.c 12152 12153INA233 HARDWARE MONITOR DRIVERS 12154M: Leo Yang <leo.yang.sy0@gmail.com> 12155L: linux-hwmon@vger.kernel.org 12156S: Maintained 12157F: Documentation/hwmon/ina233.rst 12158F: drivers/hwmon/pmbus/ina233.c 12159 12160INDEX OF FURTHER KERNEL DOCUMENTATION 12161M: Carlos Bilbao <carlos.bilbao@kernel.org> 12162S: Maintained 12163F: Documentation/process/kernel-docs.rst 12164 12165INDUSTRY PACK SUBSYSTEM (IPACK) 12166M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12167M: Jens Taprogge <jens.taprogge@taprogge.org> 12168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12169L: industrypack-devel@lists.sourceforge.net 12170S: Maintained 12171W: http://industrypack.sourceforge.net 12172F: drivers/ipack/ 12173 12174INFINEON DPS310 Driver 12175M: Eddie James <eajames@linux.ibm.com> 12176L: linux-iio@vger.kernel.org 12177S: Maintained 12178F: drivers/iio/pressure/dps310.c 12179 12180INFINEON PEB2466 ASoC CODEC 12181M: Herve Codina <herve.codina@bootlin.com> 12182L: linux-sound@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12185F: sound/soc/codecs/peb2466.c 12186 12187INFINIBAND SUBSYSTEM 12188M: Jason Gunthorpe <jgg@nvidia.com> 12189M: Leon Romanovsky <leonro@nvidia.com> 12190L: linux-rdma@vger.kernel.org 12191S: Supported 12192W: https://github.com/linux-rdma/rdma-core 12193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12195F: Documentation/devicetree/bindings/infiniband/ 12196F: Documentation/infiniband/ 12197F: drivers/infiniband/ 12198F: include/rdma/ 12199F: include/trace/events/ib_mad.h 12200F: include/trace/events/ib_umad.h 12201F: include/trace/misc/rdma.h 12202F: include/uapi/linux/if_infiniband.h 12203F: include/uapi/rdma/ 12204F: samples/bpf/ibumad_kern.c 12205F: samples/bpf/ibumad_user.c 12206 12207INGENIC JZ4780 NAND DRIVER 12208M: Harvey Hunt <harveyhuntnexus@gmail.com> 12209L: linux-mtd@lists.infradead.org 12210L: linux-mips@vger.kernel.org 12211S: Maintained 12212F: drivers/mtd/nand/raw/ingenic/ 12213 12214INGENIC JZ47xx SoCs 12215M: Paul Cercueil <paul@crapouillou.net> 12216L: linux-mips@vger.kernel.org 12217S: Maintained 12218F: arch/mips/boot/dts/ingenic/ 12219F: arch/mips/generic/board-ingenic.c 12220F: arch/mips/include/asm/mach-ingenic/ 12221F: arch/mips/ingenic/Kconfig 12222F: drivers/clk/ingenic/ 12223F: drivers/dma/dma-jz4780.c 12224F: drivers/gpu/drm/ingenic/ 12225F: drivers/i2c/busses/i2c-jz4780.c 12226F: drivers/iio/adc/ingenic-adc.c 12227F: drivers/irqchip/irq-ingenic.c 12228F: drivers/memory/jz4780-nemc.c 12229F: drivers/mmc/host/jz4740_mmc.c 12230F: drivers/mtd/nand/raw/ingenic/ 12231F: drivers/pinctrl/pinctrl-ingenic.c 12232F: drivers/power/supply/ingenic-battery.c 12233F: drivers/pwm/pwm-jz4740.c 12234F: drivers/remoteproc/ingenic_rproc.c 12235F: drivers/rtc/rtc-jz4740.c 12236F: drivers/tty/serial/8250/8250_ingenic.c 12237F: drivers/usb/musb/jz4740.c 12238F: drivers/watchdog/jz4740_wdt.c 12239F: include/dt-bindings/iio/adc/ingenic,adc.h 12240F: include/linux/mfd/ingenic-tcu.h 12241F: sound/soc/codecs/jz47* 12242F: sound/soc/jz4740/ 12243 12244INJOINIC IP5xxx POWER BANK IC DRIVER 12245M: Samuel Holland <samuel@sholland.org> 12246S: Maintained 12247F: drivers/power/supply/ip5xxx_power.c 12248 12249INOTIFY 12250M: Jan Kara <jack@suse.cz> 12251R: Amir Goldstein <amir73il@gmail.com> 12252L: linux-fsdevel@vger.kernel.org 12253S: Maintained 12254F: Documentation/filesystems/inotify.rst 12255F: fs/notify/inotify/ 12256F: include/linux/inotify.h 12257F: include/uapi/linux/inotify.h 12258 12259INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12260M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12261L: linux-input@vger.kernel.org 12262S: Maintained 12263Q: http://patchwork.kernel.org/project/linux-input/list/ 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12265F: Documentation/devicetree/bindings/input/ 12266F: Documentation/devicetree/bindings/serio/ 12267F: Documentation/input/ 12268F: drivers/input/ 12269F: include/dt-bindings/input/ 12270F: include/linux/gameport.h 12271F: include/linux/i8042.h 12272F: include/linux/input.h 12273F: include/linux/input/ 12274F: include/linux/libps2.h 12275F: include/linux/serio.h 12276F: include/uapi/linux/gameport.h 12277F: include/uapi/linux/input-event-codes.h 12278F: include/uapi/linux/input.h 12279F: include/uapi/linux/serio.h 12280F: include/uapi/linux/uinput.h 12281 12282INPUT MULTITOUCH (MT) PROTOCOL 12283M: Henrik Rydberg <rydberg@bitmath.org> 12284L: linux-input@vger.kernel.org 12285S: Odd fixes 12286F: Documentation/input/multi-touch-protocol.rst 12287F: drivers/input/input-mt.c 12288K: \b(ABS|SYN)_MT_ 12289 12290INSIDE SECURE CRYPTO DRIVER 12291M: Antoine Tenart <atenart@kernel.org> 12292L: linux-crypto@vger.kernel.org 12293S: Maintained 12294F: drivers/crypto/inside-secure/ 12295 12296INSIDE SECURE EIP93 CRYPTO DRIVER 12297M: Christian Marangi <ansuelsmth@gmail.com> 12298L: linux-crypto@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12301F: drivers/crypto/inside-secure/eip93/ 12302 12303INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12304M: Mimi Zohar <zohar@linux.ibm.com> 12305M: Roberto Sassu <roberto.sassu@huawei.com> 12306M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12307R: Eric Snowberg <eric.snowberg@oracle.com> 12308L: linux-integrity@vger.kernel.org 12309S: Supported 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12311F: security/integrity/ 12312F: security/integrity/ima/ 12313 12314INTEGRITY POLICY ENFORCEMENT (IPE) 12315M: Fan Wu <wufan@kernel.org> 12316L: linux-security-module@vger.kernel.org 12317S: Supported 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12319F: Documentation/admin-guide/LSM/ipe.rst 12320F: Documentation/security/ipe.rst 12321F: scripts/ipe/ 12322F: security/ipe/ 12323 12324INTEL 810/815 FRAMEBUFFER DRIVER 12325M: Antonino Daplas <adaplas@gmail.com> 12326L: linux-fbdev@vger.kernel.org 12327S: Maintained 12328F: drivers/video/fbdev/i810/ 12329 12330INTEL 8254 COUNTER DRIVER 12331M: William Breathitt Gray <wbg@kernel.org> 12332L: linux-iio@vger.kernel.org 12333S: Maintained 12334F: drivers/counter/i8254.c 12335F: include/linux/i8254.h 12336 12337INTEL 8255 GPIO DRIVER 12338M: William Breathitt Gray <wbg@kernel.org> 12339L: linux-gpio@vger.kernel.org 12340S: Maintained 12341F: drivers/gpio/gpio-i8255.c 12342F: drivers/gpio/gpio-i8255.h 12343 12344INTEL ASoC DRIVERS 12345M: Cezary Rojewski <cezary.rojewski@intel.com> 12346M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12347M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12348M: Bard Liao <yung-chuan.liao@linux.intel.com> 12349M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12350M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12351R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12352L: linux-sound@vger.kernel.org 12353S: Supported 12354F: sound/soc/intel/ 12355 12356INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12357M: Hans de Goede <hansg@kernel.org> 12358L: platform-driver-x86@vger.kernel.org 12359S: Maintained 12360F: drivers/platform/x86/intel/atomisp2/pm.c 12361 12362INTEL ATOMISP2 LED DRIVER 12363M: Hans de Goede <hansg@kernel.org> 12364L: platform-driver-x86@vger.kernel.org 12365S: Maintained 12366F: drivers/platform/x86/intel/atomisp2/led.c 12367 12368INTEL BIOS SAR INT1092 DRIVER 12369M: Shravan Sudhakar <s.shravan@intel.com> 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372F: drivers/platform/x86/intel/int1092/ 12373 12374INTEL BROXTON PMC DRIVER 12375M: Mika Westerberg <mika.westerberg@linux.intel.com> 12376M: Zha Qipeng <qipeng.zha@intel.com> 12377S: Maintained 12378F: drivers/mfd/intel_pmc_bxt.c 12379F: include/linux/mfd/intel_pmc_bxt.h 12380 12381INTEL C600 SERIES SAS CONTROLLER DRIVER 12382L: linux-scsi@vger.kernel.org 12383S: Orphan 12384T: git git://git.code.sf.net/p/intel-sas/isci 12385F: drivers/scsi/isci/ 12386 12387INTEL CPU family model numbers 12388M: Tony Luck <tony.luck@intel.com> 12389M: x86@kernel.org 12390L: linux-kernel@vger.kernel.org 12391S: Supported 12392F: arch/x86/include/asm/intel-family.h 12393 12394INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12395M: Alexander Usyskin <alexander.usyskin@intel.com> 12396L: linux-mtd@lists.infradead.org 12397S: Supported 12398F: drivers/mtd/devices/mtd_intel_dg.c 12399F: include/linux/intel_dg_nvm_aux.h 12400 12401INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12402M: Jani Nikula <jani.nikula@linux.intel.com> 12403M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12404L: intel-gfx@lists.freedesktop.org 12405L: intel-xe@lists.freedesktop.org 12406S: Supported 12407F: drivers/gpu/drm/i915/display/ 12408F: drivers/gpu/drm/xe/display/ 12409F: drivers/gpu/drm/xe/compat-i915-headers 12410F: include/drm/intel/ 12411 12412INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12413M: Jani Nikula <jani.nikula@linux.intel.com> 12414M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12415M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12416M: Tvrtko Ursulin <tursulin@ursulin.net> 12417L: intel-gfx@lists.freedesktop.org 12418S: Supported 12419W: https://drm.pages.freedesktop.org/intel-docs/ 12420Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12421B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12422C: irc://irc.oftc.net/intel-gfx 12423T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12424F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12425F: Documentation/gpu/i915.rst 12426F: drivers/gpu/drm/ci/xfails/i915* 12427F: drivers/gpu/drm/i915/ 12428F: include/drm/intel/ 12429F: include/uapi/drm/i915_drm.h 12430 12431INTEL DRM XE DRIVER (Lunar Lake and newer) 12432M: Lucas De Marchi <lucas.demarchi@intel.com> 12433M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12434M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12435L: intel-xe@lists.freedesktop.org 12436S: Supported 12437W: https://drm.pages.freedesktop.org/intel-docs/ 12438Q: http://patchwork.freedesktop.org/project/intel-xe/ 12439B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12440C: irc://irc.oftc.net/xe 12441T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12442F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12443F: Documentation/gpu/xe/ 12444F: drivers/gpu/drm/xe/ 12445F: include/drm/intel/ 12446F: include/uapi/drm/xe_drm.h 12447 12448INTEL ETHERNET DRIVERS 12449M: Tony Nguyen <anthony.l.nguyen@intel.com> 12450M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12451L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12452S: Maintained 12453W: https://www.intel.com/content/www/us/en/support.html 12454Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12457F: Documentation/networking/device_drivers/ethernet/intel/ 12458F: drivers/net/ethernet/intel/ 12459F: drivers/net/ethernet/intel/*/ 12460F: include/linux/avf/virtchnl.h 12461F: include/linux/net/intel/*/ 12462 12463INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12464M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12465L: linux-rdma@vger.kernel.org 12466S: Supported 12467F: drivers/infiniband/hw/irdma/ 12468F: include/uapi/rdma/irdma-abi.h 12469 12470INTEL GPIO DRIVERS 12471M: Andy Shevchenko <andy@kernel.org> 12472L: linux-gpio@vger.kernel.org 12473S: Supported 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12475F: drivers/gpio/gpio-elkhartlake.c 12476F: drivers/gpio/gpio-graniterapids.c 12477F: drivers/gpio/gpio-ich.c 12478F: drivers/gpio/gpio-merrifield.c 12479F: drivers/gpio/gpio-ml-ioh.c 12480F: drivers/gpio/gpio-pch.c 12481F: drivers/gpio/gpio-sch.c 12482F: drivers/gpio/gpio-sodaville.c 12483F: drivers/gpio/gpio-tangier.c 12484F: drivers/gpio/gpio-tangier.h 12485 12486INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12487R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12488R: Zhi Wang <zhi.wang.linux@gmail.com> 12489S: Odd Fixes 12490W: https://github.com/intel/gvt-linux/wiki 12491F: drivers/gpu/drm/i915/gvt/ 12492 12493INTEL HID EVENT DRIVER 12494M: Alex Hung <alexhung@gmail.com> 12495L: platform-driver-x86@vger.kernel.org 12496S: Maintained 12497F: drivers/platform/x86/intel/hid.c 12498 12499INTEL I/OAT DMA DRIVER 12500M: Dave Jiang <dave.jiang@intel.com> 12501R: Dan Williams <dan.j.williams@intel.com> 12502L: dmaengine@vger.kernel.org 12503S: Supported 12504Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12505F: drivers/dma/ioat* 12506 12507INTEL IAA CRYPTO DRIVER 12508M: Kristen Accardi <kristen.c.accardi@intel.com> 12509M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12510L: linux-crypto@vger.kernel.org 12511S: Supported 12512F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12513F: drivers/crypto/intel/iaa/* 12514 12515INTEL IDLE DRIVER 12516M: Rafael J. Wysocki <rafael@kernel.org> 12517M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12518M: Artem Bityutskiy <dedekind1@gmail.com> 12519R: Len Brown <lenb@kernel.org> 12520L: linux-pm@vger.kernel.org 12521S: Supported 12522B: https://bugzilla.kernel.org 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12524F: drivers/idle/intel_idle.c 12525 12526INTEL IDXD DRIVER 12527M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12528R: Dave Jiang <dave.jiang@intel.com> 12529L: dmaengine@vger.kernel.org 12530S: Supported 12531F: drivers/dma/idxd/* 12532F: include/uapi/linux/idxd.h 12533 12534INTEL IN FIELD SCAN (IFS) DEVICE 12535M: Tony Luck <tony.luck@intel.com> 12536R: Ashok Raj <ashok.raj.linux@gmail.com> 12537S: Maintained 12538F: drivers/platform/x86/intel/ifs 12539F: include/trace/events/intel_ifs.h 12540F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12541 12542INTEL INTEGRATED SENSOR HUB DRIVER 12543M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12544M: Jiri Kosina <jikos@kernel.org> 12545L: linux-input@vger.kernel.org 12546S: Maintained 12547F: drivers/hid/intel-ish-hid/ 12548 12549INTEL IOMMU (VT-d) 12550M: David Woodhouse <dwmw2@infradead.org> 12551M: Lu Baolu <baolu.lu@linux.intel.com> 12552L: iommu@lists.linux.dev 12553S: Supported 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12555F: drivers/iommu/intel/ 12556 12557INTEL IPU3 CSI-2 CIO2 DRIVER 12558M: Yong Zhi <yong.zhi@intel.com> 12559M: Sakari Ailus <sakari.ailus@linux.intel.com> 12560M: Bingbu Cao <bingbu.cao@intel.com> 12561M: Dan Scally <djrscally@gmail.com> 12562R: Tianshu Qiu <tian.shu.qiu@intel.com> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565T: git git://linuxtv.org/media.git 12566F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12567F: drivers/media/pci/intel/ipu3/ 12568 12569INTEL IPU3 CSI-2 IMGU DRIVER 12570M: Sakari Ailus <sakari.ailus@linux.intel.com> 12571R: Bingbu Cao <bingbu.cao@intel.com> 12572R: Tianshu Qiu <tian.shu.qiu@intel.com> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575F: Documentation/admin-guide/media/ipu3.rst 12576F: Documentation/admin-guide/media/ipu3_rcb.svg 12577F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12578F: drivers/staging/media/ipu3/ 12579 12580INTEL IPU6 INPUT SYSTEM DRIVER 12581M: Sakari Ailus <sakari.ailus@linux.intel.com> 12582M: Bingbu Cao <bingbu.cao@intel.com> 12583R: Tianshu Qiu <tian.shu.qiu@intel.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media.git 12587F: Documentation/admin-guide/media/ipu6-isys.rst 12588F: drivers/media/pci/intel/ipu6/ 12589 12590INTEL IPU7 INPUT SYSTEM DRIVER 12591M: Sakari Ailus <sakari.ailus@linux.intel.com> 12592R: Bingbu Cao <bingbu.cao@intel.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media.git 12596F: drivers/staging/media/ipu7/ 12597 12598INTEL ISHTP ECLITE DRIVER 12599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12600L: platform-driver-x86@vger.kernel.org 12601S: Supported 12602F: drivers/platform/x86/intel/ishtp_eclite.c 12603 12604INTEL IXP4XX CRYPTO SUPPORT 12605M: Corentin Labbe <clabbe@baylibre.com> 12606L: linux-crypto@vger.kernel.org 12607S: Maintained 12608F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12609 12610INTEL KEEM BAY DRM DRIVER 12611M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12612M: Edmund Dea <edmund.j.dea@intel.com> 12613S: Maintained 12614F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12615F: drivers/gpu/drm/kmb/ 12616 12617INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12618M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12619S: Maintained 12620F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12621F: drivers/crypto/intel/keembay/Kconfig 12622F: drivers/crypto/intel/keembay/Makefile 12623F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12624F: drivers/crypto/intel/keembay/ocs-aes.c 12625F: drivers/crypto/intel/keembay/ocs-aes.h 12626 12627INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12628M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12629M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12630M: Mark Gross <mgross@linux.intel.com> 12631S: Maintained 12632F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12633F: drivers/crypto/intel/keembay/Kconfig 12634F: drivers/crypto/intel/keembay/Makefile 12635F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12636 12637INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12638M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12639M: Declan Murphy <declan.murphy@intel.com> 12640S: Maintained 12641F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12642F: drivers/crypto/intel/keembay/Kconfig 12643F: drivers/crypto/intel/keembay/Makefile 12644F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12645F: drivers/crypto/intel/keembay/ocs-hcu.c 12646F: drivers/crypto/intel/keembay/ocs-hcu.h 12647 12648INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12649M: Lixu Zhang <lixu.zhang@intel.com> 12650M: Sakari Ailus <sakari.ailus@linux.intel.com> 12651S: Maintained 12652F: drivers/gpio/gpio-ljca.c 12653F: drivers/i2c/busses/i2c-ljca.c 12654F: drivers/spi/spi-ljca.c 12655F: drivers/usb/misc/usb-ljca.c 12656F: include/linux/usb/ljca.h 12657 12658INTEL MANAGEMENT ENGINE (mei) 12659M: Alexander Usyskin <alexander.usyskin@intel.com> 12660L: linux-kernel@vger.kernel.org 12661S: Supported 12662F: Documentation/driver-api/mei/* 12663F: drivers/misc/mei/ 12664F: drivers/watchdog/mei_wdt.c 12665F: include/linux/mei_aux.h 12666F: include/linux/mei_cl_bus.h 12667F: include/uapi/linux/mei.h 12668F: include/uapi/linux/mei_uuid.h 12669F: include/uapi/linux/uuid.h 12670F: samples/mei/* 12671 12672INTEL MAX 10 BMC MFD DRIVER 12673M: Xu Yilun <yilun.xu@intel.com> 12674R: Tom Rix <trix@redhat.com> 12675S: Maintained 12676F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12677F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12678F: drivers/hwmon/intel-m10-bmc-hwmon.c 12679F: drivers/mfd/intel-m10-bmc* 12680F: include/linux/mfd/intel-m10-bmc.h 12681 12682INTEL MAX10 BMC SECURE UPDATES 12683M: Matthew Gerlach <matthew.gerlach@altera.com> 12684L: linux-fpga@vger.kernel.org 12685S: Maintained 12686F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12687F: drivers/fpga/intel-m10-bmc-sec-update.c 12688 12689INTEL MID (Mobile Internet Device) PLATFORM 12690M: Andy Shevchenko <andy@kernel.org> 12691L: linux-kernel@vger.kernel.org 12692S: Supported 12693F: arch/x86/include/asm/intel-mid.h 12694F: arch/x86/pci/intel_mid.c 12695F: arch/x86/platform/intel-mid/ 12696F: drivers/dma/hsu/ 12697F: drivers/extcon/extcon-intel-mrfld.c 12698F: drivers/gpio/gpio-merrifield.c 12699F: drivers/gpio/gpio-tangier.* 12700F: drivers/iio/adc/intel_mrfld_adc.c 12701F: drivers/mfd/intel_soc_pmic_mrfld.c 12702F: drivers/pinctrl/intel/pinctrl-merrifield.c 12703F: drivers/pinctrl/intel/pinctrl-moorefield.c 12704F: drivers/pinctrl/intel/pinctrl-tangier.* 12705F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12706F: drivers/platform/x86/intel_scu_* 12707F: drivers/staging/media/atomisp/ 12708F: drivers/tty/serial/8250/8250_mid.c 12709F: drivers/watchdog/intel-mid_wdt.c 12710F: include/linux/mfd/intel_soc_pmic_mrfld.h 12711F: include/linux/platform_data/x86/intel-mid_wdt.h 12712F: include/linux/platform_data/x86/intel_scu_ipc.h 12713 12714INTEL P-Unit IPC DRIVER 12715M: Zha Qipeng <qipeng.zha@intel.com> 12716L: platform-driver-x86@vger.kernel.org 12717S: Maintained 12718F: arch/x86/include/asm/intel_punit_ipc.h 12719F: drivers/platform/x86/intel/punit_ipc.c 12720 12721INTEL PMC CORE DRIVER 12722M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12723M: David E Box <david.e.box@intel.com> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12727F: drivers/platform/x86/intel/pmc/ 12728F: include/linux/platform_data/x86/intel_pmc_ipc.h 12729 12730INTEL PMIC GPIO DRIVERS 12731M: Andy Shevchenko <andy@kernel.org> 12732S: Supported 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12734F: drivers/gpio/gpio-*cove.c 12735 12736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12737M: Andy Shevchenko <andy@kernel.org> 12738S: Supported 12739F: drivers/mfd/intel_soc_pmic* 12740F: include/linux/mfd/intel_soc_pmic* 12741 12742INTEL PMT DRIVERS 12743M: David E. Box <david.e.box@linux.intel.com> 12744S: Supported 12745F: Documentation/ABI/testing/sysfs-class-intel_pmt 12746F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12747F: drivers/platform/x86/intel/pmt/ 12748 12749INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12750M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12751L: linux-wireless@vger.kernel.org 12752S: Maintained 12753F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12754F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12755F: drivers/net/wireless/intel/ipw2x00/ 12756 12757INTEL PSTATE DRIVER 12758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12759M: Len Brown <lenb@kernel.org> 12760L: linux-pm@vger.kernel.org 12761S: Supported 12762F: drivers/cpufreq/intel_pstate.c 12763 12764INTEL PTP DFL ToD DRIVER 12765L: linux-fpga@vger.kernel.org 12766L: netdev@vger.kernel.org 12767S: Orphan 12768F: drivers/ptp/ptp_dfl_tod.c 12769 12770INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12771M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12772L: linux-iio@vger.kernel.org 12773F: drivers/counter/intel-qep.c 12774 12775INTEL SCU DRIVERS 12776M: Mika Westerberg <mika.westerberg@linux.intel.com> 12777S: Maintained 12778F: drivers/platform/x86/intel_scu_* 12779F: include/linux/platform_data/x86/intel_scu_ipc.h 12780 12781INTEL SDSI DRIVER 12782M: David E. Box <david.e.box@linux.intel.com> 12783S: Supported 12784F: drivers/platform/x86/intel/sdsi.c 12785F: tools/arch/x86/intel_sdsi/ 12786F: tools/testing/selftests/drivers/sdsi/ 12787 12788INTEL SGX 12789M: Jarkko Sakkinen <jarkko@kernel.org> 12790R: Dave Hansen <dave.hansen@linux.intel.com> 12791L: linux-sgx@vger.kernel.org 12792S: Supported 12793Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12795F: Documentation/arch/x86/sgx.rst 12796F: arch/x86/entry/vdso/vsgx.S 12797F: arch/x86/include/asm/sgx.h 12798F: arch/x86/include/uapi/asm/sgx.h 12799F: arch/x86/kernel/cpu/sgx/* 12800F: tools/testing/selftests/sgx/* 12801K: \bSGX_ 12802 12803INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12804M: Daniel Scally <djrscally@gmail.com> 12805S: Maintained 12806F: drivers/platform/x86/intel/int3472/ 12807F: include/linux/platform_data/x86/int3472.h 12808 12809INTEL SPEED SELECT TECHNOLOGY 12810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813F: drivers/platform/x86/intel/speed_select_if/ 12814F: include/uapi/linux/isst_if.h 12815F: tools/power/x86/intel-speed-select/ 12816 12817INTEL STRATIX10 FIRMWARE DRIVERS 12818M: Dinh Nguyen <dinguyen@kernel.org> 12819L: linux-kernel@vger.kernel.org 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12822F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12823F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12824F: drivers/firmware/stratix10-rsu.c 12825F: drivers/firmware/stratix10-svc.c 12826F: include/linux/firmware/intel/stratix10-smc.h 12827F: include/linux/firmware/intel/stratix10-svc-client.h 12828 12829INTEL TELEMETRY DRIVER 12830M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12831M: "David E. Box" <david.e.box@linux.intel.com> 12832L: platform-driver-x86@vger.kernel.org 12833S: Maintained 12834F: arch/x86/include/asm/intel_telemetry.h 12835F: drivers/platform/x86/intel/telemetry/ 12836 12837INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12838M: Even Xu <even.xu@intel.com> 12839M: Xinpeng Sun <xinpeng.sun@intel.com> 12840S: Maintained 12841F: drivers/hid/intel-thc-hid/ 12842 12843INTEL TPMI DRIVER 12844M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12845L: platform-driver-x86@vger.kernel.org 12846S: Maintained 12847F: Documentation/ABI/testing/debugfs-tpmi 12848F: drivers/platform/x86/intel/vsec_tpmi.c 12849F: include/linux/intel_tpmi.h 12850 12851INTEL UNCORE FREQUENCY CONTROL 12852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12853L: platform-driver-x86@vger.kernel.org 12854S: Maintained 12855F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12856F: drivers/platform/x86/intel/uncore-frequency/ 12857 12858INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12859M: David E. Box <david.e.box@linux.intel.com> 12860S: Supported 12861F: drivers/platform/x86/intel/vsec.c 12862F: include/linux/intel_vsec.h 12863 12864INTEL VIRTUAL BUTTON DRIVER 12865M: AceLan Kao <acelan.kao@canonical.com> 12866L: platform-driver-x86@vger.kernel.org 12867S: Maintained 12868F: drivers/platform/x86/intel/vbtn.c 12869 12870INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12871M: Stanislaw Gruszka <stf_xl@wp.pl> 12872L: linux-wireless@vger.kernel.org 12873S: Supported 12874F: drivers/net/wireless/intel/iwlegacy/ 12875 12876INTEL WIRELESS WIFI LINK (iwlwifi) 12877M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12878L: linux-wireless@vger.kernel.org 12879S: Supported 12880W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12881T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12882F: drivers/net/wireless/intel/iwlwifi/ 12883 12884INTEL VISION SENSING CONTROLLER DRIVER 12885M: Sakari Ailus <sakari.ailus@linux.intel.com> 12886R: Bingbu Cao <bingbu.cao@intel.com> 12887R: Lixu Zhang <lixu.zhang@intel.com> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890T: git git://linuxtv.org/media.git 12891F: drivers/media/pci/intel/ivsc/ 12892 12893INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12894S: Orphan 12895W: https://slimbootloader.github.io/security/firmware-update.html 12896F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12897 12898INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12899L: Dell.Client.Kernel@dell.com 12900S: Maintained 12901F: drivers/platform/x86/intel/wmi/thunderbolt.c 12902 12903INTEL WWAN IOSM DRIVER 12904L: netdev@vger.kernel.org 12905S: Orphan 12906F: drivers/net/wwan/iosm/ 12907 12908INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12909M: Xin Li <xin@zytor.com> 12910M: "H. Peter Anvin" <hpa@zytor.com> 12911S: Supported 12912F: Documentation/arch/x86/x86_64/fred.rst 12913F: arch/x86/entry/entry_64_fred.S 12914F: arch/x86/entry/entry_fred.c 12915F: arch/x86/include/asm/fred.h 12916F: arch/x86/kernel/fred.c 12917 12918INTEL(R) TRACE HUB 12919M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12920S: Supported 12921F: Documentation/trace/intel_th.rst 12922F: drivers/hwtracing/intel_th/ 12923F: include/linux/intel_th.h 12924 12925INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12926M: Ning Sun <ning.sun@intel.com> 12927L: tboot-devel@lists.sourceforge.net 12928S: Supported 12929W: http://tboot.sourceforge.net 12930T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12931F: Documentation/arch/x86/intel_txt.rst 12932F: arch/x86/kernel/tboot.c 12933F: include/linux/tboot.h 12934 12935INTERCONNECT API 12936M: Georgi Djakov <djakov@kernel.org> 12937L: linux-pm@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12940F: Documentation/devicetree/bindings/interconnect/ 12941F: Documentation/driver-api/interconnect.rst 12942F: drivers/interconnect/ 12943F: include/dt-bindings/interconnect/ 12944F: include/linux/interconnect-provider.h 12945F: include/linux/interconnect.h 12946 12947INTERRUPT COUNTER DRIVER 12948M: Oleksij Rempel <o.rempel@pengutronix.de> 12949R: Pengutronix Kernel Team <kernel@pengutronix.de> 12950L: linux-iio@vger.kernel.org 12951F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12952F: drivers/counter/interrupt-cnt.c 12953 12954INTERSIL ISL7998X VIDEO DECODER DRIVER 12955M: Michael Tretter <m.tretter@pengutronix.de> 12956R: Pengutronix Kernel Team <kernel@pengutronix.de> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12960F: drivers/media/i2c/isl7998x.c 12961 12962INVENSENSE ICM-426xx IMU DRIVER 12963M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12964L: linux-iio@vger.kernel.org 12965S: Maintained 12966W: https://invensense.tdk.com/ 12967F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12968F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12969F: drivers/iio/imu/inv_icm42600/ 12970 12971INVENSENSE MPU-3050 GYROSCOPE DRIVER 12972M: Linus Walleij <linus.walleij@linaro.org> 12973L: linux-iio@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12976F: drivers/iio/gyro/mpu3050* 12977 12978INVENSENSE MPU-6050 IMU DRIVER 12979M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12980L: linux-iio@vger.kernel.org 12981S: Maintained 12982W: https://invensense.tdk.com/ 12983F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12984F: drivers/iio/imu/inv_mpu6050/ 12985 12986IOC3 ETHERNET DRIVER 12987M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12988L: linux-mips@vger.kernel.org 12989S: Maintained 12990F: drivers/net/ethernet/sgi/ioc3-eth.c 12991 12992IOMMU DMA-API LAYER 12993M: Robin Murphy <robin.murphy@arm.com> 12994L: iommu@lists.linux.dev 12995S: Maintained 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12997F: drivers/iommu/dma-iommu.c 12998F: drivers/iommu/dma-iommu.h 12999F: drivers/iommu/iova.c 13000F: include/linux/iommu-dma.h 13001F: include/linux/iova.h 13002 13003IOMMU SUBSYSTEM 13004M: Joerg Roedel <joro@8bytes.org> 13005M: Will Deacon <will@kernel.org> 13006R: Robin Murphy <robin.murphy@arm.com> 13007L: iommu@lists.linux.dev 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13010F: Documentation/devicetree/bindings/iommu/ 13011F: drivers/iommu/ 13012F: include/linux/iommu.h 13013F: include/linux/iova.h 13014F: include/linux/of_iommu.h 13015 13016IOMMUFD 13017M: Jason Gunthorpe <jgg@nvidia.com> 13018M: Kevin Tian <kevin.tian@intel.com> 13019L: iommu@lists.linux.dev 13020S: Maintained 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13022F: Documentation/userspace-api/iommufd.rst 13023F: drivers/iommu/iommufd/ 13024F: include/linux/iommufd.h 13025F: include/uapi/linux/iommufd.h 13026F: tools/testing/selftests/iommu/ 13027 13028IOSYS-MAP HELPERS 13029M: Thomas Zimmermann <tzimmermann@suse.de> 13030L: dri-devel@lists.freedesktop.org 13031S: Maintained 13032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13033F: include/linux/iosys-map.h 13034 13035IO_URING 13036M: Jens Axboe <axboe@kernel.dk> 13037L: io-uring@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13041F: include/linux/io_uring/ 13042F: include/linux/io_uring.h 13043F: include/linux/io_uring_types.h 13044F: include/trace/events/io_uring.h 13045F: include/uapi/linux/io_uring.h 13046F: include/uapi/linux/io_uring/ 13047F: io_uring/ 13048 13049IPMI SUBSYSTEM 13050M: Corey Minyard <corey@minyard.net> 13051L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13052S: Supported 13053W: http://openipmi.sourceforge.net/ 13054T: git https://github.com/cminyard/linux-ipmi.git for-next 13055F: Documentation/devicetree/bindings/ipmi/ 13056F: Documentation/driver-api/ipmi.rst 13057F: drivers/char/ipmi/ 13058F: include/linux/ipmi* 13059F: include/uapi/linux/ipmi* 13060 13061IPS SCSI RAID DRIVER 13062M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13063L: linux-scsi@vger.kernel.org 13064S: Maintained 13065W: http://www.adaptec.com/ 13066F: drivers/scsi/ips* 13067 13068IPVS 13069M: Simon Horman <horms@verge.net.au> 13070M: Julian Anastasov <ja@ssi.bg> 13071L: netdev@vger.kernel.org 13072L: lvs-devel@vger.kernel.org 13073S: Maintained 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13076F: Documentation/networking/ipvs-sysctl.rst 13077F: include/net/ip_vs.h 13078F: include/uapi/linux/ip_vs.h 13079F: net/netfilter/ipvs/ 13080 13081IPWIRELESS DRIVER 13082M: Jiri Kosina <jikos@kernel.org> 13083M: David Sterba <dsterba@suse.com> 13084S: Odd Fixes 13085F: drivers/tty/ipwireless/ 13086 13087IRON DEVICE AUDIO CODEC DRIVERS 13088M: Kiseok Jo <kiseok.jo@irondevice.com> 13089L: linux-sound@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/sound/irondevice,* 13092F: sound/soc/codecs/sma* 13093 13094IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13095M: Thomas Gleixner <tglx@linutronix.de> 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13098F: Documentation/core-api/irq/irq-domain.rst 13099F: include/linux/irqdomain.h 13100F: include/linux/irqdomain_defs.h 13101F: kernel/irq/irqdomain.c 13102F: kernel/irq/msi.c 13103 13104IRQ SUBSYSTEM 13105M: Thomas Gleixner <tglx@linutronix.de> 13106L: linux-kernel@vger.kernel.org 13107S: Maintained 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13109F: include/linux/group_cpus.h 13110F: include/linux/irq.h 13111F: include/linux/irqhandler.h 13112F: include/linux/irqnr.h 13113F: include/linux/irqreturn.h 13114F: kernel/irq/ 13115F: lib/group_cpus.c 13116 13117IRQCHIP DRIVERS 13118M: Thomas Gleixner <tglx@linutronix.de> 13119L: linux-kernel@vger.kernel.org 13120S: Maintained 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13122F: Documentation/devicetree/bindings/interrupt-controller/ 13123F: drivers/irqchip/ 13124F: include/linux/irqchip.h 13125 13126ISA 13127M: William Breathitt Gray <wbg@kernel.org> 13128S: Maintained 13129F: Documentation/driver-api/isa.rst 13130F: drivers/base/isa.c 13131F: include/linux/isa.h 13132 13133ISA RADIO MODULE 13134M: Hans Verkuil <hverkuil@kernel.org> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137W: https://linuxtv.org 13138T: git git://linuxtv.org/media.git 13139F: drivers/media/radio/radio-isa* 13140 13141ISAPNP 13142M: Jaroslav Kysela <perex@perex.cz> 13143S: Maintained 13144F: Documentation/userspace-api/isapnp.rst 13145F: drivers/pnp/isapnp/ 13146F: include/linux/isapnp.h 13147 13148ISCSI 13149M: Lee Duncan <lduncan@suse.com> 13150M: Chris Leech <cleech@redhat.com> 13151M: Mike Christie <michael.christie@oracle.com> 13152L: open-iscsi@googlegroups.com 13153L: linux-scsi@vger.kernel.org 13154S: Maintained 13155W: www.open-iscsi.com 13156F: drivers/scsi/*iscsi* 13157F: include/scsi/*iscsi* 13158 13159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13160M: Peter Jones <pjones@redhat.com> 13161M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13162S: Maintained 13163F: drivers/firmware/iscsi_ibft* 13164 13165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13166M: Sagi Grimberg <sagi@grimberg.me> 13167M: Max Gurtovoy <mgurtovoy@nvidia.com> 13168L: linux-rdma@vger.kernel.org 13169S: Supported 13170W: http://www.openfabrics.org 13171W: www.open-iscsi.org 13172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13173F: drivers/infiniband/ulp/iser/ 13174 13175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13176M: Sagi Grimberg <sagi@grimberg.me> 13177L: linux-rdma@vger.kernel.org 13178L: target-devel@vger.kernel.org 13179S: Supported 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13181F: drivers/infiniband/ulp/isert 13182 13183ISDN/CMTP OVER BLUETOOTH 13184M: Karsten Keil <isdn@linux-pingi.de> 13185L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13186L: netdev@vger.kernel.org 13187S: Odd Fixes 13188W: http://www.isdn4linux.de 13189F: Documentation/isdn/ 13190F: drivers/isdn/capi/ 13191F: include/linux/isdn/ 13192F: include/uapi/linux/isdn/ 13193F: net/bluetooth/cmtp/ 13194 13195ISDN/mISDN SUBSYSTEM 13196M: Karsten Keil <isdn@linux-pingi.de> 13197L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13198L: netdev@vger.kernel.org 13199S: Maintained 13200W: http://www.isdn4linux.de 13201F: drivers/isdn/Kconfig 13202F: drivers/isdn/Makefile 13203F: drivers/isdn/hardware/ 13204F: drivers/isdn/mISDN/ 13205 13206ISL28022 HARDWARE MONITORING DRIVER 13207M: Carsten Spieß <mail@carsten-spiess.de> 13208L: linux-hwmon@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13211F: Documentation/hwmon/isl28022.rst 13212F: drivers/hwmon/isl28022.c 13213 13214ISOFS FILESYSTEM 13215M: Jan Kara <jack@suse.cz> 13216L: linux-fsdevel@vger.kernel.org 13217S: Maintained 13218F: Documentation/filesystems/isofs.rst 13219F: fs/isofs/ 13220 13221IT87 HARDWARE MONITORING DRIVER 13222M: Jean Delvare <jdelvare@suse.com> 13223L: linux-hwmon@vger.kernel.org 13224S: Maintained 13225F: Documentation/hwmon/it87.rst 13226F: drivers/hwmon/it87.c 13227 13228IT913X MEDIA DRIVER 13229L: linux-media@vger.kernel.org 13230S: Orphan 13231W: https://linuxtv.org 13232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13233F: drivers/media/tuners/it913x* 13234 13235ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13236M: Liu Ying <victor.liu@nxp.com> 13237L: dri-devel@lists.freedesktop.org 13238S: Maintained 13239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13240F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13241F: drivers/gpu/drm/bridge/ite-it6263.c 13242 13243ITE IT66121 HDMI BRIDGE DRIVER 13244M: Phong LE <ple@baylibre.com> 13245M: Neil Armstrong <neil.armstrong@linaro.org> 13246S: Maintained 13247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13248F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13249F: drivers/gpu/drm/bridge/ite-it66121.c 13250 13251IVTV VIDEO4LINUX DRIVER 13252M: Andy Walls <awalls@md.metrocast.net> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255W: https://linuxtv.org 13256T: git git://linuxtv.org/media.git 13257F: Documentation/admin-guide/media/ivtv* 13258F: drivers/media/pci/ivtv/ 13259F: include/uapi/linux/ivtv* 13260 13261IX2505V MEDIA DRIVER 13262M: Malcolm Priestley <tvboxspy@gmail.com> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265W: https://linuxtv.org 13266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13267F: drivers/media/dvb-frontends/ix2505v* 13268 13269JAILHOUSE HYPERVISOR INTERFACE 13270M: Jan Kiszka <jan.kiszka@siemens.com> 13271L: jailhouse-dev@googlegroups.com 13272S: Maintained 13273F: arch/x86/include/asm/jailhouse_para.h 13274F: arch/x86/kernel/jailhouse.c 13275 13276JFS FILESYSTEM 13277M: Dave Kleikamp <shaggy@kernel.org> 13278L: jfs-discussion@lists.sourceforge.net 13279S: Odd Fixes 13280W: http://jfs.sourceforge.net/ 13281T: git https://github.com/kleikamp/linux-shaggy.git 13282F: Documentation/admin-guide/jfs.rst 13283F: fs/jfs/ 13284 13285JME NETWORK DRIVER 13286M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13287L: netdev@vger.kernel.org 13288S: Odd Fixes 13289F: drivers/net/ethernet/jme.* 13290 13291JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13292M: David Woodhouse <dwmw2@infradead.org> 13293M: Richard Weinberger <richard@nod.at> 13294L: linux-mtd@lists.infradead.org 13295S: Odd Fixes 13296W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13297T: git git://git.infradead.org/ubifs-2.6.git 13298F: fs/jffs2/ 13299F: include/uapi/linux/jffs2.h 13300 13301JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13302M: "Theodore Ts'o" <tytso@mit.edu> 13303M: Jan Kara <jack@suse.com> 13304L: linux-ext4@vger.kernel.org 13305S: Maintained 13306F: fs/jbd2/ 13307F: include/linux/jbd2.h 13308 13309JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13310M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13311L: linux-media@vger.kernel.org 13312L: linux-renesas-soc@vger.kernel.org 13313S: Maintained 13314F: drivers/media/platform/renesas/rcar_jpu.c 13315 13316JSM Neo PCI based serial card 13317L: linux-serial@vger.kernel.org 13318S: Orphan 13319F: drivers/tty/serial/jsm/ 13320 13321K10TEMP HARDWARE MONITORING DRIVER 13322M: Clemens Ladisch <clemens@ladisch.de> 13323L: linux-hwmon@vger.kernel.org 13324S: Maintained 13325F: Documentation/hwmon/k10temp.rst 13326F: drivers/hwmon/k10temp.c 13327 13328K8TEMP HARDWARE MONITORING DRIVER 13329M: Rudolf Marek <r.marek@assembler.cz> 13330L: linux-hwmon@vger.kernel.org 13331S: Maintained 13332F: Documentation/hwmon/k8temp.rst 13333F: drivers/hwmon/k8temp.c 13334 13335KASAN 13336M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13337R: Alexander Potapenko <glider@google.com> 13338R: Andrey Konovalov <andreyknvl@gmail.com> 13339R: Dmitry Vyukov <dvyukov@google.com> 13340R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13341L: kasan-dev@googlegroups.com 13342S: Maintained 13343B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13344F: Documentation/dev-tools/kasan.rst 13345F: arch/*/include/asm/*kasan.h 13346F: arch/*/mm/kasan_init* 13347F: include/linux/kasan*.h 13348F: lib/Kconfig.kasan 13349F: mm/kasan/ 13350F: scripts/Makefile.kasan 13351 13352KCONFIG 13353L: linux-kbuild@vger.kernel.org 13354S: Orphan 13355Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13356F: Documentation/kbuild/kconfig* 13357F: scripts/Kconfig.include 13358F: scripts/kconfig/ 13359 13360KCORE 13361M: Omar Sandoval <osandov@osandov.com> 13362L: linux-debuggers@vger.kernel.org 13363S: Maintained 13364F: fs/proc/kcore.c 13365F: include/linux/kcore.h 13366 13367KCOV 13368R: Dmitry Vyukov <dvyukov@google.com> 13369R: Andrey Konovalov <andreyknvl@gmail.com> 13370L: kasan-dev@googlegroups.com 13371S: Maintained 13372B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13373F: Documentation/dev-tools/kcov.rst 13374F: include/linux/kcov.h 13375F: include/uapi/linux/kcov.h 13376F: kernel/kcov.c 13377F: scripts/Makefile.kcov 13378 13379KCSAN 13380M: Marco Elver <elver@google.com> 13381R: Dmitry Vyukov <dvyukov@google.com> 13382L: kasan-dev@googlegroups.com 13383S: Maintained 13384F: Documentation/dev-tools/kcsan.rst 13385F: include/linux/kcsan*.h 13386F: kernel/kcsan/ 13387F: lib/Kconfig.kcsan 13388F: scripts/Makefile.kcsan 13389 13390KDUMP 13391M: Andrew Morton <akpm@linux-foundation.org> 13392M: Baoquan He <bhe@redhat.com> 13393R: Vivek Goyal <vgoyal@redhat.com> 13394R: Dave Young <dyoung@redhat.com> 13395L: kexec@lists.infradead.org 13396S: Maintained 13397W: http://lse.sourceforge.net/kdump/ 13398F: Documentation/admin-guide/kdump/ 13399F: fs/proc/vmcore.c 13400F: include/linux/crash_core.h 13401F: include/linux/crash_dump.h 13402F: include/uapi/linux/vmcore.h 13403F: kernel/crash_*.c 13404 13405KEENE FM RADIO TRANSMITTER DRIVER 13406M: Hans Verkuil <hverkuil@kernel.org> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409W: https://linuxtv.org 13410T: git git://linuxtv.org/media.git 13411F: drivers/media/radio/radio-keene* 13412 13413KERNEL AUTOMOUNTER 13414M: Ian Kent <raven@themaw.net> 13415L: autofs@vger.kernel.org 13416S: Maintained 13417F: fs/autofs/ 13418 13419KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13420M: Nathan Chancellor <nathan@kernel.org> 13421M: Nicolas Schier <nicolas@fjasle.eu> 13422L: linux-kbuild@vger.kernel.org 13423S: Odd Fixes 13424Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13426F: Documentation/kbuild/ 13427F: Makefile 13428F: scripts/*vmlinux* 13429F: scripts/Kbuild* 13430F: scripts/Makefile* 13431F: scripts/bash-completion/ 13432F: scripts/basic/ 13433F: scripts/clang-tools/ 13434F: scripts/dummy-tools/ 13435F: scripts/include/ 13436F: scripts/mk* 13437F: scripts/mod/ 13438F: scripts/package/ 13439F: usr/ 13440 13441KERNEL HARDENING (not covered by other areas) 13442M: Kees Cook <kees@kernel.org> 13443R: Gustavo A. R. Silva <gustavoars@kernel.org> 13444L: linux-hardening@vger.kernel.org 13445S: Supported 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13447F: Documentation/ABI/testing/sysfs-kernel-oops_count 13448F: Documentation/ABI/testing/sysfs-kernel-warn_count 13449F: arch/*/configs/hardening.config 13450F: include/linux/kstack_erase.h 13451F: include/linux/overflow.h 13452F: include/linux/randomize_kstack.h 13453F: include/linux/ucopysize.h 13454F: kernel/configs/hardening.config 13455F: kernel/kstack_erase.c 13456F: lib/tests/randstruct_kunit.c 13457F: lib/tests/usercopy_kunit.c 13458F: mm/usercopy.c 13459F: scripts/Makefile.kstack_erase 13460F: scripts/Makefile.randstruct 13461F: security/Kconfig.hardening 13462K: \b(add|choose)_random_kstack_offset\b 13463K: \b__check_(object_size|heap_object)\b 13464K: \b__counted_by(_le|_be)?\b 13465 13466KERNEL JANITORS 13467L: kernel-janitors@vger.kernel.org 13468S: Odd Fixes 13469W: http://kernelnewbies.org/KernelJanitors 13470 13471KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13472M: Chuck Lever <chuck.lever@oracle.com> 13473M: Jeff Layton <jlayton@kernel.org> 13474R: NeilBrown <neil@brown.name> 13475R: Olga Kornievskaia <okorniev@redhat.com> 13476R: Dai Ngo <Dai.Ngo@oracle.com> 13477R: Tom Talpey <tom@talpey.com> 13478L: linux-nfs@vger.kernel.org 13479S: Supported 13480B: https://bugzilla.kernel.org 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13482F: Documentation/filesystems/nfs/ 13483F: fs/lockd/ 13484F: fs/nfs_common/ 13485F: fs/nfsd/ 13486F: include/linux/lockd/ 13487F: include/linux/sunrpc/ 13488F: include/trace/events/rpcgss.h 13489F: include/trace/events/rpcrdma.h 13490F: include/trace/events/sunrpc.h 13491F: include/trace/misc/fs.h 13492F: include/trace/misc/nfs.h 13493F: include/trace/misc/sunrpc.h 13494F: include/uapi/linux/nfsd/ 13495F: include/uapi/linux/sunrpc/ 13496F: net/sunrpc/ 13497F: tools/net/sunrpc/ 13498 13499KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13500M: Thomas Weißschuh <linux@weissschuh.net> 13501R: Christian Heusel <christian@heusel.eu> 13502R: Nathan Chancellor <nathan@kernel.org> 13503S: Maintained 13504F: scripts/package/PKGBUILD 13505 13506KERNEL REGRESSIONS 13507M: Thorsten Leemhuis <linux@leemhuis.info> 13508L: regressions@lists.linux.dev 13509S: Supported 13510F: Documentation/admin-guide/reporting-regressions.rst 13511F: Documentation/process/handling-regressions.rst 13512 13513KERNEL SELFTEST FRAMEWORK 13514M: Shuah Khan <shuah@kernel.org> 13515M: Shuah Khan <skhan@linuxfoundation.org> 13516L: linux-kselftest@vger.kernel.org 13517S: Maintained 13518Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13520F: Documentation/dev-tools/kselftest* 13521F: tools/testing/selftests/ 13522 13523KERNEL SMB3 SERVER (KSMBD) 13524M: Namjae Jeon <linkinjeon@kernel.org> 13525M: Namjae Jeon <linkinjeon@samba.org> 13526M: Steve French <smfrench@gmail.com> 13527M: Steve French <sfrench@samba.org> 13528R: Sergey Senozhatsky <senozhatsky@chromium.org> 13529R: Tom Talpey <tom@talpey.com> 13530L: linux-cifs@vger.kernel.org 13531S: Maintained 13532T: git git://git.samba.org/ksmbd.git 13533F: Documentation/filesystems/smb/ksmbd.rst 13534F: fs/smb/common/ 13535F: fs/smb/server/ 13536 13537KERNEL UNIT TESTING FRAMEWORK (KUnit) 13538M: Brendan Higgins <brendan.higgins@linux.dev> 13539M: David Gow <davidgow@google.com> 13540R: Rae Moar <rmoar@google.com> 13541L: linux-kselftest@vger.kernel.org 13542L: kunit-dev@googlegroups.com 13543S: Maintained 13544W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13547F: Documentation/dev-tools/kunit/ 13548F: include/kunit/ 13549F: lib/kunit/ 13550F: rust/kernel/kunit.rs 13551F: rust/macros/kunit.rs 13552F: scripts/rustdoc_test_* 13553F: tools/testing/kunit/ 13554 13555KERNEL USERMODE HELPER 13556M: Luis Chamberlain <mcgrof@kernel.org> 13557L: linux-kernel@vger.kernel.org 13558S: Maintained 13559F: include/linux/umh.h 13560F: kernel/umh.c 13561 13562KERNEL VIRTUAL MACHINE (KVM) 13563M: Paolo Bonzini <pbonzini@redhat.com> 13564L: kvm@vger.kernel.org 13565S: Supported 13566W: http://www.linux-kvm.org 13567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13568F: Documentation/virt/kvm/ 13569F: include/asm-generic/kvm* 13570F: include/kvm/iodev.h 13571F: include/linux/kvm* 13572F: include/trace/events/kvm.h 13573F: include/uapi/asm-generic/kvm* 13574F: include/uapi/linux/kvm* 13575F: tools/kvm/ 13576F: tools/testing/selftests/kvm/ 13577F: virt/kvm/* 13578 13579KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13580M: Marc Zyngier <maz@kernel.org> 13581M: Oliver Upton <oliver.upton@linux.dev> 13582R: Joey Gouly <joey.gouly@arm.com> 13583R: Suzuki K Poulose <suzuki.poulose@arm.com> 13584R: Zenghui Yu <yuzenghui@huawei.com> 13585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13586L: kvmarm@lists.linux.dev 13587S: Maintained 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13589F: Documentation/virt/kvm/arm/ 13590F: Documentation/virt/kvm/devices/arm* 13591F: arch/arm64/include/asm/kvm* 13592F: arch/arm64/include/uapi/asm/kvm* 13593F: arch/arm64/kvm/ 13594F: include/kvm/arm_* 13595F: tools/testing/selftests/kvm/*/arm64/ 13596F: tools/testing/selftests/kvm/arm64/ 13597 13598KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13599M: Tianrui Zhao <zhaotianrui@loongson.cn> 13600M: Bibo Mao <maobibo@loongson.cn> 13601M: Huacai Chen <chenhuacai@kernel.org> 13602L: kvm@vger.kernel.org 13603L: loongarch@lists.linux.dev 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13606F: Documentation/virt/kvm/loongarch/ 13607F: arch/loongarch/include/asm/kvm* 13608F: arch/loongarch/include/uapi/asm/kvm* 13609F: arch/loongarch/kvm/ 13610F: tools/testing/selftests/kvm/*/loongarch/ 13611F: tools/testing/selftests/kvm/lib/loongarch/ 13612 13613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13614M: Huacai Chen <chenhuacai@kernel.org> 13615L: linux-mips@vger.kernel.org 13616L: kvm@vger.kernel.org 13617S: Maintained 13618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13619F: arch/mips/include/asm/kvm* 13620F: arch/mips/include/uapi/asm/kvm* 13621F: arch/mips/kvm/ 13622 13623KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13624M: Madhavan Srinivasan <maddy@linux.ibm.com> 13625R: Nicholas Piggin <npiggin@gmail.com> 13626L: linuxppc-dev@lists.ozlabs.org 13627L: kvm@vger.kernel.org 13628S: Maintained (Book3S 64-bit HV) 13629S: Odd fixes (Book3S 64-bit PR) 13630S: Orphan (Book3E and 32-bit) 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13632F: arch/powerpc/include/asm/kvm* 13633F: arch/powerpc/include/uapi/asm/kvm* 13634F: arch/powerpc/kernel/kvm* 13635F: arch/powerpc/kvm/ 13636 13637KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13638M: Anup Patel <anup@brainfault.org> 13639R: Atish Patra <atish.patra@linux.dev> 13640L: kvm@vger.kernel.org 13641L: kvm-riscv@lists.infradead.org 13642L: linux-riscv@lists.infradead.org 13643S: Maintained 13644T: git https://github.com/kvm-riscv/linux.git 13645F: arch/riscv/include/asm/kvm* 13646F: arch/riscv/include/uapi/asm/kvm* 13647F: arch/riscv/kvm/ 13648F: tools/testing/selftests/kvm/*/riscv/ 13649F: tools/testing/selftests/kvm/riscv/ 13650 13651KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13652M: Christian Borntraeger <borntraeger@linux.ibm.com> 13653M: Janosch Frank <frankja@linux.ibm.com> 13654M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13655R: David Hildenbrand <david@redhat.com> 13656L: kvm@vger.kernel.org 13657S: Supported 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13659F: Documentation/virt/kvm/s390* 13660F: arch/s390/include/asm/gmap.h 13661F: arch/s390/include/asm/gmap_helpers.h 13662F: arch/s390/include/asm/kvm* 13663F: arch/s390/include/uapi/asm/kvm* 13664F: arch/s390/include/uapi/asm/uvdevice.h 13665F: arch/s390/kernel/uv.c 13666F: arch/s390/kvm/ 13667F: arch/s390/mm/gmap.c 13668F: arch/s390/mm/gmap_helpers.c 13669F: drivers/s390/char/uvdevice.c 13670F: tools/testing/selftests/drivers/s390x/uvdevice/ 13671F: tools/testing/selftests/kvm/*/s390/ 13672F: tools/testing/selftests/kvm/s390/ 13673 13674KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13675M: Sean Christopherson <seanjc@google.com> 13676M: Paolo Bonzini <pbonzini@redhat.com> 13677L: kvm@vger.kernel.org 13678S: Supported 13679P: Documentation/process/maintainer-kvm-x86.rst 13680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13681F: arch/x86/include/asm/kvm* 13682F: arch/x86/include/asm/svm.h 13683F: arch/x86/include/asm/vmx*.h 13684F: arch/x86/include/uapi/asm/kvm* 13685F: arch/x86/include/uapi/asm/svm.h 13686F: arch/x86/include/uapi/asm/vmx.h 13687F: arch/x86/kvm/ 13688F: arch/x86/kvm/*/ 13689F: tools/testing/selftests/kvm/*/x86/ 13690F: tools/testing/selftests/kvm/x86/ 13691 13692KERNFS 13693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13694M: Tejun Heo <tj@kernel.org> 13695S: Supported 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13697F: fs/kernfs/ 13698F: include/linux/kernfs.h 13699 13700KEXEC 13701M: Andrew Morton <akpm@linux-foundation.org> 13702M: Baoquan He <bhe@redhat.com> 13703L: kexec@lists.infradead.org 13704W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13705F: include/linux/kexec.h 13706F: include/uapi/linux/kexec.h 13707F: kernel/kexec* 13708 13709KEXEC HANDOVER (KHO) 13710M: Alexander Graf <graf@amazon.com> 13711M: Mike Rapoport <rppt@kernel.org> 13712M: Changyuan Lyu <changyuanl@google.com> 13713L: kexec@lists.infradead.org 13714L: linux-mm@kvack.org 13715S: Maintained 13716F: Documentation/admin-guide/mm/kho.rst 13717F: Documentation/core-api/kho/* 13718F: include/linux/kexec_handover.h 13719F: kernel/kexec_handover.c 13720F: tools/testing/selftests/kho/ 13721 13722KEYS-ENCRYPTED 13723M: Mimi Zohar <zohar@linux.ibm.com> 13724L: linux-integrity@vger.kernel.org 13725L: keyrings@vger.kernel.org 13726S: Supported 13727F: Documentation/security/keys/trusted-encrypted.rst 13728F: include/keys/encrypted-type.h 13729F: security/keys/encrypted-keys/ 13730 13731KEYS-TRUSTED 13732M: James Bottomley <James.Bottomley@HansenPartnership.com> 13733M: Jarkko Sakkinen <jarkko@kernel.org> 13734M: Mimi Zohar <zohar@linux.ibm.com> 13735L: linux-integrity@vger.kernel.org 13736L: keyrings@vger.kernel.org 13737S: Supported 13738F: Documentation/security/keys/trusted-encrypted.rst 13739F: include/keys/trusted-type.h 13740F: include/keys/trusted_tpm.h 13741F: security/keys/trusted-keys/ 13742 13743KEYS-TRUSTED-CAAM 13744M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13745R: Pengutronix Kernel Team <kernel@pengutronix.de> 13746L: linux-integrity@vger.kernel.org 13747L: keyrings@vger.kernel.org 13748S: Maintained 13749F: include/keys/trusted_caam.h 13750F: security/keys/trusted-keys/trusted_caam.c 13751 13752KEYS-TRUSTED-DCP 13753M: David Gstir <david@sigma-star.at> 13754R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13755L: linux-integrity@vger.kernel.org 13756L: keyrings@vger.kernel.org 13757S: Supported 13758F: include/keys/trusted_dcp.h 13759F: security/keys/trusted-keys/trusted_dcp.c 13760 13761KEYS-TRUSTED-TEE 13762M: Sumit Garg <sumit.garg@kernel.org> 13763L: linux-integrity@vger.kernel.org 13764L: keyrings@vger.kernel.org 13765S: Supported 13766F: include/keys/trusted_tee.h 13767F: security/keys/trusted-keys/trusted_tee.c 13768 13769KEYS/KEYRINGS 13770M: David Howells <dhowells@redhat.com> 13771M: Jarkko Sakkinen <jarkko@kernel.org> 13772L: keyrings@vger.kernel.org 13773S: Maintained 13774F: Documentation/security/keys/core.rst 13775F: include/keys/ 13776F: include/linux/key-type.h 13777F: include/linux/key.h 13778F: include/linux/keyctl.h 13779F: include/uapi/linux/keyctl.h 13780F: security/keys/ 13781 13782KEYS/KEYRINGS_INTEGRITY 13783M: Jarkko Sakkinen <jarkko@kernel.org> 13784M: Mimi Zohar <zohar@linux.ibm.com> 13785L: linux-integrity@vger.kernel.org 13786L: keyrings@vger.kernel.org 13787S: Supported 13788W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13789F: security/integrity/platform_certs 13790 13791KFENCE 13792M: Alexander Potapenko <glider@google.com> 13793M: Marco Elver <elver@google.com> 13794R: Dmitry Vyukov <dvyukov@google.com> 13795L: kasan-dev@googlegroups.com 13796S: Maintained 13797F: Documentation/dev-tools/kfence.rst 13798F: arch/*/include/asm/kfence.h 13799F: include/linux/kfence.h 13800F: lib/Kconfig.kfence 13801F: mm/kfence/ 13802 13803KFIFO 13804M: Stefani Seibold <stefani@seibold.net> 13805S: Maintained 13806F: include/linux/kfifo.h 13807F: lib/kfifo.c 13808F: samples/kfifo/ 13809 13810KGDB / KDB /debug_core 13811M: Jason Wessel <jason.wessel@windriver.com> 13812M: Daniel Thompson <danielt@kernel.org> 13813R: Douglas Anderson <dianders@chromium.org> 13814L: kgdb-bugreport@lists.sourceforge.net 13815S: Maintained 13816W: http://kgdb.wiki.kernel.org/ 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13818F: Documentation/process/debugging/kgdb.rst 13819F: drivers/misc/kgdbts.c 13820F: drivers/tty/serial/kgdboc.c 13821F: include/linux/kdb.h 13822F: include/linux/kgdb.h 13823F: kernel/debug/ 13824F: kernel/module/kdb.c 13825 13826KHADAS MCU MFD DRIVER 13827M: Neil Armstrong <neil.armstrong@linaro.org> 13828L: linux-amlogic@lists.infradead.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13831F: drivers/mfd/khadas-mcu.c 13832F: drivers/thermal/khadas_mcu_fan.c 13833F: include/linux/mfd/khadas-mcu.h 13834 13835KIONIX/ROHM KX022A ACCELEROMETER 13836M: Matti Vaittinen <mazziesaccount@gmail.com> 13837L: linux-iio@vger.kernel.org 13838S: Supported 13839F: drivers/iio/accel/kionix-kx022a* 13840 13841KMEMLEAK 13842M: Catalin Marinas <catalin.marinas@arm.com> 13843S: Maintained 13844F: Documentation/dev-tools/kmemleak.rst 13845F: include/linux/kmemleak.h 13846F: mm/kmemleak.c 13847F: samples/kmemleak/kmemleak-test.c 13848 13849KMSAN 13850M: Alexander Potapenko <glider@google.com> 13851R: Marco Elver <elver@google.com> 13852R: Dmitry Vyukov <dvyukov@google.com> 13853L: kasan-dev@googlegroups.com 13854S: Maintained 13855F: Documentation/dev-tools/kmsan.rst 13856F: arch/*/include/asm/kmsan.h 13857F: arch/*/mm/kmsan_* 13858F: include/linux/kmsan*.h 13859F: lib/Kconfig.kmsan 13860F: mm/kmsan/ 13861F: scripts/Makefile.kmsan 13862 13863KPROBES 13864M: Naveen N Rao <naveen@kernel.org> 13865M: "David S. Miller" <davem@davemloft.net> 13866M: Masami Hiramatsu <mhiramat@kernel.org> 13867L: linux-kernel@vger.kernel.org 13868L: linux-trace-kernel@vger.kernel.org 13869S: Maintained 13870Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13872F: Documentation/trace/kprobes.rst 13873F: include/asm-generic/kprobes.h 13874F: include/linux/kprobes.h 13875F: kernel/kprobes.c 13876F: lib/tests/test_kprobes.c 13877F: samples/kprobes 13878 13879KS0108 LCD CONTROLLER DRIVER 13880M: Miguel Ojeda <ojeda@kernel.org> 13881S: Maintained 13882F: Documentation/admin-guide/auxdisplay/ks0108.rst 13883F: drivers/auxdisplay/ks0108.c 13884F: include/linux/ks0108.h 13885 13886KTD253 BACKLIGHT DRIVER 13887M: Linus Walleij <linus.walleij@linaro.org> 13888S: Maintained 13889F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13890F: drivers/video/backlight/ktd253-backlight.c 13891 13892KTD2801 BACKLIGHT DRIVER 13893M: Duje Mihanović <duje.mihanovic@skole.hr> 13894S: Maintained 13895F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13896F: drivers/video/backlight/ktd2801-backlight.c 13897 13898KTEST 13899M: Steven Rostedt <rostedt@goodmis.org> 13900M: John Hawley <warthog9@eaglescrag.net> 13901S: Maintained 13902F: tools/testing/ktest 13903 13904KTZ8866 BACKLIGHT DRIVER 13905M: Jianhua Lu <lujianhua000@gmail.com> 13906S: Maintained 13907F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13908F: drivers/video/backlight/ktz8866.c 13909 13910KVM PARAVIRT (KVM/paravirt) 13911M: Paolo Bonzini <pbonzini@redhat.com> 13912R: Vitaly Kuznetsov <vkuznets@redhat.com> 13913L: kvm@vger.kernel.org 13914S: Supported 13915T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13916F: arch/um/include/asm/kvm_para.h 13917F: arch/x86/include/asm/kvm_para.h 13918F: arch/x86/include/asm/pvclock-abi.h 13919F: arch/x86/include/uapi/asm/kvm_para.h 13920F: arch/x86/kernel/kvm.c 13921F: arch/x86/kernel/kvmclock.c 13922F: include/asm-generic/kvm_para.h 13923F: include/linux/kvm_para.h 13924F: include/uapi/asm-generic/kvm_para.h 13925F: include/uapi/linux/kvm_para.h 13926 13927KVM X86 HYPER-V (KVM/hyper-v) 13928M: Vitaly Kuznetsov <vkuznets@redhat.com> 13929M: Sean Christopherson <seanjc@google.com> 13930M: Paolo Bonzini <pbonzini@redhat.com> 13931L: kvm@vger.kernel.org 13932S: Supported 13933T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13934F: arch/x86/kvm/hyperv.* 13935F: arch/x86/kvm/kvm_onhyperv.* 13936F: arch/x86/kvm/svm/hyperv.* 13937F: arch/x86/kvm/svm/svm_onhyperv.* 13938F: arch/x86/kvm/vmx/hyperv.* 13939 13940KVM X86 Xen (KVM/Xen) 13941M: David Woodhouse <dwmw2@infradead.org> 13942M: Paul Durrant <paul@xen.org> 13943M: Sean Christopherson <seanjc@google.com> 13944M: Paolo Bonzini <pbonzini@redhat.com> 13945L: kvm@vger.kernel.org 13946S: Supported 13947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13948F: arch/x86/kvm/xen.* 13949 13950L3MDEV 13951M: David Ahern <dsahern@kernel.org> 13952L: netdev@vger.kernel.org 13953S: Maintained 13954F: include/net/l3mdev.h 13955F: net/l3mdev 13956 13957LANDLOCK SECURITY MODULE 13958M: Mickaël Salaün <mic@digikod.net> 13959R: Günther Noack <gnoack@google.com> 13960L: linux-security-module@vger.kernel.org 13961S: Supported 13962W: https://landlock.io 13963T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13964F: Documentation/admin-guide/LSM/landlock.rst 13965F: Documentation/security/landlock.rst 13966F: Documentation/userspace-api/landlock.rst 13967F: fs/ioctl.c 13968F: include/uapi/linux/landlock.h 13969F: samples/landlock/ 13970F: security/landlock/ 13971F: tools/testing/selftests/landlock/ 13972K: landlock 13973K: LANDLOCK 13974 13975LANTIQ / INTEL Ethernet drivers 13976M: Hauke Mehrtens <hauke@hauke-m.de> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13980F: drivers/net/dsa/lantiq/* 13981F: drivers/net/ethernet/lantiq_xrx200.c 13982F: net/dsa/tag_gswip.c 13983 13984LANTIQ MIPS ARCHITECTURE 13985M: John Crispin <john@phrozen.org> 13986L: linux-mips@vger.kernel.org 13987S: Maintained 13988F: arch/mips/lantiq 13989F: drivers/soc/lantiq 13990 13991LANTIQ PEF2256 DRIVER 13992M: Herve Codina <herve.codina@bootlin.com> 13993S: Maintained 13994F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13995F: drivers/net/wan/framer/pef2256/ 13996F: drivers/pinctrl/pinctrl-pef2256.c 13997F: include/linux/framer/pef2256.h 13998 13999LASI 53c700 driver for PARISC 14000M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14001L: linux-scsi@vger.kernel.org 14002S: Maintained 14003F: Documentation/scsi/53c700.rst 14004F: drivers/scsi/53c700* 14005 14006LEAKING_ADDRESSES 14007M: Tycho Andersen <tycho@tycho.pizza> 14008R: Kees Cook <kees@kernel.org> 14009L: linux-hardening@vger.kernel.org 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14012F: scripts/leaking_addresses.pl 14013 14014LED SUBSYSTEM 14015M: Lee Jones <lee@kernel.org> 14016M: Pavel Machek <pavel@kernel.org> 14017L: linux-leds@vger.kernel.org 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14020F: Documentation/devicetree/bindings/leds/ 14021F: Documentation/leds/ 14022F: drivers/leds/ 14023F: include/dt-bindings/leds/ 14024F: include/linux/leds.h 14025 14026LEGO MINDSTORMS EV3 14027R: David Lechner <david@lechnology.com> 14028S: Maintained 14029F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14030F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14031F: drivers/power/supply/lego_ev3_battery.c 14032 14033LEGO USB Tower driver 14034M: Juergen Stuber <starblue@users.sourceforge.net> 14035L: legousb-devel@lists.sourceforge.net 14036S: Maintained 14037W: http://legousb.sourceforge.net/ 14038F: drivers/usb/misc/legousbtower.c 14039 14040LENOVO drivers 14041M: Mark Pearson <mpearson-lenovo@squebb.ca> 14042M: Derek J. Clark <derekjohn.clark@gmail.com> 14043L: platform-driver-x86@vger.kernel.org 14044S: Maintained 14045F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14046F: Documentation/wmi/devices/lenovo-wmi-other.rst 14047F: drivers/platform/x86/lenovo/* 14048 14049LENOVO WMI HOTKEY UTILITIES DRIVER 14050M: Jackie Dong <xy-jackie@139.com> 14051L: platform-driver-x86@vger.kernel.org 14052S: Maintained 14053F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14054 14055LETSKETCH HID TABLET DRIVER 14056M: Hans de Goede <hansg@kernel.org> 14057L: linux-input@vger.kernel.org 14058S: Maintained 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14060F: drivers/hid/hid-letsketch.c 14061 14062LG LAPTOP EXTRAS 14063M: Matan Ziv-Av <matan@svgalib.org> 14064L: platform-driver-x86@vger.kernel.org 14065S: Maintained 14066F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14067F: Documentation/admin-guide/laptops/lg-laptop.rst 14068F: drivers/platform/x86/lg-laptop.c 14069 14070LG2160 MEDIA DRIVER 14071M: Michael Krufky <mkrufky@linuxtv.org> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074W: https://linuxtv.org 14075W: http://github.com/mkrufky 14076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14077T: git git://linuxtv.org/mkrufky/tuners.git 14078F: drivers/media/dvb-frontends/lg2160.* 14079 14080LGDT3305 MEDIA DRIVER 14081M: Michael Krufky <mkrufky@linuxtv.org> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084W: https://linuxtv.org 14085W: http://github.com/mkrufky 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087T: git git://linuxtv.org/mkrufky/tuners.git 14088F: drivers/media/dvb-frontends/lgdt3305.* 14089 14090LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14091M: Viresh Kumar <vireshk@kernel.org> 14092L: linux-ide@vger.kernel.org 14093S: Maintained 14094F: drivers/ata/pata_arasan_cf.c 14095F: include/linux/pata_arasan_cf_data.h 14096 14097LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14098M: Linus Walleij <linus.walleij@linaro.org> 14099L: linux-ide@vger.kernel.org 14100S: Maintained 14101F: drivers/ata/pata_ftide010.c 14102F: drivers/ata/sata_gemini.c 14103F: drivers/ata/sata_gemini.h 14104 14105LIBATA SATA AHCI PLATFORM devices support 14106M: Hans de Goede <hansg@kernel.org> 14107L: linux-ide@vger.kernel.org 14108S: Maintained 14109F: drivers/ata/ahci_platform.c 14110F: drivers/ata/libahci_platform.c 14111F: include/linux/ahci_platform.h 14112 14113LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14114M: Mikael Pettersson <mikpelinux@gmail.com> 14115L: linux-ide@vger.kernel.org 14116S: Maintained 14117F: drivers/ata/sata_promise.* 14118 14119LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14120M: Damien Le Moal <dlemoal@kernel.org> 14121M: Niklas Cassel <cassel@kernel.org> 14122L: linux-ide@vger.kernel.org 14123S: Maintained 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14125F: Documentation/ABI/testing/sysfs-ata 14126F: Documentation/devicetree/bindings/ata/ 14127F: drivers/ata/ 14128F: include/linux/ata.h 14129F: include/linux/libata.h 14130 14131LIBETH COMMON ETHERNET LIBRARY 14132M: Alexander Lobakin <aleksander.lobakin@intel.com> 14133L: netdev@vger.kernel.org 14134L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14135S: Maintained 14136T: git https://github.com/alobakin/linux.git 14137F: drivers/net/ethernet/intel/libeth/ 14138F: include/net/libeth/ 14139K: libeth 14140 14141LIBIE COMMON INTEL ETHERNET LIBRARY 14142M: Alexander Lobakin <aleksander.lobakin@intel.com> 14143L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14144L: netdev@vger.kernel.org 14145S: Maintained 14146T: git https://github.com/alobakin/linux.git 14147F: drivers/net/ethernet/intel/libie/ 14148F: include/linux/net/intel/libie/ 14149K: libie 14150 14151LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14152M: Vishal Verma <vishal.l.verma@intel.com> 14153M: Dan Williams <dan.j.williams@intel.com> 14154M: Dave Jiang <dave.jiang@intel.com> 14155L: nvdimm@lists.linux.dev 14156S: Supported 14157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14158P: Documentation/nvdimm/maintainer-entry-profile.rst 14159F: drivers/nvdimm/btt* 14160 14161LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14162M: Dan Williams <dan.j.williams@intel.com> 14163M: Vishal Verma <vishal.l.verma@intel.com> 14164M: Dave Jiang <dave.jiang@intel.com> 14165L: nvdimm@lists.linux.dev 14166S: Supported 14167Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14168P: Documentation/nvdimm/maintainer-entry-profile.rst 14169F: drivers/nvdimm/pmem* 14170 14171LIBNVDIMM: DEVICETREE BINDINGS 14172M: Oliver O'Halloran <oohall@gmail.com> 14173L: nvdimm@lists.linux.dev 14174S: Supported 14175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14176F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14177F: drivers/nvdimm/of_pmem.c 14178 14179LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14180M: Dan Williams <dan.j.williams@intel.com> 14181M: Vishal Verma <vishal.l.verma@intel.com> 14182M: Dave Jiang <dave.jiang@intel.com> 14183M: Ira Weiny <ira.weiny@intel.com> 14184L: nvdimm@lists.linux.dev 14185S: Supported 14186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14187P: Documentation/nvdimm/maintainer-entry-profile.rst 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14189F: drivers/acpi/nfit/* 14190F: drivers/nvdimm/* 14191F: include/linux/libnvdimm.h 14192F: include/linux/nd.h 14193F: include/uapi/linux/ndctl.h 14194F: tools/testing/nvdimm/ 14195 14196LIBRARY CODE 14197M: Andrew Morton <akpm@linux-foundation.org> 14198L: linux-kernel@vger.kernel.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14201F: lib/* 14202 14203LICENSES and SPDX stuff 14204M: Thomas Gleixner <tglx@linutronix.de> 14205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14206L: linux-spdx@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14209F: COPYING 14210F: Documentation/process/license-rules.rst 14211F: LICENSES/ 14212F: scripts/spdxcheck-test.sh 14213F: scripts/spdxcheck.py 14214F: scripts/spdxexclude 14215 14216LINEAR RANGES HELPERS 14217M: Mark Brown <broonie@kernel.org> 14218R: Matti Vaittinen <mazziesaccount@gmail.com> 14219F: include/linux/linear_range.h 14220F: lib/linear_ranges.c 14221F: lib/tests/test_linear_ranges.c 14222 14223LINUX FOR POWER MACINTOSH 14224L: linuxppc-dev@lists.ozlabs.org 14225S: Orphan 14226F: arch/powerpc/platforms/powermac/ 14227F: drivers/macintosh/ 14228X: drivers/macintosh/adb-iop.c 14229X: drivers/macintosh/via-macii.c 14230 14231LINUX FOR POWERPC (32-BIT AND 64-BIT) 14232M: Madhavan Srinivasan <maddy@linux.ibm.com> 14233M: Michael Ellerman <mpe@ellerman.id.au> 14234R: Nicholas Piggin <npiggin@gmail.com> 14235R: Christophe Leroy <christophe.leroy@csgroup.eu> 14236L: linuxppc-dev@lists.ozlabs.org 14237S: Supported 14238W: https://github.com/linuxppc/wiki/wiki 14239Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14241F: Documentation/ABI/stable/sysfs-firmware-opal-* 14242F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14243F: Documentation/devicetree/bindings/powerpc/ 14244F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14245F: Documentation/arch/powerpc/ 14246F: arch/powerpc/ 14247F: drivers/*/*/*pasemi* 14248F: drivers/*/*pasemi* 14249F: drivers/char/tpm/tpm_ibmvtpm* 14250F: drivers/crypto/nx/ 14251F: drivers/i2c/busses/i2c-opal.c 14252F: drivers/net/ethernet/ibm/ibmveth.* 14253F: drivers/net/ethernet/ibm/ibmvnic.* 14254F: drivers/pci/hotplug/pnv_php.c 14255F: drivers/pci/hotplug/rpa* 14256F: drivers/rtc/rtc-opal.c 14257F: drivers/scsi/ibmvscsi/ 14258F: drivers/tty/hvc/hvc_opal.c 14259F: drivers/watchdog/wdrtas.c 14260F: include/linux/papr_scm.h 14261F: include/uapi/linux/papr_pdsm.h 14262F: tools/testing/selftests/powerpc 14263N: /pmac 14264N: powermac 14265N: powernv 14266N: [^a-z0-9]ps3 14267N: pseries 14268 14269LINUX FOR POWERPC EMBEDDED MPC5XXX 14270M: Anatolij Gustschin <agust@denx.de> 14271L: linuxppc-dev@lists.ozlabs.org 14272S: Odd Fixes 14273F: arch/powerpc/platforms/512x/ 14274F: arch/powerpc/platforms/52xx/ 14275 14276LINUX FOR POWERPC EMBEDDED PPC4XX 14277L: linuxppc-dev@lists.ozlabs.org 14278S: Orphan 14279F: arch/powerpc/platforms/44x/ 14280 14281LINUX FOR POWERPC EMBEDDED PPC85XX 14282M: Scott Wood <oss@buserror.net> 14283L: linuxppc-dev@lists.ozlabs.org 14284S: Odd fixes 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14286F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14287F: Documentation/devicetree/bindings/powerpc/fsl/ 14288F: arch/powerpc/platforms/85xx/ 14289 14290LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14291M: Christophe Leroy <christophe.leroy@csgroup.eu> 14292L: linuxppc-dev@lists.ozlabs.org 14293S: Maintained 14294F: arch/powerpc/platforms/8xx/ 14295F: arch/powerpc/platforms/83xx/ 14296 14297LINUX KERNEL DUMP TEST MODULE (LKDTM) 14298M: Kees Cook <kees@kernel.org> 14299S: Maintained 14300F: drivers/misc/lkdtm/* 14301F: tools/testing/selftests/lkdtm/* 14302 14303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14304M: Alan Stern <stern@rowland.harvard.edu> 14305M: Andrea Parri <parri.andrea@gmail.com> 14306M: Will Deacon <will@kernel.org> 14307M: Peter Zijlstra <peterz@infradead.org> 14308M: Boqun Feng <boqun.feng@gmail.com> 14309M: Nicholas Piggin <npiggin@gmail.com> 14310M: David Howells <dhowells@redhat.com> 14311M: Jade Alglave <j.alglave@ucl.ac.uk> 14312M: Luc Maranget <luc.maranget@inria.fr> 14313M: "Paul E. McKenney" <paulmck@kernel.org> 14314R: Akira Yokosawa <akiyks@gmail.com> 14315R: Daniel Lustig <dlustig@nvidia.com> 14316R: Joel Fernandes <joelagnelf@nvidia.com> 14317L: linux-kernel@vger.kernel.org 14318L: linux-arch@vger.kernel.org 14319L: lkmm@lists.linux.dev 14320S: Supported 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14322F: Documentation/atomic_bitops.txt 14323F: Documentation/atomic_t.txt 14324F: Documentation/core-api/refcount-vs-atomic.rst 14325F: Documentation/litmus-tests/ 14326F: Documentation/memory-barriers.txt 14327F: tools/memory-model/ 14328 14329LINUX-NEXT TREE 14330M: Stephen Rothwell <sfr@canb.auug.org.au> 14331L: linux-next@vger.kernel.org 14332S: Supported 14333B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14335 14336LIS3LV02D ACCELEROMETER DRIVER 14337M: Eric Piel <eric.piel@tremplin-utc.net> 14338S: Maintained 14339F: Documentation/misc-devices/lis3lv02d.rst 14340F: drivers/misc/lis3lv02d/ 14341F: drivers/platform/x86/hp/hp_accel.c 14342 14343LIST KUNIT TEST 14344M: David Gow <davidgow@google.com> 14345L: linux-kselftest@vger.kernel.org 14346L: kunit-dev@googlegroups.com 14347S: Maintained 14348F: lib/tests/list-test.c 14349 14350LITEX PLATFORM 14351M: Karol Gugala <kgugala@antmicro.com> 14352M: Mateusz Holenko <mholenko@antmicro.com> 14353M: Gabriel Somlo <gsomlo@gmail.com> 14354M: Joel Stanley <joel@jms.id.au> 14355S: Maintained 14356F: Documentation/devicetree/bindings/*/litex,*.yaml 14357F: arch/openrisc/boot/dts/or1klitex.dts 14358F: drivers/mmc/host/litex_mmc.c 14359F: drivers/net/ethernet/litex/* 14360F: drivers/soc/litex/* 14361F: drivers/tty/serial/liteuart.c 14362F: include/linux/litex.h 14363N: litex 14364 14365LIVE PATCHING 14366M: Josh Poimboeuf <jpoimboe@kernel.org> 14367M: Jiri Kosina <jikos@kernel.org> 14368M: Miroslav Benes <mbenes@suse.cz> 14369M: Petr Mladek <pmladek@suse.com> 14370R: Joe Lawrence <joe.lawrence@redhat.com> 14371L: live-patching@vger.kernel.org 14372S: Maintained 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14374F: Documentation/ABI/testing/sysfs-kernel-livepatch 14375F: Documentation/livepatch/ 14376F: arch/powerpc/include/asm/livepatch.h 14377F: include/linux/livepatch.h 14378F: kernel/livepatch/ 14379F: kernel/module/livepatch.c 14380F: samples/livepatch/ 14381F: tools/testing/selftests/livepatch/ 14382 14383LLC (802.2) 14384L: netdev@vger.kernel.org 14385S: Odd fixes 14386F: include/linux/llc.h 14387F: include/net/llc* 14388F: include/uapi/linux/llc.h 14389F: net/llc/ 14390 14391LM73 HARDWARE MONITOR DRIVER 14392M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14393L: linux-hwmon@vger.kernel.org 14394S: Maintained 14395F: drivers/hwmon/lm73.c 14396 14397LM78 HARDWARE MONITOR DRIVER 14398M: Jean Delvare <jdelvare@suse.com> 14399L: linux-hwmon@vger.kernel.org 14400S: Maintained 14401F: Documentation/hwmon/lm78.rst 14402F: drivers/hwmon/lm78.c 14403 14404LM83 HARDWARE MONITOR DRIVER 14405M: Jean Delvare <jdelvare@suse.com> 14406L: linux-hwmon@vger.kernel.org 14407S: Maintained 14408F: Documentation/hwmon/lm83.rst 14409F: drivers/hwmon/lm83.c 14410 14411LM90 HARDWARE MONITOR DRIVER 14412M: Jean Delvare <jdelvare@suse.com> 14413L: linux-hwmon@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14416F: Documentation/hwmon/lm90.rst 14417F: drivers/hwmon/lm90.c 14418F: include/dt-bindings/thermal/lm90.h 14419 14420LME2510 MEDIA DRIVER 14421M: Malcolm Priestley <tvboxspy@gmail.com> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14426F: drivers/media/usb/dvb-usb-v2/lmedm04* 14427 14428LOADPIN SECURITY MODULE 14429M: Kees Cook <kees@kernel.org> 14430S: Supported 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14432F: Documentation/admin-guide/LSM/LoadPin.rst 14433F: security/loadpin/ 14434 14435LOCKDOWN SECURITY MODULE 14436M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14437M: Xiu Jianfeng <xiujianfeng@huawei.com> 14438L: linux-security-module@vger.kernel.org 14439S: Maintained 14440T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14441F: security/lockdown/ 14442 14443LOCKING PRIMITIVES 14444M: Peter Zijlstra <peterz@infradead.org> 14445M: Ingo Molnar <mingo@redhat.com> 14446M: Will Deacon <will@kernel.org> 14447M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14448R: Waiman Long <longman@redhat.com> 14449L: linux-kernel@vger.kernel.org 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14452F: Documentation/locking/ 14453F: arch/*/include/asm/spinlock*.h 14454F: include/linux/lockdep*.h 14455F: include/linux/mutex*.h 14456F: include/linux/rwlock*.h 14457F: include/linux/rwsem*.h 14458F: include/linux/seqlock.h 14459F: include/linux/spinlock*.h 14460F: kernel/locking/ 14461F: lib/locking*.[ch] 14462F: rust/helpers/mutex.c 14463F: rust/helpers/spinlock.c 14464F: rust/kernel/sync/lock.rs 14465F: rust/kernel/sync/lock/ 14466F: rust/kernel/sync/locked_by.rs 14467X: kernel/locking/locktorture.c 14468 14469LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14470M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14471L: linux-ntfs-dev@lists.sourceforge.net 14472S: Maintained 14473W: http://www.linux-ntfs.org/content/view/19/37/ 14474F: Documentation/admin-guide/ldm.rst 14475F: block/partitions/ldm.* 14476 14477LOGITECH HID GAMING KEYBOARDS 14478M: Hans de Goede <hansg@kernel.org> 14479L: linux-input@vger.kernel.org 14480S: Maintained 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14482F: drivers/hid/hid-lg-g15.c 14483 14484LONTIUM LT8912B MIPI TO HDMI BRIDGE 14485M: Adrien Grassein <adrien.grassein@gmail.com> 14486S: Maintained 14487F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14488F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14489 14490LOONGARCH 14491M: Huacai Chen <chenhuacai@kernel.org> 14492R: WANG Xuerui <kernel@xen0n.name> 14493L: loongarch@lists.linux.dev 14494S: Maintained 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14496F: Documentation/arch/loongarch/ 14497F: Documentation/translations/zh_CN/arch/loongarch/ 14498F: arch/loongarch/ 14499F: drivers/*/*loongarch* 14500F: drivers/cpufreq/loongson3_cpufreq.c 14501 14502LOONGSON GPIO DRIVER 14503M: Yinbo Zhu <zhuyinbo@loongson.cn> 14504L: linux-gpio@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14507F: drivers/gpio/gpio-loongson-64bit.c 14508 14509LOONGSON-2 APB DMA DRIVER 14510M: Binbin Zhou <zhoubinbin@loongson.cn> 14511L: dmaengine@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14514F: drivers/dma/loongson2-apb-dma.c 14515 14516LOONGSON LS2X I2C DRIVER 14517M: Binbin Zhou <zhoubinbin@loongson.cn> 14518L: linux-i2c@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14521F: drivers/i2c/busses/i2c-ls2x.c 14522 14523LOONGSON PWM DRIVER 14524M: Binbin Zhou <zhoubinbin@loongson.cn> 14525L: linux-pwm@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14528F: drivers/pwm/pwm-loongson.c 14529 14530LOONGSON SECURITY ENGINE DRIVERS 14531M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14532L: linux-crypto@vger.kernel.org 14533S: Maintained 14534F: drivers/char/tpm/tpm_loongson.c 14535F: drivers/crypto/loongson/ 14536F: drivers/mfd/loongson-se.c 14537F: include/linux/mfd/loongson-se.h 14538 14539LOONGSON-2 SOC SERIES CLOCK DRIVER 14540M: Yinbo Zhu <zhuyinbo@loongson.cn> 14541L: linux-clk@vger.kernel.org 14542S: Maintained 14543F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14544F: drivers/clk/clk-loongson2.c 14545F: include/dt-bindings/clock/loongson,ls2k-clk.h 14546 14547LOONGSON SPI DRIVER 14548M: Yinbo Zhu <zhuyinbo@loongson.cn> 14549L: linux-spi@vger.kernel.org 14550S: Maintained 14551F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14552F: drivers/spi/spi-loongson-core.c 14553F: drivers/spi/spi-loongson-pci.c 14554F: drivers/spi/spi-loongson-plat.c 14555F: drivers/spi/spi-loongson.h 14556 14557LOONGSON-2 SOC SERIES GUTS DRIVER 14558M: Yinbo Zhu <zhuyinbo@loongson.cn> 14559L: loongarch@lists.linux.dev 14560S: Maintained 14561F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14562F: drivers/soc/loongson/loongson2_guts.c 14563 14564LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14565M: Binbin Zhou <zhoubinbin@loongson.cn> 14566L: linux-mmc@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14569F: drivers/mmc/host/loongson2-mmc.c 14570 14571LOONGSON-2 SOC SERIES PM DRIVER 14572M: Yinbo Zhu <zhuyinbo@loongson.cn> 14573L: linux-pm@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14576F: drivers/soc/loongson/loongson2_pm.c 14577 14578LOONGSON-2 SOC SERIES PINCTRL DRIVER 14579M: zhanghongchen <zhanghongchen@loongson.cn> 14580M: Yinbo Zhu <zhuyinbo@loongson.cn> 14581L: linux-gpio@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14584F: drivers/pinctrl/pinctrl-loongson2.c 14585 14586LOONGSON-2 SOC SERIES THERMAL DRIVER 14587M: zhanghongchen <zhanghongchen@loongson.cn> 14588M: Yinbo Zhu <zhuyinbo@loongson.cn> 14589L: linux-pm@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14592F: drivers/thermal/loongson2_thermal.c 14593 14594LOONGSON-2K Board Management Controller (BMC) DRIVER 14595M: Binbin Zhou <zhoubinbin@loongson.cn> 14596M: Chong Qiao <qiaochong@loongson.cn> 14597S: Maintained 14598F: drivers/mfd/ls2k-bmc-core.c 14599 14600LOONGSON EDAC DRIVER 14601M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14602L: linux-edac@vger.kernel.org 14603S: Maintained 14604F: drivers/edac/loongson_edac.c 14605 14606LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14607M: Sathya Prakash <sathya.prakash@broadcom.com> 14608M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14609M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14610L: MPT-FusionLinux.pdl@broadcom.com 14611L: linux-scsi@vger.kernel.org 14612S: Supported 14613W: http://www.avagotech.com/support/ 14614F: drivers/message/fusion/ 14615F: drivers/scsi/mpt3sas/ 14616 14617LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14618M: Matthew Wilcox <willy@infradead.org> 14619L: linux-scsi@vger.kernel.org 14620S: Maintained 14621F: drivers/scsi/sym53c8xx_2/ 14622 14623LT3074 HARDWARE MONITOR DRIVER 14624M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14625L: linux-hwmon@vger.kernel.org 14626S: Supported 14627W: https://ez.analog.com/linux-software-drivers 14628F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14629F: Documentation/hwmon/lt3074.rst 14630F: drivers/hwmon/pmbus/lt3074.c 14631 14632LTC1660 DAC DRIVER 14633M: Marcus Folkesson <marcus.folkesson@gmail.com> 14634L: linux-iio@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14637F: drivers/iio/dac/ltc1660.c 14638 14639LTC2664 IIO DAC DRIVER 14640M: Michael Hennerich <michael.hennerich@analog.com> 14641M: Kim Seer Paller <kimseer.paller@analog.com> 14642L: linux-iio@vger.kernel.org 14643S: Supported 14644W: https://ez.analog.com/linux-software-drivers 14645F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14646F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14647F: drivers/iio/dac/ltc2664.c 14648 14649LTC2688 IIO DAC DRIVER 14650M: Nuno Sá <nuno.sa@analog.com> 14651L: linux-iio@vger.kernel.org 14652S: Supported 14653W: https://ez.analog.com/linux-software-drivers 14654F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14655F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14656F: drivers/iio/dac/ltc2688.c 14657 14658LTC2947 HARDWARE MONITOR DRIVER 14659M: Nuno Sá <nuno.sa@analog.com> 14660L: linux-hwmon@vger.kernel.org 14661S: Supported 14662W: https://ez.analog.com/linux-software-drivers 14663F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14664F: drivers/hwmon/ltc2947-core.c 14665F: drivers/hwmon/ltc2947-i2c.c 14666F: drivers/hwmon/ltc2947-spi.c 14667F: drivers/hwmon/ltc2947.h 14668 14669LTC2991 HARDWARE MONITOR DRIVER 14670M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14671L: linux-hwmon@vger.kernel.org 14672S: Supported 14673W: https://ez.analog.com/linux-software-drivers 14674F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14675F: drivers/hwmon/ltc2991.c 14676 14677LTC2983 IIO TEMPERATURE DRIVER 14678M: Nuno Sá <nuno.sa@analog.com> 14679L: linux-iio@vger.kernel.org 14680S: Supported 14681W: https://ez.analog.com/linux-software-drivers 14682F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14683F: drivers/iio/temperature/ltc2983.c 14684 14685LTC4282 HARDWARE MONITOR DRIVER 14686M: Nuno Sa <nuno.sa@analog.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14690F: Documentation/hwmon/ltc4282.rst 14691F: drivers/hwmon/ltc4282.c 14692 14693LTC4286 HARDWARE MONITOR DRIVER 14694M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14695L: linux-hwmon@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14698F: Documentation/hwmon/ltc4286.rst 14699F: drivers/hwmon/pmbus/ltc4286.c 14700 14701LTC4306 I2C MULTIPLEXER DRIVER 14702M: Michael Hennerich <michael.hennerich@analog.com> 14703L: linux-i2c@vger.kernel.org 14704S: Supported 14705W: https://ez.analog.com/linux-software-drivers 14706F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14707F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14708 14709LTP (Linux Test Project) 14710M: Andrea Cervesato <andrea.cervesato@suse.com> 14711M: Cyril Hrubis <chrubis@suse.cz> 14712M: Jan Stancek <jstancek@redhat.com> 14713M: Petr Vorel <pvorel@suse.cz> 14714M: Li Wang <liwang@redhat.com> 14715M: Yang Xu <xuyang2018.jy@fujitsu.com> 14716M: Xiao Yang <yangx.jy@fujitsu.com> 14717L: ltp@lists.linux.it (subscribers-only) 14718S: Maintained 14719W: https://linux-test-project.readthedocs.io/ 14720T: git https://github.com/linux-test-project/ltp.git 14721 14722LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14723M: Anshul Dalal <anshulusr@gmail.com> 14724L: linux-iio@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14727F: drivers/iio/light/ltr390.c 14728 14729LYNX 28G SERDES PHY DRIVER 14730M: Ioana Ciornei <ioana.ciornei@nxp.com> 14731L: netdev@vger.kernel.org 14732S: Supported 14733F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14734F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14735 14736LYNX PCS MODULE 14737M: Ioana Ciornei <ioana.ciornei@nxp.com> 14738L: netdev@vger.kernel.org 14739S: Supported 14740F: drivers/net/pcs/pcs-lynx.c 14741F: include/linux/pcs-lynx.h 14742 14743M68K ARCHITECTURE 14744M: Geert Uytterhoeven <geert@linux-m68k.org> 14745L: linux-m68k@lists.linux-m68k.org 14746S: Maintained 14747W: http://www.linux-m68k.org/ 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14749F: arch/m68k/ 14750F: drivers/zorro/ 14751 14752M68K ON APPLE MACINTOSH 14753M: Joshua Thompson <funaho@jurai.org> 14754L: linux-m68k@lists.linux-m68k.org 14755S: Maintained 14756W: http://www.mac.linux-m68k.org/ 14757F: arch/m68k/mac/ 14758F: drivers/macintosh/adb-iop.c 14759F: drivers/macintosh/via-macii.c 14760 14761M68K ON HP9000/300 14762M: Philip Blundell <philb@gnu.org> 14763S: Maintained 14764W: http://www.tazenda.demon.co.uk/phil/linux-hp 14765F: arch/m68k/hp300/ 14766 14767M88DS3103 MEDIA DRIVER 14768L: linux-media@vger.kernel.org 14769S: Orphan 14770W: https://linuxtv.org 14771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14772F: drivers/media/dvb-frontends/m88ds3103* 14773 14774M88RS2000 MEDIA DRIVER 14775M: Malcolm Priestley <tvboxspy@gmail.com> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778W: https://linuxtv.org 14779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14780F: drivers/media/dvb-frontends/m88rs2000* 14781 14782MA901 MASTERKIT USB FM RADIO DRIVER 14783M: Alexey Klimov <alexey.klimov@linaro.org> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786T: git git://linuxtv.org/media.git 14787F: drivers/media/radio/radio-ma901.c 14788 14789MAC80211 14790M: Johannes Berg <johannes@sipsolutions.net> 14791L: linux-wireless@vger.kernel.org 14792S: Maintained 14793W: https://wireless.wiki.kernel.org/ 14794Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14797F: Documentation/networking/mac80211-injection.rst 14798F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14799F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14800F: include/net/mac80211.h 14801F: net/mac80211/ 14802 14803MAILBOX API 14804M: Jassi Brar <jassisinghbrar@gmail.com> 14805L: linux-kernel@vger.kernel.org 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14808F: Documentation/devicetree/bindings/mailbox/ 14809F: drivers/mailbox/ 14810F: include/dt-bindings/mailbox/ 14811F: include/linux/mailbox_client.h 14812F: include/linux/mailbox_controller.h 14813 14814MAILBOX ARM MHUv2 14815M: Viresh Kumar <viresh.kumar@linaro.org> 14816M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14817L: linux-kernel@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14820F: drivers/mailbox/arm_mhuv2.c 14821F: include/linux/mailbox/arm_mhuv2_message.h 14822 14823MAILBOX ARM MHUv3 14824M: Sudeep Holla <sudeep.holla@arm.com> 14825M: Cristian Marussi <cristian.marussi@arm.com> 14826L: linux-kernel@vger.kernel.org 14827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14828S: Maintained 14829F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14830F: drivers/mailbox/arm_mhuv3.c 14831 14832MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14833M: Alejandro Colomar <alx@kernel.org> 14834L: linux-man@vger.kernel.org 14835S: Maintained 14836W: http://www.kernel.org/doc/man-pages 14837T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14838T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14839 14840MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14841M: Jeremy Kerr <jk@codeconstruct.com.au> 14842M: Matt Johnston <matt@codeconstruct.com.au> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845F: Documentation/networking/mctp.rst 14846F: drivers/net/mctp/ 14847F: include/linux/usb/mctp-usb.h 14848F: include/net/mctp.h 14849F: include/net/mctpdevice.h 14850F: include/net/netns/mctp.h 14851F: net/mctp/ 14852 14853MAPLE TREE 14854M: Liam R. Howlett <Liam.Howlett@oracle.com> 14855R: Alice Ryhl <aliceryhl@google.com> 14856R: Andrew Ballance <andrewjballance@gmail.com> 14857L: maple-tree@lists.infradead.org 14858L: linux-mm@kvack.org 14859S: Supported 14860F: Documentation/core-api/maple_tree.rst 14861F: include/linux/maple_tree.h 14862F: include/trace/events/maple_tree.h 14863F: lib/maple_tree.c 14864F: lib/test_maple_tree.c 14865F: rust/helpers/maple_tree.c 14866F: rust/kernel/maple_tree.rs 14867F: tools/testing/radix-tree/maple.c 14868F: tools/testing/shared/linux/maple_tree.h 14869 14870MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14871M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14872L: linux-mips@vger.kernel.org 14873S: Maintained 14874F: arch/mips/boot/dts/img/pistachio* 14875 14876MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14877M: Andrew Lunn <andrew@lunn.ch> 14878L: netdev@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14881F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14882F: Documentation/networking/devlink/mv88e6xxx.rst 14883F: drivers/net/dsa/mv88e6xxx/ 14884F: include/linux/dsa/mv88e6xxx.h 14885F: include/linux/platform_data/mv88e6xxx.h 14886 14887MARVELL 88PM886 PMIC DRIVER 14888M: Karel Balej <balejk@matfyz.cz> 14889S: Maintained 14890F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14891F: drivers/input/misc/88pm886-onkey.c 14892F: drivers/mfd/88pm886.c 14893F: drivers/regulator/88pm886-regulator.c 14894F: drivers/rtc/rtc-88pm886.c 14895F: include/linux/mfd/88pm886.h 14896 14897MARVELL ARMADA 3700 PHY DRIVERS 14898M: Miquel Raynal <miquel.raynal@bootlin.com> 14899S: Maintained 14900F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14901F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14902F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14903F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14904 14905MARVELL ARMADA 3700 SERIAL DRIVER 14906M: Pali Rohár <pali@kernel.org> 14907S: Maintained 14908F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14909F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14910F: drivers/tty/serial/mvebu-uart.c 14911 14912MARVELL ARMADA DRM SUPPORT 14913M: Russell King <linux@armlinux.org.uk> 14914S: Maintained 14915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14916T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14917F: Documentation/devicetree/bindings/display/armada/ 14918F: drivers/gpu/drm/armada/ 14919F: include/uapi/drm/armada_drm.h 14920 14921MARVELL CRYPTO DRIVER 14922M: Srujana Challa <schalla@marvell.com> 14923M: Bharat Bhushan <bbhushan2@marvell.com> 14924L: linux-crypto@vger.kernel.org 14925S: Maintained 14926F: drivers/crypto/marvell/ 14927F: include/linux/soc/marvell/octeontx2/ 14928 14929MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14930M: Mirko Lindner <mlindner@marvell.com> 14931M: Stephen Hemminger <stephen@networkplumber.org> 14932L: netdev@vger.kernel.org 14933S: Odd fixes 14934F: drivers/net/ethernet/marvell/sk* 14935 14936MARVELL LIBERTAS WIRELESS DRIVER 14937L: linux-wireless@vger.kernel.org 14938L: libertas-dev@lists.infradead.org 14939S: Orphan 14940F: drivers/net/wireless/marvell/libertas/ 14941F: drivers/net/wireless/marvell/libertas_tf/ 14942 14943MARVELL MACCHIATOBIN SUPPORT 14944M: Russell King <linux@armlinux.org.uk> 14945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14946S: Maintained 14947F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14948 14949MARVELL MV643XX ETHERNET DRIVER 14950M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14951L: netdev@vger.kernel.org 14952S: Maintained 14953F: drivers/net/ethernet/marvell/mv643xx_eth.* 14954 14955MARVELL MV88X3310 PHY DRIVER 14956M: Russell King <linux@armlinux.org.uk> 14957M: Marek Behún <kabel@kernel.org> 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/phy/marvell10g.c 14961 14962MARVELL MVEBU THERMAL DRIVER 14963M: Miquel Raynal <miquel.raynal@bootlin.com> 14964S: Maintained 14965F: drivers/thermal/armada_thermal.c 14966 14967MARVELL MVNETA ETHERNET DRIVER 14968M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: drivers/net/ethernet/marvell/mvneta* 14972 14973MARVELL MVPP2 ETHERNET DRIVER 14974M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14975M: Russell King <linux@armlinux.org.uk> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14979F: drivers/net/ethernet/marvell/mvpp2/ 14980 14981MARVELL MWIFIEX WIRELESS DRIVER 14982M: Brian Norris <briannorris@chromium.org> 14983R: Francesco Dolcini <francesco@dolcini.it> 14984L: linux-wireless@vger.kernel.org 14985S: Odd Fixes 14986F: drivers/net/wireless/marvell/mwifiex/ 14987 14988MARVELL MWL8K WIRELESS DRIVER 14989L: linux-wireless@vger.kernel.org 14990S: Orphan 14991F: drivers/net/wireless/marvell/mwl8k.c 14992 14993MARVELL NAND CONTROLLER DRIVER 14994M: Miquel Raynal <miquel.raynal@bootlin.com> 14995L: linux-mtd@lists.infradead.org 14996S: Maintained 14997F: drivers/mtd/nand/raw/marvell_nand.c 14998 14999MARVELL OCTEON ENDPOINT DRIVER 15000M: Veerasenareddy Burru <vburru@marvell.com> 15001M: Sathesh Edara <sedara@marvell.com> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004F: drivers/net/ethernet/marvell/octeon_ep 15005 15006MARVELL OCTEON ENDPOINT VF DRIVER 15007M: Veerasenareddy Burru <vburru@marvell.com> 15008M: Sathesh Edara <sedara@marvell.com> 15009M: Shinas Rasheed <srasheed@marvell.com> 15010M: Satananda Burla <sburla@marvell.com> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: drivers/net/ethernet/marvell/octeon_ep_vf 15014 15015MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15016M: Sunil Goutham <sgoutham@marvell.com> 15017M: Geetha sowjanya <gakula@marvell.com> 15018M: Subbaraya Sundeep <sbhatta@marvell.com> 15019M: hariprasad <hkelam@marvell.com> 15020M: Bharat Bhushan <bbhushan2@marvell.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: drivers/net/ethernet/marvell/octeontx2/nic/ 15024F: include/linux/soc/marvell/octeontx2/ 15025 15026MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15027M: Sunil Goutham <sgoutham@marvell.com> 15028M: Linu Cherian <lcherian@marvell.com> 15029M: Geetha sowjanya <gakula@marvell.com> 15030M: Jerin Jacob <jerinj@marvell.com> 15031M: hariprasad <hkelam@marvell.com> 15032M: Subbaraya Sundeep <sbhatta@marvell.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15036F: drivers/net/ethernet/marvell/octeontx2/af/ 15037 15038MARVELL PEM PMU DRIVER 15039M: Linu Cherian <lcherian@marvell.com> 15040M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15041S: Supported 15042F: drivers/perf/marvell_pem_pmu.c 15043 15044MARVELL PRESTERA ETHERNET SWITCH DRIVER 15045M: Taras Chornyi <taras.chornyi@plvision.eu> 15046S: Supported 15047W: https://github.com/Marvell-switching/switchdev-prestera 15048F: drivers/net/ethernet/marvell/prestera/ 15049 15050MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15051M: Nicolas Pitre <nico@fluxnic.net> 15052S: Odd Fixes 15053F: drivers/mmc/host/mvsdio.* 15054 15055MARVELL USB MDIO CONTROLLER DRIVER 15056M: Tobias Waldekranz <tobias@waldekranz.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15060F: drivers/net/mdio/mdio-mvusb.c 15061 15062MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15063M: Hu Ziji <huziji@marvell.com> 15064L: linux-mmc@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15067F: drivers/mmc/host/sdhci-xenon* 15068 15069MARVELL OCTEON CN10K DPI DRIVER 15070M: Vamsi Attunuru <vattunuru@marvell.com> 15071S: Supported 15072F: drivers/misc/mrvl_cn10k_dpi.c 15073 15074MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15075R: schalla@marvell.com 15076R: vattunuru@marvell.com 15077F: drivers/vdpa/octeon_ep/ 15078 15079MARVELL OCTEON HOTPLUG DRIVER 15080R: Shijith Thotton <sthotton@marvell.com> 15081R: Vamsi Attunuru <vattunuru@marvell.com> 15082S: Supported 15083F: drivers/pci/hotplug/octep_hp.c 15084 15085MATROX FRAMEBUFFER DRIVER 15086L: linux-fbdev@vger.kernel.org 15087S: Orphan 15088F: drivers/video/fbdev/matrox/matroxfb_* 15089F: include/uapi/linux/matroxfb.h 15090 15091MAX15301 DRIVER 15092M: Daniel Nilsson <daniel.nilsson@flex.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/hwmon/max15301.rst 15096F: drivers/hwmon/pmbus/max15301.c 15097 15098MAX2175 SDR TUNER DRIVER 15099M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102T: git git://linuxtv.org/media.git 15103F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15104F: Documentation/userspace-api/media/drivers/max2175.rst 15105F: drivers/media/i2c/max2175* 15106F: include/uapi/linux/max2175.h 15107 15108MAX31335 RTC DRIVER 15109M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15110L: linux-rtc@vger.kernel.org 15111S: Supported 15112W: https://ez.analog.com/linux-software-drivers 15113F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15114F: drivers/rtc/rtc-max31335.c 15115 15116MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15117L: linux-hwmon@vger.kernel.org 15118S: Orphan 15119F: Documentation/hwmon/max6650.rst 15120F: drivers/hwmon/max6650.c 15121 15122MAX9286 QUAD GMSL DESERIALIZER DRIVER 15123M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15124M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15125M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15126M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15130F: drivers/media/i2c/max9286.c 15131 15132MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15137F: drivers/staging/media/max96712/max96712.c 15138 15139MAX96714 GMSL2 DESERIALIZER DRIVER 15140M: Julien Massot <julien.massot@collabora.com> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15144F: drivers/media/i2c/max96714.c 15145 15146MAX96717 GMSL2 SERIALIZER DRIVER 15147M: Julien Massot <julien.massot@collabora.com> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15151F: drivers/media/i2c/max96717.c 15152 15153MAX9860 MONO AUDIO VOICE CODEC DRIVER 15154M: Peter Rosin <peda@axentia.se> 15155L: linux-sound@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/sound/max9860.txt 15158F: sound/soc/codecs/max9860.* 15159 15160MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15161M: Andreas Klinger <ak@it-klinger.de> 15162L: linux-iio@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15165F: drivers/iio/proximity/mb1232.c 15166 15167MAXIM MAX11205 DRIVER 15168M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15169L: linux-iio@vger.kernel.org 15170S: Supported 15171W: https://ez.analog.com/linux-software-drivers 15172F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15173F: drivers/iio/adc/max11205.c 15174 15175MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15176R: Iskren Chernev <iskren.chernev@gmail.com> 15177R: Krzysztof Kozlowski <krzk@kernel.org> 15178R: Marek Szyprowski <m.szyprowski@samsung.com> 15179R: Matheus Castello <matheus@castello.eng.br> 15180L: linux-pm@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15183F: drivers/power/supply/max17040_battery.c 15184 15185MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15186R: Hans de Goede <hansg@kernel.org> 15187R: Krzysztof Kozlowski <krzk@kernel.org> 15188R: Marek Szyprowski <m.szyprowski@samsung.com> 15189R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15190R: Purism Kernel Team <kernel@puri.sm> 15191L: linux-pm@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15194F: drivers/power/supply/max17042_battery.c 15195 15196MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15198L: linux-kernel@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15201F: drivers/regulator/max20086-regulator.c 15202 15203MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15204M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15205L: linux-iio@vger.kernel.org 15206S: Maintained 15207F: drivers/iio/temperature/max30208.c 15208 15209MAXIM MAX7360 KEYPAD LED MFD DRIVER 15210M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15211S: Maintained 15212F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15213F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15214F: drivers/gpio/gpio-max7360.c 15215F: drivers/input/keyboard/max7360-keypad.c 15216F: drivers/input/misc/max7360-rotary.c 15217F: drivers/mfd/max7360.c 15218F: drivers/pinctrl/pinctrl-max7360.c 15219F: drivers/pwm/pwm-max7360.c 15220F: include/linux/mfd/max7360.h 15221 15222MAXIM MAX77650 PMIC MFD DRIVER 15223M: Bartosz Golaszewski <brgl@bgdev.pl> 15224L: linux-kernel@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/*/*max77650.yaml 15227F: Documentation/devicetree/bindings/*/max77650*.yaml 15228F: drivers/gpio/gpio-max77650.c 15229F: drivers/input/misc/max77650-onkey.c 15230F: drivers/leds/leds-max77650.c 15231F: drivers/mfd/max77650.c 15232F: drivers/power/supply/max77650-charger.c 15233F: drivers/regulator/max77650-regulator.c 15234F: include/linux/mfd/max77650.h 15235 15236MAXIM MAX77714 PMIC MFD DRIVER 15237M: Luca Ceresoli <luca@lucaceresoli.net> 15238S: Maintained 15239F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15240F: drivers/mfd/max77714.c 15241F: include/linux/mfd/max77714.h 15242 15243MAXIM MAX77759 PMIC MFD DRIVER 15244M: André Draszik <andre.draszik@linaro.org> 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15248F: drivers/gpio/gpio-max77759.c 15249F: drivers/mfd/max77759.c 15250F: drivers/nvmem/max77759-nvmem.c 15251F: include/linux/mfd/max77759.h 15252 15253MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15254M: Javier Martinez Canillas <javier@dowhile0.org> 15255L: linux-kernel@vger.kernel.org 15256S: Supported 15257F: Documentation/devicetree/bindings/*/*max77802.yaml 15258F: drivers/regulator/max77802-regulator.c 15259F: include/dt-bindings/*/*max77802.h 15260 15261MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15262M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15263L: linux-kernel@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15266F: drivers/regulator/max77838-regulator.c 15267 15268MAXIM MAX77976 BATTERY CHARGER 15269M: Luca Ceresoli <luca@lucaceresoli.net> 15270S: Supported 15271F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15272F: drivers/power/supply/max77976_charger.c 15273 15274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15275M: Krzysztof Kozlowski <krzk@kernel.org> 15276L: linux-pm@vger.kernel.org 15277S: Maintained 15278B: mailto:linux-samsung-soc@vger.kernel.org 15279F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15280F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15281F: drivers/power/supply/max14577_charger.c 15282F: drivers/power/supply/max77693_charger.c 15283 15284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15285M: Chanwoo Choi <cw00.choi@samsung.com> 15286M: Krzysztof Kozlowski <krzk@kernel.org> 15287L: linux-kernel@vger.kernel.org 15288S: Maintained 15289B: mailto:linux-samsung-soc@vger.kernel.org 15290F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15291F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15292F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15293F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15294F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15295F: drivers/leds/leds-max77705.c 15296F: drivers/*/*max77843.c 15297F: drivers/*/max14577*.c 15298F: drivers/*/max77686*.c 15299F: drivers/*/max77693*.c 15300F: drivers/*/max77705*.c 15301F: drivers/clk/clk-max77686.c 15302F: drivers/extcon/extcon-max14577.c 15303F: drivers/extcon/extcon-max77693.c 15304F: drivers/rtc/rtc-max77686.c 15305F: include/linux/mfd/max14577*.h 15306F: include/linux/mfd/max77686*.h 15307F: include/linux/mfd/max77693*.h 15308F: include/linux/mfd/max77705*.h 15309 15310MAXIRADIO FM RADIO RECEIVER DRIVER 15311M: Hans Verkuil <hverkuil@kernel.org> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314W: https://linuxtv.org 15315T: git git://linuxtv.org/media.git 15316F: drivers/media/radio/radio-maxiradio* 15317 15318MAXLINEAR ETHERNET PHY DRIVER 15319M: Xu Liang <lxu@maxlinear.com> 15320L: netdev@vger.kernel.org 15321S: Supported 15322F: drivers/net/phy/mxl-86110.c 15323F: drivers/net/phy/mxl-gpy.c 15324 15325MCAN MMIO DEVICE DRIVER 15326M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15327L: linux-can@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15330F: drivers/net/can/m_can/m_can.c 15331F: drivers/net/can/m_can/m_can.h 15332F: drivers/net/can/m_can/m_can_platform.c 15333 15334MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15335R: Yasushi SHOJI <yashi@spacecubics.com> 15336L: linux-can@vger.kernel.org 15337S: Maintained 15338F: drivers/net/can/usb/mcba_usb.c 15339 15340MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15341M: Rishi Gupta <gupt21@gmail.com> 15342L: linux-i2c@vger.kernel.org 15343L: linux-input@vger.kernel.org 15344S: Maintained 15345F: drivers/hid/hid-mcp2221.c 15346 15347MCP251XFD SPI-CAN NETWORK DRIVER 15348M: Marc Kleine-Budde <mkl@pengutronix.de> 15349M: Manivannan Sadhasivam <mani@kernel.org> 15350R: Thomas Kopp <thomas.kopp@microchip.com> 15351L: linux-can@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15354F: drivers/net/can/spi/mcp251xfd/ 15355 15356MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15357M: Peter Rosin <peda@axentia.se> 15358L: linux-iio@vger.kernel.org 15359S: Maintained 15360F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15361F: drivers/iio/potentiometer/mcp4018.c 15362F: drivers/iio/potentiometer/mcp4531.c 15363 15364MCP4821 DAC DRIVER 15365M: Anshul Dalal <anshulusr@gmail.com> 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15369F: drivers/iio/dac/mcp4821.c 15370 15371MCR20A IEEE-802.15.4 RADIO DRIVER 15372M: Stefan Schmidt <stefan@datenfreihafen.org> 15373L: linux-wpan@vger.kernel.org 15374S: Odd Fixes 15375W: https://github.com/xueliu/mcr20a-linux 15376F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15377F: drivers/net/ieee802154/mcr20a.c 15378F: drivers/net/ieee802154/mcr20a.h 15379 15380MDIO REGMAP DRIVER 15381M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/mdio/mdio-regmap.c 15385F: include/linux/mdio/mdio-regmap.h 15386 15387MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15388M: William Breathitt Gray <wbg@kernel.org> 15389L: linux-iio@vger.kernel.org 15390S: Maintained 15391F: drivers/iio/dac/cio-dac.c 15392 15393MEDIA CONTROLLER FRAMEWORK 15394M: Sakari Ailus <sakari.ailus@linux.intel.com> 15395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15396L: linux-media@vger.kernel.org 15397S: Supported 15398W: https://www.linuxtv.org 15399T: git git://linuxtv.org/media.git 15400F: drivers/media/mc/ 15401F: include/media/media-*.h 15402F: include/uapi/linux/media.h 15403 15404MEDIA DRIVER FOR FREESCALE IMX PXP 15405M: Philipp Zabel <p.zabel@pengutronix.de> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media.git 15409F: drivers/media/platform/nxp/imx-pxp.[ch] 15410 15411MEDIA DRIVERS FOR ASCOT2E 15412M: Abylay Ospan <aospan@amazon.com> 15413L: linux-media@vger.kernel.org 15414S: Supported 15415W: https://linuxtv.org 15416W: http://netup.tv/ 15417T: git git://linuxtv.org/media.git 15418F: drivers/media/dvb-frontends/ascot2e* 15419 15420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15421M: Jasmin Jessich <jasmin@anw.at> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424W: https://linuxtv.org 15425T: git git://linuxtv.org/media.git 15426F: drivers/media/dvb-frontends/cxd2099* 15427 15428MEDIA DRIVERS FOR CXD2841ER 15429M: Abylay Ospan <aospan@amazon.com> 15430L: linux-media@vger.kernel.org 15431S: Supported 15432W: https://linuxtv.org 15433W: http://netup.tv/ 15434T: git git://linuxtv.org/media.git 15435F: drivers/media/dvb-frontends/cxd2841er* 15436 15437MEDIA DRIVERS FOR CXD2880 15438M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15439L: linux-media@vger.kernel.org 15440S: Supported 15441W: http://linuxtv.org/ 15442T: git git://linuxtv.org/media.git 15443F: drivers/media/dvb-frontends/cxd2880/* 15444F: drivers/media/spi/cxd2880* 15445 15446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15447L: linux-media@vger.kernel.org 15448S: Orphan 15449W: https://linuxtv.org 15450T: git git://linuxtv.org/media.git 15451F: drivers/media/pci/ddbridge/* 15452 15453MEDIA DRIVERS FOR FREESCALE IMX 15454M: Steve Longerbeam <slongerbeam@gmail.com> 15455M: Philipp Zabel <p.zabel@pengutronix.de> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media.git 15459F: Documentation/admin-guide/media/imx.rst 15460F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15461F: drivers/staging/media/imx/ 15462F: include/linux/imx-media.h 15463F: include/media/imx.h 15464 15465MEDIA DRIVERS FOR FREESCALE IMX7/8 15466M: Rui Miguel Silva <rmfrfs@gmail.com> 15467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15468M: Martin Kepplinger <martin.kepplinger@puri.sm> 15469R: Purism Kernel Team <kernel@puri.sm> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media.git 15473F: Documentation/admin-guide/media/imx7.rst 15474F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15475F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15476F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15477F: drivers/media/platform/nxp/imx-mipi-csis.c 15478F: drivers/media/platform/nxp/imx7-media-csi.c 15479F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15480 15481MEDIA DRIVERS FOR HELENE 15482M: Abylay Ospan <aospan@amazon.com> 15483L: linux-media@vger.kernel.org 15484S: Supported 15485W: https://linuxtv.org 15486W: http://netup.tv/ 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/dvb-frontends/helene* 15489 15490MEDIA DRIVERS FOR HORUS3A 15491M: Abylay Ospan <aospan@amazon.com> 15492L: linux-media@vger.kernel.org 15493S: Supported 15494W: https://linuxtv.org 15495W: http://netup.tv/ 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/dvb-frontends/horus3a* 15498 15499MEDIA DRIVERS FOR LNBH25 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/lnbh25* 15507 15508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15509L: linux-media@vger.kernel.org 15510S: Orphan 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/mxl5xx* 15514 15515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15516M: Abylay Ospan <aospan@amazon.com> 15517L: linux-media@vger.kernel.org 15518S: Supported 15519W: https://linuxtv.org 15520W: http://netup.tv/ 15521T: git git://linuxtv.org/media.git 15522F: drivers/media/pci/netup_unidvb/* 15523 15524MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15525M: Dmitry Osipenko <digetx@gmail.com> 15526L: linux-media@vger.kernel.org 15527L: linux-tegra@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media.git 15530F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15531F: drivers/media/platform/nvidia/tegra-vde/ 15532 15533MEDIA DRIVERS FOR RENESAS - CEU 15534M: Jacopo Mondi <jacopo@jmondi.org> 15535L: linux-media@vger.kernel.org 15536L: linux-renesas-soc@vger.kernel.org 15537S: Supported 15538T: git git://linuxtv.org/media.git 15539F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15540F: drivers/media/platform/renesas/renesas-ceu.c 15541F: include/media/drv-intf/renesas-ceu.h 15542 15543MEDIA DRIVERS FOR RENESAS - DRIF 15544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15545L: linux-media@vger.kernel.org 15546L: linux-renesas-soc@vger.kernel.org 15547S: Supported 15548T: git git://linuxtv.org/media.git 15549F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15550F: drivers/media/platform/renesas/rcar_drif.c 15551 15552MEDIA DRIVERS FOR RENESAS - FCP 15553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15554L: linux-media@vger.kernel.org 15555L: linux-renesas-soc@vger.kernel.org 15556S: Supported 15557T: git git://linuxtv.org/media.git 15558F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15559F: drivers/media/platform/renesas/rcar-fcp.c 15560F: include/media/rcar-fcp.h 15561 15562MEDIA DRIVERS FOR RENESAS - FDP1 15563M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15564L: linux-media@vger.kernel.org 15565L: linux-renesas-soc@vger.kernel.org 15566S: Supported 15567T: git git://linuxtv.org/media.git 15568F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15569F: drivers/media/platform/renesas/rcar_fdp1.c 15570 15571MEDIA DRIVERS FOR RENESAS - VIN 15572M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15573L: linux-media@vger.kernel.org 15574L: linux-renesas-soc@vger.kernel.org 15575S: Supported 15576T: git git://linuxtv.org/media.git 15577F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15578F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15579F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15580F: drivers/media/platform/renesas/rcar-csi2.c 15581F: drivers/media/platform/renesas/rcar-isp/ 15582F: drivers/media/platform/renesas/rcar-vin/ 15583 15584MEDIA DRIVERS FOR RENESAS - VSP1 15585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15587L: linux-media@vger.kernel.org 15588L: linux-renesas-soc@vger.kernel.org 15589S: Supported 15590T: git git://linuxtv.org/media.git 15591F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15592F: drivers/media/platform/renesas/vsp1/ 15593 15594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15595L: linux-media@vger.kernel.org 15596S: Orphan 15597W: https://linuxtv.org 15598T: git git://linuxtv.org/media.git 15599F: drivers/media/dvb-frontends/stv0910* 15600 15601MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15602L: linux-media@vger.kernel.org 15603S: Orphan 15604W: https://linuxtv.org 15605T: git git://linuxtv.org/media.git 15606F: drivers/media/dvb-frontends/stv6111* 15607 15608MEDIA DRIVERS FOR STM32 - CSI 15609M: Alain Volmat <alain.volmat@foss.st.com> 15610L: linux-media@vger.kernel.org 15611S: Supported 15612T: git git://linuxtv.org/media_tree.git 15613F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15614F: drivers/media/platform/st/stm32/stm32-csi.c 15615 15616MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15617M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15618M: Alain Volmat <alain.volmat@foss.st.com> 15619L: linux-media@vger.kernel.org 15620S: Supported 15621T: git git://linuxtv.org/media.git 15622F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15623F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15624F: drivers/media/platform/st/stm32/stm32-dcmi.c 15625F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15626 15627MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15628M: Mauro Carvalho Chehab <mchehab@kernel.org> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631W: https://linuxtv.org 15632Q: http://patchwork.kernel.org/project/linux-media/list/ 15633T: git git://linuxtv.org/media.git 15634F: Documentation/admin-guide/media/ 15635F: Documentation/devicetree/bindings/media/ 15636F: Documentation/driver-api/media/ 15637F: Documentation/userspace-api/media/ 15638F: drivers/media/ 15639F: drivers/staging/media/ 15640F: include/dt-bindings/media/ 15641F: include/linux/platform_data/media/ 15642F: include/media/ 15643F: include/uapi/linux/dvb/ 15644F: include/uapi/linux/ivtv* 15645F: include/uapi/linux/media.h 15646F: include/uapi/linux/uvcvideo.h 15647F: include/uapi/linux/v4l2-* 15648F: include/uapi/linux/videodev2.h 15649 15650MEDIATEK BLUETOOTH DRIVER 15651M: Sean Wang <sean.wang@mediatek.com> 15652L: linux-bluetooth@vger.kernel.org 15653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15654S: Maintained 15655F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15656F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15657F: drivers/bluetooth/btmtkuart.c 15658 15659MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15660M: Sen Chu <sen.chu@mediatek.com> 15661M: Sean Wang <sean.wang@mediatek.com> 15662M: Macpaul Lin <macpaul.lin@mediatek.com> 15663L: linux-pm@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15666F: drivers/power/reset/mt6323-poweroff.c 15667 15668MEDIATEK CIR DRIVER 15669M: Sean Wang <sean.wang@mediatek.com> 15670S: Maintained 15671F: drivers/media/rc/mtk-cir.c 15672 15673MEDIATEK DMA DRIVER 15674M: Sean Wang <sean.wang@mediatek.com> 15675L: dmaengine@vger.kernel.org 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15678S: Maintained 15679F: Documentation/devicetree/bindings/dma/mediatek,* 15680F: drivers/dma/mediatek/ 15681 15682MEDIATEK ETHERNET DRIVER 15683M: Felix Fietkau <nbd@nbd.name> 15684M: Sean Wang <sean.wang@mediatek.com> 15685M: Lorenzo Bianconi <lorenzo@kernel.org> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688F: drivers/net/ethernet/mediatek/ 15689 15690MEDIATEK ETHERNET PCS DRIVER 15691M: Alexander Couzens <lynxis@fe80.eu> 15692M: Daniel Golle <daniel@makrotopia.org> 15693L: netdev@vger.kernel.org 15694S: Maintained 15695F: drivers/net/pcs/pcs-mtk-lynxi.c 15696F: include/linux/pcs/pcs-mtk-lynxi.h 15697 15698MEDIATEK ETHERNET PHY DRIVERS 15699M: Daniel Golle <daniel@makrotopia.org> 15700M: Qingfang Deng <dqfext@gmail.com> 15701M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: drivers/net/phy/mediatek/mtk-2p5ge.c 15705F: drivers/net/phy/mediatek/mtk-ge-soc.c 15706F: drivers/net/phy/mediatek/mtk-phy-lib.c 15707F: drivers/net/phy/mediatek/mtk-ge.c 15708F: drivers/net/phy/mediatek/mtk.h 15709F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15710 15711MEDIATEK I2C CONTROLLER DRIVER 15712M: Qii Wang <qii.wang@mediatek.com> 15713L: linux-i2c@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15716F: drivers/i2c/busses/i2c-mt65xx.c 15717 15718MEDIATEK IOMMU DRIVER 15719M: Yong Wu <yong.wu@mediatek.com> 15720L: iommu@lists.linux.dev 15721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15722S: Supported 15723F: Documentation/devicetree/bindings/iommu/mediatek* 15724F: drivers/iommu/mtk_iommu* 15725F: include/dt-bindings/memory/mediatek,mt*-port.h 15726F: include/dt-bindings/memory/mt*-port.h 15727 15728MEDIATEK JPEG DRIVER 15729M: Bin Liu <bin.liu@mediatek.com> 15730S: Supported 15731F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15732F: drivers/media/platform/mediatek/jpeg/ 15733 15734MEDIATEK KEYPAD DRIVER 15735M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15736S: Supported 15737F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15738F: drivers/input/keyboard/mt6779-keypad.c 15739 15740MEDIATEK MDP DRIVER 15741M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15742M: Houlong Wei <houlong.wei@mediatek.com> 15743M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15744S: Supported 15745F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15746F: drivers/media/platform/mediatek/mdp/ 15747F: drivers/media/platform/mediatek/vpu/ 15748 15749MEDIATEK MEDIA DRIVER 15750M: Tiffany Lin <tiffany.lin@mediatek.com> 15751M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15752M: Yunfei Dong <yunfei.dong@mediatek.com> 15753S: Supported 15754F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15755F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15756F: drivers/media/platform/mediatek/vcodec/ 15757F: drivers/media/platform/mediatek/vpu/ 15758 15759MEDIATEK MIPI-CSI CDPHY DRIVER 15760M: Julien Stephan <jstephan@baylibre.com> 15761M: Andy Hsieh <andy.hsieh@mediatek.com> 15762S: Supported 15763F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15764F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15765 15766MEDIATEK MMC/SD/SDIO DRIVER 15767M: Chaotian Jing <chaotian.jing@mediatek.com> 15768S: Maintained 15769F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15770F: drivers/mmc/host/mtk-sd.c 15771 15772MEDIATEK MT6735 CLOCK & RESET DRIVERS 15773M: Yassine Oudjana <y.oudjana@protonmail.com> 15774L: linux-clk@vger.kernel.org 15775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15776S: Maintained 15777F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15778F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15779F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15780F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15781F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15782F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15783F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15784F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15785F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15786F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15787F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15788F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15789F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15790F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15791F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15792F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15793F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15794F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15795F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15796F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15797 15798MEDIATEK MT76 WIRELESS LAN DRIVER 15799M: Felix Fietkau <nbd@nbd.name> 15800M: Lorenzo Bianconi <lorenzo@kernel.org> 15801M: Ryder Lee <ryder.lee@mediatek.com> 15802R: Shayne Chen <shayne.chen@mediatek.com> 15803R: Sean Wang <sean.wang@mediatek.com> 15804L: linux-wireless@vger.kernel.org 15805S: Maintained 15806T: git https://github.com/nbd168/wireless 15807F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15808F: drivers/net/wireless/mediatek/mt76/ 15809 15810MEDIATEK MT7601U WIRELESS LAN DRIVER 15811M: Jakub Kicinski <kuba@kernel.org> 15812L: linux-wireless@vger.kernel.org 15813S: Maintained 15814F: drivers/net/wireless/mediatek/mt7601u/ 15815 15816MEDIATEK MT7621 CLOCK DRIVER 15817M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15818S: Maintained 15819F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15820F: drivers/clk/ralink/clk-mt7621.c 15821 15822MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15823M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15824S: Maintained 15825F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15826F: drivers/pci/controller/pcie-mt7621.c 15827 15828MEDIATEK MT7621 PHY PCI DRIVER 15829M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15830S: Maintained 15831F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15832F: drivers/phy/ralink/phy-mt7621-pci.c 15833 15834MEDIATEK MT7621/28/88 I2C DRIVER 15835M: Stefan Roese <sr@denx.de> 15836L: linux-i2c@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15839F: drivers/i2c/busses/i2c-mt7621.c 15840 15841MEDIATEK MTMIPS CLOCK DRIVER 15842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15843S: Maintained 15844F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15845F: drivers/clk/ralink/clk-mtmips.c 15846 15847MEDIATEK NAND CONTROLLER DRIVER 15848L: linux-mtd@lists.infradead.org 15849S: Orphan 15850F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15851F: drivers/mtd/nand/raw/mtk_* 15852 15853MEDIATEK PMIC LED DRIVER 15854M: Sen Chu <sen.chu@mediatek.com> 15855M: Sean Wang <sean.wang@mediatek.com> 15856M: Macpaul Lin <macpaul.lin@mediatek.com> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15859F: drivers/leds/leds-mt6323.c 15860 15861MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15862M: Sean Wang <sean.wang@mediatek.com> 15863S: Maintained 15864F: drivers/char/hw_random/mtk-rng.c 15865 15866MEDIATEK SMI DRIVER 15867M: Yong Wu <yong.wu@mediatek.com> 15868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15869S: Supported 15870F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15871F: drivers/memory/mtk-smi.c 15872F: include/soc/mediatek/smi.h 15873 15874MEDIATEK SWITCH DRIVER 15875M: Chester A. Unal <chester.a.unal@arinc9.com> 15876M: Daniel Golle <daniel@makrotopia.org> 15877M: DENG Qingfang <dqfext@gmail.com> 15878M: Sean Wang <sean.wang@mediatek.com> 15879L: netdev@vger.kernel.org 15880S: Maintained 15881F: drivers/net/dsa/mt7530-mdio.c 15882F: drivers/net/dsa/mt7530-mmio.c 15883F: drivers/net/dsa/mt7530.* 15884F: net/dsa/tag_mtk.c 15885 15886MEDIATEK T7XX 5G WWAN MODEM DRIVER 15887M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15888R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15889R: Liu Haijun <haijun.liu@mediatek.com> 15890R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15891L: netdev@vger.kernel.org 15892S: Supported 15893F: drivers/net/wwan/t7xx/ 15894 15895MEDIATEK USB3 DRD IP DRIVER 15896M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15897L: linux-usb@vger.kernel.org 15898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15900S: Maintained 15901F: Documentation/devicetree/bindings/usb/mediatek,* 15902F: drivers/usb/host/xhci-mtk* 15903F: drivers/usb/mtu3/ 15904 15905MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15906M: Peter Senna Tschudin <peter.senna@gmail.com> 15907M: Ian Ray <ian.ray@ge.com> 15908M: Martyn Welch <martyn.welch@collabora.co.uk> 15909S: Maintained 15910F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15911F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15912 15913MEGARAID SCSI/SAS DRIVERS 15914M: Kashyap Desai <kashyap.desai@broadcom.com> 15915M: Sumit Saxena <sumit.saxena@broadcom.com> 15916M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15917M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15918L: megaraidlinux.pdl@broadcom.com 15919L: linux-scsi@vger.kernel.org 15920S: Maintained 15921W: http://www.avagotech.com/support/ 15922F: Documentation/scsi/megaraid.rst 15923F: drivers/scsi/megaraid.* 15924F: drivers/scsi/megaraid/ 15925 15926MELEXIS MLX90614 DRIVER 15927M: Crt Mori <cmo@melexis.com> 15928L: linux-iio@vger.kernel.org 15929S: Supported 15930W: http://www.melexis.com 15931F: drivers/iio/temperature/mlx90614.c 15932 15933MELEXIS MLX90632 DRIVER 15934M: Crt Mori <cmo@melexis.com> 15935L: linux-iio@vger.kernel.org 15936S: Supported 15937W: http://www.melexis.com 15938F: drivers/iio/temperature/mlx90632.c 15939 15940MELEXIS MLX90635 DRIVER 15941M: Crt Mori <cmo@melexis.com> 15942L: linux-iio@vger.kernel.org 15943S: Supported 15944W: http://www.melexis.com 15945F: drivers/iio/temperature/mlx90635.c 15946 15947MELLANOX BLUEFIELD I2C DRIVER 15948M: Khalil Blaiech <kblaiech@nvidia.com> 15949M: Asmaa Mnebhi <asmaa@nvidia.com> 15950L: linux-i2c@vger.kernel.org 15951S: Supported 15952F: drivers/i2c/busses/i2c-mlxbf.c 15953 15954MELLANOX ETHERNET DRIVER (mlx4_en) 15955M: Tariq Toukan <tariqt@nvidia.com> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958W: https://www.nvidia.com/networking/ 15959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15960F: drivers/net/ethernet/mellanox/mlx4/en_* 15961 15962MELLANOX ETHERNET DRIVER (mlx5e) 15963M: Saeed Mahameed <saeedm@nvidia.com> 15964M: Tariq Toukan <tariqt@nvidia.com> 15965M: Mark Bloch <mbloch@nvidia.com> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968W: https://www.nvidia.com/networking/ 15969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15970F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15971 15972MELLANOX ETHERNET INNOVA DRIVERS 15973R: Boris Pismenny <borisp@nvidia.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976W: https://www.nvidia.com/networking/ 15977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15978F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15979F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15980F: include/linux/mlx5/mlx5_ifc_fpga.h 15981 15982MELLANOX ETHERNET SWITCH DRIVERS 15983M: Ido Schimmel <idosch@nvidia.com> 15984M: Petr Machata <petrm@nvidia.com> 15985L: netdev@vger.kernel.org 15986S: Supported 15987W: https://www.nvidia.com/networking/ 15988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15989F: drivers/net/ethernet/mellanox/mlxsw/ 15990F: tools/testing/selftests/drivers/net/mlxsw/ 15991 15992MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15993M: mlxsw@nvidia.com 15994L: netdev@vger.kernel.org 15995S: Supported 15996W: https://www.nvidia.com/networking/ 15997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15998F: drivers/net/ethernet/mellanox/mlxfw/ 15999 16000MELLANOX HARDWARE PLATFORM SUPPORT 16001M: Hans de Goede <hansg@kernel.org> 16002M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16003M: Vadim Pasternak <vadimp@nvidia.com> 16004L: platform-driver-x86@vger.kernel.org 16005S: Supported 16006F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16007F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16008F: drivers/platform/mellanox/ 16009F: include/linux/platform_data/mlxreg.h 16010 16011MELLANOX MLX4 core VPI driver 16012M: Tariq Toukan <tariqt@nvidia.com> 16013L: netdev@vger.kernel.org 16014L: linux-rdma@vger.kernel.org 16015S: Maintained 16016W: https://www.nvidia.com/networking/ 16017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16018F: drivers/net/ethernet/mellanox/mlx4/ 16019F: include/linux/mlx4/ 16020 16021MELLANOX MLX4 IB driver 16022M: Yishai Hadas <yishaih@nvidia.com> 16023L: linux-rdma@vger.kernel.org 16024S: Supported 16025W: https://www.nvidia.com/networking/ 16026Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16027F: drivers/infiniband/hw/mlx4/ 16028F: include/linux/mlx4/ 16029F: include/uapi/rdma/mlx4-abi.h 16030 16031MELLANOX MLX5 core VPI driver 16032M: Saeed Mahameed <saeedm@nvidia.com> 16033M: Leon Romanovsky <leonro@nvidia.com> 16034M: Tariq Toukan <tariqt@nvidia.com> 16035M: Mark Bloch <mbloch@nvidia.com> 16036L: netdev@vger.kernel.org 16037L: linux-rdma@vger.kernel.org 16038S: Maintained 16039W: https://www.nvidia.com/networking/ 16040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16041F: Documentation/networking/device_drivers/ethernet/mellanox/ 16042F: drivers/net/ethernet/mellanox/mlx5/core/ 16043F: include/linux/mlx5/ 16044 16045MELLANOX MLX5 IB driver 16046M: Leon Romanovsky <leonro@nvidia.com> 16047L: linux-rdma@vger.kernel.org 16048S: Supported 16049W: https://www.nvidia.com/networking/ 16050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16051F: drivers/infiniband/hw/mlx5/ 16052F: include/linux/mlx5/ 16053F: include/uapi/rdma/mlx5-abi.h 16054 16055MELLANOX MLX5 VDPA DRIVER 16056M: Dragos Tatulea <dtatulea@nvidia.com> 16057L: virtualization@lists.linux.dev 16058S: Supported 16059F: drivers/vdpa/mlx5/ 16060 16061MELLANOX MLXCPLD I2C AND MUX DRIVER 16062M: Vadim Pasternak <vadimp@nvidia.com> 16063M: Michael Shych <michaelsh@nvidia.com> 16064L: linux-i2c@vger.kernel.org 16065S: Supported 16066F: Documentation/i2c/busses/i2c-mlxcpld.rst 16067F: drivers/i2c/busses/i2c-mlxcpld.c 16068F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16069 16070MELLANOX MLXCPLD LED DRIVER 16071M: Vadim Pasternak <vadimp@nvidia.com> 16072L: linux-leds@vger.kernel.org 16073S: Supported 16074F: Documentation/leds/leds-mlxcpld.rst 16075F: drivers/leds/leds-mlxcpld.c 16076F: drivers/leds/leds-mlxreg.c 16077 16078MEMBARRIER SUPPORT 16079M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16080M: "Paul E. McKenney" <paulmck@kernel.org> 16081L: linux-kernel@vger.kernel.org 16082S: Supported 16083F: Documentation/scheduler/membarrier.rst 16084F: arch/*/include/asm/membarrier.h 16085F: arch/*/include/asm/sync_core.h 16086F: include/uapi/linux/membarrier.h 16087F: kernel/sched/membarrier.c 16088 16089MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16090M: Mike Rapoport <rppt@kernel.org> 16091L: linux-mm@kvack.org 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16095F: Documentation/core-api/boot-time-mm.rst 16096F: Documentation/core-api/kho/bindings/memblock/* 16097F: include/linux/memblock.h 16098F: mm/bootmem_info.c 16099F: mm/memblock.c 16100F: mm/memtest.c 16101F: mm/mm_init.c 16102F: mm/rodata_test.c 16103F: tools/testing/memblock/ 16104 16105MEMORY ALLOCATION PROFILING 16106M: Suren Baghdasaryan <surenb@google.com> 16107M: Kent Overstreet <kent.overstreet@linux.dev> 16108L: linux-mm@kvack.org 16109S: Maintained 16110F: Documentation/mm/allocation-profiling.rst 16111F: include/linux/alloc_tag.h 16112F: include/linux/pgalloc_tag.h 16113F: lib/alloc_tag.c 16114 16115MEMORY CONTROLLER DRIVERS 16116M: Krzysztof Kozlowski <krzk@kernel.org> 16117L: linux-kernel@vger.kernel.org 16118S: Maintained 16119B: mailto:krzysztof.kozlowski@linaro.org 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16121F: Documentation/devicetree/bindings/memory-controllers/ 16122F: drivers/memory/ 16123F: include/dt-bindings/memory/ 16124F: include/memory/ 16125 16126MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16127M: Dmitry Osipenko <digetx@gmail.com> 16128L: linux-pm@vger.kernel.org 16129L: linux-tegra@vger.kernel.org 16130S: Maintained 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16132F: drivers/devfreq/tegra30-devfreq.c 16133 16134MEMORY HOT(UN)PLUG 16135M: David Hildenbrand <david@redhat.com> 16136M: Oscar Salvador <osalvador@suse.de> 16137L: linux-mm@kvack.org 16138S: Maintained 16139F: Documentation/admin-guide/mm/memory-hotplug.rst 16140F: Documentation/core-api/memory-hotplug.rst 16141F: drivers/base/memory.c 16142F: include/linux/memory_hotplug.h 16143F: include/linux/memremap.h 16144F: mm/memremap.c 16145F: mm/memory_hotplug.c 16146F: tools/testing/selftests/memory-hotplug/ 16147 16148MEMORY MANAGEMENT 16149M: Andrew Morton <akpm@linux-foundation.org> 16150L: linux-mm@kvack.org 16151S: Maintained 16152W: http://www.linux-mm.org 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16154T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16155F: mm/ 16156F: tools/mm/ 16157 16158MEMORY MANAGEMENT - CORE 16159M: Andrew Morton <akpm@linux-foundation.org> 16160M: David Hildenbrand <david@redhat.com> 16161R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16162R: Liam R. Howlett <Liam.Howlett@oracle.com> 16163R: Vlastimil Babka <vbabka@suse.cz> 16164R: Mike Rapoport <rppt@kernel.org> 16165R: Suren Baghdasaryan <surenb@google.com> 16166R: Michal Hocko <mhocko@suse.com> 16167L: linux-mm@kvack.org 16168S: Maintained 16169W: http://www.linux-mm.org 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16171F: include/linux/gfp.h 16172F: include/linux/gfp_types.h 16173F: include/linux/highmem.h 16174F: include/linux/memory.h 16175F: include/linux/mm.h 16176F: include/linux/mm_*.h 16177F: include/linux/mmzone.h 16178F: include/linux/mmdebug.h 16179F: include/linux/mmu_notifier.h 16180F: include/linux/pagewalk.h 16181F: include/linux/pgtable.h 16182F: include/linux/ptdump.h 16183F: include/linux/vmpressure.h 16184F: include/linux/vmstat.h 16185F: kernel/fork.c 16186F: mm/Kconfig 16187F: mm/debug.c 16188F: mm/folio-compat.c 16189F: mm/highmem.c 16190F: mm/init-mm.c 16191F: mm/internal.h 16192F: mm/maccess.c 16193F: mm/memory.c 16194F: mm/mmu_notifier.c 16195F: mm/mmzone.c 16196F: mm/pagewalk.c 16197F: mm/pgtable-generic.c 16198F: mm/ptdump.c 16199F: mm/sparse-vmemmap.c 16200F: mm/sparse.c 16201F: mm/util.c 16202F: mm/vmpressure.c 16203F: mm/vmstat.c 16204N: include/linux/page[-_]* 16205 16206MEMORY MANAGEMENT - EXECMEM 16207M: Andrew Morton <akpm@linux-foundation.org> 16208M: Mike Rapoport <rppt@kernel.org> 16209L: linux-mm@kvack.org 16210S: Maintained 16211F: include/linux/execmem.h 16212F: mm/execmem.c 16213 16214MEMORY MANAGEMENT - GUP (GET USER PAGES) 16215M: Andrew Morton <akpm@linux-foundation.org> 16216M: David Hildenbrand <david@redhat.com> 16217R: Jason Gunthorpe <jgg@nvidia.com> 16218R: John Hubbard <jhubbard@nvidia.com> 16219R: Peter Xu <peterx@redhat.com> 16220L: linux-mm@kvack.org 16221S: Maintained 16222W: http://www.linux-mm.org 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16224F: mm/gup.c 16225F: mm/gup_test.c 16226F: mm/gup_test.h 16227F: tools/testing/selftests/mm/gup_longterm.c 16228F: tools/testing/selftests/mm/gup_test.c 16229 16230MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16231M: Andrew Morton <akpm@linux-foundation.org> 16232M: David Hildenbrand <david@redhat.com> 16233R: Xu Xin <xu.xin16@zte.com.cn> 16234R: Chengming Zhou <chengming.zhou@linux.dev> 16235L: linux-mm@kvack.org 16236S: Maintained 16237W: http://www.linux-mm.org 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16239F: Documentation/admin-guide/mm/ksm.rst 16240F: Documentation/mm/ksm.rst 16241F: include/linux/ksm.h 16242F: include/trace/events/ksm.h 16243F: mm/ksm.c 16244F: mm/mm_slot.h 16245 16246MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16247M: Andrew Morton <akpm@linux-foundation.org> 16248M: David Hildenbrand <david@redhat.com> 16249R: Zi Yan <ziy@nvidia.com> 16250R: Matthew Brost <matthew.brost@intel.com> 16251R: Joshua Hahn <joshua.hahnjy@gmail.com> 16252R: Rakie Kim <rakie.kim@sk.com> 16253R: Byungchul Park <byungchul@sk.com> 16254R: Gregory Price <gourry@gourry.net> 16255R: Ying Huang <ying.huang@linux.alibaba.com> 16256R: Alistair Popple <apopple@nvidia.com> 16257L: linux-mm@kvack.org 16258S: Maintained 16259W: http://www.linux-mm.org 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16261F: include/linux/mempolicy.h 16262F: include/uapi/linux/mempolicy.h 16263F: include/linux/migrate.h 16264F: include/linux/migrate_mode.h 16265F: mm/mempolicy.c 16266F: mm/migrate.c 16267F: mm/migrate_device.c 16268 16269MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16270M: Andrew Morton <akpm@linux-foundation.org> 16271M: Axel Rasmussen <axelrasmussen@google.com> 16272M: Yuanchu Xie <yuanchu@google.com> 16273R: Wei Xu <weixugc@google.com> 16274L: linux-mm@kvack.org 16275S: Maintained 16276W: http://www.linux-mm.org 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16278F: Documentation/admin-guide/mm/multigen_lru.rst 16279F: Documentation/mm/multigen_lru.rst 16280F: include/linux/mm_inline.h 16281F: include/linux/mmzone.h 16282F: mm/swap.c 16283F: mm/vmscan.c 16284F: mm/workingset.c 16285 16286MEMORY MANAGEMENT - MISC 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: David Hildenbrand <david@redhat.com> 16289R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16290R: Liam R. Howlett <Liam.Howlett@oracle.com> 16291R: Vlastimil Babka <vbabka@suse.cz> 16292R: Mike Rapoport <rppt@kernel.org> 16293R: Suren Baghdasaryan <surenb@google.com> 16294R: Michal Hocko <mhocko@suse.com> 16295L: linux-mm@kvack.org 16296S: Maintained 16297W: http://www.linux-mm.org 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16299F: Documentation/admin-guide/mm/ 16300F: Documentation/mm/ 16301F: include/linux/cma.h 16302F: include/linux/dmapool.h 16303F: include/linux/ioremap.h 16304F: include/linux/memory-tiers.h 16305F: include/linux/page_idle.h 16306F: mm/backing-dev.c 16307F: mm/cma.c 16308F: mm/cma_debug.c 16309F: mm/cma_sysfs.c 16310F: mm/dmapool.c 16311F: mm/dmapool_test.c 16312F: mm/early_ioremap.c 16313F: mm/fadvise.c 16314F: mm/ioremap.c 16315F: mm/mapping_dirty_helpers.c 16316F: mm/memory-tiers.c 16317F: mm/page_idle.c 16318F: mm/pgalloc-track.h 16319F: mm/process_vm_access.c 16320F: tools/testing/selftests/mm/ 16321 16322MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16323M: Andrew Morton <akpm@linux-foundation.org> 16324M: Mike Rapoport <rppt@kernel.org> 16325L: linux-mm@kvack.org 16326S: Maintained 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16328F: include/linux/numa_memblks.h 16329F: mm/numa.c 16330F: mm/numa_emulation.c 16331F: mm/numa_memblks.c 16332 16333MEMORY MANAGEMENT - OOM KILLER 16334M: Michal Hocko <mhocko@suse.com> 16335R: David Rientjes <rientjes@google.com> 16336R: Shakeel Butt <shakeel.butt@linux.dev> 16337L: linux-mm@kvack.org 16338S: Maintained 16339F: include/linux/oom.h 16340F: include/trace/events/oom.h 16341F: include/uapi/linux/oom.h 16342F: mm/oom_kill.c 16343 16344MEMORY MANAGEMENT - PAGE ALLOCATOR 16345M: Andrew Morton <akpm@linux-foundation.org> 16346M: Vlastimil Babka <vbabka@suse.cz> 16347R: Suren Baghdasaryan <surenb@google.com> 16348R: Michal Hocko <mhocko@suse.com> 16349R: Brendan Jackman <jackmanb@google.com> 16350R: Johannes Weiner <hannes@cmpxchg.org> 16351R: Zi Yan <ziy@nvidia.com> 16352L: linux-mm@kvack.org 16353S: Maintained 16354F: include/linux/compaction.h 16355F: include/linux/gfp.h 16356F: include/linux/page-isolation.h 16357F: mm/compaction.c 16358F: mm/debug_page_alloc.c 16359F: mm/debug_page_ref.c 16360F: mm/fail_page_alloc.c 16361F: mm/page_alloc.c 16362F: mm/page_ext.c 16363F: mm/page_frag_cache.c 16364F: mm/page_isolation.c 16365F: mm/page_owner.c 16366F: mm/page_poison.c 16367F: mm/page_reporting.c 16368F: mm/page_reporting.h 16369F: mm/show_mem.c 16370F: mm/shuffle.c 16371F: mm/shuffle.h 16372 16373MEMORY MANAGEMENT - RECLAIM 16374M: Andrew Morton <akpm@linux-foundation.org> 16375M: Johannes Weiner <hannes@cmpxchg.org> 16376R: David Hildenbrand <david@redhat.com> 16377R: Michal Hocko <mhocko@kernel.org> 16378R: Qi Zheng <zhengqi.arch@bytedance.com> 16379R: Shakeel Butt <shakeel.butt@linux.dev> 16380R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16381L: linux-mm@kvack.org 16382S: Maintained 16383F: mm/pt_reclaim.c 16384F: mm/vmscan.c 16385F: mm/workingset.c 16386 16387MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16388M: Andrew Morton <akpm@linux-foundation.org> 16389M: David Hildenbrand <david@redhat.com> 16390M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16391R: Rik van Riel <riel@surriel.com> 16392R: Liam R. Howlett <Liam.Howlett@oracle.com> 16393R: Vlastimil Babka <vbabka@suse.cz> 16394R: Harry Yoo <harry.yoo@oracle.com> 16395R: Jann Horn <jannh@google.com> 16396L: linux-mm@kvack.org 16397S: Maintained 16398F: include/linux/rmap.h 16399F: mm/page_vma_mapped.c 16400F: mm/rmap.c 16401F: tools/testing/selftests/mm/rmap.c 16402 16403MEMORY MANAGEMENT - SECRETMEM 16404M: Andrew Morton <akpm@linux-foundation.org> 16405M: Mike Rapoport <rppt@kernel.org> 16406L: linux-mm@kvack.org 16407S: Maintained 16408F: include/linux/secretmem.h 16409F: mm/secretmem.c 16410 16411MEMORY MANAGEMENT - SWAP 16412M: Andrew Morton <akpm@linux-foundation.org> 16413R: Kemeng Shi <shikemeng@huaweicloud.com> 16414R: Kairui Song <kasong@tencent.com> 16415R: Nhat Pham <nphamcs@gmail.com> 16416R: Baoquan He <bhe@redhat.com> 16417R: Barry Song <baohua@kernel.org> 16418R: Chris Li <chrisl@kernel.org> 16419L: linux-mm@kvack.org 16420S: Maintained 16421F: Documentation/mm/swap-table.rst 16422F: include/linux/swap.h 16423F: include/linux/swapfile.h 16424F: include/linux/swapops.h 16425F: mm/page_io.c 16426F: mm/swap.c 16427F: mm/swap.h 16428F: mm/swap_table.h 16429F: mm/swap_state.c 16430F: mm/swapfile.c 16431 16432MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: David Hildenbrand <david@redhat.com> 16435M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16436R: Zi Yan <ziy@nvidia.com> 16437R: Baolin Wang <baolin.wang@linux.alibaba.com> 16438R: Liam R. Howlett <Liam.Howlett@oracle.com> 16439R: Nico Pache <npache@redhat.com> 16440R: Ryan Roberts <ryan.roberts@arm.com> 16441R: Dev Jain <dev.jain@arm.com> 16442R: Barry Song <baohua@kernel.org> 16443R: Lance Yang <lance.yang@linux.dev> 16444L: linux-mm@kvack.org 16445S: Maintained 16446W: http://www.linux-mm.org 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16448F: Documentation/admin-guide/mm/transhuge.rst 16449F: include/linux/huge_mm.h 16450F: include/linux/khugepaged.h 16451F: include/trace/events/huge_memory.h 16452F: mm/huge_memory.c 16453F: mm/khugepaged.c 16454F: mm/mm_slot.h 16455F: tools/testing/selftests/mm/khugepaged.c 16456F: tools/testing/selftests/mm/split_huge_page_test.c 16457F: tools/testing/selftests/mm/transhuge-stress.c 16458 16459MEMORY MANAGEMENT - USERFAULTFD 16460M: Andrew Morton <akpm@linux-foundation.org> 16461R: Peter Xu <peterx@redhat.com> 16462L: linux-mm@kvack.org 16463S: Maintained 16464F: Documentation/admin-guide/mm/userfaultfd.rst 16465F: fs/userfaultfd.c 16466F: include/asm-generic/pgtable_uffd.h 16467F: include/linux/userfaultfd_k.h 16468F: include/uapi/linux/userfaultfd.h 16469F: mm/userfaultfd.c 16470F: tools/testing/selftests/mm/uffd-*.[ch] 16471 16472MEMORY MANAGEMENT - RUST 16473M: Alice Ryhl <aliceryhl@google.com> 16474R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16475R: Liam R. Howlett <Liam.Howlett@oracle.com> 16476L: linux-mm@kvack.org 16477L: rust-for-linux@vger.kernel.org 16478S: Maintained 16479W: http://www.linux-mm.org 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16481F: rust/helpers/mm.c 16482F: rust/helpers/page.c 16483F: rust/kernel/mm.rs 16484F: rust/kernel/mm/ 16485F: rust/kernel/page.rs 16486 16487MEMORY MAPPING 16488M: Andrew Morton <akpm@linux-foundation.org> 16489M: Liam R. Howlett <Liam.Howlett@oracle.com> 16490M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16491R: Vlastimil Babka <vbabka@suse.cz> 16492R: Jann Horn <jannh@google.com> 16493R: Pedro Falcato <pfalcato@suse.de> 16494L: linux-mm@kvack.org 16495S: Maintained 16496W: http://www.linux-mm.org 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16498F: include/trace/events/mmap.h 16499F: mm/interval_tree.c 16500F: mm/mincore.c 16501F: mm/mlock.c 16502F: mm/mmap.c 16503F: mm/mprotect.c 16504F: mm/mremap.c 16505F: mm/mseal.c 16506F: mm/msync.c 16507F: mm/nommu.c 16508F: mm/vma.c 16509F: mm/vma.h 16510F: mm/vma_exec.c 16511F: mm/vma_init.c 16512F: mm/vma_internal.h 16513F: tools/testing/selftests/mm/merge.c 16514F: tools/testing/vma/ 16515 16516MEMORY MAPPING - LOCKING 16517M: Andrew Morton <akpm@linux-foundation.org> 16518M: Suren Baghdasaryan <surenb@google.com> 16519M: Liam R. Howlett <Liam.Howlett@oracle.com> 16520M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16521R: Vlastimil Babka <vbabka@suse.cz> 16522R: Shakeel Butt <shakeel.butt@linux.dev> 16523L: linux-mm@kvack.org 16524S: Maintained 16525W: http://www.linux-mm.org 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16527F: Documentation/mm/process_addrs.rst 16528F: include/linux/mmap_lock.h 16529F: include/trace/events/mmap_lock.h 16530F: mm/mmap_lock.c 16531 16532MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16533M: Andrew Morton <akpm@linux-foundation.org> 16534M: Liam R. Howlett <Liam.Howlett@oracle.com> 16535M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16536M: David Hildenbrand <david@redhat.com> 16537R: Vlastimil Babka <vbabka@suse.cz> 16538R: Jann Horn <jannh@google.com> 16539L: linux-mm@kvack.org 16540S: Maintained 16541W: http://www.linux-mm.org 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16543F: include/uapi/asm-generic/mman-common.h 16544F: mm/madvise.c 16545 16546MEMORY TECHNOLOGY DEVICES (MTD) 16547M: Miquel Raynal <miquel.raynal@bootlin.com> 16548M: Richard Weinberger <richard@nod.at> 16549M: Vignesh Raghavendra <vigneshr@ti.com> 16550L: linux-mtd@lists.infradead.org 16551S: Maintained 16552W: http://www.linux-mtd.infradead.org/ 16553Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16554C: irc://irc.oftc.net/mtd 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16557F: Documentation/devicetree/bindings/mtd/ 16558F: drivers/mtd/ 16559F: include/linux/mtd/ 16560F: include/uapi/mtd/ 16561 16562MEN A21 WATCHDOG DRIVER 16563M: Johannes Thumshirn <morbidrsa@gmail.com> 16564L: linux-watchdog@vger.kernel.org 16565S: Maintained 16566F: drivers/watchdog/mena21_wdt.c 16567 16568MEN CHAMELEON BUS (mcb) 16569M: Johannes Thumshirn <morbidrsa@gmail.com> 16570S: Maintained 16571F: Documentation/driver-api/men-chameleon-bus.rst 16572F: drivers/mcb/ 16573F: include/linux/mcb.h 16574 16575MEN F21BMC (Board Management Controller) 16576M: Andreas Werner <andreas.werner@men.de> 16577S: Supported 16578F: Documentation/hwmon/menf21bmc.rst 16579F: drivers/hwmon/menf21bmc_hwmon.c 16580F: drivers/leds/leds-menf21bmc.c 16581F: drivers/mfd/menf21bmc.c 16582F: drivers/watchdog/menf21bmc_wdt.c 16583 16584MEN Z069 WATCHDOG DRIVER 16585M: Johannes Thumshirn <jth@kernel.org> 16586L: linux-watchdog@vger.kernel.org 16587S: Maintained 16588F: drivers/watchdog/menz69_wdt.c 16589 16590MESON AO CEC DRIVER FOR AMLOGIC SOCS 16591M: Neil Armstrong <neil.armstrong@linaro.org> 16592L: linux-media@vger.kernel.org 16593L: linux-amlogic@lists.infradead.org 16594S: Supported 16595W: http://linux-meson.com/ 16596T: git git://linuxtv.org/media.git 16597F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16598F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16599F: drivers/media/cec/platform/meson/ao-cec.c 16600 16601MESON GE2D DRIVER FOR AMLOGIC SOCS 16602M: Neil Armstrong <neil.armstrong@linaro.org> 16603L: linux-media@vger.kernel.org 16604L: linux-amlogic@lists.infradead.org 16605S: Supported 16606T: git git://linuxtv.org/media.git 16607F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16608F: drivers/media/platform/amlogic/meson-ge2d/ 16609 16610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16611M: Liang Yang <liang.yang@amlogic.com> 16612L: linux-mtd@lists.infradead.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16615F: drivers/mtd/nand/raw/meson_* 16616 16617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16618M: Neil Armstrong <neil.armstrong@linaro.org> 16619L: linux-media@vger.kernel.org 16620L: linux-amlogic@lists.infradead.org 16621S: Supported 16622T: git git://linuxtv.org/media.git 16623F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16624F: drivers/staging/media/meson/vdec/ 16625 16626META ETHERNET DRIVERS 16627M: Alexander Duyck <alexanderduyck@fb.com> 16628M: Jakub Kicinski <kuba@kernel.org> 16629R: kernel-team@meta.com 16630S: Maintained 16631F: Documentation/networking/device_drivers/ethernet/meta/ 16632F: drivers/net/ethernet/meta/ 16633 16634METHODE UDPU SUPPORT 16635M: Robert Marko <robert.marko@sartura.hr> 16636S: Maintained 16637F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16638F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16639 16640MHI BUS 16641M: Manivannan Sadhasivam <mani@kernel.org> 16642L: mhi@lists.linux.dev 16643L: linux-arm-msm@vger.kernel.org 16644S: Maintained 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16646F: Documentation/ABI/stable/sysfs-bus-mhi 16647F: Documentation/mhi/ 16648F: drivers/bus/mhi/ 16649F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16650F: include/linux/mhi.h 16651 16652MICROBLAZE ARCHITECTURE 16653M: Michal Simek <monstr@monstr.eu> 16654S: Supported 16655W: http://www.monstr.eu/fdt/ 16656T: git git://git.monstr.eu/linux-2.6-microblaze.git 16657F: arch/microblaze/ 16658 16659MICROBLAZE TMR INJECT 16660M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16661S: Supported 16662F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16663F: drivers/misc/xilinx_tmr_inject.c 16664 16665MICROBLAZE TMR MANAGER 16666M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16667S: Supported 16668F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16669F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16670F: drivers/misc/xilinx_tmr_manager.c 16671 16672MICROCHIP AT91 DMA DRIVERS 16673M: Ludovic Desroches <ludovic.desroches@microchip.com> 16674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16675L: dmaengine@vger.kernel.org 16676S: Supported 16677F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16678F: drivers/dma/at_hdmac.c 16679F: drivers/dma/at_xdmac.c 16680F: include/dt-bindings/dma/at91.h 16681 16682MICROCHIP AT91 SERIAL DRIVER 16683M: Richard Genoud <richard.genoud@bootlin.com> 16684S: Maintained 16685F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16686F: drivers/tty/serial/atmel_serial.c 16687F: drivers/tty/serial/atmel_serial.h 16688 16689MICROCHIP AT91 USART MFD DRIVER 16690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16691L: linux-kernel@vger.kernel.org 16692S: Supported 16693F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16694F: drivers/mfd/at91-usart.c 16695F: include/dt-bindings/mfd/at91-usart.h 16696 16697MICROCHIP AT91 USART SPI DRIVER 16698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16699L: linux-spi@vger.kernel.org 16700S: Supported 16701F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16702F: drivers/spi/spi-at91-usart.c 16703 16704MICROCHIP AUDIO ASOC DRIVERS 16705M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16706M: Andrei Simion <andrei.simion@microchip.com> 16707L: linux-sound@vger.kernel.org 16708S: Supported 16709F: Documentation/devicetree/bindings/sound/atmel* 16710F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16711F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16712F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16713F: sound/soc/atmel 16714 16715MICROCHIP CSI2DC DRIVER 16716M: Eugen Hristev <eugen.hristev@microchip.com> 16717L: linux-media@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16720F: drivers/media/platform/microchip/microchip-csi2dc.c 16721 16722MICROCHIP ECC DRIVER 16723L: linux-crypto@vger.kernel.org 16724S: Orphan 16725F: drivers/crypto/atmel-ecc.* 16726 16727MICROCHIP EIC DRIVER 16728M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Supported 16731F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16732F: drivers/irqchip/irq-mchp-eic.c 16733 16734MICROCHIP I2C DRIVER 16735M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16736L: linux-i2c@vger.kernel.org 16737S: Supported 16738F: drivers/i2c/busses/i2c-at91-*.c 16739F: drivers/i2c/busses/i2c-at91.h 16740 16741MICROCHIP ISC DRIVER 16742M: Eugen Hristev <eugen.hristev@microchip.com> 16743L: linux-media@vger.kernel.org 16744S: Supported 16745F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16746F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16747F: drivers/media/platform/microchip/microchip-isc* 16748F: drivers/media/platform/microchip/microchip-sama*-isc* 16749F: drivers/staging/media/deprecated/atmel/atmel-isc* 16750F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16751F: include/linux/atmel-isc-media.h 16752 16753MICROCHIP ISI DRIVER 16754M: Eugen Hristev <eugen.hristev@microchip.com> 16755L: linux-media@vger.kernel.org 16756S: Supported 16757F: drivers/media/platform/atmel/atmel-isi.c 16758F: drivers/media/platform/atmel/atmel-isi.h 16759 16760MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16761M: Woojung Huh <woojung.huh@microchip.com> 16762M: UNGLinuxDriver@microchip.com 16763L: netdev@vger.kernel.org 16764S: Maintained 16765F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16766F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16767F: drivers/net/dsa/microchip/* 16768F: include/linux/dsa/ksz_common.h 16769F: include/linux/platform_data/microchip-ksz.h 16770F: net/dsa/tag_ksz.c 16771 16772MICROCHIP LAN743X ETHERNET DRIVER 16773M: Bryan Whitehead <bryan.whitehead@microchip.com> 16774M: UNGLinuxDriver@microchip.com 16775L: netdev@vger.kernel.org 16776S: Maintained 16777F: drivers/net/ethernet/microchip/lan743x_* 16778 16779MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16780M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16781L: netdev@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16784F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16785 16786MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16787M: Arun Ramadoss <arun.ramadoss@microchip.com> 16788R: UNGLinuxDriver@microchip.com 16789L: netdev@vger.kernel.org 16790S: Maintained 16791F: drivers/net/phy/microchip_t1.c 16792 16793MICROCHIP LAN966X ETHERNET DRIVER 16794M: Horatiu Vultur <horatiu.vultur@microchip.com> 16795M: UNGLinuxDriver@microchip.com 16796L: netdev@vger.kernel.org 16797S: Maintained 16798F: drivers/net/ethernet/microchip/lan966x/* 16799 16800MICROCHIP LAN966X OIC DRIVER 16801M: Herve Codina <herve.codina@bootlin.com> 16802S: Maintained 16803F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16804F: drivers/irqchip/irq-lan966x-oic.c 16805 16806MICROCHIP LAN966X PCI DRIVER 16807M: Herve Codina <herve.codina@bootlin.com> 16808S: Maintained 16809F: drivers/misc/lan966x_pci.c 16810F: drivers/misc/lan966x_pci.dtso 16811 16812MICROCHIP LAN969X ETHERNET DRIVER 16813M: Daniel Machon <daniel.machon@microchip.com> 16814M: UNGLinuxDriver@microchip.com 16815L: netdev@vger.kernel.org 16816S: Maintained 16817F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16818 16819MICROCHIP LCDFB DRIVER 16820M: Nicolas Ferre <nicolas.ferre@microchip.com> 16821L: linux-fbdev@vger.kernel.org 16822S: Maintained 16823F: drivers/video/fbdev/atmel_lcdfb.c 16824F: include/video/atmel_lcdc.h 16825 16826MICROCHIP MCP16502 PMIC DRIVER 16827M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16828M: Andrei Simion <andrei.simion@microchip.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830S: Supported 16831F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16832F: drivers/regulator/mcp16502.c 16833 16834MICROCHIP MCP3564 ADC DRIVER 16835M: Marius Cristea <marius.cristea@microchip.com> 16836L: linux-iio@vger.kernel.org 16837S: Supported 16838F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16839F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16840F: drivers/iio/adc/mcp3564.c 16841 16842MICROCHIP MCP3911 ADC DRIVER 16843M: Marcus Folkesson <marcus.folkesson@gmail.com> 16844M: Kent Gustavsson <kent@minoris.se> 16845L: linux-iio@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16848F: drivers/iio/adc/mcp3911.c 16849 16850MICROCHIP MMC/SD/SDIO MCI DRIVER 16851M: Aubin Constans <aubin.constans@microchip.com> 16852S: Maintained 16853F: drivers/mmc/host/atmel-mci.c 16854 16855MICROCHIP NAND DRIVER 16856L: linux-mtd@lists.infradead.org 16857S: Orphan 16858F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16859F: drivers/mtd/nand/raw/atmel/* 16860 16861MICROCHIP OTPC DRIVER 16862M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Supported 16865F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16866F: drivers/nvmem/microchip-otpc.c 16867F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16868 16869MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16870M: Matteo Martelli <matteomartelli3@gmail.com> 16871L: linux-iio@vger.kernel.org 16872S: Supported 16873F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16874F: drivers/iio/adc/pac1921.c 16875 16876MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16877M: Marius Cristea <marius.cristea@microchip.com> 16878L: linux-iio@vger.kernel.org 16879S: Supported 16880F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16881F: drivers/iio/adc/pac1934.c 16882 16883MICROCHIP PCI1XXXX GP DRIVER 16884M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16885M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16886L: linux-gpio@vger.kernel.org 16887S: Supported 16888F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16889F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16890F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16891F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16892 16893MICROCHIP PCI1XXXX I2C DRIVER 16894M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16895M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16896L: linux-i2c@vger.kernel.org 16897S: Maintained 16898F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16899 16900MICROCHIP PCIe UART DRIVER 16901M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16902L: linux-serial@vger.kernel.org 16903S: Maintained 16904F: drivers/tty/serial/8250/8250_pci1xxxx.c 16905 16906MICROCHIP POLARFIRE FPGA DRIVERS 16907M: Conor Dooley <conor.dooley@microchip.com> 16908L: linux-fpga@vger.kernel.org 16909S: Supported 16910F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16911F: drivers/fpga/microchip-spi.c 16912 16913MICROCHIP PWM DRIVER 16914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16916L: linux-pwm@vger.kernel.org 16917S: Supported 16918F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16919F: drivers/pwm/pwm-atmel.c 16920 16921MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16922M: Manikandan Muralidharan <manikandan.m@microchip.com> 16923M: Dharma Balasubiramani <dharma.b@microchip.com> 16924L: dri-devel@lists.freedesktop.org 16925S: Supported 16926F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16927F: drivers/gpu/drm/bridge/microchip-lvds.c 16928 16929MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16930M: Eugen Hristev <eugen.hristev@microchip.com> 16931L: linux-iio@vger.kernel.org 16932S: Supported 16933F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16934F: drivers/iio/adc/at91-sama5d2_adc.c 16935F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16936 16937MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16938M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16939S: Supported 16940F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16941F: drivers/power/reset/at91-sama5d2_shdwc.c 16942 16943MICROCHIP SOC DRIVERS 16944M: Conor Dooley <conor@kernel.org> 16945S: Supported 16946T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16947F: Documentation/devicetree/bindings/soc/microchip/ 16948F: drivers/soc/microchip/ 16949 16950MICROCHIP SPI DRIVER 16951M: Ryan Wanner <ryan.wanner@microchip.com> 16952S: Supported 16953F: drivers/spi/spi-atmel.* 16954 16955MICROCHIP SSC DRIVER 16956M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16957M: Andrei Simion <andrei.simion@microchip.com> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959S: Supported 16960F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16961F: drivers/misc/atmel-ssc.c 16962F: include/linux/atmel-ssc.h 16963 16964Microchip Timer Counter Block (TCB) Capture Driver 16965M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16967L: linux-iio@vger.kernel.org 16968S: Maintained 16969F: drivers/counter/microchip-tcb-capture.c 16970F: include/uapi/linux/counter/microchip-tcb-capture.h 16971 16972MICROCHIP USB251XB DRIVER 16973M: Richard Leitner <richard.leitner@skidata.com> 16974L: linux-usb@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16977F: drivers/usb/misc/usb251xb.c 16978 16979MICROCHIP USBA UDC DRIVER 16980M: Cristian Birsan <cristian.birsan@microchip.com> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982S: Supported 16983F: drivers/usb/gadget/udc/atmel_usba_udc.* 16984 16985MICROCHIP WILC1000 WIFI DRIVER 16986M: Ajay Singh <ajay.kathat@microchip.com> 16987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16988L: linux-wireless@vger.kernel.org 16989S: Supported 16990F: drivers/net/wireless/microchip/ 16991 16992MICROCHIP ZL3073X DRIVER 16993M: Ivan Vecera <ivecera@redhat.com> 16994M: Prathosh Satish <Prathosh.Satish@microchip.com> 16995L: netdev@vger.kernel.org 16996S: Supported 16997F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16998F: drivers/dpll/zl3073x/ 16999 17000MICROSEMI MIPS SOCS 17001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17002M: UNGLinuxDriver@microchip.com 17003L: linux-mips@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/mips/mscc.txt 17006F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17007F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17008F: arch/mips/boot/dts/mscc/ 17009F: arch/mips/configs/generic/board-ocelot.config 17010F: arch/mips/generic/board-ocelot.c 17011 17012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17013M: Don Brace <don.brace@microchip.com> 17014L: storagedev@microchip.com 17015L: linux-scsi@vger.kernel.org 17016S: Supported 17017F: Documentation/scsi/smartpqi.rst 17018F: drivers/scsi/smartpqi/Kconfig 17019F: drivers/scsi/smartpqi/Makefile 17020F: drivers/scsi/smartpqi/smartpqi*.[ch] 17021F: include/linux/cciss*.h 17022F: include/uapi/linux/cciss*.h 17023 17024MICROSOFT MANA RDMA DRIVER 17025M: Long Li <longli@microsoft.com> 17026M: Konstantin Taranov <kotaranov@microsoft.com> 17027L: linux-rdma@vger.kernel.org 17028S: Supported 17029F: drivers/infiniband/hw/mana/ 17030F: include/net/mana 17031F: include/uapi/rdma/mana-abi.h 17032 17033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17034M: Maximilian Luz <luzmaximilian@gmail.com> 17035L: platform-driver-x86@vger.kernel.org 17036S: Maintained 17037F: drivers/platform/surface/surface_aggregator_tabletsw.c 17038 17039MICROSOFT SURFACE BATTERY AND AC DRIVERS 17040M: Maximilian Luz <luzmaximilian@gmail.com> 17041L: linux-pm@vger.kernel.org 17042L: platform-driver-x86@vger.kernel.org 17043S: Maintained 17044F: drivers/power/supply/surface_battery.c 17045F: drivers/power/supply/surface_charger.c 17046 17047MICROSOFT SURFACE DTX DRIVER 17048M: Maximilian Luz <luzmaximilian@gmail.com> 17049L: platform-driver-x86@vger.kernel.org 17050S: Maintained 17051F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17052F: drivers/platform/surface/surface_dtx.c 17053F: include/uapi/linux/surface_aggregator/dtx.h 17054 17055MICROSOFT SURFACE SENSOR FAN DRIVER 17056M: Maximilian Luz <luzmaximilian@gmail.com> 17057M: Ivor Wanders <ivor@iwanders.net> 17058L: linux-hwmon@vger.kernel.org 17059S: Maintained 17060F: Documentation/hwmon/surface_fan.rst 17061F: drivers/hwmon/surface_fan.c 17062 17063MICROSOFT SURFACE SENSOR THERMAL DRIVER 17064M: Maximilian Luz <luzmaximilian@gmail.com> 17065L: linux-hwmon@vger.kernel.org 17066S: Maintained 17067F: drivers/hwmon/surface_temp.c 17068 17069MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17070M: Maximilian Luz <luzmaximilian@gmail.com> 17071L: platform-driver-x86@vger.kernel.org 17072S: Maintained 17073F: drivers/platform/surface/surface_gpe.c 17074 17075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17076M: Hans de Goede <hansg@kernel.org> 17077M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17078M: Maximilian Luz <luzmaximilian@gmail.com> 17079L: platform-driver-x86@vger.kernel.org 17080S: Maintained 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17082F: drivers/platform/surface/ 17083 17084MICROSOFT SURFACE HID TRANSPORT DRIVER 17085M: Maximilian Luz <luzmaximilian@gmail.com> 17086L: linux-input@vger.kernel.org 17087L: platform-driver-x86@vger.kernel.org 17088S: Maintained 17089F: drivers/hid/surface-hid/ 17090 17091MICROSOFT SURFACE HOT-PLUG DRIVER 17092M: Maximilian Luz <luzmaximilian@gmail.com> 17093L: platform-driver-x86@vger.kernel.org 17094S: Maintained 17095F: drivers/platform/surface/surface_hotplug.c 17096 17097MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17098M: Maximilian Luz <luzmaximilian@gmail.com> 17099L: platform-driver-x86@vger.kernel.org 17100S: Maintained 17101F: drivers/platform/surface/surface_platform_profile.c 17102 17103MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17104M: Chen Yu <yu.c.chen@intel.com> 17105L: platform-driver-x86@vger.kernel.org 17106S: Supported 17107F: drivers/platform/surface/surfacepro3_button.c 17108 17109MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17110M: Maximilian Luz <luzmaximilian@gmail.com> 17111L: platform-driver-x86@vger.kernel.org 17112S: Maintained 17113F: drivers/platform/surface/surface_aggregator_hub.c 17114 17115MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17116M: Maximilian Luz <luzmaximilian@gmail.com> 17117L: platform-driver-x86@vger.kernel.org 17118S: Maintained 17119W: https://github.com/linux-surface/surface-aggregator-module 17120C: irc://irc.libera.chat/linux-surface 17121F: Documentation/driver-api/surface_aggregator/ 17122F: drivers/platform/surface/aggregator/ 17123F: drivers/platform/surface/surface_acpi_notify.c 17124F: drivers/platform/surface/surface_aggregator_cdev.c 17125F: drivers/platform/surface/surface_aggregator_registry.c 17126F: include/linux/surface_acpi_notify.h 17127F: include/linux/surface_aggregator/ 17128F: include/uapi/linux/surface_aggregator/ 17129 17130MICROTEK X6 SCANNER 17131M: Oliver Neukum <oliver@neukum.org> 17132S: Maintained 17133F: drivers/usb/image/microtek.* 17134 17135MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17136M: Luka Kovacic <luka.kovacic@sartura.hr> 17137M: Luka Perkov <luka.perkov@sartura.hr> 17138S: Maintained 17139F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17140F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17141F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17142F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17143F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17144F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17145 17146MIN HEAP 17147M: Kuan-Wei Chiu <visitorckw@gmail.com> 17148L: linux-kernel@vger.kernel.org 17149S: Maintained 17150F: Documentation/core-api/min_heap.rst 17151F: include/linux/min_heap.h 17152F: lib/min_heap.c 17153F: lib/test_min_heap.c 17154 17155MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17156M: Sakari Ailus <sakari.ailus@linux.intel.com> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17160F: Documentation/driver-api/media/drivers/ccs/ 17161F: Documentation/userspace-api/media/drivers/ccs.rst 17162F: drivers/media/i2c/ccs-pll.c 17163F: drivers/media/i2c/ccs-pll.h 17164F: drivers/media/i2c/ccs/ 17165F: include/uapi/linux/ccs.h 17166F: include/uapi/linux/smiapp.h 17167 17168MIPS 17169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17170L: linux-mips@vger.kernel.org 17171S: Maintained 17172Q: https://patchwork.kernel.org/project/linux-mips/list/ 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17174F: Documentation/devicetree/bindings/mips/ 17175F: Documentation/arch/mips/ 17176F: arch/mips/ 17177F: drivers/platform/mips/ 17178F: include/dt-bindings/mips/ 17179 17180MIPS BOSTON DEVELOPMENT BOARD 17181M: Paul Burton <paulburton@kernel.org> 17182L: linux-mips@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17185F: arch/mips/boot/dts/img/boston.dts 17186F: arch/mips/configs/generic/board-boston.config 17187F: drivers/clk/imgtec/clk-boston.c 17188F: include/dt-bindings/clock/boston-clock.h 17189 17190MIPS CORE DRIVERS 17191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17192L: linux-mips@vger.kernel.org 17193S: Supported 17194F: drivers/bus/mips_cdmm.c 17195F: drivers/clocksource/mips-gic-timer.c 17196F: drivers/cpuidle/cpuidle-cps.c 17197F: drivers/irqchip/irq-mips-cpu.c 17198F: drivers/irqchip/irq-mips-gic.c 17199 17200MIPS GENERIC PLATFORM 17201M: Paul Burton <paulburton@kernel.org> 17202L: linux-mips@vger.kernel.org 17203S: Supported 17204F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17205F: arch/mips/generic/ 17206F: arch/mips/tools/generic-board-config.sh 17207 17208MIPS RINT INSTRUCTION EMULATION 17209M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17210L: linux-mips@vger.kernel.org 17211S: Supported 17212F: arch/mips/math-emu/dp_rint.c 17213F: arch/mips/math-emu/sp_rint.c 17214 17215MIPS/LOONGSON1 ARCHITECTURE 17216M: Keguang Zhang <keguang.zhang@gmail.com> 17217L: linux-mips@vger.kernel.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17220F: arch/mips/include/asm/mach-loongson32/ 17221F: arch/mips/loongson32/ 17222F: drivers/*/*loongson1* 17223F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17224F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17225F: sound/soc/loongson/loongson1_ac97.c 17226 17227MIPS/LOONGSON2EF ARCHITECTURE 17228M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17229L: linux-mips@vger.kernel.org 17230S: Maintained 17231F: arch/mips/include/asm/mach-loongson2ef/ 17232F: arch/mips/loongson2ef/ 17233F: drivers/cpufreq/loongson2_cpufreq.c 17234 17235MIPS/LOONGSON64 ARCHITECTURE 17236M: Huacai Chen <chenhuacai@kernel.org> 17237M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17238L: linux-mips@vger.kernel.org 17239S: Maintained 17240F: arch/mips/include/asm/mach-loongson64/ 17241F: arch/mips/loongson64/ 17242F: drivers/irqchip/irq-loongson* 17243F: drivers/platform/mips/cpu_hwmon.c 17244 17245MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17246M: Hans Verkuil <hverkuil@kernel.org> 17247L: linux-media@vger.kernel.org 17248S: Odd Fixes 17249W: https://linuxtv.org 17250T: git git://linuxtv.org/media.git 17251F: drivers/media/radio/radio-miropcm20* 17252 17253MITSUMI MM8013 FG DRIVER 17254M: Konrad Dybcio <konradybcio@kernel.org> 17255F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17256F: drivers/power/supply/mm8013.c 17257 17258MMP SUPPORT 17259R: Lubomir Rintel <lkundrak@v3.sk> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Odd Fixes 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17263F: arch/arm/boot/dts/marvell/mmp* 17264F: arch/arm/mach-mmp/ 17265F: include/linux/soc/mmp/ 17266 17267MMP USB PHY DRIVERS 17268R: Lubomir Rintel <lkundrak@v3.sk> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270S: Maintained 17271F: drivers/phy/marvell/phy-mmp3-usb.c 17272F: drivers/phy/marvell/phy-pxa-usb.c 17273 17274MMU GATHER AND TLB INVALIDATION 17275M: Will Deacon <will@kernel.org> 17276M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17277M: Andrew Morton <akpm@linux-foundation.org> 17278M: Nick Piggin <npiggin@gmail.com> 17279M: Peter Zijlstra <peterz@infradead.org> 17280L: linux-arch@vger.kernel.org 17281L: linux-mm@kvack.org 17282S: Maintained 17283F: arch/*/include/asm/tlb.h 17284F: include/asm-generic/tlb.h 17285F: include/trace/events/tlb.h 17286F: mm/mmu_gather.c 17287 17288MN88472 MEDIA DRIVER 17289L: linux-media@vger.kernel.org 17290S: Orphan 17291W: https://linuxtv.org 17292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17293F: drivers/media/dvb-frontends/mn88472* 17294 17295MN88473 MEDIA DRIVER 17296L: linux-media@vger.kernel.org 17297S: Orphan 17298W: https://linuxtv.org 17299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17300F: drivers/media/dvb-frontends/mn88473* 17301 17302MOBILEYE MIPS SOCS 17303M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17304M: Gregory CLEMENT <gregory.clement@bootlin.com> 17305M: Théo Lebrun <theo.lebrun@bootlin.com> 17306L: linux-mips@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/mips/mobileye.yaml 17309F: Documentation/devicetree/bindings/soc/mobileye/ 17310F: arch/mips/boot/dts/mobileye/ 17311F: arch/mips/configs/eyeq5_defconfig 17312F: arch/mips/mobileye/board-epm5.its.S 17313F: drivers/clk/clk-eyeq.c 17314F: drivers/pinctrl/pinctrl-eyeq5.c 17315F: drivers/reset/reset-eyeq.c 17316F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17317 17318MODULE SUPPORT 17319M: Luis Chamberlain <mcgrof@kernel.org> 17320M: Petr Pavlu <petr.pavlu@suse.com> 17321M: Daniel Gomez <da.gomez@kernel.org> 17322R: Sami Tolvanen <samitolvanen@google.com> 17323L: linux-modules@vger.kernel.org 17324L: linux-kernel@vger.kernel.org 17325S: Maintained 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17327F: include/linux/kmod.h 17328F: include/linux/module*.h 17329F: kernel/module/ 17330F: lib/test_kmod.c 17331F: lib/tests/module/ 17332F: scripts/module* 17333F: tools/testing/selftests/kmod/ 17334F: tools/testing/selftests/module/ 17335 17336MONOLITHIC POWER SYSTEM PMIC DRIVER 17337M: Saravanan Sekar <sravanhome@gmail.com> 17338S: Maintained 17339F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17340F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17341F: drivers/hwmon/pmbus/mpq7932.c 17342F: drivers/iio/adc/mp2629_adc.c 17343F: drivers/mfd/mp2629.c 17344F: drivers/power/supply/mp2629_charger.c 17345F: drivers/regulator/mp5416.c 17346F: drivers/regulator/mpq7920.c 17347F: drivers/regulator/mpq7920.h 17348F: include/linux/mfd/mp2629.h 17349 17350MOST(R) TECHNOLOGY DRIVER 17351M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17352M: Christian Gromm <christian.gromm@microchip.com> 17353S: Maintained 17354F: Documentation/ABI/testing/configfs-most 17355F: Documentation/ABI/testing/sysfs-bus-most 17356F: drivers/most/ 17357F: drivers/staging/most/ 17358F: include/linux/most.h 17359 17360MOTORCOMM PHY DRIVER 17361M: Frank <Frank.Sae@motor-comm.com> 17362L: netdev@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17365F: drivers/net/phy/motorcomm.c 17366 17367MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17368M: Jiri Slaby <jirislaby@kernel.org> 17369S: Maintained 17370F: Documentation/driver-api/tty/moxa-smartio.rst 17371F: drivers/tty/mxser.* 17372 17373MP3309C BACKLIGHT DRIVER 17374M: Flavio Suligoi <f.suligoi@asem.it> 17375L: dri-devel@lists.freedesktop.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17378F: drivers/video/backlight/mp3309c.c 17379 17380MPS MP2869 DRIVER 17381M: Wensheng Wang <wenswang@yeah.net> 17382L: linux-hwmon@vger.kernel.org 17383S: Maintained 17384F: Documentation/hwmon/mp2869.rst 17385F: drivers/hwmon/pmbus/mp2869.c 17386 17387MPS MP2891 DRIVER 17388M: Noah Wang <noahwang.wang@outlook.com> 17389L: linux-hwmon@vger.kernel.org 17390S: Maintained 17391F: Documentation/hwmon/mp2891.rst 17392F: drivers/hwmon/pmbus/mp2891.c 17393 17394MPS MP29502 DRIVER 17395M: Wensheng Wang <wenswang@yeah.net> 17396L: linux-hwmon@vger.kernel.org 17397S: Maintained 17398F: Documentation/hwmon/mp29502.rst 17399F: drivers/hwmon/pmbus/mp29502.c 17400 17401MPS MP2993 DRIVER 17402M: Noah Wang <noahwang.wang@outlook.com> 17403L: linux-hwmon@vger.kernel.org 17404S: Maintained 17405F: Documentation/hwmon/mp2993.rst 17406F: drivers/hwmon/pmbus/mp2993.c 17407 17408MPS MP9941 DRIVER 17409M: Noah Wang <noahwang.wang@outlook.com> 17410L: linux-hwmon@vger.kernel.org 17411S: Maintained 17412F: Documentation/hwmon/mp9941.rst 17413F: drivers/hwmon/pmbus/mp9941.c 17414 17415MR800 AVERMEDIA USB FM RADIO DRIVER 17416M: Alexey Klimov <alexey.klimov@linaro.org> 17417L: linux-media@vger.kernel.org 17418S: Maintained 17419T: git git://linuxtv.org/media.git 17420F: drivers/media/radio/radio-mr800.c 17421 17422MRF24J40 IEEE 802.15.4 RADIO DRIVER 17423M: Stefan Schmidt <stefan@datenfreihafen.org> 17424L: linux-wpan@vger.kernel.org 17425S: Odd Fixes 17426F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17427F: drivers/net/ieee802154/mrf24j40.c 17428 17429MSI EC DRIVER 17430M: Nikita Kravets <teackot@gmail.com> 17431L: platform-driver-x86@vger.kernel.org 17432S: Maintained 17433W: https://github.com/BeardOverflow/msi-ec 17434F: drivers/platform/x86/msi-ec.* 17435 17436MSI LAPTOP SUPPORT 17437M: "Lee, Chun-Yi" <jlee@suse.com> 17438L: platform-driver-x86@vger.kernel.org 17439S: Maintained 17440F: drivers/platform/x86/msi-laptop.c 17441 17442MSI WMI SUPPORT 17443L: platform-driver-x86@vger.kernel.org 17444S: Orphan 17445F: drivers/platform/x86/msi-wmi.c 17446 17447MSI WMI PLATFORM FEATURES 17448M: Armin Wolf <W_Armin@gmx.de> 17449L: platform-driver-x86@vger.kernel.org 17450S: Maintained 17451F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17452F: Documentation/wmi/devices/msi-wmi-platform.rst 17453F: drivers/platform/x86/msi-wmi-platform.c 17454 17455MSI001 MEDIA DRIVER 17456L: linux-media@vger.kernel.org 17457S: Orphan 17458W: https://linuxtv.org 17459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17460F: drivers/media/tuners/msi001* 17461 17462MSI2500 MEDIA DRIVER 17463L: linux-media@vger.kernel.org 17464S: Orphan 17465W: https://linuxtv.org 17466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17467F: drivers/media/usb/msi2500/ 17468 17469MSTAR INTERRUPT CONTROLLER DRIVER 17470M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17471M: Daniel Palmer <daniel@thingy.jp> 17472S: Maintained 17473F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17474F: drivers/irqchip/irq-mst-intc.c 17475 17476MSYSTEMS DISKONCHIP G3 MTD DRIVER 17477M: Robert Jarzmik <robert.jarzmik@free.fr> 17478L: linux-mtd@lists.infradead.org 17479S: Maintained 17480F: drivers/mtd/devices/docg3* 17481 17482MT9M114 ONSEMI SENSOR DRIVER 17483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media.git 17487F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17488F: drivers/media/i2c/mt9m114.c 17489 17490MT9P031 APTINA CAMERA SENSOR 17491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media.git 17495F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17496F: drivers/media/i2c/mt9p031.c 17497 17498MT9T112 APTINA CAMERA SENSOR 17499M: Jacopo Mondi <jacopo@jmondi.org> 17500L: linux-media@vger.kernel.org 17501S: Odd Fixes 17502T: git git://linuxtv.org/media.git 17503F: drivers/media/i2c/mt9t112.c 17504F: include/media/i2c/mt9t112.h 17505 17506MT9V032 APTINA CAMERA SENSOR 17507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17512F: drivers/media/i2c/mt9v032.c 17513 17514MT9V111 APTINA CAMERA SENSOR 17515M: Jacopo Mondi <jacopo@jmondi.org> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17520F: drivers/media/i2c/mt9v111.c 17521 17522MULTIFUNCTION DEVICES (MFD) 17523M: Lee Jones <lee@kernel.org> 17524S: Maintained 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17526F: Documentation/devicetree/bindings/mfd/ 17527F: drivers/mfd/ 17528F: include/dt-bindings/mfd/ 17529F: include/linux/mfd/ 17530 17531MULTIMEDIA CARD (MMC) ETC. OVER SPI 17532S: Orphan 17533F: drivers/mmc/host/mmc_spi.c 17534F: include/linux/spi/mmc_spi.h 17535 17536MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17537M: Ulf Hansson <ulf.hansson@linaro.org> 17538L: linux-mmc@vger.kernel.org 17539S: Maintained 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17541F: Documentation/devicetree/bindings/mmc/ 17542F: drivers/mmc/ 17543F: include/linux/mmc/ 17544F: include/uapi/linux/mmc/ 17545 17546MULTIPLEXER SUBSYSTEM 17547M: Peter Rosin <peda@axentia.se> 17548S: Odd Fixes 17549F: Documentation/ABI/testing/sysfs-class-mux* 17550F: Documentation/devicetree/bindings/mux/ 17551F: drivers/mux/ 17552F: include/dt-bindings/mux/ 17553F: include/linux/mux/ 17554 17555MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17556M: Bin Liu <b-liu@ti.com> 17557L: linux-usb@vger.kernel.org 17558S: Maintained 17559F: drivers/usb/musb/ 17560 17561MXL301RF MEDIA DRIVER 17562M: Akihiro Tsukada <tskd08@gmail.com> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/media/tuners/mxl301rf* 17566 17567MXL5007T MEDIA DRIVER 17568M: Michael Krufky <mkrufky@linuxtv.org> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571W: https://linuxtv.org 17572W: http://github.com/mkrufky 17573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17574T: git git://linuxtv.org/mkrufky/tuners.git 17575F: drivers/media/tuners/mxl5007t.* 17576 17577MXSFB DRM DRIVER 17578M: Marek Vasut <marex@denx.de> 17579M: Stefan Agner <stefan@agner.ch> 17580L: dri-devel@lists.freedesktop.org 17581S: Supported 17582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17583F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17584F: drivers/gpu/drm/mxsfb/ 17585 17586MYLEX DAC960 PCI RAID Controller 17587M: Hannes Reinecke <hare@kernel.org> 17588L: linux-scsi@vger.kernel.org 17589S: Supported 17590F: drivers/scsi/myrb.* 17591F: drivers/scsi/myrs.* 17592 17593MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17594L: netdev@vger.kernel.org 17595S: Orphan 17596W: https://www.cspi.com/ethernet-products/support/downloads/ 17597F: drivers/net/ethernet/myricom/myri10ge/ 17598 17599NAND FLASH SUBSYSTEM 17600M: Miquel Raynal <miquel.raynal@bootlin.com> 17601R: Richard Weinberger <richard@nod.at> 17602L: linux-mtd@lists.infradead.org 17603S: Maintained 17604W: http://www.linux-mtd.infradead.org/ 17605Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17606C: irc://irc.oftc.net/mtd 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17608F: drivers/mtd/nand/ 17609F: include/linux/mtd/*nand*.h 17610 17611NATIONAL INSTRUMENTS SERIAL DRIVER 17612M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17613L: linux-serial@vger.kernel.org 17614S: Maintained 17615F: drivers/tty/serial/8250/8250_ni.c 17616 17617NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17618M: Daniel Mack <zonque@gmail.com> 17619L: linux-sound@vger.kernel.org 17620S: Maintained 17621W: http://www.native-instruments.com 17622F: sound/usb/caiaq/ 17623 17624NATSEMI ETHERNET DRIVER (DP8381x) 17625S: Orphan 17626F: drivers/net/ethernet/natsemi/natsemi.c 17627 17628NCR 5380 SCSI DRIVERS 17629M: Finn Thain <fthain@linux-m68k.org> 17630M: Michael Schmitz <schmitzmic@gmail.com> 17631L: linux-scsi@vger.kernel.org 17632S: Maintained 17633F: Documentation/scsi/g_NCR5380.rst 17634F: drivers/scsi/NCR5380.* 17635F: drivers/scsi/arm/cumana_1.c 17636F: drivers/scsi/arm/oak.c 17637F: drivers/scsi/atari_scsi.* 17638F: drivers/scsi/dmx3191d.c 17639F: drivers/scsi/g_NCR5380.* 17640F: drivers/scsi/mac_scsi.* 17641F: drivers/scsi/sun3_scsi.* 17642F: drivers/scsi/sun3_scsi_vme.c 17643 17644NCSI LIBRARY 17645M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17646R: Paul Fertser <fercerpav@gmail.com> 17647S: Maintained 17648F: net/ncsi/ 17649 17650NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17651M: Zev Weiss <zev@bewilderbeest.net> 17652L: linux-hwmon@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17655F: drivers/hwmon/nct6775-i2c.c 17656 17657NCT7363 HARDWARE MONITOR DRIVER 17658M: Ban Feng <kcfeng0@nuvoton.com> 17659L: linux-hwmon@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17662F: Documentation/hwmon/nct7363.rst 17663F: drivers/hwmon/nct7363.c 17664 17665NETCONSOLE 17666M: Breno Leitao <leitao@debian.org> 17667S: Maintained 17668F: Documentation/networking/netconsole.rst 17669F: drivers/net/netconsole.c 17670F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17671F: tools/testing/selftests/drivers/net/netcons\* 17672 17673NETDEVSIM 17674M: Jakub Kicinski <kuba@kernel.org> 17675S: Maintained 17676F: drivers/net/netdevsim/* 17677F: tools/testing/selftests/drivers/net/netdevsim/* 17678 17679NETEM NETWORK EMULATOR 17680M: Stephen Hemminger <stephen@networkplumber.org> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: net/sched/sch_netem.c 17684 17685NETERION 10GbE DRIVERS (s2io) 17686M: Jon Mason <jdmason@kudzu.us> 17687L: netdev@vger.kernel.org 17688S: Maintained 17689F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17690F: drivers/net/ethernet/neterion/ 17691 17692NETFILTER 17693M: Pablo Neira Ayuso <pablo@netfilter.org> 17694M: Jozsef Kadlecsik <kadlec@netfilter.org> 17695M: Florian Westphal <fw@strlen.de> 17696R: Phil Sutter <phil@nwl.cc> 17697L: netfilter-devel@vger.kernel.org 17698L: coreteam@netfilter.org 17699S: Maintained 17700W: http://www.netfilter.org/ 17701W: http://www.iptables.org/ 17702W: http://www.nftables.org/ 17703Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17704C: irc://irc.libera.chat/netfilter 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17707F: include/linux/netfilter* 17708F: include/linux/netfilter/ 17709F: include/net/netfilter/ 17710F: include/uapi/linux/netfilter* 17711F: include/uapi/linux/netfilter/ 17712F: net/*/netfilter.c 17713F: net/*/netfilter/ 17714F: net/bridge/br_netfilter*.c 17715F: net/netfilter/ 17716F: tools/testing/selftests/net/netfilter/ 17717 17718NETROM NETWORK LAYER 17719L: linux-hams@vger.kernel.org 17720S: Orphan 17721W: https://linux-ax25.in-berlin.de 17722F: include/net/netrom.h 17723F: include/uapi/linux/netrom.h 17724F: net/netrom/ 17725 17726NETRONIX EMBEDDED CONTROLLER 17727M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17728S: Maintained 17729F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17730F: drivers/mfd/ntxec.c 17731F: drivers/pwm/pwm-ntxec.c 17732F: drivers/rtc/rtc-ntxec.c 17733F: include/linux/mfd/ntxec.h 17734 17735NETRONOME ETHERNET DRIVERS 17736R: Jakub Kicinski <kuba@kernel.org> 17737R: Simon Horman <horms@kernel.org> 17738L: oss-drivers@corigine.com 17739S: Odd Fixes 17740F: drivers/net/ethernet/netronome/ 17741 17742NETWORK BLOCK DEVICE (NBD) 17743M: Josef Bacik <josef@toxicpanda.com> 17744L: linux-block@vger.kernel.org 17745L: nbd@other.debian.org 17746S: Maintained 17747F: Documentation/admin-guide/blockdev/nbd.rst 17748F: drivers/block/nbd.c 17749F: include/trace/events/nbd.h 17750F: include/uapi/linux/nbd.h 17751 17752NETWORK DROP MONITOR 17753M: Neil Horman <nhorman@tuxdriver.com> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756W: https://fedorahosted.org/dropwatch/ 17757F: include/uapi/linux/net_dropmon.h 17758F: net/core/drop_monitor.c 17759 17760NETWORKING DRIVERS 17761M: Andrew Lunn <andrew+netdev@lunn.ch> 17762M: "David S. Miller" <davem@davemloft.net> 17763M: Eric Dumazet <edumazet@google.com> 17764M: Jakub Kicinski <kuba@kernel.org> 17765M: Paolo Abeni <pabeni@redhat.com> 17766L: netdev@vger.kernel.org 17767S: Maintained 17768P: Documentation/process/maintainer-netdev.rst 17769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17772F: Documentation/devicetree/bindings/net/ 17773F: Documentation/networking/net_cachelines/net_device.rst 17774F: drivers/connector/ 17775F: drivers/net/ 17776F: drivers/ptp/ 17777F: drivers/s390/net/ 17778F: include/dt-bindings/net/ 17779F: include/linux/cn_proc.h 17780F: include/linux/etherdevice.h 17781F: include/linux/ethtool_netlink.h 17782F: include/linux/fcdevice.h 17783F: include/linux/fddidevice.h 17784F: include/linux/hippidevice.h 17785F: include/linux/if_* 17786F: include/linux/inetdevice.h 17787F: include/linux/netdev* 17788F: include/linux/platform_data/wiznet.h 17789F: include/uapi/linux/cn_proc.h 17790F: include/uapi/linux/ethtool_netlink* 17791F: include/uapi/linux/if_* 17792F: include/uapi/linux/net_shaper.h 17793F: include/uapi/linux/netdev* 17794F: tools/testing/selftests/drivers/net/ 17795X: Documentation/devicetree/bindings/net/bluetooth/ 17796X: Documentation/devicetree/bindings/net/can/ 17797X: Documentation/devicetree/bindings/net/wireless/ 17798X: drivers/net/can/ 17799X: drivers/net/wireless/ 17800 17801NETWORKING DRIVERS (WIRELESS) 17802M: Johannes Berg <johannes@sipsolutions.net> 17803L: linux-wireless@vger.kernel.org 17804S: Maintained 17805W: https://wireless.wiki.kernel.org/ 17806Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17809F: Documentation/devicetree/bindings/net/wireless/ 17810F: drivers/net/wireless/ 17811X: drivers/net/wireless/ath/ 17812X: drivers/net/wireless/broadcom/ 17813X: drivers/net/wireless/intel/ 17814X: drivers/net/wireless/intersil/ 17815X: drivers/net/wireless/marvell/ 17816X: drivers/net/wireless/mediatek/mt76/ 17817X: drivers/net/wireless/mediatek/mt7601u/ 17818X: drivers/net/wireless/microchip/ 17819X: drivers/net/wireless/purelifi/ 17820X: drivers/net/wireless/quantenna/ 17821X: drivers/net/wireless/ralink/ 17822X: drivers/net/wireless/realtek/ 17823X: drivers/net/wireless/rsi/ 17824X: drivers/net/wireless/silabs/ 17825X: drivers/net/wireless/st/ 17826X: drivers/net/wireless/ti/ 17827X: drivers/net/wireless/zydas/ 17828 17829NETWORKING [DSA] 17830M: Andrew Lunn <andrew@lunn.ch> 17831M: Vladimir Oltean <olteanv@gmail.com> 17832S: Maintained 17833F: Documentation/devicetree/bindings/net/dsa/ 17834F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17835F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17836F: drivers/net/dsa/ 17837F: include/linux/dsa/ 17838F: include/linux/platform_data/dsa.h 17839F: include/net/dsa.h 17840F: net/dsa/ 17841F: tools/testing/selftests/drivers/net/dsa/ 17842 17843NETWORKING [ETHTOOL] 17844M: Andrew Lunn <andrew@lunn.ch> 17845M: Jakub Kicinski <kuba@kernel.org> 17846F: Documentation/netlink/specs/ethtool.yaml 17847F: Documentation/networking/ethtool-netlink.rst 17848F: include/linux/ethtool* 17849F: include/uapi/linux/ethtool* 17850F: net/ethtool/ 17851F: tools/testing/selftests/drivers/net/*/ethtool* 17852 17853NETWORKING [ETHTOOL CABLE TEST] 17854M: Andrew Lunn <andrew@lunn.ch> 17855F: net/ethtool/cabletest.c 17856F: tools/testing/selftests/drivers/net/*/ethtool* 17857K: cable_test 17858 17859NETWORKING [ETHTOOL MAC MERGE] 17860M: Vladimir Oltean <vladimir.oltean@nxp.com> 17861F: net/ethtool/mm.c 17862F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17863K: ethtool_mm 17864 17865NETWORKING [ETHTOOL PHY TOPOLOGY] 17866M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17867F: Documentation/networking/phy-link-topology.rst 17868F: drivers/net/phy/phy_link_topology.c 17869F: include/linux/phy_link_topology.h 17870F: net/ethtool/phy.c 17871 17872NETWORKING [GENERAL] 17873M: "David S. Miller" <davem@davemloft.net> 17874M: Eric Dumazet <edumazet@google.com> 17875M: Jakub Kicinski <kuba@kernel.org> 17876M: Paolo Abeni <pabeni@redhat.com> 17877R: Simon Horman <horms@kernel.org> 17878L: netdev@vger.kernel.org 17879S: Maintained 17880P: Documentation/process/maintainer-netdev.rst 17881Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17882B: mailto:netdev@vger.kernel.org 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17885F: Documentation/core-api/netlink.rst 17886F: Documentation/netlink/ 17887F: Documentation/networking/ 17888F: Documentation/networking/net_cachelines/ 17889F: Documentation/process/maintainer-netdev.rst 17890F: Documentation/userspace-api/netlink/ 17891F: include/linux/ethtool.h 17892F: include/linux/framer/framer-provider.h 17893F: include/linux/framer/framer.h 17894F: include/linux/in.h 17895F: include/linux/in6.h 17896F: include/linux/indirect_call_wrapper.h 17897F: include/linux/inet.h 17898F: include/linux/inet_diag.h 17899F: include/linux/net.h 17900F: include/linux/netdev* 17901F: include/linux/netlink.h 17902F: include/linux/netpoll.h 17903F: include/linux/rtnetlink.h 17904F: include/linux/sctp.h 17905F: include/linux/seq_file_net.h 17906F: include/linux/skbuff* 17907F: include/net/ 17908F: include/uapi/linux/ethtool.h 17909F: include/uapi/linux/genetlink.h 17910F: include/uapi/linux/hsr_netlink.h 17911F: include/uapi/linux/in.h 17912F: include/uapi/linux/inet_diag.h 17913F: include/uapi/linux/nbd-netlink.h 17914F: include/uapi/linux/net.h 17915F: include/uapi/linux/net_namespace.h 17916F: include/uapi/linux/netconf.h 17917F: include/uapi/linux/netdev* 17918F: include/uapi/linux/netlink.h 17919F: include/uapi/linux/netlink_diag.h 17920F: include/uapi/linux/rtnetlink.h 17921F: include/uapi/linux/sctp.h 17922F: lib/net_utils.c 17923F: lib/random32.c 17924F: net/ 17925F: samples/pktgen/ 17926F: tools/net/ 17927F: tools/testing/selftests/net/ 17928X: Documentation/networking/mac80211-injection.rst 17929X: Documentation/networking/mac80211_hwsim/ 17930X: Documentation/networking/regulatory.rst 17931X: include/net/cfg80211.h 17932X: include/net/ieee80211_radiotap.h 17933X: include/net/iw_handler.h 17934X: include/net/mac80211.h 17935X: include/net/wext.h 17936X: net/9p/ 17937X: net/bluetooth/ 17938X: net/can/ 17939X: net/ceph/ 17940X: net/mac80211/ 17941X: net/rfkill/ 17942X: net/wireless/ 17943X: tools/testing/selftests/net/can/ 17944 17945NETWORKING [IPSEC] 17946M: Steffen Klassert <steffen.klassert@secunet.com> 17947M: Herbert Xu <herbert@gondor.apana.org.au> 17948M: "David S. Miller" <davem@davemloft.net> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17953F: include/net/xfrm.h 17954F: include/uapi/linux/xfrm.h 17955F: net/ipv4/ah4.c 17956F: net/ipv4/esp4* 17957F: net/ipv4/ip_vti.c 17958F: net/ipv4/ipcomp.c 17959F: net/ipv4/xfrm* 17960F: net/ipv6/ah6.c 17961F: net/ipv6/esp6* 17962F: net/ipv6/ip6_vti.c 17963F: net/ipv6/ipcomp6.c 17964F: net/ipv6/xfrm* 17965F: net/key/ 17966F: net/xfrm/ 17967F: tools/testing/selftests/net/ipsec.c 17968 17969NETWORKING [IPv4/IPv6] 17970M: "David S. Miller" <davem@davemloft.net> 17971M: David Ahern <dsahern@kernel.org> 17972L: netdev@vger.kernel.org 17973S: Maintained 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17975F: arch/x86/net/* 17976F: include/linux/ip.h 17977F: include/linux/ipv6* 17978F: include/net/fib* 17979F: include/net/ip* 17980F: include/net/route.h 17981F: net/ipv4/ 17982F: net/ipv6/ 17983 17984NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17985M: Paul Moore <paul@paul-moore.com> 17986L: netdev@vger.kernel.org 17987L: linux-security-module@vger.kernel.org 17988S: Supported 17989W: https://github.com/netlabel 17990F: Documentation/netlabel/ 17991F: include/net/calipso.h 17992F: include/net/cipso_ipv4.h 17993F: include/net/netlabel.h 17994F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17995F: include/uapi/linux/netfilter/xt_SECMARK.h 17996F: net/ipv4/cipso_ipv4.c 17997F: net/ipv6/calipso.c 17998F: net/netfilter/xt_CONNSECMARK.c 17999F: net/netfilter/xt_SECMARK.c 18000F: net/netlabel/ 18001 18002NETWORKING [MACSEC] 18003M: Sabrina Dubroca <sd@queasysnail.net> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: drivers/net/macsec.c 18007F: include/net/macsec.h 18008F: include/uapi/linux/if_macsec.h 18009K: macsec 18010K: \bmdo_ 18011 18012NETWORKING [MPTCP] 18013M: Matthieu Baerts <matttbe@kernel.org> 18014M: Mat Martineau <martineau@kernel.org> 18015R: Geliang Tang <geliang@kernel.org> 18016L: netdev@vger.kernel.org 18017L: mptcp@lists.linux.dev 18018S: Maintained 18019W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18020B: https://github.com/multipath-tcp/mptcp_net-next/issues 18021T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18022T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18023F: Documentation/netlink/specs/mptcp_pm.yaml 18024F: Documentation/networking/mptcp*.rst 18025F: include/net/mptcp.h 18026F: include/trace/events/mptcp.h 18027F: include/uapi/linux/mptcp*.h 18028F: net/mptcp/ 18029F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18030F: tools/testing/selftests/net/mptcp/ 18031 18032NETWORKING [SRv6] 18033M: Andrea Mayer <andrea.mayer@uniroma2.it> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18037F: include/linux/seg6* 18038F: include/net/seg6* 18039F: include/uapi/linux/seg6* 18040F: net/ipv6/seg6* 18041F: tools/testing/selftests/net/srv6* 18042 18043NETWORKING [TCP] 18044M: Eric Dumazet <edumazet@google.com> 18045M: Neal Cardwell <ncardwell@google.com> 18046R: Kuniyuki Iwashima <kuniyu@google.com> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: Documentation/networking/net_cachelines/tcp_sock.rst 18050F: include/linux/tcp.h 18051F: include/net/tcp.h 18052F: include/trace/events/tcp.h 18053F: include/uapi/linux/tcp.h 18054F: net/ipv4/inet_connection_sock.c 18055F: net/ipv4/inet_hashtables.c 18056F: net/ipv4/inet_timewait_sock.c 18057F: net/ipv4/syncookies.c 18058F: net/ipv4/tcp*.c 18059F: net/ipv6/inet6_connection_sock.c 18060F: net/ipv6/inet6_hashtables.c 18061F: net/ipv6/syncookies.c 18062F: net/ipv6/tcp*.c 18063 18064NETWORKING [TLS] 18065M: John Fastabend <john.fastabend@gmail.com> 18066M: Jakub Kicinski <kuba@kernel.org> 18067M: Sabrina Dubroca <sd@queasysnail.net> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: include/net/tls.h 18071F: include/uapi/linux/tls.h 18072F: net/tls/* 18073 18074NETWORKING [SOCKETS] 18075M: Eric Dumazet <edumazet@google.com> 18076M: Kuniyuki Iwashima <kuniyu@google.com> 18077M: Paolo Abeni <pabeni@redhat.com> 18078M: Willem de Bruijn <willemb@google.com> 18079S: Maintained 18080F: include/linux/sock_diag.h 18081F: include/linux/socket.h 18082F: include/linux/sockptr.h 18083F: include/net/sock.h 18084F: include/net/sock_reuseport.h 18085F: include/uapi/linux/socket.h 18086F: net/core/*sock* 18087F: net/core/scm.c 18088F: net/socket.c 18089 18090NETWORKING [UNIX SOCKETS] 18091M: Kuniyuki Iwashima <kuniyu@google.com> 18092S: Maintained 18093F: include/net/af_unix.h 18094F: include/net/netns/unix.h 18095F: include/uapi/linux/unix_diag.h 18096F: net/unix/ 18097F: tools/testing/selftests/net/af_unix/ 18098 18099NETXEN (1/10) GbE SUPPORT 18100M: Manish Chopra <manishc@marvell.com> 18101M: Rahul Verma <rahulv@marvell.com> 18102M: GR-Linux-NIC-Dev@marvell.com 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/ethernet/qlogic/netxen/ 18106 18107NET_FAILOVER MODULE 18108M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18109L: netdev@vger.kernel.org 18110S: Supported 18111F: Documentation/networking/net_failover.rst 18112F: drivers/net/net_failover.c 18113F: include/net/net_failover.h 18114 18115NEXTHOP 18116M: David Ahern <dsahern@kernel.org> 18117L: netdev@vger.kernel.org 18118S: Maintained 18119F: include/net/netns/nexthop.h 18120F: include/net/nexthop.h 18121F: include/uapi/linux/nexthop.h 18122F: net/ipv4/nexthop.c 18123 18124NFC SUBSYSTEM 18125M: Krzysztof Kozlowski <krzk@kernel.org> 18126L: netdev@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/net/nfc/ 18129F: drivers/nfc/ 18130F: include/net/nfc/ 18131F: include/uapi/linux/nfc.h 18132F: net/nfc/ 18133 18134NFC VIRTUAL NCI DEVICE DRIVER 18135M: Bongsu Jeon <bongsu.jeon@samsung.com> 18136L: netdev@vger.kernel.org 18137S: Supported 18138F: drivers/nfc/virtual_ncidev.c 18139F: tools/testing/selftests/nci/ 18140 18141NFS, SUNRPC, AND LOCKD CLIENTS 18142M: Trond Myklebust <trondmy@kernel.org> 18143M: Anna Schumaker <anna@kernel.org> 18144L: linux-nfs@vger.kernel.org 18145S: Maintained 18146W: http://client.linux-nfs.org 18147T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18148F: Documentation/filesystems/nfs/ 18149F: fs/lockd/ 18150F: fs/nfs/ 18151F: fs/nfs_common/ 18152F: include/linux/lockd/ 18153F: include/linux/nfs* 18154F: include/linux/sunrpc/ 18155F: include/uapi/linux/nfs* 18156F: include/uapi/linux/sunrpc/ 18157F: net/sunrpc/ 18158 18159NILFS2 FILESYSTEM 18160M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18161L: linux-nilfs@vger.kernel.org 18162S: Supported 18163W: https://nilfs.sourceforge.io/ 18164T: git https://github.com/konis/nilfs2.git 18165F: Documentation/filesystems/nilfs2.rst 18166F: fs/nilfs2/ 18167F: include/trace/events/nilfs2.h 18168F: include/uapi/linux/nilfs2_api.h 18169F: include/uapi/linux/nilfs2_ondisk.h 18170 18171NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18172M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18173S: Maintained 18174W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18175F: Documentation/scsi/NinjaSCSI.rst 18176F: drivers/scsi/pcmcia/nsp_* 18177 18178NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18179M: GOTO Masanori <gotom@debian.or.jp> 18180M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18181S: Maintained 18182W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18183F: Documentation/scsi/NinjaSCSI.rst 18184F: drivers/scsi/nsp32* 18185 18186NINTENDO HID DRIVER 18187M: Daniel J. Ogorchock <djogorchock@gmail.com> 18188L: linux-input@vger.kernel.org 18189S: Maintained 18190F: drivers/hid/hid-nintendo* 18191 18192NIOS2 ARCHITECTURE 18193M: Dinh Nguyen <dinguyen@kernel.org> 18194S: Maintained 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18196F: arch/nios2/ 18197 18198NITRO ENCLAVES (NE) 18199M: Alexandru Ciobotaru <alcioa@amazon.com> 18200R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18201L: linux-kernel@vger.kernel.org 18202S: Supported 18203W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18204F: Documentation/virt/ne_overview.rst 18205F: drivers/virt/nitro_enclaves/ 18206F: include/linux/nitro_enclaves.h 18207F: include/uapi/linux/nitro_enclaves.h 18208F: samples/nitro_enclaves/ 18209 18210NITRO SECURE MODULE (NSM) 18211M: Alexander Graf <graf@amazon.com> 18212R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18213L: linux-kernel@vger.kernel.org 18214S: Supported 18215W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18216F: drivers/misc/nsm.c 18217F: include/uapi/linux/nsm.h 18218 18219NOHZ, DYNTICKS SUPPORT 18220M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18221M: Frederic Weisbecker <frederic@kernel.org> 18222M: Ingo Molnar <mingo@kernel.org> 18223M: Thomas Gleixner <tglx@linutronix.de> 18224L: linux-kernel@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18227F: include/linux/sched/nohz.h 18228F: include/linux/tick.h 18229F: kernel/time/tick*.* 18230 18231NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18232M: Pavel Machek <pavel@kernel.org> 18233M: Sakari Ailus <sakari.ailus@iki.fi> 18234L: linux-media@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18237F: drivers/media/i2c/ad5820.c 18238F: drivers/media/i2c/et8ek8 18239 18240NOKIA N900 POWER SUPPLY DRIVERS 18241R: Pali Rohár <pali@kernel.org> 18242F: drivers/power/supply/bq2415x_charger.c 18243F: drivers/power/supply/bq27xxx_battery.c 18244F: drivers/power/supply/bq27xxx_battery_i2c.c 18245F: drivers/power/supply/isp1704_charger.c 18246F: drivers/power/supply/rx51_battery.c 18247F: include/linux/power/bq2415x_charger.h 18248F: include/linux/power/bq27xxx_battery.h 18249 18250NOLIBC HEADER FILE 18251M: Willy Tarreau <w@1wt.eu> 18252M: Thomas Weißschuh <linux@weissschuh.net> 18253S: Maintained 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18255F: tools/include/nolibc/ 18256F: tools/testing/selftests/nolibc/ 18257 18258NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18259M: Hans de Goede <hansg@kernel.org> 18260L: linux-input@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18263F: drivers/input/touchscreen/novatek-nvt-ts.c 18264 18265NSDEPS 18266M: Matthias Maennich <maennich@google.com> 18267S: Maintained 18268F: Documentation/core-api/symbol-namespaces.rst 18269F: scripts/nsdeps 18270 18271NTB AMD DRIVER 18272M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18273L: ntb@lists.linux.dev 18274S: Supported 18275F: drivers/ntb/hw/amd/ 18276 18277NTB DRIVER CORE 18278M: Jon Mason <jdmason@kudzu.us> 18279M: Dave Jiang <dave.jiang@intel.com> 18280M: Allen Hubbe <allenbh@gmail.com> 18281L: ntb@lists.linux.dev 18282S: Supported 18283W: https://github.com/jonmason/ntb/wiki 18284T: git https://github.com/jonmason/ntb.git 18285F: drivers/net/ntb_netdev.c 18286F: drivers/ntb/ 18287F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18288F: include/linux/ntb.h 18289F: include/linux/ntb_transport.h 18290F: tools/testing/selftests/ntb/ 18291 18292NTB INTEL DRIVER 18293M: Dave Jiang <dave.jiang@intel.com> 18294L: ntb@lists.linux.dev 18295S: Supported 18296W: https://github.com/davejiang/linux/wiki 18297T: git https://github.com/davejiang/linux.git 18298F: drivers/ntb/hw/intel/ 18299 18300NTFS3 FILESYSTEM 18301M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18302L: ntfs3@lists.linux.dev 18303S: Supported 18304W: http://www.paragon-software.com/ 18305T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18306F: Documentation/filesystems/ntfs3.rst 18307F: fs/ntfs3/ 18308 18309NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18310M: Elizabeth Figura <zfigura@codeweavers.com> 18311L: wine-devel@winehq.org 18312S: Supported 18313F: Documentation/userspace-api/ntsync.rst 18314F: drivers/misc/ntsync.c 18315F: include/uapi/linux/ntsync.h 18316F: tools/testing/selftests/drivers/ntsync/ 18317 18318NUBUS SUBSYSTEM 18319M: Finn Thain <fthain@linux-m68k.org> 18320L: linux-m68k@lists.linux-m68k.org 18321S: Maintained 18322F: arch/*/include/asm/nubus.h 18323F: drivers/nubus/ 18324F: include/linux/nubus.h 18325F: include/uapi/linux/nubus.h 18326 18327NUVOTON NCT6694 MFD DRIVER 18328M: Ming Yu <tmyu0@nuvoton.com> 18329S: Supported 18330F: drivers/gpio/gpio-nct6694.c 18331F: drivers/hwmon/nct6694-hwmon.c 18332F: drivers/i2c/busses/i2c-nct6694.c 18333F: drivers/mfd/nct6694.c 18334F: drivers/net/can/usb/nct6694_canfd.c 18335F: drivers/rtc/rtc-nct6694.c 18336F: drivers/watchdog/nct6694_wdt.c 18337F: include/linux/mfd/nct6694.h 18338 18339NUVOTON NCT7201 IIO DRIVER 18340M: Eason Yang <j2anfernee@gmail.com> 18341L: linux-iio@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18344F: drivers/iio/adc/nct7201.c 18345 18346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18347M: Antonino Daplas <adaplas@gmail.com> 18348L: linux-fbdev@vger.kernel.org 18349S: Maintained 18350F: drivers/video/fbdev/nvidia/ 18351F: drivers/video/fbdev/riva/ 18352 18353NVIDIA WMI EC BACKLIGHT DRIVER 18354M: Daniel Dadap <ddadap@nvidia.com> 18355L: platform-driver-x86@vger.kernel.org 18356S: Supported 18357F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18358F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18359 18360NVM EXPRESS DRIVER 18361M: Keith Busch <kbusch@kernel.org> 18362M: Jens Axboe <axboe@fb.com> 18363M: Christoph Hellwig <hch@lst.de> 18364M: Sagi Grimberg <sagi@grimberg.me> 18365L: linux-nvme@lists.infradead.org 18366S: Supported 18367W: http://git.infradead.org/nvme.git 18368T: git git://git.infradead.org/nvme.git 18369F: Documentation/nvme/ 18370F: drivers/nvme/common/ 18371F: drivers/nvme/host/ 18372F: include/linux/nvme-*.h 18373F: include/linux/nvme.h 18374F: include/uapi/linux/nvme_ioctl.h 18375 18376NVM EXPRESS FABRICS AUTHENTICATION 18377M: Hannes Reinecke <hare@suse.de> 18378L: linux-nvme@lists.infradead.org 18379S: Supported 18380F: drivers/nvme/host/auth.c 18381F: drivers/nvme/target/auth.c 18382F: drivers/nvme/target/fabrics-cmd-auth.c 18383F: include/linux/nvme-auth.h 18384 18385NVM EXPRESS FC TRANSPORT DRIVERS 18386M: James Smart <james.smart@broadcom.com> 18387L: linux-nvme@lists.infradead.org 18388S: Supported 18389F: drivers/nvme/host/fc.c 18390F: drivers/nvme/target/fc.c 18391F: drivers/nvme/target/fcloop.c 18392F: include/linux/nvme-fc-driver.h 18393F: include/linux/nvme-fc.h 18394 18395NVM EXPRESS HARDWARE MONITORING SUPPORT 18396M: Guenter Roeck <linux@roeck-us.net> 18397L: linux-nvme@lists.infradead.org 18398S: Supported 18399F: drivers/nvme/host/hwmon.c 18400 18401NVM EXPRESS TARGET DRIVER 18402M: Christoph Hellwig <hch@lst.de> 18403M: Sagi Grimberg <sagi@grimberg.me> 18404M: Chaitanya Kulkarni <kch@nvidia.com> 18405L: linux-nvme@lists.infradead.org 18406S: Supported 18407W: http://git.infradead.org/nvme.git 18408T: git git://git.infradead.org/nvme.git 18409F: drivers/nvme/target/ 18410 18411NVMEM FRAMEWORK 18412M: Srinivas Kandagatla <srini@kernel.org> 18413S: Maintained 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18415F: Documentation/ABI/stable/sysfs-bus-nvmem 18416F: Documentation/devicetree/bindings/nvmem/ 18417F: drivers/nvmem/ 18418F: include/dt-bindings/nvmem/ 18419F: include/linux/nvmem-consumer.h 18420F: include/linux/nvmem-provider.h 18421 18422NXP BLUETOOTH WIRELESS DRIVERS 18423M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18424M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18425S: Maintained 18426F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18427F: drivers/bluetooth/btnxpuart.c 18428 18429NXP C45 TJA11XX PHY DRIVER 18430M: Andrei Botila <andrei.botila@oss.nxp.com> 18431L: netdev@vger.kernel.org 18432S: Maintained 18433F: drivers/net/phy/nxp-c45-tja11xx* 18434 18435NXP FSPI DRIVER 18436M: Han Xu <han.xu@nxp.com> 18437M: Haibo Chen <haibo.chen@nxp.com> 18438R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18439L: linux-spi@vger.kernel.org 18440L: imx@lists.linux.dev 18441S: Maintained 18442F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18443F: drivers/spi/spi-nxp-fspi.c 18444 18445NXP FXAS21002C DRIVER 18446M: Rui Miguel Silva <rmfrfs@gmail.com> 18447L: linux-iio@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18450F: drivers/iio/gyro/fxas21002c.h 18451F: drivers/iio/gyro/fxas21002c_core.c 18452F: drivers/iio/gyro/fxas21002c_i2c.c 18453F: drivers/iio/gyro/fxas21002c_spi.c 18454 18455NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18456M: Haibo Chen <haibo.chen@nxp.com> 18457L: linux-iio@vger.kernel.org 18458L: imx@lists.linux.dev 18459S: Maintained 18460F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18461F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18462F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18463F: drivers/iio/adc/imx7d_adc.c 18464F: drivers/iio/adc/imx93_adc.c 18465F: drivers/iio/adc/vf610_adc.c 18466 18467NXP i.MX 8M ISI DRIVER 18468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18472F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18473F: drivers/media/platform/nxp/imx8-isi/ 18474 18475NXP i.MX 8MP DW100 V4L2 DRIVER 18476M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18480F: Documentation/userspace-api/media/drivers/dw100.rst 18481F: drivers/media/platform/nxp/dw100/ 18482F: include/uapi/linux/dw100.h 18483 18484NXP i.MX 8MQ DCSS DRIVER 18485M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18486R: Lucas Stach <l.stach@pengutronix.de> 18487L: dri-devel@lists.freedesktop.org 18488S: Maintained 18489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18490F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18491F: drivers/gpu/drm/imx/dcss/ 18492 18493NXP i.MX 8QXP ADC DRIVER 18494M: Cai Huoqing <cai.huoqing@linux.dev> 18495M: Haibo Chen <haibo.chen@nxp.com> 18496L: imx@lists.linux.dev 18497L: linux-iio@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18500F: drivers/iio/adc/imx8qxp-adc.c 18501 18502NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18503M: Mirela Rabulea <mirela.rabulea@nxp.com> 18504L: imx@lists.linux.dev 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18508F: drivers/media/platform/nxp/imx-jpeg 18509 18510NXP i.MX CLOCK DRIVERS 18511M: Abel Vesa <abelvesa@kernel.org> 18512R: Peng Fan <peng.fan@nxp.com> 18513L: linux-clk@vger.kernel.org 18514L: imx@lists.linux.dev 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18517F: Documentation/devicetree/bindings/clock/*imx* 18518F: drivers/clk/imx/ 18519F: include/dt-bindings/clock/*imx* 18520 18521NXP NETC TIMER PTP CLOCK DRIVER 18522M: Wei Fang <wei.fang@nxp.com> 18523M: Clark Wang <xiaoning.wang@nxp.com> 18524L: imx@lists.linux.dev 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18528F: drivers/ptp/ptp_netc.c 18529 18530NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18531M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18532S: Maintained 18533F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18534F: drivers/regulator/pf530x-regulator.c 18535 18536NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18537M: Jagan Teki <jagan@amarulasolutions.com> 18538S: Maintained 18539F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18540F: drivers/regulator/pf8x00-regulator.c 18541 18542NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18543M: Krzysztof Kozlowski <krzk@kernel.org> 18544L: linux-kernel@vger.kernel.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18547F: drivers/extcon/extcon-ptn5150.c 18548 18549NXP SGTL5000 DRIVER 18550M: Fabio Estevam <festevam@gmail.com> 18551L: linux-sound@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18554F: sound/soc/codecs/sgtl5000* 18555 18556NXP SJA1105 ETHERNET SWITCH DRIVER 18557M: Vladimir Oltean <olteanv@gmail.com> 18558L: linux-kernel@vger.kernel.org 18559S: Maintained 18560F: drivers/net/dsa/sja1105 18561F: drivers/net/pcs/pcs-xpcs-nxp.c 18562 18563NXP TDA998X DRM DRIVER 18564M: Russell King <linux@armlinux.org.uk> 18565S: Maintained 18566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18567T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18568F: drivers/gpu/drm/bridge/tda998x_drv.c 18569F: include/dt-bindings/display/tda998x.h 18570K: "nxp,tda998x" 18571 18572NXP TFA9879 DRIVER 18573M: Peter Rosin <peda@axentia.se> 18574L: linux-sound@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18577F: sound/soc/codecs/tfa9879* 18578 18579NXP-NCI NFC DRIVER 18580S: Orphan 18581F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18582F: drivers/nfc/nxp-nci 18583 18584NXP/Goodix TFA989X (TFA1) DRIVER 18585M: Stephan Gerhold <stephan@gerhold.net> 18586L: linux-sound@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18589F: sound/soc/codecs/tfa989x.c 18590 18591NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18592M: Jonas Malaco <jonas@protocubo.io> 18593L: linux-hwmon@vger.kernel.org 18594S: Maintained 18595F: Documentation/hwmon/nzxt-kraken2.rst 18596F: drivers/hwmon/nzxt-kraken2.c 18597 18598NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18599M: Jonas Malaco <jonas@protocubo.io> 18600M: Aleksa Savic <savicaleksa83@gmail.com> 18601L: linux-hwmon@vger.kernel.org 18602S: Maintained 18603F: Documentation/hwmon/nzxt-kraken3.rst 18604F: drivers/hwmon/nzxt-kraken3.c 18605 18606OBJAGG 18607M: Jiri Pirko <jiri@resnulli.us> 18608L: netdev@vger.kernel.org 18609S: Supported 18610F: include/linux/objagg.h 18611F: lib/objagg.c 18612F: lib/test_objagg.c 18613 18614OBJPOOL 18615M: Matt Wu <wuqiang.matt@bytedance.com> 18616S: Supported 18617F: include/linux/objpool.h 18618F: lib/objpool.c 18619F: lib/test_objpool.c 18620 18621OBJTOOL 18622M: Josh Poimboeuf <jpoimboe@kernel.org> 18623M: Peter Zijlstra <peterz@infradead.org> 18624S: Supported 18625F: include/linux/objtool*.h 18626F: tools/objtool/ 18627 18628OCELOT ETHERNET SWITCH DRIVER 18629M: Vladimir Oltean <vladimir.oltean@nxp.com> 18630M: Claudiu Manoil <claudiu.manoil@nxp.com> 18631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18632M: UNGLinuxDriver@microchip.com 18633L: netdev@vger.kernel.org 18634S: Supported 18635F: drivers/net/dsa/ocelot/* 18636F: drivers/net/ethernet/mscc/ 18637F: include/soc/mscc/ocelot* 18638F: net/dsa/tag_ocelot.c 18639F: net/dsa/tag_ocelot_8021q.c 18640F: tools/testing/selftests/drivers/net/ocelot/* 18641 18642OCELOT EXTERNAL SWITCH CONTROL 18643M: Colin Foster <colin.foster@in-advantage.com> 18644S: Supported 18645F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18646F: drivers/mfd/ocelot* 18647F: drivers/net/dsa/ocelot/ocelot_ext.c 18648F: include/linux/mfd/ocelot.h 18649 18650OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18651M: Frederic Barrat <fbarrat@linux.ibm.com> 18652M: Andrew Donnellan <ajd@linux.ibm.com> 18653L: linuxppc-dev@lists.ozlabs.org 18654S: Supported 18655F: Documentation/userspace-api/accelerators/ocxl.rst 18656F: arch/powerpc/include/asm/pnv-ocxl.h 18657F: arch/powerpc/platforms/powernv/ocxl.c 18658F: drivers/misc/ocxl/ 18659F: include/misc/ocxl* 18660F: include/uapi/misc/ocxl.h 18661 18662OMAP AUDIO SUPPORT 18663M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18664M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18665L: linux-sound@vger.kernel.org 18666L: linux-omap@vger.kernel.org 18667S: Maintained 18668F: sound/soc/ti/n810.c 18669F: sound/soc/ti/omap* 18670F: sound/soc/ti/rx51.c 18671F: sound/soc/ti/sdma-pcm.* 18672 18673OMAP CLOCK FRAMEWORK SUPPORT 18674M: Paul Walmsley <paul@pwsan.com> 18675L: linux-omap@vger.kernel.org 18676S: Maintained 18677F: arch/arm/*omap*/*clock* 18678 18679OMAP DEVICE TREE SUPPORT 18680M: Tony Lindgren <tony@atomide.com> 18681L: linux-omap@vger.kernel.org 18682L: devicetree@vger.kernel.org 18683S: Maintained 18684F: arch/arm/boot/dts/ti/omap/ 18685 18686OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18687L: linux-omap@vger.kernel.org 18688L: linux-fbdev@vger.kernel.org 18689S: Orphan 18690F: Documentation/arch/arm/omap/dss.rst 18691F: drivers/video/fbdev/omap2/ 18692 18693OMAP FRAMEBUFFER SUPPORT 18694L: linux-fbdev@vger.kernel.org 18695L: linux-omap@vger.kernel.org 18696S: Orphan 18697F: drivers/video/fbdev/omap/ 18698 18699OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18700M: Roger Quadros <rogerq@kernel.org> 18701M: Tony Lindgren <tony@atomide.com> 18702L: linux-omap@vger.kernel.org 18703S: Maintained 18704F: arch/arm/mach-omap2/*gpmc* 18705F: drivers/memory/omap-gpmc.c 18706 18707OMAP GPIO DRIVER 18708M: Grygorii Strashko <grygorii.strashko@ti.com> 18709M: Santosh Shilimkar <ssantosh@kernel.org> 18710M: Kevin Hilman <khilman@kernel.org> 18711L: linux-omap@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18714F: drivers/gpio/gpio-omap.c 18715 18716OMAP HARDWARE SPINLOCK SUPPORT 18717L: linux-omap@vger.kernel.org 18718S: Orphan 18719F: drivers/hwspinlock/omap_hwspinlock.c 18720 18721OMAP HS MMC SUPPORT 18722L: linux-mmc@vger.kernel.org 18723L: linux-omap@vger.kernel.org 18724S: Orphan 18725F: drivers/mmc/host/omap_hsmmc.c 18726 18727OMAP HWMOD DATA 18728M: Paul Walmsley <paul@pwsan.com> 18729L: linux-omap@vger.kernel.org 18730S: Maintained 18731F: arch/arm/mach-omap2/omap_hwmod*data* 18732 18733OMAP HWMOD SUPPORT 18734M: Paul Walmsley <paul@pwsan.com> 18735L: linux-omap@vger.kernel.org 18736S: Maintained 18737F: arch/arm/mach-omap2/omap_hwmod.* 18738 18739OMAP I2C DRIVER 18740M: Vignesh R <vigneshr@ti.com> 18741L: linux-omap@vger.kernel.org 18742L: linux-i2c@vger.kernel.org 18743S: Maintained 18744F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18745F: drivers/i2c/busses/i2c-omap.c 18746 18747OMAP MMC SUPPORT 18748M: Aaro Koskinen <aaro.koskinen@iki.fi> 18749L: linux-omap@vger.kernel.org 18750S: Odd Fixes 18751F: drivers/mmc/host/omap.c 18752 18753OMAP POWER MANAGEMENT SUPPORT 18754M: Kevin Hilman <khilman@kernel.org> 18755L: linux-omap@vger.kernel.org 18756S: Maintained 18757F: arch/arm/*omap*/*pm* 18758F: drivers/cpufreq/omap-cpufreq.c 18759 18760OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18761M: Paul Walmsley <paul@pwsan.com> 18762L: linux-omap@vger.kernel.org 18763S: Maintained 18764F: arch/arm/mach-omap2/prm* 18765 18766OMAP RANDOM NUMBER GENERATOR SUPPORT 18767M: Deepak Saxena <dsaxena@plexity.net> 18768S: Maintained 18769F: drivers/char/hw_random/omap-rng.c 18770 18771OMAP USB SUPPORT 18772L: linux-usb@vger.kernel.org 18773L: linux-omap@vger.kernel.org 18774S: Orphan 18775F: arch/arm/*omap*/usb* 18776F: drivers/usb/*/*omap* 18777 18778OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18779M: Mark Jackson <mpfj@newflow.co.uk> 18780L: linux-omap@vger.kernel.org 18781S: Maintained 18782F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18783 18784OMAP1 SUPPORT 18785M: Aaro Koskinen <aaro.koskinen@iki.fi> 18786M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18787R: Tony Lindgren <tony@atomide.com> 18788L: linux-omap@vger.kernel.org 18789S: Maintained 18790Q: http://patchwork.kernel.org/project/linux-omap/list/ 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18792F: arch/arm/configs/omap1_defconfig 18793F: arch/arm/mach-omap1/ 18794F: drivers/i2c/busses/i2c-omap.c 18795F: include/linux/platform_data/ams-delta-fiq.h 18796F: include/linux/platform_data/i2c-omap.h 18797 18798OMAP2+ SUPPORT 18799M: Aaro Koskinen <aaro.koskinen@iki.fi> 18800M: Andreas Kemnade <andreas@kemnade.info> 18801M: Kevin Hilman <khilman@baylibre.com> 18802M: Roger Quadros <rogerq@kernel.org> 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806W: http://linux.omap.com/ 18807Q: http://patchwork.kernel.org/project/linux-omap/list/ 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18809F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18810F: arch/arm/configs/omap2plus_defconfig 18811F: arch/arm/mach-omap2/ 18812F: drivers/bus/omap*.[ch] 18813F: drivers/bus/ti-sysc.c 18814F: drivers/gpio/gpio-tps65219.c 18815F: drivers/i2c/busses/i2c-omap.c 18816F: drivers/irqchip/irq-omap-intc.c 18817F: drivers/mfd/*omap*.c 18818F: drivers/mfd/menelaus.c 18819F: drivers/mfd/palmas.c 18820F: drivers/mfd/tps65217.c 18821F: drivers/mfd/tps65218.c 18822F: drivers/mfd/tps65219.c 18823F: drivers/mfd/tps65910.c 18824F: drivers/mfd/twl-core.[ch] 18825F: drivers/mfd/twl4030*.c 18826F: drivers/mfd/twl6030*.c 18827F: drivers/mfd/twl6040*.c 18828F: drivers/regulator/palmas-regulator*.c 18829F: drivers/regulator/pbias-regulator.c 18830F: drivers/regulator/tps65217-regulator.c 18831F: drivers/regulator/tps65218-regulator.c 18832F: drivers/regulator/tps65219-regulator.c 18833F: drivers/regulator/tps65910-regulator.c 18834F: drivers/regulator/twl-regulator.c 18835F: drivers/regulator/twl6030-regulator.c 18836F: include/linux/platform_data/i2c-omap.h 18837F: include/linux/platform_data/ti-sysc.h 18838 18839OMFS FILESYSTEM 18840M: Bob Copeland <me@bobcopeland.com> 18841L: linux-karma-devel@lists.sourceforge.net 18842S: Maintained 18843F: Documentation/filesystems/omfs.rst 18844F: fs/omfs/ 18845 18846OMNIVISION OG01A1B SENSOR DRIVER 18847M: Sakari Ailus <sakari.ailus@linux.intel.com> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18851F: drivers/media/i2c/og01a1b.c 18852 18853OMNIVISION OG0VE1B SENSOR DRIVER 18854M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857T: git git://linuxtv.org/media_tree.git 18858F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18859F: drivers/media/i2c/og0ve1b.c 18860 18861OMNIVISION OV01A10 SENSOR DRIVER 18862M: Bingbu Cao <bingbu.cao@intel.com> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865T: git git://linuxtv.org/media.git 18866F: drivers/media/i2c/ov01a10.c 18867 18868OMNIVISION OV02A10 SENSOR DRIVER 18869L: linux-media@vger.kernel.org 18870S: Orphan 18871T: git git://linuxtv.org/media.git 18872F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18873F: drivers/media/i2c/ov02a10.c 18874 18875OMNIVISION OV02C10 SENSOR DRIVER 18876M: Hans de Goede <hansg@kernel.org> 18877R: Bryan O'Donoghue <bod@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880T: git git://linuxtv.org/media.git 18881F: drivers/media/i2c/ov02c10.c 18882 18883OMNIVISION OV02E10 SENSOR DRIVER 18884M: Bryan O'Donoghue <bod@kernel.org> 18885M: Hans de Goede <hansg@kernel.org> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media.git 18889F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18890F: drivers/media/i2c/ov02e10.c 18891 18892OMNIVISION OV08D10 SENSOR DRIVER 18893M: Jimmy Su <jimmy.su@intel.com> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896T: git git://linuxtv.org/media.git 18897F: drivers/media/i2c/ov08d10.c 18898 18899OMNIVISION OV08X40 SENSOR DRIVER 18900M: Jason Chen <jason.z.chen@intel.com> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media.git 18904F: drivers/media/i2c/ov08x40.c 18905F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18906 18907OMNIVISION OV13858 SENSOR DRIVER 18908M: Sakari Ailus <sakari.ailus@linux.intel.com> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media.git 18912F: drivers/media/i2c/ov13858.c 18913 18914OMNIVISION OV13B10 SENSOR DRIVER 18915M: Arec Kao <arec.kao@intel.com> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918T: git git://linuxtv.org/media.git 18919F: drivers/media/i2c/ov13b10.c 18920 18921OMNIVISION OV2680 SENSOR DRIVER 18922M: Rui Miguel Silva <rmfrfs@gmail.com> 18923M: Hans de Goede <hansg@kernel.org> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media.git 18927F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18928F: drivers/media/i2c/ov2680.c 18929 18930OMNIVISION OV2685 SENSOR DRIVER 18931M: Shunqian Zheng <zhengsq@rock-chips.com> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media.git 18935F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18936F: drivers/media/i2c/ov2685.c 18937 18938OMNIVISION OV2735 SENSOR DRIVER 18939M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 18940M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 18944F: drivers/media/i2c/ov2735.c 18945 18946OMNIVISION OV2740 SENSOR DRIVER 18947M: Tianshu Qiu <tian.shu.qiu@intel.com> 18948R: Sakari Ailus <sakari.ailus@linux.intel.com> 18949R: Bingbu Cao <bingbu.cao@intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media.git 18953F: drivers/media/i2c/ov2740.c 18954 18955OMNIVISION OV4689 SENSOR DRIVER 18956M: Mikhail Rudenko <mike.rudenko@gmail.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media.git 18960F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18961F: drivers/media/i2c/ov4689.c 18962 18963OMNIVISION OV5640 SENSOR DRIVER 18964M: Steve Longerbeam <slongerbeam@gmail.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov5640.c 18969 18970OMNIVISION OV5647 SENSOR DRIVER 18971M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18972M: Jacopo Mondi <jacopo@jmondi.org> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media.git 18976F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18977F: drivers/media/i2c/ov5647.c 18978 18979OMNIVISION OV5670 SENSOR DRIVER 18980M: Sakari Ailus <sakari.ailus@linux.intel.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media.git 18984F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18985F: drivers/media/i2c/ov5670.c 18986 18987OMNIVISION OV5675 SENSOR DRIVER 18988M: Sakari Ailus <sakari.ailus@linux.intel.com> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media.git 18992F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18993F: drivers/media/i2c/ov5675.c 18994 18995OMNIVISION OV5693 SENSOR DRIVER 18996M: Daniel Scally <djrscally@gmail.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media.git 19000F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19001F: drivers/media/i2c/ov5693.c 19002 19003OMNIVISION OV5695 SENSOR DRIVER 19004M: Shunqian Zheng <zhengsq@rock-chips.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: drivers/media/i2c/ov5695.c 19009 19010OMNIVISION OV6211 SENSOR DRIVER 19011M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19016F: drivers/media/i2c/ov6211.c 19017 19018OMNIVISION OV64A40 SENSOR DRIVER 19019M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19024F: drivers/media/i2c/ov64a40.c 19025 19026OMNIVISION OV7670 SENSOR DRIVER 19027L: linux-media@vger.kernel.org 19028S: Orphan 19029T: git git://linuxtv.org/media.git 19030F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19031F: drivers/media/i2c/ov7670.c 19032 19033OMNIVISION OV772x SENSOR DRIVER 19034M: Jacopo Mondi <jacopo@jmondi.org> 19035L: linux-media@vger.kernel.org 19036S: Odd fixes 19037T: git git://linuxtv.org/media.git 19038F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19039F: drivers/media/i2c/ov772x.c 19040F: include/media/i2c/ov772x.h 19041 19042OMNIVISION OV7740 SENSOR DRIVER 19043L: linux-media@vger.kernel.org 19044S: Orphan 19045T: git git://linuxtv.org/media.git 19046F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19047F: drivers/media/i2c/ov7740.c 19048 19049OMNIVISION OV8856 SENSOR DRIVER 19050M: Sakari Ailus <sakari.ailus@linux.intel.com> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053T: git git://linuxtv.org/media.git 19054F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19055F: drivers/media/i2c/ov8856.c 19056 19057OMNIVISION OV8858 SENSOR DRIVER 19058M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19059M: Nicholas Roth <nicholas@rothemail.net> 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062T: git git://linuxtv.org/media.git 19063F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19064F: drivers/media/i2c/ov8858.c 19065 19066OMNIVISION OV9282 SENSOR DRIVER 19067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070T: git git://linuxtv.org/media.git 19071F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19072F: drivers/media/i2c/ov9282.c 19073 19074OMNIVISION OV9640 SENSOR DRIVER 19075M: Petr Cvek <petrcvekcz@gmail.com> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078F: drivers/media/i2c/ov9640.* 19079 19080OMNIVISION OV9650 SENSOR DRIVER 19081M: Sakari Ailus <sakari.ailus@linux.intel.com> 19082R: Akinobu Mita <akinobu.mita@gmail.com> 19083R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086T: git git://linuxtv.org/media.git 19087F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19088F: drivers/media/i2c/ov9650.c 19089 19090OMNIVISION OV9734 SENSOR DRIVER 19091M: Tianshu Qiu <tian.shu.qiu@intel.com> 19092R: Bingbu Cao <bingbu.cao@intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: drivers/media/i2c/ov9734.c 19097 19098ONBOARD USB HUB DRIVER 19099M: Matthias Kaehlcke <mka@chromium.org> 19100L: linux-usb@vger.kernel.org 19101S: Maintained 19102F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19103F: drivers/usb/misc/onboard_usb_dev.c 19104 19105ONENAND FLASH DRIVER 19106M: Kyungmin Park <kyungmin.park@samsung.com> 19107L: linux-mtd@lists.infradead.org 19108S: Maintained 19109F: drivers/mtd/nand/onenand/ 19110F: include/linux/mtd/onenand*.h 19111 19112ONEXPLAYER PLATFORM EC DRIVER 19113M: Antheas Kapenekakis <lkml@antheas.dev> 19114M: Derek John Clark <derekjohn.clark@gmail.com> 19115M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19116L: platform-driver-x86@vger.kernel.org 19117S: Maintained 19118F: drivers/platform/x86/oxpec.c 19119 19120ONIE TLV NVMEM LAYOUT DRIVER 19121M: Miquel Raynal <miquel.raynal@bootlin.com> 19122S: Maintained 19123F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19124F: drivers/nvmem/layouts/onie-tlv.c 19125 19126ONION OMEGA2+ BOARD 19127M: Harvey Hunt <harveyhuntnexus@gmail.com> 19128L: linux-mips@vger.kernel.org 19129S: Maintained 19130F: arch/mips/boot/dts/ralink/omega2p.dts 19131 19132ONSEMI ETHERNET PHY DRIVERS 19133M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19134L: netdev@vger.kernel.org 19135S: Supported 19136W: http://www.onsemi.com 19137F: drivers/net/phy/ncn* 19138 19139OP-TEE DRIVER 19140M: Jens Wiklander <jens.wiklander@linaro.org> 19141L: op-tee@lists.trustedfirmware.org 19142S: Maintained 19143F: Documentation/ABI/testing/sysfs-bus-optee-devices 19144F: drivers/tee/optee/ 19145 19146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19147M: Sumit Garg <sumit.garg@kernel.org> 19148L: op-tee@lists.trustedfirmware.org 19149S: Maintained 19150F: drivers/char/hw_random/optee-rng.c 19151 19152OP-TEE RTC DRIVER 19153M: Clément Léger <clement.leger@bootlin.com> 19154L: linux-rtc@vger.kernel.org 19155S: Maintained 19156F: drivers/rtc/rtc-optee.c 19157 19158OPA-VNIC DRIVER 19159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19160L: linux-rdma@vger.kernel.org 19161S: Supported 19162F: drivers/infiniband/ulp/opa_vnic 19163 19164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19165M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19166L: netdev@vger.kernel.org 19167S: Maintained 19168F: Documentation/networking/oa-tc6-framework.rst 19169F: drivers/net/ethernet/oa_tc6.c 19170F: include/linux/oa_tc6.h 19171 19172OPEN FIRMWARE AND FLATTENED DEVICE TREE 19173M: Rob Herring <robh@kernel.org> 19174M: Saravana Kannan <saravanak@google.com> 19175L: devicetree@vger.kernel.org 19176S: Maintained 19177W: http://www.devicetree.org/ 19178C: irc://irc.libera.chat/devicetree 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19180F: Documentation/ABI/testing/sysfs-firmware-ofw 19181F: drivers/of/ 19182F: include/linux/of*.h 19183F: rust/helpers/of.c 19184F: rust/kernel/of.rs 19185F: scripts/dtc/ 19186F: tools/testing/selftests/dt/ 19187K: of_overlay_notifier_ 19188K: of_overlay_fdt_apply 19189K: of_overlay_remove 19190 19191OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19192M: Rob Herring <robh@kernel.org> 19193M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19194M: Conor Dooley <conor+dt@kernel.org> 19195L: devicetree@vger.kernel.org 19196S: Maintained 19197Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 19198C: irc://irc.libera.chat/devicetree 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19200F: Documentation/devicetree/ 19201F: arch/*/boot/dts/ 19202F: include/dt-bindings/ 19203 19204OPENCOMPUTE PTP CLOCK DRIVER 19205M: Jonathan Lemon <jonathan.lemon@gmail.com> 19206M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: drivers/ptp/ptp_ocp.c 19210 19211OPENCORES I2C BUS DRIVER 19212M: Peter Korsgaard <peter@korsgaard.com> 19213M: Andrew Lunn <andrew@lunn.ch> 19214L: linux-i2c@vger.kernel.org 19215S: Maintained 19216F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19217F: Documentation/i2c/busses/i2c-ocores.rst 19218F: drivers/i2c/busses/i2c-ocores.c 19219F: include/linux/platform_data/i2c-ocores.h 19220 19221OPENRISC ARCHITECTURE 19222M: Jonas Bonn <jonas@southpole.se> 19223M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19224M: Stafford Horne <shorne@gmail.com> 19225L: linux-openrisc@vger.kernel.org 19226S: Maintained 19227W: http://openrisc.io 19228T: git https://github.com/openrisc/linux.git 19229F: Documentation/arch/openrisc/ 19230F: Documentation/devicetree/bindings/openrisc/ 19231F: arch/openrisc/ 19232F: drivers/irqchip/irq-ompic.c 19233F: drivers/irqchip/irq-or1k-* 19234 19235OPENVPN DATA CHANNEL OFFLOAD 19236M: Antonio Quartulli <antonio@openvpn.net> 19237R: Sabrina Dubroca <sd@queasysnail.net> 19238L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19239L: netdev@vger.kernel.org 19240S: Supported 19241T: git https://github.com/OpenVPN/ovpn-net-next.git 19242F: Documentation/netlink/specs/ovpn.yaml 19243F: drivers/net/ovpn/ 19244F: include/uapi/linux/ovpn.h 19245F: tools/testing/selftests/net/ovpn/ 19246 19247OPENVSWITCH 19248M: Aaron Conole <aconole@redhat.com> 19249M: Eelco Chaudron <echaudro@redhat.com> 19250M: Ilya Maximets <i.maximets@ovn.org> 19251L: netdev@vger.kernel.org 19252L: dev@openvswitch.org 19253S: Maintained 19254W: http://openvswitch.org 19255F: Documentation/networking/openvswitch.rst 19256F: include/uapi/linux/openvswitch.h 19257F: net/openvswitch/ 19258F: tools/testing/selftests/net/openvswitch/ 19259 19260OPERATING PERFORMANCE POINTS (OPP) 19261M: Viresh Kumar <vireshk@kernel.org> 19262M: Nishanth Menon <nm@ti.com> 19263M: Stephen Boyd <sboyd@kernel.org> 19264L: linux-pm@vger.kernel.org 19265S: Maintained 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19267F: Documentation/devicetree/bindings/opp/ 19268F: Documentation/power/opp.rst 19269F: drivers/opp/ 19270F: include/linux/pm_opp.h 19271F: rust/kernel/opp.rs 19272 19273OPL4 DRIVER 19274M: Clemens Ladisch <clemens@ladisch.de> 19275L: linux-sound@vger.kernel.org 19276S: Maintained 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19278F: sound/drivers/opl4/ 19279 19280ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19281M: Mark Fasheh <mark@fasheh.com> 19282M: Joel Becker <jlbec@evilplan.org> 19283M: Joseph Qi <joseph.qi@linux.alibaba.com> 19284L: ocfs2-devel@lists.linux.dev 19285S: Supported 19286W: http://ocfs2.wiki.kernel.org 19287F: Documentation/filesystems/dlmfs.rst 19288F: Documentation/filesystems/ocfs2.rst 19289F: fs/ocfs2/ 19290 19291ORANGEFS FILESYSTEM 19292M: Mike Marshall <hubcap@omnibond.com> 19293R: Martin Brandenburg <martin@omnibond.com> 19294L: devel@lists.orangefs.org 19295S: Supported 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19297F: Documentation/filesystems/orangefs.rst 19298F: fs/orangefs/ 19299 19300OV2659 OMNIVISION SENSOR DRIVER 19301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304W: https://linuxtv.org 19305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19307F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19308F: drivers/media/i2c/ov2659.c 19309F: include/media/i2c/ov2659.h 19310 19311OVERLAY FILESYSTEM 19312M: Miklos Szeredi <miklos@szeredi.hu> 19313M: Amir Goldstein <amir73il@gmail.com> 19314L: linux-unionfs@vger.kernel.org 19315S: Supported 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19317F: Documentation/filesystems/overlayfs.rst 19318F: fs/overlayfs/ 19319 19320P54 WIRELESS DRIVER 19321M: Christian Lamparter <chunkeey@googlemail.com> 19322L: linux-wireless@vger.kernel.org 19323S: Maintained 19324W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19325F: drivers/net/wireless/intersil/ 19326 19327PACKET SOCKETS 19328M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19329S: Maintained 19330F: include/uapi/linux/if_packet.h 19331F: net/packet/af_packet.c 19332 19333PACKING 19334M: Vladimir Oltean <olteanv@gmail.com> 19335L: netdev@vger.kernel.org 19336S: Supported 19337F: Documentation/core-api/packing.rst 19338F: include/linux/packing.h 19339F: lib/packing.c 19340F: lib/packing_test.c 19341F: scripts/gen_packed_field_checks.c 19342 19343PADATA PARALLEL EXECUTION MECHANISM 19344M: Steffen Klassert <steffen.klassert@secunet.com> 19345M: Daniel Jordan <daniel.m.jordan@oracle.com> 19346L: linux-crypto@vger.kernel.org 19347L: linux-kernel@vger.kernel.org 19348S: Maintained 19349F: Documentation/core-api/padata.rst 19350F: include/linux/padata.h 19351F: kernel/padata.c 19352 19353PAGE CACHE 19354M: Matthew Wilcox (Oracle) <willy@infradead.org> 19355L: linux-fsdevel@vger.kernel.org 19356S: Supported 19357T: git git://git.infradead.org/users/willy/pagecache.git 19358F: Documentation/filesystems/locking.rst 19359F: Documentation/filesystems/vfs.rst 19360F: include/linux/pagemap.h 19361F: mm/filemap.c 19362F: mm/page-writeback.c 19363F: mm/readahead.c 19364F: mm/truncate.c 19365 19366PAGE POOL 19367M: Jesper Dangaard Brouer <hawk@kernel.org> 19368M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19369L: netdev@vger.kernel.org 19370S: Supported 19371F: Documentation/networking/page_pool.rst 19372F: include/net/page_pool/ 19373F: include/trace/events/page_pool.h 19374F: net/core/page_pool.c 19375 19376PAGE TABLE CHECK 19377M: Pasha Tatashin <pasha.tatashin@soleen.com> 19378M: Andrew Morton <akpm@linux-foundation.org> 19379L: linux-mm@kvack.org 19380S: Maintained 19381F: Documentation/mm/page_table_check.rst 19382F: include/linux/page_table_check.h 19383F: mm/page_table_check.c 19384 19385PAGE STATE DEBUG SCRIPT 19386M: Ye Liu <liuye@kylinos.cn> 19387S: Maintained 19388F: tools/mm/show_page_info.py 19389 19390PANASONIC LAPTOP ACPI EXTRAS DRIVER 19391M: Kenneth Chan <kenneth.t.chan@gmail.com> 19392L: platform-driver-x86@vger.kernel.org 19393S: Maintained 19394F: drivers/platform/x86/panasonic-laptop.c 19395 19396PARALLAX PING IIO SENSOR DRIVER 19397M: Andreas Klinger <ak@it-klinger.de> 19398L: linux-iio@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19401F: drivers/iio/proximity/ping.c 19402 19403PARALLEL LCD/KEYPAD PANEL DRIVER 19404M: Willy Tarreau <willy@haproxy.com> 19405M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19406S: Odd Fixes 19407F: Documentation/admin-guide/lcd-panel-cgram.rst 19408F: drivers/auxdisplay/panel.c 19409 19410PARALLEL PORT SUBSYSTEM 19411M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19412M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19413L: linux-parport@lists.infradead.org (subscribers-only) 19414S: Maintained 19415F: Documentation/driver-api/parport*.rst 19416F: drivers/char/ppdev.c 19417F: drivers/parport/ 19418F: include/linux/parport*.h 19419F: include/uapi/linux/ppdev.h 19420 19421PARAVIRT_OPS INTERFACE 19422M: Juergen Gross <jgross@suse.com> 19423R: Ajay Kaher <ajay.kaher@broadcom.com> 19424R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19426L: virtualization@lists.linux.dev 19427L: x86@kernel.org 19428S: Supported 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19430F: Documentation/virt/paravirt_ops.rst 19431F: arch/*/include/asm/paravirt*.h 19432F: arch/*/kernel/paravirt* 19433F: include/linux/hypervisor.h 19434 19435PARISC ARCHITECTURE 19436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19437M: Helge Deller <deller@gmx.de> 19438L: linux-parisc@vger.kernel.org 19439S: Maintained 19440W: https://parisc.wiki.kernel.org 19441Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19444F: Documentation/arch/parisc/ 19445F: arch/parisc/ 19446F: drivers/char/agp/parisc-agp.c 19447F: drivers/input/misc/hp_sdc_rtc.c 19448F: drivers/input/serio/gscps2.c 19449F: drivers/input/serio/hp_sdc* 19450F: drivers/parisc/ 19451F: drivers/parport/parport_gsc.* 19452F: drivers/tty/serial/8250/8250_parisc.c 19453F: drivers/video/console/sti* 19454F: drivers/video/fbdev/sti* 19455F: drivers/video/logo/logo_parisc* 19456F: include/linux/hp_sdc.h 19457 19458PARMAN 19459M: Jiri Pirko <jiri@resnulli.us> 19460L: netdev@vger.kernel.org 19461S: Supported 19462F: include/linux/parman.h 19463F: lib/parman.c 19464F: lib/test_parman.c 19465 19466PC ENGINES APU BOARD DRIVER 19467M: Enrico Weigelt, metux IT consult <info@metux.net> 19468S: Maintained 19469F: drivers/platform/x86/pcengines-apuv2.c 19470 19471PC87360 HARDWARE MONITORING DRIVER 19472M: Jim Cromie <jim.cromie@gmail.com> 19473L: linux-hwmon@vger.kernel.org 19474S: Maintained 19475F: Documentation/hwmon/pc87360.rst 19476F: drivers/hwmon/pc87360.c 19477 19478PC8736x GPIO DRIVER 19479M: Jim Cromie <jim.cromie@gmail.com> 19480S: Maintained 19481F: drivers/char/pc8736x_gpio.c 19482 19483PC87427 HARDWARE MONITORING DRIVER 19484M: Jean Delvare <jdelvare@suse.com> 19485L: linux-hwmon@vger.kernel.org 19486S: Maintained 19487F: Documentation/hwmon/pc87427.rst 19488F: drivers/hwmon/pc87427.c 19489 19490MAX77705 HARDWARE MONITORING DRIVER 19491M: Dzmitry Sankouski <dsankouski@gmail.com> 19492L: linux-hwmon@vger.kernel.org 19493S: Maintained 19494F: Documentation/hwmon/max77705.rst 19495F: drivers/hwmon/max77705-hwmon.c 19496 19497PCA9532 LED DRIVER 19498M: Riku Voipio <riku.voipio@iki.fi> 19499S: Maintained 19500F: drivers/leds/leds-pca9532.c 19501F: include/linux/leds-pca9532.h 19502 19503PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19505M: Pali Rohár <pali@kernel.org> 19506L: linux-pci@vger.kernel.org 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508S: Maintained 19509F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19510F: drivers/pci/controller/pci-aardvark.c 19511 19512PCI DRIVER FOR ALTERA PCIE IP 19513M: Joyce Ooi <joyce.ooi@intel.com> 19514L: linux-pci@vger.kernel.org 19515S: Supported 19516F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19517F: drivers/pci/controller/pcie-altera.c 19518 19519PCI DRIVER FOR APPLIEDMICRO XGENE 19520M: Toan Le <toan@os.amperecomputing.com> 19521L: linux-pci@vger.kernel.org 19522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19523S: Maintained 19524F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19525F: drivers/pci/controller/pci-xgene.c 19526 19527PCI DRIVER FOR ARM VERSATILE PLATFORM 19528M: Rob Herring <robh@kernel.org> 19529L: linux-pci@vger.kernel.org 19530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19531S: Maintained 19532F: Documentation/devicetree/bindings/pci/versatile.yaml 19533F: drivers/pci/controller/pci-versatile.c 19534 19535PCI DRIVER FOR ARMADA 8K 19536M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19537L: linux-pci@vger.kernel.org 19538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19539S: Maintained 19540F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19541F: drivers/pci/controller/dwc/pcie-armada8k.c 19542 19543PCI DRIVER FOR CADENCE PCIE IP 19544L: linux-pci@vger.kernel.org 19545S: Orphan 19546F: Documentation/devicetree/bindings/pci/cdns,* 19547F: drivers/pci/controller/cadence/*cadence* 19548 19549PCI DRIVER FOR FREESCALE LAYERSCAPE 19550M: Minghuan Lian <minghuan.Lian@nxp.com> 19551M: Mingkai Hu <mingkai.hu@nxp.com> 19552M: Roy Zang <roy.zang@nxp.com> 19553L: linuxppc-dev@lists.ozlabs.org 19554L: linux-pci@vger.kernel.org 19555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19556L: imx@lists.linux.dev 19557S: Maintained 19558F: drivers/pci/controller/dwc/*layerscape* 19559 19560PCI DRIVER FOR FU740 19561M: Paul Walmsley <pjw@kernel.org> 19562M: Greentime Hu <greentime.hu@sifive.com> 19563M: Samuel Holland <samuel.holland@sifive.com> 19564L: linux-pci@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19567F: drivers/pci/controller/dwc/pcie-fu740.c 19568 19569PCI DRIVER FOR GENERIC OF HOSTS 19570M: Will Deacon <will@kernel.org> 19571L: linux-pci@vger.kernel.org 19572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19573S: Maintained 19574F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19575F: drivers/pci/controller/pci-host-common.c 19576F: drivers/pci/controller/pci-host-generic.c 19577 19578PCI DRIVER FOR IMX6 19579M: Richard Zhu <hongxing.zhu@nxp.com> 19580M: Lucas Stach <l.stach@pengutronix.de> 19581L: linux-pci@vger.kernel.org 19582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19583L: imx@lists.linux.dev 19584S: Maintained 19585F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19586F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19587F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19588F: drivers/pci/controller/dwc/*imx6* 19589 19590PCI DRIVER FOR INTEL IXP4XX 19591M: Linus Walleij <linus.walleij@linaro.org> 19592S: Maintained 19593F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19594F: drivers/pci/controller/pci-ixp4xx.c 19595 19596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19597M: Nirmal Patel <nirmal.patel@linux.intel.com> 19598R: Jonathan Derrick <jonathan.derrick@linux.dev> 19599L: linux-pci@vger.kernel.org 19600S: Supported 19601F: drivers/pci/controller/vmd.c 19602 19603PCI DRIVER FOR MICROSEMI SWITCHTEC 19604M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19605M: Logan Gunthorpe <logang@deltatee.com> 19606L: linux-pci@vger.kernel.org 19607S: Maintained 19608F: Documentation/ABI/testing/sysfs-class-switchtec 19609F: Documentation/driver-api/switchtec.rst 19610F: drivers/ntb/hw/mscc/ 19611F: drivers/pci/switch/switchtec* 19612F: include/linux/switchtec.h 19613F: include/uapi/linux/switchtec_ioctl.h 19614 19615PCI DRIVER FOR MOBIVEIL PCIE IP 19616M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19617M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19618L: linux-pci@vger.kernel.org 19619S: Supported 19620F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19621F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19622 19623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19624M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19625M: Pali Rohár <pali@kernel.org> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: drivers/pci/controller/*mvebu* 19630 19631PCI DRIVER FOR NVIDIA TEGRA 19632M: Thierry Reding <thierry.reding@gmail.com> 19633L: linux-tegra@vger.kernel.org 19634L: linux-pci@vger.kernel.org 19635S: Supported 19636F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19637F: drivers/pci/controller/pci-tegra.c 19638 19639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19641L: linux-pci@vger.kernel.org 19642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19643S: Maintained 19644F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19645 19646PCI DRIVER FOR PLDA PCIE IP 19647M: Daire McNamara <daire.mcnamara@microchip.com> 19648L: linux-pci@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19651F: drivers/pci/controller/plda/pcie-plda-host.c 19652F: drivers/pci/controller/plda/pcie-plda.h 19653 19654PCI DRIVER FOR RENESAS R-CAR 19655M: Marek Vasut <marek.vasut+renesas@gmail.com> 19656M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19657L: linux-pci@vger.kernel.org 19658L: linux-renesas-soc@vger.kernel.org 19659S: Maintained 19660F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19661F: Documentation/devicetree/bindings/pci/*rcar* 19662F: drivers/pci/controller/*rcar* 19663F: drivers/pci/controller/dwc/*rcar* 19664 19665PCI DRIVER FOR SAMSUNG EXYNOS 19666M: Jingoo Han <jingoohan1@gmail.com> 19667L: linux-pci@vger.kernel.org 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669L: linux-samsung-soc@vger.kernel.org 19670S: Maintained 19671F: drivers/pci/controller/dwc/pci-exynos.c 19672 19673PCI DRIVER FOR SYNOPSYS DESIGNWARE 19674M: Jingoo Han <jingoohan1@gmail.com> 19675M: Manivannan Sadhasivam <mani@kernel.org> 19676L: linux-pci@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19679F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19680F: drivers/pci/controller/dwc/*designware* 19681F: include/linux/pcie-dwc.h 19682 19683PCI DRIVER FOR TI DRA7XX/J721E 19684M: Vignesh Raghavendra <vigneshr@ti.com> 19685R: Siddharth Vadapalli <s-vadapalli@ti.com> 19686L: linux-omap@vger.kernel.org 19687L: linux-pci@vger.kernel.org 19688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19689S: Supported 19690F: Documentation/devicetree/bindings/pci/ti-pci.txt 19691F: drivers/pci/controller/cadence/pci-j721e.c 19692F: drivers/pci/controller/dwc/pci-dra7xx.c 19693 19694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19695M: Linus Walleij <linus.walleij@linaro.org> 19696L: linux-pci@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19699F: drivers/pci/controller/pci-v3-semi.c 19700 19701PCI DRIVER FOR XILINX VERSAL CPM 19702M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19703M: Michal Simek <michal.simek@amd.com> 19704L: linux-pci@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19707F: drivers/pci/controller/pcie-xilinx-cpm.c 19708 19709PCI ENDPOINT SUBSYSTEM 19710M: Manivannan Sadhasivam <mani@kernel.org> 19711M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19712R: Kishon Vijay Abraham I <kishon@kernel.org> 19713L: linux-pci@vger.kernel.org 19714S: Supported 19715Q: https://patchwork.kernel.org/project/linux-pci/list/ 19716B: https://bugzilla.kernel.org 19717C: irc://irc.oftc.net/linux-pci 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19719F: Documentation/PCI/endpoint/* 19720F: Documentation/misc-devices/pci-endpoint-test.rst 19721F: drivers/misc/pci_endpoint_test.c 19722F: drivers/pci/endpoint/ 19723F: tools/testing/selftests/pci_endpoint/ 19724 19725PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19726M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19727R: Oliver O'Halloran <oohall@gmail.com> 19728L: linuxppc-dev@lists.ozlabs.org 19729S: Supported 19730F: Documentation/PCI/pci-error-recovery.rst 19731F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19732F: arch/powerpc/include/*/eeh*.h 19733F: arch/powerpc/kernel/eeh*.c 19734F: arch/powerpc/platforms/*/eeh*.c 19735F: drivers/pci/pcie/aer.c 19736F: drivers/pci/pcie/dpc.c 19737F: drivers/pci/pcie/err.c 19738 19739PCI ERROR RECOVERY 19740M: Linas Vepstas <linasvepstas@gmail.com> 19741L: linux-pci@vger.kernel.org 19742S: Supported 19743F: Documentation/PCI/pci-error-recovery.rst 19744 19745PCI MSI DRIVER FOR ALTERA MSI IP 19746M: Joyce Ooi <joyce.ooi@intel.com> 19747L: linux-pci@vger.kernel.org 19748S: Supported 19749F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19750F: drivers/pci/controller/pcie-altera-msi.c 19751 19752PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19753M: Toan Le <toan@os.amperecomputing.com> 19754L: linux-pci@vger.kernel.org 19755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19756S: Maintained 19757F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19758F: drivers/pci/controller/pci-xgene-msi.c 19759 19760PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19761M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19762M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19763M: Manivannan Sadhasivam <mani@kernel.org> 19764R: Rob Herring <robh@kernel.org> 19765L: linux-pci@vger.kernel.org 19766S: Supported 19767Q: https://patchwork.kernel.org/project/linux-pci/list/ 19768B: https://bugzilla.kernel.org 19769C: irc://irc.oftc.net/linux-pci 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19771F: Documentation/ABI/testing/debugfs-pcie-ptm 19772F: Documentation/devicetree/bindings/pci/ 19773F: drivers/pci/controller/ 19774F: drivers/pci/pci-bridge-emul.c 19775F: drivers/pci/pci-bridge-emul.h 19776 19777PCI PEER-TO-PEER DMA (P2PDMA) 19778M: Bjorn Helgaas <bhelgaas@google.com> 19779M: Logan Gunthorpe <logang@deltatee.com> 19780L: linux-pci@vger.kernel.org 19781S: Supported 19782Q: https://patchwork.kernel.org/project/linux-pci/list/ 19783B: https://bugzilla.kernel.org 19784C: irc://irc.oftc.net/linux-pci 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19786F: Documentation/driver-api/pci/p2pdma.rst 19787F: drivers/pci/p2pdma.c 19788F: include/linux/pci-p2pdma.h 19789 19790PCI POWER CONTROL 19791M: Bartosz Golaszewski <brgl@bgdev.pl> 19792L: linux-pci@vger.kernel.org 19793S: Maintained 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19795F: drivers/pci/pwrctrl/* 19796F: include/linux/pci-pwrctrl.h 19797 19798PCI SUBSYSTEM 19799M: Bjorn Helgaas <bhelgaas@google.com> 19800L: linux-pci@vger.kernel.org 19801S: Supported 19802Q: https://patchwork.kernel.org/project/linux-pci/list/ 19803B: https://bugzilla.kernel.org 19804C: irc://irc.oftc.net/linux-pci 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19806F: Documentation/PCI/ 19807F: Documentation/devicetree/bindings/pci/ 19808F: arch/x86/kernel/early-quirks.c 19809F: arch/x86/kernel/quirks.c 19810F: arch/x86/pci/ 19811F: drivers/acpi/pci* 19812F: drivers/pci/ 19813F: include/asm-generic/pci* 19814F: include/linux/of_pci.h 19815F: include/linux/pci* 19816F: include/uapi/linux/pci* 19817 19818PCI SUBSYSTEM [RUST] 19819M: Danilo Krummrich <dakr@kernel.org> 19820R: Bjorn Helgaas <bhelgaas@google.com> 19821R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19822L: linux-pci@vger.kernel.org 19823S: Maintained 19824C: irc://irc.oftc.net/linux-pci 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19826F: rust/helpers/pci.c 19827F: rust/kernel/pci.rs 19828F: rust/kernel/pci/ 19829F: samples/rust/rust_driver_pci.rs 19830 19831PCIE BANDWIDTH CONTROLLER 19832M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19833L: linux-pci@vger.kernel.org 19834S: Supported 19835F: drivers/pci/pcie/bwctrl.c 19836F: drivers/thermal/pcie_cooling.c 19837F: include/linux/pci-bwctrl.h 19838F: tools/testing/selftests/pcie_bwctrl/ 19839 19840PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19841M: Jonathan Chocron <jonnyc@amazon.com> 19842L: linux-pci@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19845F: drivers/pci/controller/dwc/pcie-al.c 19846 19847PCIE DRIVER FOR AMLOGIC MESON 19848M: Yue Wang <yue.wang@Amlogic.com> 19849L: linux-pci@vger.kernel.org 19850L: linux-amlogic@lists.infradead.org 19851S: Maintained 19852F: drivers/pci/controller/dwc/pci-meson.c 19853 19854PCIE DRIVER FOR AXIS ARTPEC 19855M: Jesper Nilsson <jesper.nilsson@axis.com> 19856L: linux-arm-kernel@axis.com 19857L: linux-pci@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/pci/axis,artpec* 19860F: drivers/pci/controller/dwc/*artpec* 19861 19862PCIE DRIVER FOR CAVIUM THUNDERX 19863M: Robert Richter <rric@kernel.org> 19864L: linux-pci@vger.kernel.org 19865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19866S: Odd Fixes 19867F: drivers/pci/controller/pci-thunder-* 19868 19869PCIE DRIVER FOR HISILICON 19870M: Zhou Wang <wangzhou1@hisilicon.com> 19871L: linux-pci@vger.kernel.org 19872S: Maintained 19873F: drivers/pci/controller/dwc/pcie-hisi.c 19874 19875PCIE DRIVER FOR HISILICON KIRIN 19876M: Xiaowei Song <songxiaowei@hisilicon.com> 19877M: Binghui Wang <wangbinghui@hisilicon.com> 19878L: linux-pci@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19881F: drivers/pci/controller/dwc/pcie-kirin.c 19882 19883PCIE DRIVER FOR HISILICON STB 19884M: Shawn Guo <shawn.guo@linaro.org> 19885L: linux-pci@vger.kernel.org 19886S: Maintained 19887F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19888F: drivers/pci/controller/dwc/pcie-histb.c 19889 19890PCIE DRIVER FOR INTEL KEEM BAY 19891M: Srikanth Thokala <srikanth.thokala@intel.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19895F: drivers/pci/controller/dwc/pcie-keembay.c 19896 19897PCIE DRIVER FOR INTEL LGM GW SOC 19898M: Chuanhua Lei <lchuanhua@maxlinear.com> 19899L: linux-pci@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19902F: drivers/pci/controller/dwc/pcie-intel-gw.c 19903 19904PCIE DRIVER FOR MEDIATEK 19905M: Ryder Lee <ryder.lee@mediatek.com> 19906M: Jianjun Wang <jianjun.wang@mediatek.com> 19907L: linux-pci@vger.kernel.org 19908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19909S: Supported 19910F: Documentation/devicetree/bindings/pci/mediatek* 19911F: drivers/pci/controller/*mediatek* 19912 19913PCIE DRIVER FOR MICROCHIP 19914M: Daire McNamara <daire.mcnamara@microchip.com> 19915L: linux-pci@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/pci/microchip* 19918F: drivers/pci/controller/plda/*microchip* 19919 19920PCIE DRIVER FOR QUALCOMM MSM 19921M: Manivannan Sadhasivam <mani@kernel.org> 19922L: linux-pci@vger.kernel.org 19923L: linux-arm-msm@vger.kernel.org 19924S: Maintained 19925F: drivers/pci/controller/dwc/pcie-qcom-common.c 19926F: drivers/pci/controller/dwc/pcie-qcom.c 19927 19928PCIE DRIVER FOR ROCKCHIP 19929M: Shawn Lin <shawn.lin@rock-chips.com> 19930L: linux-pci@vger.kernel.org 19931L: linux-rockchip@lists.infradead.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19934F: drivers/pci/controller/pcie-rockchip* 19935 19936PCIE DRIVER FOR SOCIONEXT UNIPHIER 19937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19938L: linux-pci@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19941F: drivers/pci/controller/dwc/pcie-uniphier* 19942 19943PCIE DRIVER FOR ST SPEAR13XX 19944M: Pratyush Anand <pratyush.anand@gmail.com> 19945L: linux-pci@vger.kernel.org 19946S: Maintained 19947F: drivers/pci/controller/dwc/*spear* 19948 19949PCIE DRIVER FOR STARFIVE JH71x0 19950M: Kevin Xie <kevin.xie@starfivetech.com> 19951L: linux-pci@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19954F: drivers/pci/controller/plda/pcie-starfive.c 19955 19956PCIE ENDPOINT DRIVER FOR QUALCOMM 19957M: Manivannan Sadhasivam <mani@kernel.org> 19958L: linux-pci@vger.kernel.org 19959L: linux-arm-msm@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19962F: drivers/pci/controller/dwc/pcie-qcom-common.c 19963F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19964 19965PCMCIA SUBSYSTEM 19966M: Dominik Brodowski <linux@dominikbrodowski.net> 19967S: Odd Fixes 19968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19969F: Documentation/pcmcia/ 19970F: drivers/pcmcia/ 19971F: include/pcmcia/ 19972F: tools/pcmcia/ 19973 19974PCNET32 NETWORK DRIVER 19975M: Don Fry <pcnet32@frontier.com> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978F: drivers/net/ethernet/amd/pcnet32.c 19979 19980PCRYPT PARALLEL CRYPTO ENGINE 19981M: Steffen Klassert <steffen.klassert@secunet.com> 19982L: linux-crypto@vger.kernel.org 19983S: Maintained 19984F: crypto/pcrypt.c 19985F: include/crypto/pcrypt.h 19986 19987PDS DSC VIRTIO DATA PATH ACCELERATOR 19988R: Brett Creeley <brett.creeley@amd.com> 19989F: drivers/vdpa/pds/ 19990 19991PECI HARDWARE MONITORING DRIVERS 19992M: Iwona Winiarska <iwona.winiarska@intel.com> 19993L: linux-hwmon@vger.kernel.org 19994S: Supported 19995F: Documentation/hwmon/peci-cputemp.rst 19996F: Documentation/hwmon/peci-dimmtemp.rst 19997F: drivers/hwmon/peci/ 19998 19999PECI SUBSYSTEM 20000M: Iwona Winiarska <iwona.winiarska@intel.com> 20001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20002S: Supported 20003F: Documentation/devicetree/bindings/peci/ 20004F: Documentation/peci/ 20005F: drivers/peci/ 20006F: include/linux/peci-cpu.h 20007F: include/linux/peci.h 20008 20009PENSANDO ETHERNET DRIVERS 20010M: Brett Creeley <brett.creeley@amd.com> 20011L: netdev@vger.kernel.org 20012S: Maintained 20013F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20014F: drivers/net/ethernet/pensando/ 20015 20016PER-CPU MEMORY ALLOCATOR 20017M: Dennis Zhou <dennis@kernel.org> 20018M: Tejun Heo <tj@kernel.org> 20019M: Christoph Lameter <cl@gentwo.org> 20020L: linux-mm@kvack.org 20021S: Maintained 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20023F: arch/*/include/asm/percpu.h 20024F: include/linux/percpu*.h 20025F: lib/percpu*.c 20026F: mm/percpu*.c 20027F: mm/percpu-internal.h 20028 20029PER-TASK DELAY ACCOUNTING 20030M: Balbir Singh <bsingharora@gmail.com> 20031M: Yang Yang <yang.yang29@zte.com.cn> 20032S: Maintained 20033F: include/linux/delayacct.h 20034F: kernel/delayacct.c 20035 20036TASK DELAY MONITORING TOOLS 20037M: Andrew Morton <akpm@linux-foundation.org> 20038M: Wang Yaxin <wang.yaxin@zte.com.cn> 20039M: Fan Yu <fan.yu9@zte.com.cn> 20040L: linux-kernel@vger.kernel.org 20041S: Maintained 20042F: Documentation/accounting/delay-accounting.rst 20043F: tools/accounting/delaytop.c 20044F: tools/accounting/getdelays.c 20045 20046PERFORMANCE EVENTS SUBSYSTEM 20047M: Peter Zijlstra <peterz@infradead.org> 20048M: Ingo Molnar <mingo@redhat.com> 20049M: Arnaldo Carvalho de Melo <acme@kernel.org> 20050M: Namhyung Kim <namhyung@kernel.org> 20051R: Mark Rutland <mark.rutland@arm.com> 20052R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20053R: Jiri Olsa <jolsa@kernel.org> 20054R: Ian Rogers <irogers@google.com> 20055R: Adrian Hunter <adrian.hunter@intel.com> 20056R: "Liang, Kan" <kan.liang@linux.intel.com> 20057L: linux-perf-users@vger.kernel.org 20058L: linux-kernel@vger.kernel.org 20059S: Supported 20060W: https://perf.wiki.kernel.org/ 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20064F: arch/*/events/* 20065F: arch/*/events/*/* 20066F: arch/*/include/asm/perf_event.h 20067F: arch/*/kernel/*/*/perf_event*.c 20068F: arch/*/kernel/*/perf_event*.c 20069F: arch/*/kernel/perf_callchain.c 20070F: arch/*/kernel/perf_event*.c 20071F: include/linux/perf_event.h 20072F: include/uapi/linux/perf_event.h 20073F: kernel/events/* 20074F: tools/lib/perf/ 20075F: tools/perf/ 20076 20077PERFORMANCE EVENTS TOOLING ARM64 20078R: John Garry <john.g.garry@oracle.com> 20079R: Will Deacon <will@kernel.org> 20080R: James Clark <james.clark@linaro.org> 20081R: Mike Leach <mike.leach@linaro.org> 20082R: Leo Yan <leo.yan@linux.dev> 20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20084S: Supported 20085F: tools/build/feature/test-libopencsd.c 20086F: tools/perf/arch/arm*/ 20087F: tools/perf/pmu-events/arch/arm64/ 20088F: tools/perf/util/arm-spe* 20089F: tools/perf/util/cs-etm* 20090 20091PERSONALITY HANDLING 20092M: Christoph Hellwig <hch@infradead.org> 20093L: linux-abi-devel@lists.sourceforge.net 20094S: Maintained 20095F: include/linux/personality.h 20096F: include/uapi/linux/personality.h 20097 20098PHOENIX RC FLIGHT CONTROLLER ADAPTER 20099M: Marcus Folkesson <marcus.folkesson@gmail.com> 20100L: linux-input@vger.kernel.org 20101S: Maintained 20102F: Documentation/input/devices/pxrc.rst 20103F: drivers/input/joystick/pxrc.c 20104 20105PHONET PROTOCOL 20106M: Remi Denis-Courmont <courmisch@gmail.com> 20107S: Supported 20108F: Documentation/networking/phonet.rst 20109F: include/linux/phonet.h 20110F: include/net/phonet/ 20111F: include/uapi/linux/phonet.h 20112F: net/phonet/ 20113 20114PHRAM MTD DRIVER 20115M: Joern Engel <joern@lazybastard.org> 20116L: linux-mtd@lists.infradead.org 20117S: Maintained 20118F: drivers/mtd/devices/phram.c 20119 20120PICOLCD HID DRIVER 20121M: Bruno Prémont <bonbons@linux-vserver.org> 20122L: linux-input@vger.kernel.org 20123S: Maintained 20124F: drivers/hid/hid-picolcd* 20125 20126PIDFD API 20127M: Christian Brauner <christian@brauner.io> 20128L: linux-kernel@vger.kernel.org 20129S: Maintained 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20131F: rust/kernel/pid_namespace.rs 20132F: samples/pidfd/ 20133F: tools/testing/selftests/clone3/ 20134F: tools/testing/selftests/pid_namespace/ 20135F: tools/testing/selftests/pidfd/ 20136K: (?i)pidfd 20137K: (?i)clone3 20138K: \b(clone_args|kernel_clone_args)\b 20139 20140PIN CONTROL SUBSYSTEM 20141M: Linus Walleij <linus.walleij@linaro.org> 20142L: linux-gpio@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20145F: Documentation/devicetree/bindings/pinctrl/ 20146F: Documentation/driver-api/pin-control.rst 20147F: drivers/pinctrl/ 20148F: include/dt-bindings/pinctrl/ 20149F: include/linux/pinctrl/ 20150 20151PIN CONTROLLER - AIROHA 20152M: Lorenzo Bianconi <lorenzo@kernel.org> 20153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20154S: Maintained 20155F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20156F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20157 20158PIN CONTROLLER - AMD 20159M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20160M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20161S: Maintained 20162F: drivers/pinctrl/pinctrl-amd.c 20163 20164PIN CONTROLLER - FREESCALE 20165M: Dong Aisheng <aisheng.dong@nxp.com> 20166M: Fabio Estevam <festevam@gmail.com> 20167M: Shawn Guo <shawnguo@kernel.org> 20168M: Jacky Bai <ping.bai@nxp.com> 20169R: Pengutronix Kernel Team <kernel@pengutronix.de> 20170R: NXP S32 Linux Team <s32@nxp.com> 20171L: linux-gpio@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/pinctrl/fsl,* 20174F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20175F: drivers/pinctrl/freescale/ 20176F: drivers/pinctrl/nxp/ 20177 20178PIN CONTROLLER - INTEL 20179M: Mika Westerberg <mika.westerberg@linux.intel.com> 20180M: Andy Shevchenko <andy@kernel.org> 20181S: Supported 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20183F: drivers/pinctrl/intel/ 20184 20185PIN CONTROLLER - KEEMBAY 20186S: Orphan 20187F: drivers/pinctrl/pinctrl-keembay* 20188 20189PIN CONTROLLER - MEDIATEK 20190M: Sean Wang <sean.wang@kernel.org> 20191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20192S: Maintained 20193F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20194F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20195F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20196F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20197F: drivers/pinctrl/mediatek/ 20198 20199PIN CONTROLLER - MEDIATEK MIPS 20200M: Chester A. Unal <chester.a.unal@arinc9.com> 20201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20203L: linux-mips@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20206F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20207F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20208F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20209F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20210F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20211F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20212F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20213F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20214F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20215F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20216F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20217F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20218F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20219F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20220 20221PIN CONTROLLER - MICROCHIP AT91 20222M: Ludovic Desroches <ludovic.desroches@microchip.com> 20223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20224L: linux-gpio@vger.kernel.org 20225S: Supported 20226F: drivers/gpio/gpio-sama5d2-piobu.c 20227F: drivers/pinctrl/pinctrl-at91* 20228 20229PIN CONTROLLER - QUALCOMM 20230M: Bjorn Andersson <andersson@kernel.org> 20231L: linux-arm-msm@vger.kernel.org 20232S: Maintained 20233C: irc://irc.oftc.net/linux-msm 20234F: Documentation/devicetree/bindings/pinctrl/qcom,* 20235F: drivers/pinctrl/qcom/ 20236 20237PIN CONTROLLER - RENESAS 20238M: Geert Uytterhoeven <geert+renesas@glider.be> 20239L: linux-renesas-soc@vger.kernel.org 20240S: Supported 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20242F: Documentation/devicetree/bindings/pinctrl/renesas,* 20243F: drivers/pinctrl/renesas/ 20244 20245PIN CONTROLLER - SAMSUNG 20246M: Krzysztof Kozlowski <krzk@kernel.org> 20247M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20248R: Alim Akhtar <alim.akhtar@samsung.com> 20249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20250L: linux-samsung-soc@vger.kernel.org 20251S: Maintained 20252Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20253B: mailto:linux-samsung-soc@vger.kernel.org 20254C: irc://irc.libera.chat/linux-exynos 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20256F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20257F: drivers/pinctrl/samsung/ 20258 20259PIN CONTROLLER - SINGLE 20260M: Tony Lindgren <tony@atomide.com> 20261M: Haojian Zhuang <haojian.zhuang@linaro.org> 20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20263L: linux-omap@vger.kernel.org 20264S: Maintained 20265F: drivers/pinctrl/pinctrl-single.c 20266 20267PIN CONTROLLER - SUNPLUS / TIBBO 20268M: Dvorkin Dmitry <dvorkin@tibbo.com> 20269M: Wells Lu <wellslutw@gmail.com> 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Maintained 20272W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20273F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20274F: drivers/pinctrl/sunplus/ 20275F: include/dt-bindings/pinctrl/sppctl*.h 20276 20277PINE64 PINEPHONE KEYBOARD DRIVER 20278M: Samuel Holland <samuel@sholland.org> 20279S: Supported 20280F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20281F: drivers/input/keyboard/pinephone-keyboard.c 20282 20283PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20284M: Tomasz Duszynski <tduszyns@gmail.com> 20285S: Maintained 20286F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20287F: drivers/iio/chemical/pms7003.c 20288 20289PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20290M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20291L: netdev@vger.kernel.org 20292S: Maintained 20293F: drivers/net/phy/mdio-open-alliance.h 20294F: net/ethtool/plca.c 20295 20296PLDMFW LIBRARY 20297M: Jacob Keller <jacob.e.keller@intel.com> 20298S: Maintained 20299F: Documentation/driver-api/pldmfw/ 20300F: include/linux/pldmfw.h 20301F: lib/pldmfw/ 20302 20303PLX DMA DRIVER 20304M: Logan Gunthorpe <logang@deltatee.com> 20305S: Maintained 20306F: drivers/dma/plx_dma.c 20307 20308PM-GRAPH UTILITY 20309M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20310L: linux-pm@vger.kernel.org 20311S: Supported 20312W: https://01.org/pm-graph 20313B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20314T: git https://github.com/intel/pm-graph.git 20315F: tools/power/pm-graph 20316 20317PM6764TR DRIVER 20318M: Charles Hsu <hsu.yungteng@gmail.com> 20319L: linux-hwmon@vger.kernel.org 20320S: Maintained 20321F: Documentation/hwmon/pm6764tr.rst 20322F: drivers/hwmon/pmbus/pm6764tr.c 20323 20324PMC SIERRA MaxRAID DRIVER 20325L: linux-scsi@vger.kernel.org 20326S: Orphan 20327W: http://www.pmc-sierra.com/ 20328F: drivers/scsi/pmcraid.* 20329 20330PMC SIERRA PM8001 DRIVER 20331M: Jack Wang <jinpu.wang@cloud.ionos.com> 20332L: linux-scsi@vger.kernel.org 20333S: Supported 20334F: drivers/scsi/pm8001/ 20335 20336PNI RM3100 IIO DRIVER 20337M: Song Qiang <songqiang1304521@gmail.com> 20338L: linux-iio@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20341F: drivers/iio/magnetometer/rm3100* 20342 20343PNP SUPPORT 20344M: "Rafael J. Wysocki" <rafael@kernel.org> 20345L: linux-acpi@vger.kernel.org 20346S: Maintained 20347F: drivers/pnp/ 20348F: include/linux/pnp.h 20349 20350PORTWELL EC DRIVER 20351M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20352L: platform-driver-x86@vger.kernel.org 20353S: Maintained 20354F: drivers/platform/x86/portwell-ec.c 20355 20356POSIX CLOCKS and TIMERS 20357M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20358M: Frederic Weisbecker <frederic@kernel.org> 20359M: Thomas Gleixner <tglx@linutronix.de> 20360L: linux-kernel@vger.kernel.org 20361S: Maintained 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20363F: fs/timerfd.c 20364F: include/linux/time_namespace.h 20365F: include/linux/timerfd.h 20366F: include/uapi/linux/time.h 20367F: include/uapi/linux/timerfd.h 20368F: include/trace/events/timer* 20369F: kernel/time/itimer.c 20370F: kernel/time/posix-* 20371F: kernel/time/namespace.c 20372 20373POWER MANAGEMENT CORE 20374M: "Rafael J. Wysocki" <rafael@kernel.org> 20375L: linux-pm@vger.kernel.org 20376S: Supported 20377B: https://bugzilla.kernel.org 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20379F: drivers/base/power/ 20380F: drivers/powercap/ 20381F: include/linux/intel_rapl.h 20382F: include/linux/pm.h 20383F: include/linux/pm_* 20384F: include/linux/powercap.h 20385F: kernel/configs/nopm.config 20386 20387POWER SEQUENCING 20388M: Bartosz Golaszewski <brgl@bgdev.pl> 20389L: linux-pm@vger.kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20392F: Documentation/driver-api/pwrseq.rst 20393F: drivers/power/sequencing/ 20394F: include/linux/pwrseq/ 20395 20396POWER STATE COORDINATION INTERFACE (PSCI) 20397M: Mark Rutland <mark.rutland@arm.com> 20398M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20400S: Maintained 20401F: Documentation/devicetree/bindings/arm/psci.yaml 20402F: drivers/firmware/psci/ 20403F: include/linux/psci.h 20404F: include/uapi/linux/psci.h 20405 20406POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20407M: Sebastian Reichel <sre@kernel.org> 20408L: linux-pm@vger.kernel.org 20409S: Maintained 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20411F: Documentation/ABI/testing/sysfs-class-power 20412F: Documentation/devicetree/bindings/power/supply/ 20413F: drivers/power/supply/ 20414F: include/linux/power/ 20415F: include/linux/power_supply.h 20416F: tools/testing/selftests/power_supply/ 20417 20418POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20419M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20420L: linuxppc-dev@lists.ozlabs.org 20421S: Maintained 20422F: drivers/char/powernv-op-panel.c 20423 20424PPP OVER ATM (RFC 2364) 20425M: Mitchell Blank Jr <mitch@sfgoth.com> 20426S: Maintained 20427F: include/uapi/linux/atmppp.h 20428F: net/atm/pppoatm.c 20429 20430PPP OVER ETHERNET 20431M: Michal Ostrowski <mostrows@earthlink.net> 20432S: Maintained 20433F: drivers/net/ppp/pppoe.c 20434F: drivers/net/ppp/pppox.c 20435 20436PPP OVER L2TP 20437M: James Chapman <jchapman@katalix.com> 20438S: Maintained 20439F: include/linux/if_pppol2tp.h 20440F: include/uapi/linux/if_pppol2tp.h 20441F: net/l2tp/l2tp_ppp.c 20442 20443PPP PROTOCOL DRIVERS AND COMPRESSORS 20444L: linux-ppp@vger.kernel.org 20445S: Orphan 20446F: drivers/net/ppp/ppp_* 20447 20448PPS SUPPORT 20449M: Rodolfo Giometti <giometti@enneenne.com> 20450L: linuxpps@ml.enneenne.com (subscribers-only) 20451S: Maintained 20452W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20453F: Documentation/ABI/testing/sysfs-pps 20454F: Documentation/ABI/testing/sysfs-pps-gen 20455F: Documentation/ABI/testing/sysfs-pps-gen-tio 20456F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20457F: Documentation/driver-api/pps.rst 20458F: drivers/pps/ 20459F: include/linux/pps*.h 20460F: include/uapi/linux/pps.h 20461F: include/uapi/linux/pps_gen.h 20462 20463PRESSURE STALL INFORMATION (PSI) 20464M: Johannes Weiner <hannes@cmpxchg.org> 20465M: Suren Baghdasaryan <surenb@google.com> 20466R: Peter Ziljstra <peterz@infradead.org> 20467S: Maintained 20468F: include/linux/psi* 20469F: kernel/sched/psi.c 20470 20471PROPELLER BUILD 20472M: Rong Xu <xur@google.com> 20473M: Han Shen <shenhan@google.com> 20474S: Supported 20475F: Documentation/dev-tools/propeller.rst 20476F: scripts/Makefile.propeller 20477 20478PRINTK 20479M: Petr Mladek <pmladek@suse.com> 20480R: Steven Rostedt <rostedt@goodmis.org> 20481R: John Ogness <john.ogness@linutronix.de> 20482R: Sergey Senozhatsky <senozhatsky@chromium.org> 20483S: Maintained 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20485F: include/linux/printk.h 20486F: kernel/printk/ 20487 20488PRINTK INDEXING 20489R: Chris Down <chris@chrisdown.name> 20490S: Maintained 20491F: Documentation/core-api/printk-index.rst 20492F: kernel/printk/index.c 20493K: printk_index 20494 20495PROC FILESYSTEM 20496L: linux-kernel@vger.kernel.org 20497L: linux-fsdevel@vger.kernel.org 20498S: Maintained 20499F: Documentation/filesystems/proc.rst 20500F: fs/proc/ 20501F: include/linux/proc_fs.h 20502F: tools/testing/selftests/proc/ 20503 20504PROC SYSCTL 20505M: Kees Cook <kees@kernel.org> 20506M: Joel Granados <joel.granados@kernel.org> 20507L: linux-kernel@vger.kernel.org 20508L: linux-fsdevel@vger.kernel.org 20509S: Maintained 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20511F: fs/proc/proc_sysctl.c 20512F: include/linux/sysctl.h 20513F: kernel/sysctl* 20514F: tools/testing/selftests/sysctl/* 20515F: lib/test_sysctl.c 20516F: scripts/check-sysctl-docs 20517 20518PS3 NETWORK SUPPORT 20519M: Geoff Levand <geoff@infradead.org> 20520L: netdev@vger.kernel.org 20521L: linuxppc-dev@lists.ozlabs.org 20522S: Maintained 20523F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20524 20525PS3 PLATFORM SUPPORT 20526M: Geoff Levand <geoff@infradead.org> 20527L: linuxppc-dev@lists.ozlabs.org 20528S: Maintained 20529F: arch/powerpc/boot/ps3* 20530F: arch/powerpc/include/asm/lv1call.h 20531F: arch/powerpc/include/asm/ps3*.h 20532F: arch/powerpc/platforms/ps3/ 20533F: drivers/*/ps3* 20534F: drivers/ps3/ 20535F: drivers/rtc/rtc-ps3.c 20536F: drivers/usb/host/*ps3.c 20537F: sound/ppc/snd_ps3* 20538 20539PS3VRAM DRIVER 20540M: Jim Paris <jim@jtan.com> 20541M: Geoff Levand <geoff@infradead.org> 20542L: linuxppc-dev@lists.ozlabs.org 20543S: Maintained 20544F: drivers/block/ps3vram.c 20545 20546PSAMPLE PACKET SAMPLING SUPPORT 20547M: Yotam Gigi <yotam.gi@gmail.com> 20548S: Maintained 20549F: include/net/psample.h 20550F: include/uapi/linux/psample.h 20551F: net/psample 20552 20553PSE NETWORK DRIVER 20554M: Oleksij Rempel <o.rempel@pengutronix.de> 20555M: Kory Maincent <kory.maincent@bootlin.com> 20556L: netdev@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/net/pse-pd/ 20559F: drivers/net/pse-pd/ 20560F: net/ethtool/pse-pd.c 20561 20562PSTORE FILESYSTEM 20563M: Kees Cook <kees@kernel.org> 20564R: Tony Luck <tony.luck@intel.com> 20565R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20566L: linux-hardening@vger.kernel.org 20567S: Supported 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20569F: Documentation/admin-guide/pstore-blk.rst 20570F: Documentation/admin-guide/ramoops.rst 20571F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20572F: drivers/acpi/apei/erst.c 20573F: drivers/firmware/efi/efi-pstore.c 20574F: fs/pstore/ 20575F: include/linux/pstore* 20576K: \b(pstore|ramoops) 20577 20578PT5161L HARDWARE MONITOR DRIVER 20579M: Cosmo Chou <cosmo.chou@quantatw.com> 20580L: linux-hwmon@vger.kernel.org 20581S: Maintained 20582F: Documentation/hwmon/pt5161l.rst 20583F: drivers/hwmon/pt5161l.c 20584 20585PTP HARDWARE CLOCK SUPPORT 20586M: Richard Cochran <richardcochran@gmail.com> 20587L: netdev@vger.kernel.org 20588S: Maintained 20589W: http://linuxptp.sourceforge.net/ 20590F: Documentation/ABI/testing/sysfs-ptp 20591F: Documentation/driver-api/ptp.rst 20592F: drivers/net/phy/dp83640* 20593F: drivers/ptp/* 20594F: include/linux/ptp_cl* 20595K: (?:\b|_)ptp(?:\b|_) 20596 20597PTP MOCKUP CLOCK SUPPORT 20598M: Vladimir Oltean <vladimir.oltean@nxp.com> 20599L: netdev@vger.kernel.org 20600S: Maintained 20601F: drivers/ptp/ptp_mock.c 20602F: include/linux/ptp_mock.h 20603 20604PTP VIRTUAL CLOCK SUPPORT 20605M: Yangbo Lu <yangbo.lu@nxp.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: drivers/ptp/ptp_vclock.c 20609F: net/ethtool/phc_vclocks.c 20610 20611PTP VMCLOCK SUPPORT 20612M: David Woodhouse <dwmw2@infradead.org> 20613L: netdev@vger.kernel.org 20614S: Maintained 20615F: drivers/ptp/ptp_vmclock.c 20616F: include/uapi/linux/vmclock-abi.h 20617 20618PTRACE SUPPORT 20619M: Oleg Nesterov <oleg@redhat.com> 20620S: Maintained 20621F: arch/*/*/ptrace*.c 20622F: arch/*/include/asm/ptrace*.h 20623F: arch/*/ptrace*.c 20624F: include/asm-generic/syscall.h 20625F: include/linux/ptrace.h 20626F: include/linux/regset.h 20627F: include/uapi/linux/ptrace.h 20628F: kernel/ptrace.c 20629 20630PULSE8-CEC DRIVER 20631M: Hans Verkuil <hverkuil@kernel.org> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634T: git git://linuxtv.org/media.git 20635F: drivers/media/cec/usb/pulse8/ 20636 20637PURELIFI PLFXLC DRIVER 20638M: Srinivasan Raju <srini.raju@purelifi.com> 20639L: linux-wireless@vger.kernel.org 20640S: Supported 20641F: drivers/net/wireless/purelifi/ 20642 20643PVRUSB2 VIDEO4LINUX DRIVER 20644M: Mike Isely <isely@pobox.com> 20645L: pvrusb2@isely.net (subscribers-only) 20646L: linux-media@vger.kernel.org 20647S: Maintained 20648W: http://www.isely.net/pvrusb2/ 20649T: git git://linuxtv.org/media.git 20650F: Documentation/driver-api/media/drivers/pvrusb2* 20651F: drivers/media/usb/pvrusb2/ 20652 20653PWC WEBCAM DRIVER 20654M: Hans Verkuil <hverkuil@kernel.org> 20655L: linux-media@vger.kernel.org 20656S: Odd Fixes 20657T: git git://linuxtv.org/media.git 20658F: drivers/media/usb/pwc/* 20659F: include/trace/events/pwc.h 20660 20661PWM IR Transmitter 20662M: Sean Young <sean@mess.org> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20666F: drivers/media/rc/pwm-ir-tx.c 20667 20668PWM SUBSYSTEM 20669M: Uwe Kleine-König <ukleinek@kernel.org> 20670L: linux-pwm@vger.kernel.org 20671S: Maintained 20672Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20673T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20674F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20675F: Documentation/devicetree/bindings/pwm/ 20676F: Documentation/driver-api/pwm.rst 20677F: drivers/gpio/gpio-mvebu.c 20678F: drivers/pwm/ 20679F: drivers/video/backlight/pwm_bl.c 20680F: include/dt-bindings/pwm/ 20681F: include/linux/pwm.h 20682F: include/linux/pwm_backlight.h 20683K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20684 20685PXA GPIO DRIVER 20686M: Robert Jarzmik <robert.jarzmik@free.fr> 20687L: linux-gpio@vger.kernel.org 20688S: Maintained 20689F: drivers/gpio/gpio-pxa.c 20690 20691PXA MMCI DRIVER 20692S: Orphan 20693 20694PXA RTC DRIVER 20695M: Robert Jarzmik <robert.jarzmik@free.fr> 20696L: linux-rtc@vger.kernel.org 20697S: Maintained 20698 20699PXA2xx/PXA3xx SUPPORT 20700M: Daniel Mack <daniel@zonque.org> 20701M: Haojian Zhuang <haojian.zhuang@gmail.com> 20702M: Robert Jarzmik <robert.jarzmik@free.fr> 20703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20704S: Maintained 20705T: git https://github.com/hzhuang1/linux.git 20706T: git https://github.com/rjarzmik/linux.git 20707F: arch/arm/boot/dts/intel/pxa/ 20708F: arch/arm/mach-pxa/ 20709F: drivers/dma/pxa* 20710F: drivers/pcmcia/pxa2xx* 20711F: drivers/pinctrl/pxa/ 20712F: drivers/spi/spi-pxa2xx* 20713F: drivers/usb/gadget/udc/pxa2* 20714F: include/sound/pxa2xx-lib.h 20715F: sound/arm/pxa* 20716F: sound/soc/pxa/ 20717 20718QAT DRIVER 20719M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20720L: qat-linux@intel.com 20721S: Supported 20722F: drivers/crypto/intel/qat/ 20723 20724QCOM AUDIO (ASoC) DRIVERS 20725M: Srinivas Kandagatla <srini@kernel.org> 20726L: linux-sound@vger.kernel.org 20727L: linux-arm-msm@vger.kernel.org 20728S: Supported 20729F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20730F: Documentation/devicetree/bindings/sound/qcom,* 20731F: drivers/soc/qcom/apr.c 20732F: drivers/soundwire/qcom.c 20733F: include/dt-bindings/sound/qcom,wcd93* 20734F: sound/soc/codecs/lpass-*.* 20735F: sound/soc/codecs/msm8916-wcd-analog.c 20736F: sound/soc/codecs/msm8916-wcd-digital.c 20737F: sound/soc/codecs/pm4125-sdw.c 20738F: sound/soc/codecs/pm4125.* 20739F: sound/soc/codecs/wcd-clsh-v2.* 20740F: sound/soc/codecs/wcd-mbhc-v2.* 20741F: sound/soc/codecs/wcd93*.* 20742F: sound/soc/codecs/wsa88*.* 20743F: sound/soc/qcom/ 20744 20745QCOM EMBEDDED USB DEBUGGER (EUD) 20746M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20747L: linux-arm-msm@vger.kernel.org 20748S: Maintained 20749F: Documentation/ABI/testing/sysfs-driver-eud 20750F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20751F: drivers/usb/misc/qcom_eud.c 20752 20753QCOM IPA DRIVER 20754M: Alex Elder <elder@kernel.org> 20755L: netdev@vger.kernel.org 20756S: Maintained 20757F: drivers/net/ipa/ 20758 20759QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20760M: Gabriel Somlo <somlo@cmu.edu> 20761M: "Michael S. Tsirkin" <mst@redhat.com> 20762L: qemu-devel@nongnu.org 20763S: Maintained 20764F: drivers/firmware/qemu_fw_cfg.c 20765F: include/uapi/linux/qemu_fw_cfg.h 20766 20767QLOGIC QL41xxx FCOE DRIVER 20768M: Saurav Kashyap <skashyap@marvell.com> 20769M: Javed Hasan <jhasan@marvell.com> 20770M: GR-QLogic-Storage-Upstream@marvell.com 20771L: linux-scsi@vger.kernel.org 20772S: Supported 20773F: drivers/scsi/qedf/ 20774 20775QLOGIC QL41xxx ISCSI DRIVER 20776M: Nilesh Javali <njavali@marvell.com> 20777M: Manish Rangankar <mrangankar@marvell.com> 20778M: GR-QLogic-Storage-Upstream@marvell.com 20779L: linux-scsi@vger.kernel.org 20780S: Supported 20781F: drivers/scsi/qedi/ 20782 20783QLOGIC QL4xxx ETHERNET DRIVER 20784M: Manish Chopra <manishc@marvell.com> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787F: drivers/net/ethernet/qlogic/qed/ 20788F: drivers/net/ethernet/qlogic/qede/ 20789F: include/linux/qed/ 20790 20791QLOGIC QL4xxx RDMA DRIVER 20792M: Michal Kalderon <mkalderon@marvell.com> 20793L: linux-rdma@vger.kernel.org 20794S: Supported 20795F: drivers/infiniband/hw/qedr/ 20796F: include/uapi/rdma/qedr-abi.h 20797 20798QLOGIC QLA1280 SCSI DRIVER 20799M: Michael Reed <mdr@sgi.com> 20800L: linux-scsi@vger.kernel.org 20801S: Maintained 20802F: drivers/scsi/qla1280.[ch] 20803 20804QLOGIC QLA2XXX FC-SCSI DRIVER 20805M: Nilesh Javali <njavali@marvell.com> 20806M: GR-QLogic-Storage-Upstream@marvell.com 20807L: linux-scsi@vger.kernel.org 20808S: Supported 20809F: drivers/scsi/qla2xxx/ 20810 20811QLOGIC QLA3XXX NETWORK DRIVER 20812M: GR-Linux-NIC-Dev@marvell.com 20813L: netdev@vger.kernel.org 20814S: Maintained 20815F: drivers/net/ethernet/qlogic/qla3xxx.* 20816 20817QLOGIC QLA4XXX iSCSI DRIVER 20818M: Nilesh Javali <njavali@marvell.com> 20819M: Manish Rangankar <mrangankar@marvell.com> 20820M: GR-QLogic-Storage-Upstream@marvell.com 20821L: linux-scsi@vger.kernel.org 20822S: Supported 20823F: drivers/scsi/qla4xxx/ 20824 20825QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20826M: Shahed Shaikh <shshaikh@marvell.com> 20827M: Manish Chopra <manishc@marvell.com> 20828M: GR-Linux-NIC-Dev@marvell.com 20829L: netdev@vger.kernel.org 20830S: Maintained 20831F: drivers/net/ethernet/qlogic/qlcnic/ 20832 20833QM1D1B0004 MEDIA DRIVER 20834M: Akihiro Tsukada <tskd08@gmail.com> 20835L: linux-media@vger.kernel.org 20836S: Odd Fixes 20837F: drivers/media/tuners/qm1d1b0004* 20838 20839QM1D1C0042 MEDIA DRIVER 20840M: Akihiro Tsukada <tskd08@gmail.com> 20841L: linux-media@vger.kernel.org 20842S: Odd Fixes 20843F: drivers/media/tuners/qm1d1c0042* 20844 20845QNAP MCU DRIVER 20846M: Heiko Stuebner <heiko@sntech.de> 20847S: Maintained 20848F: drivers/hwmon/qnap-mcu-hwmon.c 20849F: drivers/input/misc/qnap-mcu-input.c 20850F: drivers/leds/leds-qnap-mcu.c 20851F: drivers/mfd/qnap-mcu.c 20852F: include/linux/mfd/qnap-mcu.h 20853 20854QNX4 FILESYSTEM 20855M: Anders Larsen <al@alarsen.net> 20856S: Maintained 20857W: http://www.alarsen.net/linux/qnx4fs/ 20858F: fs/qnx4/ 20859F: include/uapi/linux/qnx4_fs.h 20860F: include/uapi/linux/qnxtypes.h 20861 20862QNX6 FILESYSTEM 20863S: Orphan 20864F: Documentation/filesystems/qnx6.rst 20865F: fs/qnx6/ 20866F: include/linux/qnx6_fs.h 20867 20868QORIQ DPAA2 FSL-MC BUS DRIVER 20869M: Ioana Ciornei <ioana.ciornei@nxp.com> 20870L: linuxppc-dev@lists.ozlabs.org 20871L: linux-kernel@vger.kernel.org 20872S: Maintained 20873F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20874F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20875F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20876F: drivers/bus/fsl-mc/ 20877F: include/uapi/linux/fsl_mc.h 20878 20879QT1010 MEDIA DRIVER 20880L: linux-media@vger.kernel.org 20881S: Orphan 20882W: https://linuxtv.org 20883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20884F: drivers/media/tuners/qt1010* 20885 20886QUALCOMM ATH12K WIRELESS DRIVER 20887M: Jeff Johnson <jjohnson@kernel.org> 20888L: linux-wireless@vger.kernel.org 20889L: ath12k@lists.infradead.org 20890S: Supported 20891W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20893F: drivers/net/wireless/ath/ath12k/ 20894N: ath12k 20895 20896QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20897M: Jeff Johnson <jjohnson@kernel.org> 20898L: linux-wireless@vger.kernel.org 20899L: ath10k@lists.infradead.org 20900S: Supported 20901W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20903F: drivers/net/wireless/ath/ath10k/ 20904N: ath10k 20905 20906QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20907M: Jeff Johnson <jjohnson@kernel.org> 20908L: linux-wireless@vger.kernel.org 20909L: ath11k@lists.infradead.org 20910S: Supported 20911W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20912B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20914F: drivers/net/wireless/ath/ath11k/ 20915N: ath11k 20916 20917QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20918M: Toke Høiland-Jørgensen <toke@toke.dk> 20919L: linux-wireless@vger.kernel.org 20920S: Maintained 20921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20923F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20924F: drivers/net/wireless/ath/ath9k/ 20925 20926QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20927M: Stefan Wahren <wahrenst@gmx.net> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20931F: drivers/net/ethernet/qualcomm/qca* 20932 20933QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20934M: Stephan Gerhold <stephan@gerhold.net> 20935L: netdev@vger.kernel.org 20936L: linux-arm-msm@vger.kernel.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20939F: drivers/net/wwan/qcom_bam_dmux.c 20940 20941QUALCOMM BLUETOOTH DRIVER 20942L: linux-arm-msm@vger.kernel.org 20943S: Maintained 20944F: drivers/bluetooth/btqca.[ch] 20945F: drivers/bluetooth/btqcomsmd.c 20946F: drivers/bluetooth/hci_qca.c 20947 20948QUALCOMM CAMERA SUBSYSTEM DRIVER 20949M: Robert Foss <rfoss@kernel.org> 20950M: Todor Tomov <todor.too@gmail.com> 20951M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20952R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955F: Documentation/admin-guide/media/qcom_camss.rst 20956F: Documentation/devicetree/bindings/media/qcom,*camss* 20957F: drivers/media/platform/qcom/camss/ 20958 20959QUALCOMM CLOCK DRIVERS 20960M: Bjorn Andersson <andersson@kernel.org> 20961L: linux-arm-msm@vger.kernel.org 20962S: Supported 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20964F: Documentation/devicetree/bindings/clock/qcom,* 20965F: drivers/clk/qcom/ 20966F: include/dt-bindings/clock/qcom,* 20967 20968QUALCOMM CLOUD AI (QAIC) DRIVER 20969M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20970R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20971L: linux-arm-msm@vger.kernel.org 20972L: dri-devel@lists.freedesktop.org 20973S: Supported 20974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20975F: Documentation/ABI/testing/sysfs-driver-qaic 20976F: Documentation/accel/qaic/ 20977F: drivers/accel/qaic/ 20978F: include/uapi/drm/qaic_accel.h 20979 20980QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20981M: Bjorn Andersson <andersson@kernel.org> 20982M: Konrad Dybcio <konradybcio@kernel.org> 20983L: linux-pm@vger.kernel.org 20984L: linux-arm-msm@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20987F: drivers/pmdomain/qcom/cpr.c 20988 20989QUALCOMM CPUCP MAILBOX DRIVER 20990M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 20991L: linux-arm-msm@vger.kernel.org 20992S: Supported 20993F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20994F: drivers/mailbox/qcom-cpucp-mbox.c 20995 20996QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20997M: Ilia Lin <ilia.lin@kernel.org> 20998L: linux-pm@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21001F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21002F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21003 21004QUALCOMM CRYPTO DRIVERS 21005M: Thara Gopinath <thara.gopinath@gmail.com> 21006L: linux-crypto@vger.kernel.org 21007L: linux-arm-msm@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21010F: drivers/crypto/qce/ 21011 21012QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21013M: Timur Tabi <timur@kernel.org> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: drivers/net/ethernet/qualcomm/emac/ 21017 21018QUALCOMM ETHQOS ETHERNET DRIVER 21019M: Vinod Koul <vkoul@kernel.org> 21020L: netdev@vger.kernel.org 21021L: linux-arm-msm@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21024F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21025 21026QUALCOMM FASTRPC DRIVER 21027M: Srinivas Kandagatla <srini@kernel.org> 21028M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21029L: linux-arm-msm@vger.kernel.org 21030L: dri-devel@lists.freedesktop.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21033F: drivers/misc/fastrpc.c 21034F: include/uapi/misc/fastrpc.h 21035 21036QUALCOMM HEXAGON ARCHITECTURE 21037M: Brian Cain <brian.cain@oss.qualcomm.com> 21038L: linux-hexagon@vger.kernel.org 21039S: Supported 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21041F: arch/hexagon/ 21042 21043QUALCOMM HIDMA DRIVER 21044M: Sinan Kaya <okaya@kernel.org> 21045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21046L: linux-arm-msm@vger.kernel.org 21047L: dmaengine@vger.kernel.org 21048S: Supported 21049F: drivers/dma/qcom/hidma* 21050 21051QUALCOMM I2C QCOM GENI DRIVER 21052M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21053M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21054L: linux-i2c@vger.kernel.org 21055L: linux-arm-msm@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21058F: drivers/i2c/busses/i2c-qcom-geni.c 21059 21060QUALCOMM I2C CCI DRIVER 21061M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21062M: Robert Foss <rfoss@kernel.org> 21063L: linux-i2c@vger.kernel.org 21064L: linux-arm-msm@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21067F: drivers/i2c/busses/i2c-qcom-cci.c 21068 21069QUALCOMM INTERCONNECT BWMON DRIVER 21070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21071L: linux-arm-msm@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21074F: drivers/soc/qcom/icc-bwmon.c 21075F: drivers/soc/qcom/trace_icc-bwmon.h 21076 21077QUALCOMM IOMMU 21078M: Rob Clark <robin.clark@oss.qualcomm.com> 21079L: iommu@lists.linux.dev 21080L: linux-arm-msm@vger.kernel.org 21081S: Maintained 21082F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21083F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21084F: drivers/iommu/msm_iommu* 21085 21086QUALCOMM IPC ROUTER (QRTR) DRIVER 21087M: Manivannan Sadhasivam <mani@kernel.org> 21088L: linux-arm-msm@vger.kernel.org 21089S: Maintained 21090F: include/trace/events/qrtr.h 21091F: include/uapi/linux/qrtr.h 21092F: net/qrtr/ 21093 21094QUALCOMM IPCC MAILBOX DRIVER 21095M: Manivannan Sadhasivam <mani@kernel.org> 21096L: linux-arm-msm@vger.kernel.org 21097S: Supported 21098F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21099F: drivers/mailbox/qcom-ipcc.c 21100F: include/dt-bindings/mailbox/qcom-ipcc.h 21101 21102QUALCOMM IPQ4019 USB PHY DRIVER 21103M: Robert Marko <robert.marko@sartura.hr> 21104M: Luka Perkov <luka.perkov@sartura.hr> 21105L: linux-arm-msm@vger.kernel.org 21106S: Maintained 21107F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21108F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21109 21110QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21111M: Robert Marko <robert.marko@sartura.hr> 21112M: Luka Perkov <luka.perkov@sartura.hr> 21113L: linux-arm-msm@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21116F: drivers/regulator/vqmmc-ipq4019-regulator.c 21117 21118QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21119M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21120M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21121R: Abhinav Kumar <abhinav.kumar@linux.dev> 21122L: linux-media@vger.kernel.org 21123L: linux-arm-msm@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21126F: drivers/media/platform/qcom/iris/ 21127 21128QUALCOMM NAND CONTROLLER DRIVER 21129M: Manivannan Sadhasivam <mani@kernel.org> 21130L: linux-mtd@lists.infradead.org 21131L: linux-arm-msm@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21134F: drivers/mtd/nand/raw/qcom_nandc.c 21135 21136QUALCOMM MEDIA PLATFORM 21137M: Bryan O'Donoghue <bod@kernel.org> 21138L: linux-media@vger.kernel.org 21139L: linux-arm-msm@vger.kernel.org 21140S: Supported 21141Q: https://patchwork.linuxtv.org/project/linux-media/list 21142T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21143F: Documentation/devicetree/bindings/media/*qcom* 21144F: drivers/media/platform/qcom 21145F: include/dt-bindings/media/*qcom* 21146 21147QUALCOMM SMB CHARGER DRIVER 21148M: Casey Connolly <casey.connolly@linaro.org> 21149L: linux-arm-msm@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21152F: drivers/power/supply/qcom_smbx.c 21153 21154QUALCOMM PPE DRIVER 21155M: Luo Jie <quic_luoj@quicinc.com> 21156L: netdev@vger.kernel.org 21157S: Supported 21158F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21159F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21160F: drivers/net/ethernet/qualcomm/ppe/ 21161 21162QUALCOMM QSEECOM DRIVER 21163M: Maximilian Luz <luzmaximilian@gmail.com> 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: drivers/firmware/qcom/qcom_qseecom.c 21167 21168QUALCOMM QSEECOM UEFISECAPP DRIVER 21169M: Maximilian Luz <luzmaximilian@gmail.com> 21170L: linux-arm-msm@vger.kernel.org 21171S: Maintained 21172F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21173 21174QUALCOMM RMNET DRIVER 21175M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21176M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21180F: drivers/net/ethernet/qualcomm/rmnet/ 21181F: include/linux/if_rmnet.h 21182 21183QUALCOMM TEE (QCOMTEE) DRIVER 21184M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21185L: linux-arm-msm@vger.kernel.org 21186S: Maintained 21187F: Documentation/tee/qtee.rst 21188F: drivers/tee/qcomtee/ 21189 21190QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21191M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: drivers/firmware/qcom/qcom_tzmem.c 21195F: drivers/firmware/qcom/qcom_tzmem.h 21196F: include/linux/firmware/qcom/qcom_tzmem.h 21197 21198QUALCOMM TSENS THERMAL DRIVER 21199M: Amit Kucheria <amitk@kernel.org> 21200M: Thara Gopinath <thara.gopinath@gmail.com> 21201L: linux-pm@vger.kernel.org 21202L: linux-arm-msm@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21205F: drivers/thermal/qcom/ 21206 21207QUALCOMM TYPEC PORT MANAGER DRIVER 21208M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21209L: linux-arm-msm@vger.kernel.org 21210L: linux-usb@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21213F: drivers/usb/typec/tcpm/qcom/ 21214 21215QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21216M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21217M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21218L: linux-media@vger.kernel.org 21219L: linux-arm-msm@vger.kernel.org 21220S: Maintained 21221T: git git://linuxtv.org/media.git 21222F: Documentation/devicetree/bindings/media/*venus* 21223F: drivers/media/platform/qcom/venus/ 21224 21225QUALCOMM WCN36XX WIRELESS DRIVER 21226M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21227L: wcn36xx@lists.infradead.org 21228S: Supported 21229W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21230F: drivers/net/wireless/ath/wcn36xx/ 21231 21232QUANTENNA QTNFMAC WIRELESS DRIVER 21233M: Igor Mitsyanko <imitsyanko@quantenna.com> 21234R: Sergey Matyukevich <geomatsi@gmail.com> 21235L: linux-wireless@vger.kernel.org 21236S: Maintained 21237F: drivers/net/wireless/quantenna/ 21238 21239RADEON and AMDGPU DRM DRIVERS 21240M: Alex Deucher <alexander.deucher@amd.com> 21241M: Christian König <christian.koenig@amd.com> 21242L: amd-gfx@lists.freedesktop.org 21243S: Supported 21244B: https://gitlab.freedesktop.org/drm/amd/-/issues 21245C: irc://irc.oftc.net/radeon 21246T: git https://gitlab.freedesktop.org/agd5f/linux.git 21247F: Documentation/gpu/amdgpu/ 21248F: drivers/gpu/drm/amd/ 21249F: drivers/gpu/drm/ci/xfails/amd* 21250F: drivers/gpu/drm/radeon/ 21251F: include/uapi/drm/amdgpu_drm.h 21252F: include/uapi/drm/radeon_drm.h 21253 21254RADEON FRAMEBUFFER DISPLAY DRIVER 21255M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21256L: linux-fbdev@vger.kernel.org 21257S: Maintained 21258F: drivers/video/fbdev/aty/radeon* 21259F: include/uapi/linux/radeonfb.h 21260 21261RADIOSHARK RADIO DRIVER 21262M: Hans Verkuil <hverkuil@kernel.org> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265T: git git://linuxtv.org/media.git 21266F: drivers/media/radio/radio-shark.c 21267 21268RADIOSHARK2 RADIO DRIVER 21269M: Hans Verkuil <hverkuil@kernel.org> 21270L: linux-media@vger.kernel.org 21271S: Maintained 21272T: git git://linuxtv.org/media.git 21273F: drivers/media/radio/radio-shark2.c 21274F: drivers/media/radio/radio-tea5777.c 21275 21276RADOS BLOCK DEVICE (RBD) 21277M: Ilya Dryomov <idryomov@gmail.com> 21278R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21279L: ceph-devel@vger.kernel.org 21280S: Supported 21281W: http://ceph.com/ 21282T: git https://github.com/ceph/ceph-client.git 21283F: Documentation/ABI/testing/sysfs-bus-rbd 21284F: drivers/block/rbd.c 21285F: drivers/block/rbd_types.h 21286 21287RAGE128 FRAMEBUFFER DISPLAY DRIVER 21288L: linux-fbdev@vger.kernel.org 21289S: Orphan 21290F: drivers/video/fbdev/aty/aty128fb.c 21291 21292RAINSHADOW-CEC DRIVER 21293M: Hans Verkuil <hverkuil@kernel.org> 21294L: linux-media@vger.kernel.org 21295S: Maintained 21296T: git git://linuxtv.org/media.git 21297F: drivers/media/cec/usb/rainshadow/ 21298 21299RALINK MIPS ARCHITECTURE 21300M: John Crispin <john@phrozen.org> 21301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21302L: linux-mips@vger.kernel.org 21303S: Maintained 21304F: arch/mips/ralink 21305 21306RALINK MT7621 MIPS ARCHITECTURE 21307M: Chester A. Unal <chester.a.unal@arinc9.com> 21308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21309L: linux-mips@vger.kernel.org 21310S: Maintained 21311F: arch/mips/boot/dts/ralink/mt7621* 21312 21313RALINK RT2X00 WIRELESS LAN DRIVER 21314M: Stanislaw Gruszka <stf_xl@wp.pl> 21315L: linux-wireless@vger.kernel.org 21316S: Maintained 21317F: drivers/net/wireless/ralink/ 21318 21319RAMDISK RAM BLOCK DEVICE DRIVER 21320M: Jens Axboe <axboe@kernel.dk> 21321S: Maintained 21322F: Documentation/admin-guide/blockdev/ramdisk.rst 21323F: drivers/block/brd.c 21324 21325RANCHU VIRTUAL BOARD FOR MIPS 21326M: Miodrag Dinic <miodrag.dinic@mips.com> 21327L: linux-mips@vger.kernel.org 21328S: Supported 21329F: arch/mips/configs/generic/board-ranchu.config 21330F: arch/mips/generic/board-ranchu.c 21331 21332RANDOM NUMBER DRIVER 21333M: "Theodore Ts'o" <tytso@mit.edu> 21334M: Jason A. Donenfeld <Jason@zx2c4.com> 21335S: Maintained 21336T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21337F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21338F: drivers/char/random.c 21339F: include/linux/random.h 21340F: include/uapi/linux/random.h 21341F: drivers/virt/vmgenid.c 21342N: ^.*/vdso/[^/]*getrandom[^/]+$ 21343 21344RAPIDIO SUBSYSTEM 21345M: Matt Porter <mporter@kernel.crashing.org> 21346M: Alexandre Bounine <alex.bou9@gmail.com> 21347S: Maintained 21348F: drivers/rapidio/ 21349 21350RAS INFRASTRUCTURE 21351M: Tony Luck <tony.luck@intel.com> 21352M: Borislav Petkov <bp@alien8.de> 21353L: linux-edac@vger.kernel.org 21354S: Maintained 21355F: Documentation/admin-guide/RAS 21356F: drivers/ras/ 21357F: include/linux/ras.h 21358F: include/ras/ras_event.h 21359 21360RAS FRU MEMORY POISON MANAGER (FMPM) 21361M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21362L: linux-edac@vger.kernel.org 21363S: Maintained 21364F: drivers/ras/amd/fmpm.c 21365 21366RASPBERRY PI PISP BACK END 21367M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21368R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21372F: drivers/media/platform/raspberrypi/pisp_be/ 21373F: include/uapi/linux/media/raspberrypi/ 21374 21375RASPBERRY PI PISP CAMERA FRONT END 21376M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21377M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21378S: Maintained 21379F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21380F: drivers/media/platform/raspberrypi/rp1-cfe/ 21381 21382RASPBERRY PI RP1 PCI DRIVER 21383M: Andrea della Porta <andrea.porta@suse.com> 21384S: Maintained 21385F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21386F: drivers/clk/clk-rp1.c 21387F: drivers/misc/rp1/ 21388F: drivers/pinctrl/pinctrl-rp1.c 21389 21390RC-CORE / LIRC FRAMEWORK 21391M: Sean Young <sean@mess.org> 21392L: linux-media@vger.kernel.org 21393S: Maintained 21394W: http://linuxtv.org 21395T: git git://linuxtv.org/media.git 21396F: Documentation/driver-api/media/rc-core.rst 21397F: Documentation/userspace-api/media/rc/ 21398F: drivers/media/rc/ 21399F: include/media/rc-core.h 21400F: include/media/rc-map.h 21401F: include/uapi/linux/lirc.h 21402 21403RCMM REMOTE CONTROLS DECODER 21404M: Patrick Lerda <patrick9876@free.fr> 21405S: Maintained 21406F: drivers/media/rc/ir-rcmm-decoder.c 21407 21408RCUTORTURE TEST FRAMEWORK 21409M: "Paul E. McKenney" <paulmck@kernel.org> 21410M: Josh Triplett <josh@joshtriplett.org> 21411R: Steven Rostedt <rostedt@goodmis.org> 21412R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21413R: Lai Jiangshan <jiangshanlai@gmail.com> 21414L: rcu@vger.kernel.org 21415S: Supported 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21417F: tools/testing/selftests/rcutorture 21418 21419RDACM20 Camera Sensor 21420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21427F: drivers/media/i2c/max9271.c 21428F: drivers/media/i2c/max9271.h 21429F: drivers/media/i2c/rdacm20.c 21430 21431RDACM21 Camera Sensor 21432M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21433M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21435M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21436L: linux-media@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21439F: drivers/media/i2c/max9271.c 21440F: drivers/media/i2c/max9271.h 21441F: drivers/media/i2c/rdacm21.c 21442 21443RDC R-321X SoC 21444M: Florian Fainelli <florian@openwrt.org> 21445S: Maintained 21446 21447RDC R6040 FAST ETHERNET DRIVER 21448M: Florian Fainelli <f.fainelli@gmail.com> 21449L: netdev@vger.kernel.org 21450S: Maintained 21451F: drivers/net/ethernet/rdc/r6040.c 21452 21453RDMAVT - RDMA verbs software 21454M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21455L: linux-rdma@vger.kernel.org 21456S: Supported 21457F: drivers/infiniband/sw/rdmavt 21458 21459RDS - RELIABLE DATAGRAM SOCKETS 21460M: Allison Henderson <allison.henderson@oracle.com> 21461L: netdev@vger.kernel.org 21462L: linux-rdma@vger.kernel.org 21463L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21464S: Supported 21465W: https://oss.oracle.com/projects/rds/ 21466F: Documentation/networking/rds.rst 21467F: net/rds/ 21468F: tools/testing/selftests/net/rds/ 21469 21470RDT - RESOURCE ALLOCATION 21471M: Tony Luck <tony.luck@intel.com> 21472M: Reinette Chatre <reinette.chatre@intel.com> 21473R: Dave Martin <Dave.Martin@arm.com> 21474R: James Morse <james.morse@arm.com> 21475R: Babu Moger <babu.moger@amd.com> 21476L: linux-kernel@vger.kernel.org 21477S: Supported 21478F: Documentation/filesystems/resctrl.rst 21479F: arch/x86/include/asm/resctrl.h 21480F: arch/x86/kernel/cpu/resctrl/ 21481F: fs/resctrl/ 21482F: include/linux/resctrl*.h 21483F: tools/testing/selftests/resctrl/ 21484 21485READ-COPY UPDATE (RCU) 21486M: "Paul E. McKenney" <paulmck@kernel.org> 21487M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21488M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21489M: Joel Fernandes <joelagnelf@nvidia.com> 21490M: Josh Triplett <josh@joshtriplett.org> 21491M: Boqun Feng <boqun.feng@gmail.com> 21492M: Uladzislau Rezki <urezki@gmail.com> 21493R: Steven Rostedt <rostedt@goodmis.org> 21494R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21495R: Lai Jiangshan <jiangshanlai@gmail.com> 21496R: Zqiang <qiang.zhang@linux.dev> 21497L: rcu@vger.kernel.org 21498S: Supported 21499W: http://www.rdrop.com/users/paulmck/RCU/ 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21501F: Documentation/RCU/ 21502F: include/linux/rcu* 21503F: kernel/rcu/ 21504F: rust/kernel/sync/rcu.rs 21505X: Documentation/RCU/torture.rst 21506X: include/linux/srcu*.h 21507X: kernel/rcu/srcu*.c 21508 21509REAL TIME CLOCK (RTC) SUBSYSTEM 21510M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21511L: linux-rtc@vger.kernel.org 21512S: Maintained 21513Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21515F: Documentation/admin-guide/rtc.rst 21516F: Documentation/devicetree/bindings/rtc/ 21517F: drivers/rtc/ 21518F: include/linux/rtc.h 21519F: include/linux/rtc/ 21520F: include/uapi/linux/rtc.h 21521F: tools/testing/selftests/rtc/ 21522 21523Real-time Linux Analysis (RTLA) tools 21524M: Steven Rostedt <rostedt@goodmis.org> 21525L: linux-trace-kernel@vger.kernel.org 21526S: Maintained 21527F: Documentation/tools/rtla/ 21528F: tools/tracing/rtla/ 21529 21530Real-time Linux (PREEMPT_RT) 21531M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21532M: Clark Williams <clrkwllms@kernel.org> 21533M: Steven Rostedt <rostedt@goodmis.org> 21534L: linux-rt-devel@lists.linux.dev 21535S: Supported 21536K: PREEMPT_RT 21537 21538REALTEK AUDIO CODECS 21539M: Oder Chiou <oder_chiou@realtek.com> 21540S: Maintained 21541F: include/sound/rt*.h 21542F: sound/soc/codecs/rt* 21543 21544REALTEK OTTO WATCHDOG 21545M: Sander Vanheule <sander@svanheule.net> 21546L: linux-watchdog@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21549F: drivers/watchdog/realtek_otto_wdt.c 21550 21551REALTEK RTL83xx SMI DSA ROUTER CHIPS 21552M: Linus Walleij <linus.walleij@linaro.org> 21553M: Alvin Šipraga <alsi@bang-olufsen.dk> 21554S: Maintained 21555F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21556F: drivers/net/dsa/realtek/* 21557 21558REALTEK SPI-NAND 21559M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21560S: Maintained 21561F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21562F: drivers/spi/spi-realtek-rtl-snand.c 21563 21564REALTEK WIRELESS DRIVER (rtlwifi family) 21565M: Ping-Ke Shih <pkshih@realtek.com> 21566L: linux-wireless@vger.kernel.org 21567S: Maintained 21568T: git https://github.com/pkshih/rtw.git 21569F: drivers/net/wireless/realtek/rtlwifi/ 21570 21571REALTEK WIRELESS DRIVER (rtw88) 21572M: Ping-Ke Shih <pkshih@realtek.com> 21573L: linux-wireless@vger.kernel.org 21574S: Maintained 21575T: git https://github.com/pkshih/rtw.git 21576F: drivers/net/wireless/realtek/rtw88/ 21577 21578REALTEK WIRELESS DRIVER (rtw89) 21579M: Ping-Ke Shih <pkshih@realtek.com> 21580L: linux-wireless@vger.kernel.org 21581S: Maintained 21582T: git https://github.com/pkshih/rtw.git 21583F: drivers/net/wireless/realtek/rtw89/ 21584 21585REDPINE WIRELESS DRIVER 21586L: linux-wireless@vger.kernel.org 21587S: Orphan 21588F: drivers/net/wireless/rsi/ 21589 21590REGISTER MAP ABSTRACTION 21591M: Mark Brown <broonie@kernel.org> 21592L: linux-kernel@vger.kernel.org 21593S: Supported 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21595F: Documentation/devicetree/bindings/regmap/ 21596F: drivers/base/regmap/ 21597F: include/linux/regmap.h 21598 21599REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21600M: Bjorn Andersson <andersson@kernel.org> 21601M: Mathieu Poirier <mathieu.poirier@linaro.org> 21602L: linux-remoteproc@vger.kernel.org 21603S: Maintained 21604T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21605F: Documentation/ABI/testing/sysfs-class-remoteproc 21606F: Documentation/devicetree/bindings/remoteproc/ 21607F: Documentation/staging/remoteproc.rst 21608F: drivers/remoteproc/ 21609F: include/linux/remoteproc.h 21610F: include/linux/remoteproc/ 21611 21612REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21613M: Bjorn Andersson <andersson@kernel.org> 21614M: Mathieu Poirier <mathieu.poirier@linaro.org> 21615L: linux-remoteproc@vger.kernel.org 21616S: Maintained 21617T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21618F: Documentation/ABI/testing/sysfs-bus-rpmsg 21619F: Documentation/staging/rpmsg.rst 21620F: drivers/rpmsg/ 21621F: include/linux/rpmsg.h 21622F: include/linux/rpmsg/ 21623F: include/uapi/linux/rpmsg.h 21624F: samples/rpmsg/ 21625 21626REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21627M: Stephan Gerhold <stephan@gerhold.net> 21628L: netdev@vger.kernel.org 21629L: linux-remoteproc@vger.kernel.org 21630S: Maintained 21631F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21632 21633RENESAS CLOCK DRIVERS 21634M: Geert Uytterhoeven <geert+renesas@glider.be> 21635L: linux-renesas-soc@vger.kernel.org 21636S: Supported 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21638F: Documentation/devicetree/bindings/clock/renesas,* 21639F: drivers/clk/renesas/ 21640 21641RENESAS EMEV2 I2C DRIVER 21642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21643L: linux-renesas-soc@vger.kernel.org 21644S: Supported 21645F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21646F: drivers/i2c/busses/i2c-emev2.c 21647 21648RENESAS ETHERNET AVB DRIVER 21649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21650R: Paul Barker <paul@pbarker.dev> 21651L: netdev@vger.kernel.org 21652L: linux-renesas-soc@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21655F: drivers/net/ethernet/renesas/Kconfig 21656F: drivers/net/ethernet/renesas/Makefile 21657F: drivers/net/ethernet/renesas/ravb* 21658 21659RENESAS ETHERNET SWITCH DRIVER 21660R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21661L: netdev@vger.kernel.org 21662L: linux-renesas-soc@vger.kernel.org 21663F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21664F: drivers/net/ethernet/renesas/Kconfig 21665F: drivers/net/ethernet/renesas/Makefile 21666F: drivers/net/ethernet/renesas/rcar_gen4* 21667F: drivers/net/ethernet/renesas/rswitch* 21668 21669RENESAS ETHERNET TSN DRIVER 21670M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21671L: netdev@vger.kernel.org 21672L: linux-renesas-soc@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21675F: drivers/net/ethernet/renesas/rtsn.* 21676 21677RENESAS IDT821034 ASoC CODEC 21678M: Herve Codina <herve.codina@bootlin.com> 21679L: linux-sound@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21682F: sound/soc/codecs/idt821034.c 21683 21684RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21685M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21686L: linux-sound@vger.kernel.org 21687L: linux-renesas-soc@vger.kernel.org 21688S: Supported 21689F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21690F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21691F: sound/soc/renesas/rcar/ 21692F: sound/soc/renesas/fsi.c 21693F: include/sound/sh_fsi.h 21694 21695RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21696M: Miquel Raynal <miquel.raynal@bootlin.com> 21697L: linux-mtd@lists.infradead.org 21698L: linux-renesas-soc@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21701F: drivers/mtd/nand/raw/renesas-nand-controller.c 21702 21703RENESAS R-CAR GYROADC DRIVER 21704M: Marek Vasut <marek.vasut@gmail.com> 21705L: linux-iio@vger.kernel.org 21706S: Supported 21707F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21708F: drivers/iio/adc/rcar-gyroadc.c 21709 21710RENESAS R-CAR I2C DRIVERS 21711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21712L: linux-renesas-soc@vger.kernel.org 21713S: Supported 21714F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21715F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21716F: drivers/i2c/busses/i2c-rcar.c 21717F: drivers/i2c/busses/i2c-sh_mobile.c 21718 21719RENESAS R-CAR SATA DRIVER 21720M: Geert Uytterhoeven <geert+renesas@glider.be> 21721L: linux-ide@vger.kernel.org 21722L: linux-renesas-soc@vger.kernel.org 21723S: Supported 21724F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21725F: drivers/ata/sata_rcar.c 21726 21727RENESAS R-CAR THERMAL DRIVERS 21728M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21729L: linux-renesas-soc@vger.kernel.org 21730S: Supported 21731F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21732F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21733F: drivers/thermal/renesas/rcar_gen3_thermal.c 21734F: drivers/thermal/renesas/rcar_thermal.c 21735 21736RENESAS RIIC DRIVER 21737M: Chris Brandt <chris.brandt@renesas.com> 21738L: linux-renesas-soc@vger.kernel.org 21739S: Supported 21740F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21741F: drivers/i2c/busses/i2c-riic.c 21742 21743RENESAS RZ AUDIO (ASoC) DRIVER 21744M: Biju Das <biju.das.jz@bp.renesas.com> 21745M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21746L: linux-sound@vger.kernel.org 21747L: linux-renesas-soc@vger.kernel.org 21748S: Supported 21749F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21750F: sound/soc/renesas/rz-ssi.c 21751 21752RENESAS RZ/G2L A/D DRIVER 21753M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21754L: linux-iio@vger.kernel.org 21755L: linux-renesas-soc@vger.kernel.org 21756S: Supported 21757F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21758F: drivers/iio/adc/rzg2l_adc.c 21759 21760RENESAS RZ/G2L MTU3a COUNTER DRIVER 21761M: Biju Das <biju.das.jz@bp.renesas.com> 21762L: linux-iio@vger.kernel.org 21763L: linux-renesas-soc@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21766F: drivers/counter/rz-mtu3-cnt.c 21767 21768RENESAS RTCA-3 RTC DRIVER 21769M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21770L: linux-rtc@vger.kernel.org 21771L: linux-renesas-soc@vger.kernel.org 21772S: Supported 21773F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21774F: drivers/rtc/rtc-renesas-rtca3.c 21775 21776RENESAS RZ/N1 A5PSW SWITCH DRIVER 21777M: Clément Léger <clement.leger@bootlin.com> 21778L: linux-renesas-soc@vger.kernel.org 21779L: netdev@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21782F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21783F: drivers/net/dsa/rzn1_a5psw* 21784F: drivers/net/pcs/pcs-rzn1-miic.c 21785F: include/dt-bindings/net/pcs-rzn1-miic.h 21786F: include/linux/pcs-rzn1-miic.h 21787F: net/dsa/tag_rzn1_a5psw.c 21788 21789RENESAS RZ/N1 DWMAC GLUE LAYER 21790M: Romain Gantois <romain.gantois@bootlin.com> 21791S: Maintained 21792F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21793F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21794 21795RENESAS RZ/N1 RTC CONTROLLER DRIVER 21796M: Miquel Raynal <miquel.raynal@bootlin.com> 21797L: linux-rtc@vger.kernel.org 21798L: linux-renesas-soc@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21801F: drivers/rtc/rtc-rzn1.c 21802 21803RENESAS RZ/N1 USBF CONTROLLER DRIVER 21804M: Herve Codina <herve.codina@bootlin.com> 21805L: linux-renesas-soc@vger.kernel.org 21806L: linux-usb@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21809F: drivers/usb/gadget/udc/renesas_usbf.c 21810 21811RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21812M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21813L: netdev@vger.kernel.org 21814L: linux-renesas-soc@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21817F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21818 21819RENESAS RZ/V2H(P) RSPI DRIVER 21820M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21821L: linux-spi@vger.kernel.org 21822L: linux-renesas-soc@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21825F: drivers/spi/spi-rzv2h-rspi.c 21826 21827RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21828M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21829M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21830L: linux-renesas-soc@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21833F: drivers/reset/reset-rzv2h-usb2phy.c 21834 21835RENESAS RZ/V2M I2C DRIVER 21836M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21837L: linux-i2c@vger.kernel.org 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21841F: drivers/i2c/busses/i2c-rzv2m.c 21842 21843RENESAS SUPERH ETHERNET DRIVER 21844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21845L: netdev@vger.kernel.org 21846L: linux-renesas-soc@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21849F: drivers/net/ethernet/renesas/Kconfig 21850F: drivers/net/ethernet/renesas/Makefile 21851F: drivers/net/ethernet/renesas/sh_eth* 21852F: include/linux/sh_eth.h 21853 21854RENESAS USB PHY DRIVER 21855M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21856L: linux-renesas-soc@vger.kernel.org 21857S: Maintained 21858F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21859 21860RENESAS VERSACLOCK 7 CLOCK DRIVER 21861M: Alex Helms <alexander.helms.jy@renesas.com> 21862S: Maintained 21863F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21864F: drivers/clk/clk-versaclock7.c 21865 21866RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21867M: Herve Codina <herve.codina@bootlin.com> 21868L: linux-iio@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21871F: drivers/iio/potentiometer/x9250.c 21872 21873RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21874M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21875L: linux-pm@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21878F: drivers/thermal/renesas/rzg3s_thermal.c 21879 21880RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21881M: John Madieu <john.madieu.xa@bp.renesas.com> 21882L: linux-pm@vger.kernel.org 21883S: Maintained 21884F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21885F: drivers/thermal/renesas/rzg3e_thermal.c 21886 21887RESET CONTROLLER FRAMEWORK 21888M: Philipp Zabel <p.zabel@pengutronix.de> 21889S: Maintained 21890T: git https://git.pengutronix.de/git/pza/linux.git 21891F: Documentation/devicetree/bindings/reset/ 21892F: Documentation/driver-api/reset.rst 21893F: drivers/reset/ 21894F: include/dt-bindings/reset/ 21895F: include/linux/reset-controller.h 21896F: include/linux/reset.h 21897F: include/linux/reset/ 21898K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21899 21900RESTARTABLE SEQUENCES SUPPORT 21901M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21902M: Peter Zijlstra <peterz@infradead.org> 21903M: "Paul E. McKenney" <paulmck@kernel.org> 21904M: Boqun Feng <boqun.feng@gmail.com> 21905L: linux-kernel@vger.kernel.org 21906S: Supported 21907F: include/trace/events/rseq.h 21908F: include/uapi/linux/rseq.h 21909F: kernel/rseq.c 21910F: tools/testing/selftests/rseq/ 21911 21912RFKILL 21913M: Johannes Berg <johannes@sipsolutions.net> 21914L: linux-wireless@vger.kernel.org 21915S: Maintained 21916W: https://wireless.wiki.kernel.org/ 21917Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21920F: Documentation/ABI/stable/sysfs-class-rfkill 21921F: Documentation/driver-api/rfkill.rst 21922F: include/linux/rfkill.h 21923F: include/uapi/linux/rfkill.h 21924F: net/rfkill/ 21925 21926RHASHTABLE 21927M: Thomas Graf <tgraf@suug.ch> 21928M: Herbert Xu <herbert@gondor.apana.org.au> 21929L: linux-crypto@vger.kernel.org 21930S: Maintained 21931F: include/linux/rhashtable-types.h 21932F: include/linux/rhashtable.h 21933F: lib/rhashtable.c 21934F: lib/test_rhashtable.c 21935 21936RICOH R5C592 MEMORYSTICK DRIVER 21937M: Maxim Levitsky <maximlevitsky@gmail.com> 21938S: Maintained 21939F: drivers/memstick/host/r592.* 21940 21941RICOH SMARTMEDIA/XD DRIVER 21942M: Maxim Levitsky <maximlevitsky@gmail.com> 21943S: Maintained 21944F: drivers/mtd/nand/raw/r852.c 21945F: drivers/mtd/nand/raw/r852.h 21946 21947RISC-V AIA DRIVERS 21948M: Anup Patel <anup@brainfault.org> 21949L: linux-riscv@lists.infradead.org 21950S: Maintained 21951F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21952F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21953F: drivers/irqchip/irq-riscv-aplic-*.c 21954F: drivers/irqchip/irq-riscv-aplic-*.h 21955F: drivers/irqchip/irq-riscv-imsic-*.c 21956F: drivers/irqchip/irq-riscv-imsic-*.h 21957F: drivers/irqchip/irq-riscv-intc.c 21958F: include/linux/irqchip/riscv-aplic.h 21959F: include/linux/irqchip/riscv-imsic.h 21960 21961RISC-V ANDES SoC Support 21962M: Ben Zong-You Xie <ben717@andestech.com> 21963S: Maintained 21964T: git: https://github.com/ben717-linux/linux 21965F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21966F: Documentation/devicetree/bindings/riscv/andes.yaml 21967F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21968F: arch/riscv/boot/dts/andes/ 21969 21970RISC-V ARCHITECTURE 21971M: Paul Walmsley <pjw@kernel.org> 21972M: Palmer Dabbelt <palmer@dabbelt.com> 21973M: Albert Ou <aou@eecs.berkeley.edu> 21974R: Alexandre Ghiti <alex@ghiti.fr> 21975L: linux-riscv@lists.infradead.org 21976S: Supported 21977Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21978C: irc://irc.libera.chat/riscv 21979P: Documentation/arch/riscv/patch-acceptance.rst 21980T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21981F: arch/riscv/ 21982N: riscv 21983K: riscv 21984 21985RISC-V IOMMU 21986M: Tomasz Jeznach <tjeznach@rivosinc.com> 21987L: iommu@lists.linux.dev 21988L: linux-riscv@lists.infradead.org 21989S: Maintained 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21991F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21992F: drivers/iommu/riscv/ 21993 21994RISC-V MICROCHIP FPGA SUPPORT 21995M: Conor Dooley <conor.dooley@microchip.com> 21996M: Daire McNamara <daire.mcnamara@microchip.com> 21997L: linux-riscv@lists.infradead.org 21998S: Supported 21999F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22000F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22001F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22002F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22003F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22004F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22005F: Documentation/devicetree/bindings/riscv/microchip.yaml 22006F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22007F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22008F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22009F: arch/riscv/boot/dts/microchip/ 22010F: drivers/char/hw_random/mpfs-rng.c 22011F: drivers/clk/microchip/clk-mpfs*.c 22012F: drivers/firmware/microchip/mpfs-auto-update.c 22013F: drivers/gpio/gpio-mpfs.c 22014F: drivers/i2c/busses/i2c-microchip-corei2c.c 22015F: drivers/mailbox/mailbox-mpfs.c 22016F: drivers/pci/controller/plda/pcie-microchip-host.c 22017F: drivers/pwm/pwm-microchip-core.c 22018F: drivers/reset/reset-mpfs.c 22019F: drivers/rtc/rtc-mpfs.c 22020F: drivers/soc/microchip/mpfs-sys-controller.c 22021F: drivers/spi/spi-microchip-core-qspi.c 22022F: drivers/spi/spi-microchip-core.c 22023F: drivers/usb/musb/mpfs.c 22024F: include/soc/microchip/mpfs.h 22025 22026RISC-V MISC SOC SUPPORT 22027M: Conor Dooley <conor@kernel.org> 22028L: linux-riscv@lists.infradead.org 22029S: Maintained 22030Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22031T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22032F: arch/riscv/boot/dts/canaan/ 22033F: arch/riscv/boot/dts/microchip/ 22034F: arch/riscv/boot/dts/sifive/ 22035F: arch/riscv/boot/dts/starfive/ 22036 22037RISC-V PMU DRIVERS 22038M: Atish Patra <atish.patra@linux.dev> 22039R: Anup Patel <anup@brainfault.org> 22040L: linux-riscv@lists.infradead.org 22041S: Supported 22042F: drivers/perf/riscv_pmu.c 22043F: drivers/perf/riscv_pmu_legacy.c 22044F: drivers/perf/riscv_pmu_sbi.c 22045 22046RISC-V SPACEMIT SoC Support 22047M: Yixun Lan <dlan@gentoo.org> 22048L: linux-riscv@lists.infradead.org 22049L: spacemit@lists.linux.dev 22050S: Maintained 22051W: https://github.com/spacemit-com/linux/wiki 22052C: irc://irc.libera.chat/spacemit 22053T: git https://github.com/spacemit-com/linux 22054F: arch/riscv/boot/dts/spacemit/ 22055N: spacemit 22056K: spacemit 22057 22058RISC-V THEAD SoC SUPPORT 22059M: Drew Fustini <fustini@kernel.org> 22060M: Guo Ren <guoren@kernel.org> 22061M: Fu Wei <wefu@redhat.com> 22062L: linux-riscv@lists.infradead.org 22063S: Maintained 22064Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22065T: git https://github.com/pdp7/linux.git 22066F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22067F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22068F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22069F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22070F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22071F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22072F: arch/riscv/boot/dts/thead/ 22073F: drivers/clk/thead/clk-th1520-ap.c 22074F: drivers/firmware/thead,th1520-aon.c 22075F: drivers/mailbox/mailbox-th1520.c 22076F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22077F: drivers/pinctrl/pinctrl-th1520.c 22078F: drivers/pmdomain/thead/ 22079F: drivers/power/reset/th1520-aon-reboot.c 22080F: drivers/power/sequencing/pwrseq-thead-gpu.c 22081F: drivers/reset/reset-th1520.c 22082F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22083F: include/dt-bindings/power/thead,th1520-power.h 22084F: include/dt-bindings/reset/thead,th1520-reset.h 22085F: include/linux/firmware/thead/thead,th1520-aon.h 22086 22087RNBD BLOCK DRIVERS 22088M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22089M: Jack Wang <jinpu.wang@ionos.com> 22090L: linux-block@vger.kernel.org 22091S: Maintained 22092F: drivers/block/rnbd/ 22093 22094ROCCAT DRIVERS 22095M: Stefan Achatz <erazor_de@users.sourceforge.net> 22096S: Maintained 22097W: http://sourceforge.net/projects/roccat/ 22098F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22099F: drivers/hid/hid-roccat* 22100F: include/linux/hid-roccat* 22101 22102ROCKCHIP CAN-FD DRIVER 22103M: Marc Kleine-Budde <mkl@pengutronix.de> 22104R: kernel@pengutronix.de 22105L: linux-can@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22108F: drivers/net/can/rockchip/ 22109 22110ROCKCHIP CRYPTO DRIVERS 22111M: Corentin Labbe <clabbe@baylibre.com> 22112L: linux-crypto@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22115F: drivers/crypto/rockchip/ 22116 22117ROCKCHIP I2S TDM DRIVER 22118M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22119L: linux-rockchip@lists.infradead.org 22120S: Maintained 22121F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22122F: sound/soc/rockchip/rockchip_i2s_tdm.* 22123 22124ROCKCHIP ISP V1 DRIVER 22125M: Dafna Hirschfeld <dafna@fastmail.com> 22126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22127L: linux-media@vger.kernel.org 22128L: linux-rockchip@lists.infradead.org 22129S: Maintained 22130F: Documentation/admin-guide/media/rkisp1.rst 22131F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22132F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22133F: drivers/media/platform/rockchip/rkisp1 22134F: include/uapi/linux/rkisp1-config.h 22135 22136ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22137M: Daniel Golle <daniel@makrotopia.org> 22138M: Aurelien Jarno <aurelien@aurel32.net> 22139M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22140S: Maintained 22141F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22142F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22143F: drivers/char/hw_random/rockchip-rng.c 22144 22145ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22146M: Jacob Chen <jacob-chen@iotwrt.com> 22147M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22148L: linux-media@vger.kernel.org 22149L: linux-rockchip@lists.infradead.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22152F: drivers/media/platform/rockchip/rga/ 22153 22154ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22155M: Detlev Casanova <detlev.casanova@collabora.com> 22156M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22157L: linux-media@vger.kernel.org 22158L: linux-rockchip@lists.infradead.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22161F: drivers/media/platform/rockchip/rkvdec/ 22162 22163ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22164M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22165S: Maintained 22166F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22167F: sound/soc/codecs/rk3308_codec.c 22168F: sound/soc/codecs/rk3308_codec.h 22169 22170ROCKCHIP SAI DRIVER 22171M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22172L: linux-rockchip@lists.infradead.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22175F: sound/soc/rockchip/rockchip_sai.* 22176 22177ROCKER DRIVER 22178M: Jiri Pirko <jiri@resnulli.us> 22179L: netdev@vger.kernel.org 22180S: Supported 22181F: drivers/net/ethernet/rocker/ 22182 22183ROCKETPORT EXPRESS/INFINITY DRIVER 22184M: Kevin Cernekee <cernekee@gmail.com> 22185L: linux-serial@vger.kernel.org 22186S: Odd Fixes 22187F: drivers/tty/serial/rp2.* 22188 22189ROHM BD79703 DAC 22190M: Matti Vaittinen <mazziesaccount@gmail.com> 22191S: Supported 22192F: drivers/iio/dac/rohm-bd79703.c 22193 22194ROHM BD99954 CHARGER IC 22195M: Matti Vaittinen <mazziesaccount@gmail.com> 22196S: Supported 22197F: drivers/power/supply/bd99954-charger.c 22198F: drivers/power/supply/bd99954-charger.h 22199 22200ROHM BD79124 ADC / GPO IC 22201M: Matti Vaittinen <mazziesaccount@gmail.com> 22202S: Supported 22203F: drivers/iio/adc/rohm-bd79124.c 22204 22205ROHM BH1745 COLOUR SENSOR 22206M: Mudit Sharma <muditsharma.info@gmail.com> 22207L: linux-iio@vger.kernel.org 22208S: Maintained 22209F: drivers/iio/light/bh1745.c 22210 22211ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22212M: Tomasz Duszynski <tduszyns@gmail.com> 22213S: Maintained 22214F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22215F: drivers/iio/light/bh1750.c 22216 22217ROHM BM1390 PRESSURE SENSOR DRIVER 22218M: Matti Vaittinen <mazziesaccount@gmail.com> 22219L: linux-iio@vger.kernel.org 22220S: Supported 22221F: drivers/iio/pressure/rohm-bm1390.c 22222 22223ROHM BU270xx LIGHT SENSOR DRIVERs 22224M: Matti Vaittinen <mazziesaccount@gmail.com> 22225L: linux-iio@vger.kernel.org 22226S: Supported 22227F: drivers/iio/light/rohm-bu27034.c 22228 22229ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22230M: Marek Vasut <marek.vasut+renesas@gmail.com> 22231L: linux-kernel@vger.kernel.org 22232L: linux-renesas-soc@vger.kernel.org 22233S: Supported 22234F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22235F: drivers/gpio/gpio-bd9571mwv.c 22236F: drivers/mfd/bd9571mwv.c 22237F: drivers/regulator/bd9571mwv-regulator.c 22238F: include/linux/mfd/bd9571mwv.h 22239 22240ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22241M: Matti Vaittinen <mazziesaccount@gmail.com> 22242S: Supported 22243F: drivers/clk/clk-bd718x7.c 22244F: drivers/gpio/gpio-bd71815.c 22245F: drivers/gpio/gpio-bd71828.c 22246F: drivers/mfd/rohm-bd71828.c 22247F: drivers/mfd/rohm-bd718x7.c 22248F: drivers/mfd/rohm-bd9576.c 22249F: drivers/mfd/rohm-bd96801.c 22250F: drivers/regulator/bd71815-regulator.c 22251F: drivers/regulator/bd71828-regulator.c 22252F: drivers/regulator/bd718x7-regulator.c 22253F: drivers/regulator/bd9576-regulator.c 22254F: drivers/regulator/bd96801-regulator.c 22255F: drivers/regulator/rohm-regulator.c 22256F: drivers/rtc/rtc-bd70528.c 22257F: drivers/watchdog/bd9576_wdt.c 22258F: drivers/watchdog/bd96801_wdt.c 22259F: include/linux/mfd/rohm-bd71815.h 22260F: include/linux/mfd/rohm-bd71828.h 22261F: include/linux/mfd/rohm-bd718x7.h 22262F: include/linux/mfd/rohm-bd957x.h 22263F: include/linux/mfd/rohm-bd96801.h 22264F: include/linux/mfd/rohm-bd96802.h 22265F: include/linux/mfd/rohm-generic.h 22266F: include/linux/mfd/rohm-shared.h 22267 22268ROSE NETWORK LAYER 22269L: linux-hams@vger.kernel.org 22270S: Orphan 22271W: https://linux-ax25.in-berlin.de 22272F: include/net/rose.h 22273F: include/uapi/linux/rose.h 22274F: net/rose/ 22275 22276ROTATION DRIVER FOR ALLWINNER A83T 22277M: Jernej Skrabec <jernej.skrabec@gmail.com> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280T: git git://linuxtv.org/media.git 22281F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22282F: drivers/media/platform/sunxi/sun8i-rotate/ 22283 22284RPMB SUBSYSTEM 22285M: Jens Wiklander <jens.wiklander@linaro.org> 22286L: linux-kernel@vger.kernel.org 22287S: Supported 22288F: drivers/misc/rpmb-core.c 22289F: include/linux/rpmb.h 22290 22291RPMSG TTY DRIVER 22292M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22293L: linux-remoteproc@vger.kernel.org 22294S: Maintained 22295F: drivers/tty/rpmsg_tty.c 22296 22297RTASE ETHERNET DRIVER 22298M: Justin Lai <justinlai0215@realtek.com> 22299M: Larry Chiu <larry.chiu@realtek.com> 22300L: netdev@vger.kernel.org 22301S: Maintained 22302F: drivers/net/ethernet/realtek/rtase/ 22303 22304RTL2830 MEDIA DRIVER 22305L: linux-media@vger.kernel.org 22306S: Orphan 22307W: https://linuxtv.org 22308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22309F: drivers/media/dvb-frontends/rtl2830* 22310 22311RTL2832 MEDIA DRIVER 22312L: linux-media@vger.kernel.org 22313S: Orphan 22314W: https://linuxtv.org 22315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22316F: drivers/media/dvb-frontends/rtl2832* 22317 22318RTL2832_SDR MEDIA DRIVER 22319L: linux-media@vger.kernel.org 22320S: Orphan 22321W: https://linuxtv.org 22322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22323F: drivers/media/dvb-frontends/rtl2832_sdr* 22324 22325RTL8180 WIRELESS DRIVER 22326L: linux-wireless@vger.kernel.org 22327S: Orphan 22328F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22329 22330RTL8187 WIRELESS DRIVER 22331M: Hin-Tak Leung <hintak.leung@gmail.com> 22332L: linux-wireless@vger.kernel.org 22333S: Maintained 22334T: git https://github.com/pkshih/rtw.git 22335F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22336 22337RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22338M: Jes Sorensen <Jes.Sorensen@gmail.com> 22339L: linux-wireless@vger.kernel.org 22340S: Maintained 22341T: git https://github.com/pkshih/rtw.git 22342F: drivers/net/wireless/realtek/rtl8xxxu/ 22343 22344RTL9300 I2C DRIVER (rtl9300-i2c) 22345M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22346L: linux-i2c@vger.kernel.org 22347S: Maintained 22348F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22349F: drivers/i2c/busses/i2c-rtl9300.c 22350 22351RTRS TRANSPORT DRIVERS 22352M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22353M: Jack Wang <jinpu.wang@ionos.com> 22354L: linux-rdma@vger.kernel.org 22355S: Maintained 22356F: drivers/infiniband/ulp/rtrs/ 22357 22358RUNTIME VERIFICATION (RV) 22359M: Steven Rostedt <rostedt@goodmis.org> 22360M: Gabriele Monaco <gmonaco@redhat.com> 22361L: linux-trace-kernel@vger.kernel.org 22362S: Maintained 22363F: Documentation/trace/rv/ 22364F: include/linux/rv.h 22365F: include/rv/ 22366F: kernel/trace/rv/ 22367F: tools/verification/ 22368 22369RUST 22370M: Miguel Ojeda <ojeda@kernel.org> 22371M: Alex Gaynor <alex.gaynor@gmail.com> 22372R: Boqun Feng <boqun.feng@gmail.com> 22373R: Gary Guo <gary@garyguo.net> 22374R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22375R: Benno Lossin <lossin@kernel.org> 22376R: Andreas Hindborg <a.hindborg@kernel.org> 22377R: Alice Ryhl <aliceryhl@google.com> 22378R: Trevor Gross <tmgross@umich.edu> 22379R: Danilo Krummrich <dakr@kernel.org> 22380L: rust-for-linux@vger.kernel.org 22381S: Supported 22382W: https://rust-for-linux.com 22383B: https://github.com/Rust-for-Linux/linux/issues 22384C: zulip://rust-for-linux.zulipchat.com 22385P: https://rust-for-linux.com/contributing 22386T: git https://github.com/Rust-for-Linux/linux.git rust-next 22387F: .clippy.toml 22388F: Documentation/rust/ 22389F: include/trace/events/rust_sample.h 22390F: rust/ 22391F: samples/rust/ 22392F: scripts/*rust* 22393F: tools/testing/selftests/rust/ 22394K: \b(?i:rust)\b 22395 22396RUST [ALLOC] 22397M: Danilo Krummrich <dakr@kernel.org> 22398R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22399R: Vlastimil Babka <vbabka@suse.cz> 22400R: Liam R. Howlett <Liam.Howlett@oracle.com> 22401R: Uladzislau Rezki <urezki@gmail.com> 22402L: rust-for-linux@vger.kernel.org 22403S: Maintained 22404T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22405F: rust/kernel/alloc.rs 22406F: rust/kernel/alloc/ 22407 22408RUST [PIN-INIT] 22409M: Benno Lossin <lossin@kernel.org> 22410L: rust-for-linux@vger.kernel.org 22411S: Maintained 22412W: https://rust-for-linux.com/pin-init 22413B: https://github.com/Rust-for-Linux/pin-init/issues 22414C: zulip://rust-for-linux.zulipchat.com 22415P: rust/pin-init/CONTRIBUTING.md 22416T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22417F: rust/kernel/init.rs 22418F: rust/pin-init/ 22419K: \bpin-init\b|pin_init\b|PinInit 22420 22421RXRPC SOCKETS (AF_RXRPC) 22422M: David Howells <dhowells@redhat.com> 22423M: Marc Dionne <marc.dionne@auristor.com> 22424L: linux-afs@lists.infradead.org 22425S: Supported 22426W: https://www.infradead.org/~dhowells/kafs/ 22427F: Documentation/networking/rxrpc.rst 22428F: include/keys/rxrpc-type.h 22429F: include/net/af_rxrpc.h 22430F: include/trace/events/rxrpc.h 22431F: include/uapi/linux/rxrpc.h 22432F: net/rxrpc/ 22433 22434S3 SAVAGE FRAMEBUFFER DRIVER 22435M: Antonino Daplas <adaplas@gmail.com> 22436L: linux-fbdev@vger.kernel.org 22437S: Maintained 22438F: drivers/video/fbdev/savage/ 22439 22440S390 ARCHITECTURE 22441M: Heiko Carstens <hca@linux.ibm.com> 22442M: Vasily Gorbik <gor@linux.ibm.com> 22443M: Alexander Gordeev <agordeev@linux.ibm.com> 22444R: Christian Borntraeger <borntraeger@linux.ibm.com> 22445R: Sven Schnelle <svens@linux.ibm.com> 22446L: linux-s390@vger.kernel.org 22447S: Supported 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22449F: Documentation/driver-api/s390-drivers.rst 22450F: Documentation/arch/s390/ 22451F: arch/s390/ 22452F: drivers/s390/ 22453F: drivers/watchdog/diag288_wdt.c 22454 22455S390 COMMON I/O LAYER 22456M: Vineeth Vijayan <vneethv@linux.ibm.com> 22457M: Peter Oberparleiter <oberpar@linux.ibm.com> 22458L: linux-s390@vger.kernel.org 22459S: Supported 22460F: drivers/s390/cio/ 22461 22462S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22463M: Harald Freudenberger <freude@linux.ibm.com> 22464M: Holger Dengler <dengler@linux.ibm.com> 22465L: linux-crypto@vger.kernel.org 22466L: linux-s390@vger.kernel.org 22467S: Supported 22468F: arch/s390/crypto/ 22469F: arch/s390/include/asm/archrandom.h 22470F: arch/s390/include/asm/cpacf.h 22471 22472S390 DASD DRIVER 22473M: Stefan Haberland <sth@linux.ibm.com> 22474M: Jan Hoeppner <hoeppner@linux.ibm.com> 22475L: linux-s390@vger.kernel.org 22476S: Supported 22477F: block/partitions/ibm.c 22478F: drivers/s390/block/dasd* 22479F: include/linux/dasd_mod.h 22480 22481S390 HWRANDOM TRNG DRIVER 22482M: Harald Freudenberger <freude@linux.ibm.com> 22483M: Holger Dengler <dengler@linux.ibm.com> 22484L: linux-crypto@vger.kernel.org 22485L: linux-s390@vger.kernel.org 22486S: Supported 22487F: drivers/char/hw_random/s390-trng.c 22488 22489S390 IOMMU (PCI) 22490M: Niklas Schnelle <schnelle@linux.ibm.com> 22491M: Matthew Rosato <mjrosato@linux.ibm.com> 22492R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22493L: linux-s390@vger.kernel.org 22494S: Supported 22495F: drivers/iommu/s390-iommu.c 22496 22497S390 IUCV NETWORK LAYER 22498M: Alexandra Winter <wintera@linux.ibm.com> 22499M: Thorsten Winkler <twinkler@linux.ibm.com> 22500L: linux-s390@vger.kernel.org 22501L: netdev@vger.kernel.org 22502S: Supported 22503F: drivers/s390/net/*iucv* 22504F: include/net/iucv/ 22505F: net/iucv/ 22506 22507S390 MM 22508M: Alexander Gordeev <agordeev@linux.ibm.com> 22509M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22510L: linux-s390@vger.kernel.org 22511S: Supported 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22513F: arch/s390/include/asm/pgtable.h 22514F: arch/s390/mm 22515 22516S390 NETWORK DRIVERS 22517M: Alexandra Winter <wintera@linux.ibm.com> 22518R: Aswin Karuvally <aswin@linux.ibm.com> 22519L: linux-s390@vger.kernel.org 22520L: netdev@vger.kernel.org 22521S: Supported 22522F: drivers/s390/net/ 22523 22524S390 PCI SUBSYSTEM 22525M: Niklas Schnelle <schnelle@linux.ibm.com> 22526M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22527L: linux-s390@vger.kernel.org 22528S: Supported 22529F: Documentation/arch/s390/pci.rst 22530F: arch/s390/pci/ 22531F: drivers/pci/hotplug/s390_pci_hpc.c 22532 22533S390 PTP DRIVER 22534M: Sven Schnelle <svens@linux.ibm.com> 22535L: linux-s390@vger.kernel.org 22536S: Supported 22537F: drivers/ptp/ptp_s390.c 22538 22539S390 SCM DRIVER 22540M: Vineeth Vijayan <vneethv@linux.ibm.com> 22541L: linux-s390@vger.kernel.org 22542S: Supported 22543F: drivers/s390/block/scm* 22544F: drivers/s390/cio/scm.c 22545 22546S390 VFIO AP DRIVER 22547M: Tony Krowiak <akrowiak@linux.ibm.com> 22548M: Halil Pasic <pasic@linux.ibm.com> 22549M: Jason Herne <jjherne@linux.ibm.com> 22550L: linux-s390@vger.kernel.org 22551S: Supported 22552F: Documentation/arch/s390/vfio-ap* 22553F: drivers/s390/crypto/vfio_ap* 22554 22555S390 VFIO-CCW DRIVER 22556M: Eric Farman <farman@linux.ibm.com> 22557M: Matthew Rosato <mjrosato@linux.ibm.com> 22558R: Halil Pasic <pasic@linux.ibm.com> 22559L: linux-s390@vger.kernel.org 22560L: kvm@vger.kernel.org 22561S: Supported 22562F: Documentation/arch/s390/vfio-ccw.rst 22563F: drivers/s390/cio/vfio_ccw* 22564F: include/uapi/linux/vfio_ccw.h 22565 22566S390 VFIO-PCI DRIVER 22567M: Matthew Rosato <mjrosato@linux.ibm.com> 22568M: Eric Farman <farman@linux.ibm.com> 22569L: linux-s390@vger.kernel.org 22570L: kvm@vger.kernel.org 22571S: Supported 22572F: arch/s390/kvm/pci* 22573F: drivers/vfio/pci/vfio_pci_zdev.c 22574F: include/uapi/linux/vfio_zdev.h 22575 22576S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22577M: Harald Freudenberger <freude@linux.ibm.com> 22578M: Holger Dengler <dengler@linux.ibm.com> 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581F: arch/s390/include/asm/ap.h 22582F: arch/s390/include/asm/pkey.h 22583F: arch/s390/include/asm/trace/zcrypt.h 22584F: arch/s390/include/uapi/asm/pkey.h 22585F: arch/s390/include/uapi/asm/zcrypt.h 22586F: drivers/s390/crypto/ 22587 22588S390 ZFCP DRIVER 22589M: Nihar Panda <niharp@linux.ibm.com> 22590L: linux-s390@vger.kernel.org 22591S: Supported 22592F: drivers/s390/scsi/zfcp_* 22593 22594SAA6588 RDS RECEIVER DRIVER 22595M: Hans Verkuil <hverkuil@kernel.org> 22596L: linux-media@vger.kernel.org 22597S: Odd Fixes 22598W: https://linuxtv.org 22599T: git git://linuxtv.org/media.git 22600F: drivers/media/i2c/saa6588* 22601 22602SAA7134 VIDEO4LINUX DRIVER 22603M: Mauro Carvalho Chehab <mchehab@kernel.org> 22604L: linux-media@vger.kernel.org 22605S: Odd fixes 22606W: https://linuxtv.org 22607T: git git://linuxtv.org/media.git 22608F: Documentation/driver-api/media/drivers/saa7134* 22609F: drivers/media/pci/saa7134/ 22610 22611SAA7146 VIDEO4LINUX-2 DRIVER 22612M: Hans Verkuil <hverkuil@kernel.org> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615T: git git://linuxtv.org/media.git 22616F: drivers/media/common/saa7146/ 22617F: drivers/media/pci/saa7146/ 22618F: include/media/drv-intf/saa7146* 22619 22620SAFESETID SECURITY MODULE 22621M: Micah Morton <mortonm@chromium.org> 22622S: Supported 22623F: Documentation/admin-guide/LSM/SafeSetID.rst 22624F: security/safesetid/ 22625 22626SAMSUNG AUDIO (ASoC) DRIVERS 22627M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22628L: linux-sound@vger.kernel.org 22629S: Maintained 22630B: mailto:linux-samsung-soc@vger.kernel.org 22631F: Documentation/devicetree/bindings/sound/samsung* 22632F: sound/soc/samsung/ 22633 22634SAMSUNG EXYNOS2200 SoC SUPPORT 22635M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22637L: linux-samsung-soc@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22640F: arch/arm64/boot/dts/exynos/exynos2200* 22641F: drivers/clk/samsung/clk-exynos2200.c 22642F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22643 22644SAMSUNG EXYNOS850 SoC SUPPORT 22645M: Sam Protsenko <semen.protsenko@linaro.org> 22646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22647L: linux-samsung-soc@vger.kernel.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22650F: arch/arm64/boot/dts/exynos/exynos850* 22651F: drivers/clk/samsung/clk-exynos850.c 22652F: include/dt-bindings/clock/exynos850.h 22653 22654SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22655M: Tudor Ambarus <tudor.ambarus@linaro.org> 22656L: linux-kernel@vger.kernel.org 22657L: linux-samsung-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22660F: drivers/firmware/samsung/exynos-acpm* 22661F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22662 22663SAMSUNG EXYNOS MAILBOX DRIVER 22664M: Tudor Ambarus <tudor.ambarus@linaro.org> 22665L: linux-kernel@vger.kernel.org 22666L: linux-samsung-soc@vger.kernel.org 22667S: Supported 22668F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22669F: drivers/mailbox/exynos-mailbox.c 22670F: include/linux/mailbox/exynos-message.h 22671 22672SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22673M: Krzysztof Kozlowski <krzk@kernel.org> 22674L: linux-crypto@vger.kernel.org 22675L: linux-samsung-soc@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22678F: drivers/crypto/exynos-rng.c 22679 22680SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22681M: Łukasz Stelmach <l.stelmach@samsung.com> 22682L: linux-samsung-soc@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22685F: drivers/char/hw_random/exynos-trng.c 22686 22687SAMSUNG FRAMEBUFFER DRIVER 22688M: Jingoo Han <jingoohan1@gmail.com> 22689L: linux-fbdev@vger.kernel.org 22690S: Maintained 22691F: drivers/video/fbdev/s3c-fb.c 22692 22693SAMSUNG GALAXY BOOK DRIVER 22694M: Joshua Grisham <josh@joshuagrisham.com> 22695L: platform-driver-x86@vger.kernel.org 22696S: Maintained 22697F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22698F: drivers/platform/x86/samsung-galaxybook.c 22699 22700SAMSUNG INTERCONNECT DRIVERS 22701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22702M: Artur Świgoń <a.swigon@samsung.com> 22703L: linux-pm@vger.kernel.org 22704L: linux-samsung-soc@vger.kernel.org 22705S: Supported 22706F: drivers/interconnect/samsung/ 22707 22708SAMSUNG LAPTOP DRIVER 22709M: Corentin Chary <corentin.chary@gmail.com> 22710L: platform-driver-x86@vger.kernel.org 22711S: Maintained 22712F: drivers/platform/x86/samsung-laptop.c 22713 22714SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22715M: Krzysztof Kozlowski <krzk@kernel.org> 22716R: André Draszik <andre.draszik@linaro.org> 22717L: linux-kernel@vger.kernel.org 22718L: linux-samsung-soc@vger.kernel.org 22719S: Maintained 22720B: mailto:linux-samsung-soc@vger.kernel.org 22721F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22722F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22723F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22724F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22725F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22726F: drivers/clk/clk-s2mps11.c 22727F: drivers/mfd/sec*.[ch] 22728F: drivers/regulator/s2*.c 22729F: drivers/regulator/s5m*.c 22730F: drivers/rtc/rtc-s5m.c 22731F: include/linux/mfd/samsung/ 22732 22733SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22734M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22735L: linux-media@vger.kernel.org 22736L: linux-samsung-soc@vger.kernel.org 22737S: Maintained 22738F: drivers/media/platform/samsung/s3c-camif/ 22739F: include/media/drv-intf/s3c_camif.h 22740 22741SAMSUNG S3FWRN5 NFC DRIVER 22742M: Krzysztof Kozlowski <krzk@kernel.org> 22743S: Maintained 22744F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22745F: drivers/nfc/s3fwrn5 22746 22747SAMSUNG S5C73M3 CAMERA DRIVER 22748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22749M: Andrzej Hajda <andrzej.hajda@intel.com> 22750L: linux-media@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22753F: drivers/media/i2c/s5c73m3/* 22754 22755SAMSUNG S5K5BAF CAMERA DRIVER 22756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22757M: Andrzej Hajda <andrzej.hajda@intel.com> 22758L: linux-media@vger.kernel.org 22759S: Supported 22760F: drivers/media/i2c/s5k5baf.c 22761 22762SAMSUNG S5P Security SubSystem (SSS) DRIVER 22763M: Krzysztof Kozlowski <krzk@kernel.org> 22764M: Vladimir Zapolskiy <vz@mleia.com> 22765L: linux-crypto@vger.kernel.org 22766L: linux-samsung-soc@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22769F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22770F: drivers/crypto/s5p-sss.c 22771 22772SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22773M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22774L: linux-media@vger.kernel.org 22775S: Supported 22776Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22777F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22778F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22779F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22780F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22781F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22782F: drivers/media/platform/samsung/exynos4-is/ 22783 22784SAMSUNG SOC CLOCK DRIVERS 22785M: Krzysztof Kozlowski <krzk@kernel.org> 22786M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22787M: Chanwoo Choi <cw00.choi@samsung.com> 22788R: Alim Akhtar <alim.akhtar@samsung.com> 22789L: linux-samsung-soc@vger.kernel.org 22790S: Maintained 22791T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22792F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22793F: Documentation/devicetree/bindings/clock/samsung,s3c* 22794F: drivers/clk/samsung/ 22795F: include/dt-bindings/clock/exynos*.h 22796F: include/dt-bindings/clock/s5p*.h 22797F: include/dt-bindings/clock/samsung,*.h 22798F: include/linux/clk/samsung.h 22799 22800SAMSUNG SPI DRIVERS 22801M: Andi Shyti <andi.shyti@kernel.org> 22802R: Tudor Ambarus <tudor.ambarus@linaro.org> 22803L: linux-spi@vger.kernel.org 22804L: linux-samsung-soc@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22807F: drivers/spi/spi-s3c* 22808F: include/linux/platform_data/spi-s3c64xx.h 22809 22810SAMSUNG SXGBE DRIVERS 22811M: Byungho An <bh74.an@samsung.com> 22812L: netdev@vger.kernel.org 22813S: Maintained 22814F: drivers/net/ethernet/samsung/sxgbe/ 22815 22816SAMSUNG THERMAL DRIVER 22817M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22818M: Krzysztof Kozlowski <krzk@kernel.org> 22819L: linux-pm@vger.kernel.org 22820L: linux-samsung-soc@vger.kernel.org 22821S: Maintained 22822F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22823F: drivers/thermal/samsung/ 22824 22825SAMSUNG USB2 PHY DRIVER 22826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22827L: linux-kernel@vger.kernel.org 22828S: Supported 22829F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22830F: Documentation/driver-api/phy/samsung-usb2.rst 22831F: drivers/phy/samsung/phy-exynos4210-usb2.c 22832F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22833F: drivers/phy/samsung/phy-exynos5250-usb2.c 22834F: drivers/phy/samsung/phy-s5pv210-usb2.c 22835F: drivers/phy/samsung/phy-samsung-usb2.c 22836F: drivers/phy/samsung/phy-samsung-usb2.h 22837 22838SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22839M: Paul Barker <paul.barker@sancloud.com> 22840R: Marc Murphy <marc.murphy@sancloud.com> 22841S: Supported 22842F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22843 22844SC1200 WDT DRIVER 22845M: Zwane Mwaikambo <zwanem@gmail.com> 22846S: Maintained 22847F: drivers/watchdog/sc1200wdt.c 22848 22849SCHEDULER 22850M: Ingo Molnar <mingo@redhat.com> 22851M: Peter Zijlstra <peterz@infradead.org> 22852M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22853M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22854R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22855R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22856R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22857R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22858R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22859L: linux-kernel@vger.kernel.org 22860S: Maintained 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22862F: include/linux/preempt.h 22863F: include/linux/sched.h 22864F: include/linux/wait.h 22865F: include/uapi/linux/sched.h 22866F: kernel/fork.c 22867F: kernel/sched/ 22868F: tools/sched/ 22869 22870SCHEDULER - SCHED_EXT 22871R: Tejun Heo <tj@kernel.org> 22872R: David Vernet <void@manifault.com> 22873R: Andrea Righi <arighi@nvidia.com> 22874R: Changwoo Min <changwoo@igalia.com> 22875L: sched-ext@lists.linux.dev 22876S: Maintained 22877W: https://github.com/sched-ext/scx 22878T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22879F: include/linux/sched/ext.h 22880F: kernel/sched/ext* 22881F: tools/sched_ext/ 22882F: tools/testing/selftests/sched_ext 22883 22884SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22885M: Gustavo Silva <gustavograzs@gmail.com> 22886S: Maintained 22887F: drivers/iio/chemical/ens160_core.c 22888F: drivers/iio/chemical/ens160_i2c.c 22889F: drivers/iio/chemical/ens160_spi.c 22890F: drivers/iio/chemical/ens160.h 22891 22892SCSI LIBSAS SUBSYSTEM 22893R: John Garry <john.g.garry@oracle.com> 22894R: Jason Yan <yanaijie@huawei.com> 22895L: linux-scsi@vger.kernel.org 22896S: Supported 22897F: Documentation/scsi/libsas.rst 22898F: drivers/scsi/libsas/ 22899F: include/scsi/libsas.h 22900F: include/scsi/sas_ata.h 22901 22902SCSI RDMA PROTOCOL (SRP) INITIATOR 22903M: Bart Van Assche <bvanassche@acm.org> 22904L: linux-rdma@vger.kernel.org 22905S: Supported 22906Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22907F: drivers/infiniband/ulp/srp/ 22908F: include/scsi/srp.h 22909 22910SCSI RDMA PROTOCOL (SRP) TARGET 22911M: Bart Van Assche <bvanassche@acm.org> 22912L: linux-rdma@vger.kernel.org 22913L: target-devel@vger.kernel.org 22914S: Supported 22915Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22916F: drivers/infiniband/ulp/srpt/ 22917 22918SCSI SG DRIVER 22919M: Doug Gilbert <dgilbert@interlog.com> 22920L: linux-scsi@vger.kernel.org 22921S: Maintained 22922W: http://sg.danny.cz/sg 22923F: Documentation/scsi/scsi-generic.rst 22924F: drivers/scsi/sg.c 22925F: include/scsi/sg.h 22926 22927SCSI SUBSYSTEM 22928M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22929M: "Martin K. Petersen" <martin.petersen@oracle.com> 22930L: linux-scsi@vger.kernel.org 22931S: Maintained 22932Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22935F: Documentation/devicetree/bindings/scsi/ 22936F: drivers/scsi/ 22937F: drivers/ufs/ 22938F: include/scsi/ 22939F: include/uapi/scsi/ 22940 22941SCSI TAPE DRIVER 22942M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22943L: linux-scsi@vger.kernel.org 22944S: Maintained 22945F: Documentation/scsi/st.rst 22946F: drivers/scsi/st.* 22947F: drivers/scsi/st_*.h 22948 22949SCSI TARGET CORE USER DRIVER 22950M: Bodo Stroesser <bostroesser@gmail.com> 22951L: linux-scsi@vger.kernel.org 22952L: target-devel@vger.kernel.org 22953S: Supported 22954F: Documentation/target/tcmu-design.rst 22955F: drivers/target/target_core_user.c 22956F: include/uapi/linux/target_core_user.h 22957 22958SCSI TARGET SUBSYSTEM 22959M: "Martin K. Petersen" <martin.petersen@oracle.com> 22960L: linux-scsi@vger.kernel.org 22961L: target-devel@vger.kernel.org 22962S: Supported 22963Q: https://patchwork.kernel.org/project/target-devel/list/ 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22965F: Documentation/target/ 22966F: drivers/target/ 22967F: include/target/ 22968 22969SCTP PROTOCOL 22970M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22971M: Xin Long <lucien.xin@gmail.com> 22972L: linux-sctp@vger.kernel.org 22973S: Maintained 22974W: https://github.com/sctp/lksctp-tools/wiki 22975F: Documentation/networking/sctp.rst 22976F: include/linux/sctp.h 22977F: include/net/sctp/ 22978F: include/uapi/linux/sctp.h 22979F: net/sctp/ 22980 22981SCx200 CPU SUPPORT 22982M: Jim Cromie <jim.cromie@gmail.com> 22983S: Odd Fixes 22984F: Documentation/i2c/busses/scx200_acb.rst 22985F: arch/x86/platform/scx200/ 22986F: drivers/i2c/busses/scx200* 22987F: drivers/mtd/maps/scx200_docflash.c 22988F: drivers/watchdog/scx200_wdt.c 22989F: include/linux/scx200.h 22990 22991SCx200 GPIO DRIVER 22992M: Jim Cromie <jim.cromie@gmail.com> 22993S: Maintained 22994F: drivers/char/scx200_gpio.c 22995F: include/linux/scx200_gpio.h 22996 22997SCx200 HRT CLOCKSOURCE DRIVER 22998M: Jim Cromie <jim.cromie@gmail.com> 22999S: Maintained 23000F: drivers/clocksource/scx200_hrt.c 23001 23002SDCA LIBRARY AND CLASS DRIVER 23003M: Charles Keepax <ckeepax@opensource.cirrus.com> 23004M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23005R: Bard Liao <yung-chuan.liao@linux.intel.com> 23006R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23007L: linux-sound@vger.kernel.org 23008L: patches@opensource.cirrus.com 23009S: Maintained 23010F: include/sound/sdca* 23011F: sound/soc/sdca/* 23012 23013SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23014M: Sascha Sommer <saschasommer@freenet.de> 23015L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23016S: Maintained 23017F: drivers/mmc/host/sdricoh_cs.c 23018 23019SECO BOARDS CEC DRIVER 23020M: Ettore Chimenti <ek5.chimenti@gmail.com> 23021S: Maintained 23022F: drivers/media/cec/platform/seco/seco-cec.c 23023F: drivers/media/cec/platform/seco/seco-cec.h 23024 23025SECURE COMPUTING 23026M: Kees Cook <kees@kernel.org> 23027R: Andy Lutomirski <luto@amacapital.net> 23028R: Will Drewry <wad@chromium.org> 23029S: Supported 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23031F: Documentation/userspace-api/seccomp_filter.rst 23032F: include/linux/seccomp.h 23033F: include/uapi/linux/seccomp.h 23034F: kernel/seccomp.c 23035F: tools/testing/selftests/kselftest_harness.h 23036F: tools/testing/selftests/kselftest_harness/ 23037F: tools/testing/selftests/seccomp/* 23038K: \bsecure_computing 23039K: \bTIF_SECCOMP\b 23040 23041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23042M: Kamal Dasu <kamal.dasu@broadcom.com> 23043M: Al Cooper <alcooperx@gmail.com> 23044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23045L: linux-mmc@vger.kernel.org 23046S: Maintained 23047F: drivers/mmc/host/sdhci-brcmstb* 23048 23049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23050M: Adrian Hunter <adrian.hunter@intel.com> 23051L: linux-mmc@vger.kernel.org 23052S: Supported 23053F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23054F: drivers/mmc/host/sdhci* 23055 23056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23057M: Aubin Constans <aubin.constans@microchip.com> 23058R: Eugen Hristev <eugen.hristev@collabora.com> 23059L: linux-mmc@vger.kernel.org 23060S: Supported 23061F: drivers/mmc/host/sdhci-of-at91.c 23062 23063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23064M: Haibo Chen <haibo.chen@nxp.com> 23065L: imx@lists.linux.dev 23066L: linux-mmc@vger.kernel.org 23067L: s32@nxp.com 23068S: Maintained 23069F: drivers/mmc/host/sdhci-esdhc-imx.c 23070 23071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23072M: Ben Dooks <ben-linux@fluff.org> 23073M: Jaehoon Chung <jh80.chung@samsung.com> 23074L: linux-mmc@vger.kernel.org 23075S: Maintained 23076F: drivers/mmc/host/sdhci-s3c* 23077 23078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23079M: Viresh Kumar <vireshk@kernel.org> 23080L: linux-mmc@vger.kernel.org 23081S: Maintained 23082F: drivers/mmc/host/sdhci-spear.c 23083 23084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23085M: Vignesh Raghavendra <vigneshr@ti.com> 23086L: linux-mmc@vger.kernel.org 23087S: Maintained 23088F: drivers/mmc/host/sdhci-omap.c 23089 23090SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23091M: Jonathan Derrick <jonathan.derrick@linux.dev> 23092L: linux-block@vger.kernel.org 23093S: Supported 23094F: block/opal_proto.h 23095F: block/sed* 23096F: include/linux/sed* 23097F: include/uapi/linux/sed* 23098 23099SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23100M: Mark Rutland <mark.rutland@arm.com> 23101M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23102M: Sudeep Holla <sudeep.holla@arm.com> 23103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23104S: Maintained 23105F: drivers/firmware/smccc/ 23106F: include/linux/arm-smccc.h 23107 23108SECURITY CONTACT 23109M: Security Officers <security@kernel.org> 23110S: Supported 23111F: Documentation/process/security-bugs.rst 23112 23113SECURITY SUBSYSTEM 23114M: Paul Moore <paul@paul-moore.com> 23115M: James Morris <jmorris@namei.org> 23116M: "Serge E. Hallyn" <serge@hallyn.com> 23117L: linux-security-module@vger.kernel.org 23118S: Supported 23119Q: https://patchwork.kernel.org/project/linux-security-module/list 23120B: mailto:linux-security-module@vger.kernel.org 23121P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23122T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23123F: include/linux/lsm/ 23124F: include/linux/lsm_audit.h 23125F: include/linux/lsm_hook_defs.h 23126F: include/linux/lsm_hooks.h 23127F: include/linux/security.h 23128F: include/uapi/linux/lsm.h 23129F: security/ 23130F: tools/testing/selftests/lsm/ 23131F: rust/kernel/security.rs 23132X: security/selinux/ 23133K: \bsecurity_[a-z_0-9]\+\b 23134 23135SELINUX SECURITY MODULE 23136M: Paul Moore <paul@paul-moore.com> 23137M: Stephen Smalley <stephen.smalley.work@gmail.com> 23138R: Ondrej Mosnacek <omosnace@redhat.com> 23139L: selinux@vger.kernel.org 23140S: Supported 23141W: https://github.com/SELinuxProject 23142Q: https://patchwork.kernel.org/project/selinux/list 23143B: mailto:selinux@vger.kernel.org 23144P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23145T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23146F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23147F: Documentation/ABI/removed/sysfs-selinux-disable 23148F: Documentation/admin-guide/LSM/SELinux.rst 23149F: include/trace/events/avc.h 23150F: include/uapi/linux/selinux_netlink.h 23151F: scripts/selinux/ 23152F: security/selinux/ 23153 23154SENSABLE PHANTOM 23155M: Jiri Slaby <jirislaby@kernel.org> 23156S: Maintained 23157F: drivers/misc/phantom.c 23158F: include/uapi/linux/phantom.h 23159 23160SENSEAIR SUNRISE 006-0-0007 23161M: Jacopo Mondi <jacopo@jmondi.org> 23162S: Maintained 23163F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23164F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23165F: drivers/iio/chemical/sunrise_co2.c 23166 23167SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23168M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23171F: drivers/iio/chemical/scd30.h 23172F: drivers/iio/chemical/scd30_core.c 23173F: drivers/iio/chemical/scd30_i2c.c 23174F: drivers/iio/chemical/scd30_serial.c 23175 23176SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23177M: Roan van Dijk <roan@protonic.nl> 23178S: Maintained 23179F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23180F: drivers/iio/chemical/scd4x.c 23181 23182SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23183M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23184S: Maintained 23185F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23186F: drivers/iio/pressure/sdp500.c 23187 23188SENSIRION SGP40 GAS SENSOR DRIVER 23189M: Andreas Klinger <ak@it-klinger.de> 23190S: Maintained 23191F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23192F: drivers/iio/chemical/sgp40.c 23193 23194SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23195M: Tomasz Duszynski <tduszyns@gmail.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23198F: drivers/iio/chemical/sps30.c 23199F: drivers/iio/chemical/sps30_i2c.c 23200F: drivers/iio/chemical/sps30_serial.c 23201 23202SERIAL DEVICE BUS 23203M: Rob Herring <robh@kernel.org> 23204L: linux-serial@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/serial/serial.yaml 23207F: drivers/tty/serdev/ 23208F: include/linux/serdev.h 23209 23210SERIAL IR RECEIVER 23211M: Sean Young <sean@mess.org> 23212L: linux-media@vger.kernel.org 23213S: Maintained 23214F: drivers/media/rc/serial_ir.c 23215 23216SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23217M: Srinivas Kandagatla <srini@kernel.org> 23218L: linux-sound@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/slimbus/ 23221F: Documentation/driver-api/slimbus.rst 23222F: drivers/slimbus/ 23223F: include/linux/slimbus.h 23224 23225SFC NETWORK DRIVER 23226M: Edward Cree <ecree.xilinx@gmail.com> 23227L: netdev@vger.kernel.org 23228L: linux-net-drivers@amd.com 23229S: Maintained 23230F: Documentation/networking/devlink/sfc.rst 23231F: drivers/net/ethernet/sfc/ 23232 23233SFCTEMP HWMON DRIVER 23234M: Emil Renner Berthing <kernel@esmil.dk> 23235M: Hal Feng <hal.feng@starfivetech.com> 23236L: linux-hwmon@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23239F: Documentation/hwmon/sfctemp.rst 23240F: drivers/hwmon/sfctemp.c 23241 23242SFF/SFP/SFP+ MODULE SUPPORT 23243M: Russell King <linux@armlinux.org.uk> 23244L: netdev@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23247F: drivers/net/phy/phylink.c 23248F: drivers/net/phy/sfp* 23249F: include/linux/mdio/mdio-i2c.h 23250F: include/linux/phylink.h 23251F: include/linux/sfp.h 23252K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23253 23254SGI GRU DRIVER 23255M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23256S: Maintained 23257F: drivers/misc/sgi-gru/ 23258 23259SGI XP/XPC/XPNET DRIVER 23260M: Robin Holt <robinmholt@gmail.com> 23261M: Steve Wahl <steve.wahl@hpe.com> 23262S: Maintained 23263F: drivers/misc/sgi-xp/ 23264 23265SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23266M: D. Wythe <alibuda@linux.alibaba.com> 23267M: Dust Li <dust.li@linux.alibaba.com> 23268M: Sidraya Jayagond <sidraya@linux.ibm.com> 23269M: Wenjia Zhang <wenjia@linux.ibm.com> 23270R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23271R: Tony Lu <tonylu@linux.alibaba.com> 23272R: Wen Gu <guwen@linux.alibaba.com> 23273L: linux-rdma@vger.kernel.org 23274L: linux-s390@vger.kernel.org 23275S: Supported 23276F: net/smc/ 23277 23278SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23279M: Linus Walleij <linus.walleij@linaro.org> 23280L: linux-iio@vger.kernel.org 23281S: Maintained 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23283F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23284F: drivers/iio/light/gp2ap002.c 23285 23286SHARP RJ54N1CB0C SENSOR DRIVER 23287M: Jacopo Mondi <jacopo@jmondi.org> 23288L: linux-media@vger.kernel.org 23289S: Odd fixes 23290T: git git://linuxtv.org/media.git 23291F: drivers/media/i2c/rj54n1cb0c.c 23292F: include/media/i2c/rj54n1cb0c.h 23293 23294SHRINKER 23295M: Andrew Morton <akpm@linux-foundation.org> 23296M: Dave Chinner <david@fromorbit.com> 23297R: Qi Zheng <zhengqi.arch@bytedance.com> 23298R: Roman Gushchin <roman.gushchin@linux.dev> 23299R: Muchun Song <muchun.song@linux.dev> 23300L: linux-mm@kvack.org 23301S: Maintained 23302F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23303F: include/linux/list_lru.h 23304F: include/linux/shrinker.h 23305F: mm/list_lru.c 23306F: mm/shrinker.c 23307F: mm/shrinker_debug.c 23308 23309SH_VOU V4L2 OUTPUT DRIVER 23310L: linux-media@vger.kernel.org 23311S: Orphan 23312F: drivers/media/platform/renesas/sh_vou.c 23313F: include/media/drv-intf/sh_vou.h 23314 23315SI2157 MEDIA DRIVER 23316L: linux-media@vger.kernel.org 23317S: Orphan 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/tuners/si2157* 23321 23322SI2165 MEDIA DRIVER 23323M: Matthias Schwarzott <zzam@gentoo.org> 23324L: linux-media@vger.kernel.org 23325S: Maintained 23326W: https://linuxtv.org 23327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/si2165* 23329 23330SI2168 MEDIA DRIVER 23331L: linux-media@vger.kernel.org 23332S: Orphan 23333W: https://linuxtv.org 23334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23335F: drivers/media/dvb-frontends/si2168* 23336 23337SI470X FM RADIO RECEIVER I2C DRIVER 23338M: Hans Verkuil <hverkuil@kernel.org> 23339L: linux-media@vger.kernel.org 23340S: Odd Fixes 23341W: https://linuxtv.org 23342T: git git://linuxtv.org/media.git 23343F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23344F: drivers/media/radio/si470x/radio-si470x-i2c.c 23345 23346SI470X FM RADIO RECEIVER USB DRIVER 23347M: Hans Verkuil <hverkuil@kernel.org> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350W: https://linuxtv.org 23351T: git git://linuxtv.org/media.git 23352F: drivers/media/radio/si470x/radio-si470x-common.c 23353F: drivers/media/radio/si470x/radio-si470x-usb.c 23354F: drivers/media/radio/si470x/radio-si470x.h 23355 23356SI4713 FM RADIO TRANSMITTER I2C DRIVER 23357M: Eduardo Valentin <edubezval@gmail.com> 23358L: linux-media@vger.kernel.org 23359S: Odd Fixes 23360W: https://linuxtv.org 23361T: git git://linuxtv.org/media.git 23362F: drivers/media/radio/si4713/si4713.? 23363 23364SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23365M: Eduardo Valentin <edubezval@gmail.com> 23366L: linux-media@vger.kernel.org 23367S: Odd Fixes 23368W: https://linuxtv.org 23369T: git git://linuxtv.org/media.git 23370F: drivers/media/radio/si4713/radio-platform-si4713.c 23371 23372SI4713 FM RADIO TRANSMITTER USB DRIVER 23373M: Hans Verkuil <hverkuil@kernel.org> 23374L: linux-media@vger.kernel.org 23375S: Maintained 23376W: https://linuxtv.org 23377T: git git://linuxtv.org/media.git 23378F: drivers/media/radio/si4713/radio-usb-si4713.c 23379 23380SIANO DVB DRIVER 23381M: Mauro Carvalho Chehab <mchehab@kernel.org> 23382L: linux-media@vger.kernel.org 23383S: Odd fixes 23384W: https://linuxtv.org 23385T: git git://linuxtv.org/media.git 23386F: drivers/media/common/siano/ 23387F: drivers/media/mmc/siano/ 23388F: drivers/media/usb/siano/ 23389F: drivers/media/usb/siano/ 23390 23391SIEMENS IPC LED DRIVERS 23392M: Bao Cheng Su <baocheng.su@siemens.com> 23393M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23394M: Tobias Schaffner <tobias.schaffner@siemens.com> 23395L: linux-leds@vger.kernel.org 23396S: Maintained 23397F: drivers/leds/simatic/ 23398 23399SIEMENS IPC PLATFORM DRIVERS 23400M: Bao Cheng Su <baocheng.su@siemens.com> 23401M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23402M: Tobias Schaffner <tobias.schaffner@siemens.com> 23403L: platform-driver-x86@vger.kernel.org 23404S: Maintained 23405F: drivers/platform/x86/siemens/ 23406F: include/linux/platform_data/x86/simatic-ipc-base.h 23407F: include/linux/platform_data/x86/simatic-ipc.h 23408 23409SIEMENS IPC WATCHDOG DRIVERS 23410M: Bao Cheng Su <baocheng.su@siemens.com> 23411M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23412M: Tobias Schaffner <tobias.schaffner@siemens.com> 23413L: linux-watchdog@vger.kernel.org 23414S: Maintained 23415F: drivers/watchdog/simatic-ipc-wdt.c 23416 23417SIFIVE DRIVERS 23418M: Paul Walmsley <pjw@kernel.org> 23419M: Samuel Holland <samuel.holland@sifive.com> 23420L: linux-riscv@lists.infradead.org 23421S: Supported 23422F: drivers/dma/sf-pdma/ 23423N: sifive 23424K: fu[57]40 23425K: [^@]sifive 23426 23427SILEAD TOUCHSCREEN DRIVER 23428M: Hans de Goede <hansg@kernel.org> 23429L: linux-input@vger.kernel.org 23430L: platform-driver-x86@vger.kernel.org 23431S: Maintained 23432F: drivers/input/touchscreen/silead.c 23433F: drivers/platform/x86/touchscreen_dmi.c 23434 23435SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23436M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23437L: linux-wireless@vger.kernel.org 23438S: Supported 23439F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23440F: drivers/net/wireless/silabs/ 23441 23442SILICON MOTION SM712 FRAME BUFFER DRIVER 23443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23444M: Teddy Wang <teddy.wang@siliconmotion.com> 23445M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23446L: linux-fbdev@vger.kernel.org 23447S: Maintained 23448F: Documentation/fb/sm712fb.rst 23449F: drivers/video/fbdev/sm712* 23450 23451SILVACO I3C DUAL-ROLE MASTER 23452M: Miquel Raynal <miquel.raynal@bootlin.com> 23453M: Frank Li <Frank.Li@nxp.com> 23454L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23455L: imx@lists.linux.dev 23456S: Maintained 23457F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23458F: drivers/i3c/master/svc-i3c-master.c 23459 23460SIMPLEFB FB DRIVER 23461M: Hans de Goede <hansg@kernel.org> 23462L: linux-fbdev@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23465F: drivers/video/fbdev/simplefb.c 23466F: include/linux/platform_data/simplefb.h 23467 23468SIOX 23469M: Thorsten Scherer <t.scherer@eckelmann.de> 23470R: Pengutronix Kernel Team <kernel@pengutronix.de> 23471S: Supported 23472F: drivers/gpio/gpio-siox.c 23473F: drivers/siox/* 23474F: include/trace/events/siox.h 23475 23476SIPHASH PRF ROUTINES 23477M: Jason A. Donenfeld <Jason@zx2c4.com> 23478S: Maintained 23479F: include/linux/siphash.h 23480F: lib/siphash.c 23481F: lib/tests/siphash_kunit.c 23482 23483SIS 190 ETHERNET DRIVER 23484M: Francois Romieu <romieu@fr.zoreil.com> 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/ethernet/sis/sis190.c 23488 23489SIS 900/7016 FAST ETHERNET DRIVER 23490M: Daniele Venzano <venza@brownhat.org> 23491L: netdev@vger.kernel.org 23492S: Maintained 23493W: http://www.brownhat.org/sis900.html 23494F: drivers/net/ethernet/sis/sis900.* 23495 23496SIS FRAMEBUFFER DRIVER 23497S: Orphan 23498F: Documentation/fb/sisfb.rst 23499F: drivers/video/fbdev/sis/ 23500F: include/video/sisfb.h 23501 23502SIS I2C TOUCHSCREEN DRIVER 23503M: Mika Penttilä <mpenttil@redhat.com> 23504L: linux-input@vger.kernel.org 23505S: Maintained 23506F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23507F: drivers/input/touchscreen/sis_i2c.c 23508 23509SIS USB2VGA DRIVER 23510M: Thomas Winischhofer <thomas@winischhofer.net> 23511S: Maintained 23512W: http://www.winischhofer.at/linuxsisusbvga.shtml 23513F: drivers/usb/misc/sisusbvga/ 23514 23515SL28 CPLD MFD DRIVER 23516M: Michael Walle <mwalle@kernel.org> 23517S: Maintained 23518F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23519F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23520F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23521F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23522F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23523F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23524F: drivers/gpio/gpio-sl28cpld.c 23525F: drivers/hwmon/sa67mcu-hwmon.c 23526F: drivers/hwmon/sl28cpld-hwmon.c 23527F: drivers/irqchip/irq-sl28cpld.c 23528F: drivers/pwm/pwm-sl28cpld.c 23529F: drivers/watchdog/sl28cpld_wdt.c 23530 23531SL28 VPD NVMEM LAYOUT DRIVER 23532M: Michael Walle <mwalle@kernel.org> 23533S: Maintained 23534F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23535F: drivers/nvmem/layouts/sl28vpd.c 23536 23537SLAB ALLOCATOR 23538M: Vlastimil Babka <vbabka@suse.cz> 23539M: Andrew Morton <akpm@linux-foundation.org> 23540R: Christoph Lameter <cl@gentwo.org> 23541R: David Rientjes <rientjes@google.com> 23542R: Roman Gushchin <roman.gushchin@linux.dev> 23543R: Harry Yoo <harry.yoo@oracle.com> 23544L: linux-mm@kvack.org 23545S: Maintained 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23547F: Documentation/admin-guide/mm/slab.rst 23548F: Documentation/mm/slab.rst 23549F: include/linux/mempool.h 23550F: include/linux/slab.h 23551F: mm/failslab.c 23552F: mm/mempool.c 23553F: mm/slab.h 23554F: mm/slab_common.c 23555F: mm/slub.c 23556 23557SLCAN CAN NETWORK DRIVER 23558M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23559L: linux-can@vger.kernel.org 23560S: Maintained 23561F: drivers/net/can/slcan/ 23562 23563SLEEPABLE READ-COPY UPDATE (SRCU) 23564M: Lai Jiangshan <jiangshanlai@gmail.com> 23565M: "Paul E. McKenney" <paulmck@kernel.org> 23566M: Josh Triplett <josh@joshtriplett.org> 23567R: Steven Rostedt <rostedt@goodmis.org> 23568R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23569L: rcu@vger.kernel.org 23570S: Supported 23571W: http://www.rdrop.com/users/paulmck/RCU/ 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23573F: include/linux/srcu*.h 23574F: kernel/rcu/srcu*.c 23575 23576SMACK SECURITY MODULE 23577M: Casey Schaufler <casey@schaufler-ca.com> 23578L: linux-security-module@vger.kernel.org 23579S: Maintained 23580W: http://schaufler-ca.com 23581T: git https://github.com/cschaufler/smack-next.git 23582F: Documentation/admin-guide/LSM/Smack.rst 23583F: security/smack/ 23584 23585SMC91x ETHERNET DRIVER 23586M: Nicolas Pitre <nico@fluxnic.net> 23587S: Odd Fixes 23588F: drivers/net/ethernet/smsc/smc91x.* 23589 23590SMSC EMC2103 HARDWARE MONITOR DRIVER 23591M: Steve Glendinning <steve.glendinning@shawell.net> 23592L: linux-hwmon@vger.kernel.org 23593S: Maintained 23594F: Documentation/hwmon/emc2103.rst 23595F: drivers/hwmon/emc2103.c 23596 23597SMSC SCH5627 HARDWARE MONITOR DRIVER 23598M: Hans de Goede <hansg@kernel.org> 23599L: linux-hwmon@vger.kernel.org 23600S: Supported 23601F: Documentation/hwmon/sch5627.rst 23602F: drivers/hwmon/sch5627.c 23603 23604SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23605M: Steve Glendinning <steve.glendinning@shawell.net> 23606L: linux-fbdev@vger.kernel.org 23607S: Maintained 23608F: drivers/video/fbdev/smscufx.c 23609 23610SMSC47B397 HARDWARE MONITOR DRIVER 23611M: Jean Delvare <jdelvare@suse.com> 23612L: linux-hwmon@vger.kernel.org 23613S: Maintained 23614F: Documentation/hwmon/smsc47b397.rst 23615F: drivers/hwmon/smsc47b397.c 23616 23617SMSC911x ETHERNET DRIVER 23618M: Steve Glendinning <steve.glendinning@shawell.net> 23619L: netdev@vger.kernel.org 23620S: Maintained 23621F: drivers/net/ethernet/smsc/smsc911x.* 23622F: include/linux/smsc911x.h 23623 23624SMSC9420 PCI ETHERNET DRIVER 23625M: Steve Glendinning <steve.glendinning@shawell.net> 23626L: netdev@vger.kernel.org 23627S: Maintained 23628F: drivers/net/ethernet/smsc/smsc9420.* 23629 23630SNET DPU VIRTIO DATA PATH ACCELERATOR 23631R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23632F: drivers/vdpa/solidrun/ 23633 23634SOCIONEXT (SNI) AVE NETWORK DRIVER 23635M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23636L: netdev@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23639F: drivers/net/ethernet/socionext/sni_ave.c 23640 23641SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23642M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23643M: Masahisa Kojima <kojima.masahisa@socionext.com> 23644L: netdev@vger.kernel.org 23645S: Maintained 23646F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23647F: drivers/net/ethernet/socionext/netsec.c 23648 23649SOCIONEXT (SNI) Synquacer SPI DRIVER 23650M: Masahisa Kojima <masahisa.kojima@linaro.org> 23651M: Jassi Brar <jaswinder.singh@linaro.org> 23652L: linux-spi@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23655F: drivers/spi/spi-synquacer.c 23656 23657SOCIONEXT SYNQUACER I2C DRIVER 23658M: Ard Biesheuvel <ardb@kernel.org> 23659L: linux-i2c@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23662F: drivers/i2c/busses/i2c-synquacer.c 23663 23664SOCIONEXT UNIPHIER SOUND DRIVER 23665L: linux-sound@vger.kernel.org 23666S: Orphan 23667F: sound/soc/uniphier/ 23668 23669SOCKET TIMESTAMPING 23670M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23671R: Jason Xing <kernelxing@tencent.com> 23672S: Maintained 23673F: Documentation/networking/timestamping.rst 23674F: include/linux/net_tstamp.h 23675F: include/uapi/linux/net_tstamp.h 23676F: tools/testing/selftests/bpf/*/net_timestamping* 23677F: tools/testing/selftests/net/*timestamp* 23678F: tools/testing/selftests/net/so_txtime.c 23679 23680SOEKRIS NET48XX LED SUPPORT 23681M: Chris Boot <bootc@bootc.net> 23682S: Maintained 23683F: drivers/leds/leds-net48xx.c 23684 23685SOFT-IWARP DRIVER (siw) 23686M: Bernard Metzler <bernard.metzler@linux.dev> 23687L: linux-rdma@vger.kernel.org 23688S: Supported 23689F: drivers/infiniband/sw/siw/ 23690F: include/uapi/rdma/siw-abi.h 23691 23692SOFT-ROCE DRIVER (rxe) 23693M: Zhu Yanjun <zyjzyj2000@gmail.com> 23694L: linux-rdma@vger.kernel.org 23695S: Supported 23696F: drivers/infiniband/sw/rxe/ 23697F: include/uapi/rdma/rdma_user_rxe.h 23698 23699SOFTLOGIC 6x10 MPEG CODEC 23700M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23701M: Andrey Utkin <andrey_utkin@fastmail.com> 23702M: Ismael Luceno <ismael@iodev.co.uk> 23703L: linux-media@vger.kernel.org 23704S: Supported 23705F: drivers/media/pci/solo6x10/ 23706 23707SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23708M: James Morse <james.morse@arm.com> 23709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23710S: Maintained 23711F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23712F: drivers/firmware/arm_sdei.c 23713F: include/linux/arm_sdei.h 23714F: include/uapi/linux/arm_sdei.h 23715 23716SOFTWARE NODES AND DEVICE PROPERTIES 23717R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23718R: Daniel Scally <djrscally@gmail.com> 23719R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23720R: Sakari Ailus <sakari.ailus@linux.intel.com> 23721L: linux-acpi@vger.kernel.org 23722S: Maintained 23723F: drivers/base/property.c 23724F: drivers/base/swnode.c 23725F: include/linux/fwnode.h 23726F: include/linux/property.h 23727 23728SOFTWARE RAID (Multiple Disks) SUPPORT 23729M: Song Liu <song@kernel.org> 23730M: Yu Kuai <yukuai3@huawei.com> 23731L: linux-raid@vger.kernel.org 23732S: Supported 23733Q: https://patchwork.kernel.org/project/linux-raid/list/ 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23735F: drivers/md/Kconfig 23736F: drivers/md/Makefile 23737F: drivers/md/md* 23738F: drivers/md/raid* 23739F: include/linux/raid/ 23740F: include/uapi/linux/raid/ 23741F: lib/raid6/ 23742 23743SOLIDRUN CLEARFOG SUPPORT 23744M: Russell King <linux@armlinux.org.uk> 23745S: Maintained 23746F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23747F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23748 23749SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23750M: Russell King <linux@armlinux.org.uk> 23751S: Maintained 23752F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23753F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23754F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23755 23756SONIC NETWORK DRIVER 23757M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: drivers/net/ethernet/natsemi/sonic.* 23761 23762SONICS SILICON BACKPLANE DRIVER (SSB) 23763M: Michael Buesch <m@bues.ch> 23764L: linux-wireless@vger.kernel.org 23765S: Maintained 23766F: drivers/ssb/ 23767F: include/linux/ssb/ 23768 23769SONY IMX208 SENSOR DRIVER 23770M: Sakari Ailus <sakari.ailus@linux.intel.com> 23771L: linux-media@vger.kernel.org 23772S: Maintained 23773T: git git://linuxtv.org/media.git 23774F: drivers/media/i2c/imx208.c 23775 23776SONY IMX214 SENSOR DRIVER 23777M: Ricardo Ribalda <ribalda@kernel.org> 23778L: linux-media@vger.kernel.org 23779S: Maintained 23780T: git git://linuxtv.org/media.git 23781F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23782F: drivers/media/i2c/imx214.c 23783 23784SONY IMX219 SENSOR DRIVER 23785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23786L: linux-media@vger.kernel.org 23787S: Maintained 23788T: git git://linuxtv.org/media.git 23789F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23790F: drivers/media/i2c/imx219.c 23791 23792SONY IMX258 SENSOR DRIVER 23793M: Sakari Ailus <sakari.ailus@linux.intel.com> 23794L: linux-media@vger.kernel.org 23795S: Maintained 23796T: git git://linuxtv.org/media.git 23797F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23798F: drivers/media/i2c/imx258.c 23799 23800SONY IMX274 SENSOR DRIVER 23801M: Leon Luo <leonl@leopardimaging.com> 23802L: linux-media@vger.kernel.org 23803S: Maintained 23804T: git git://linuxtv.org/media.git 23805F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23806F: drivers/media/i2c/imx274.c 23807 23808SONY IMX283 SENSOR DRIVER 23809M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23810M: Umang Jain <umang.jain@ideasonboard.com> 23811L: linux-media@vger.kernel.org 23812S: Maintained 23813T: git git://linuxtv.org/media.git 23814F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23815F: drivers/media/i2c/imx283.c 23816 23817SONY IMX290 SENSOR DRIVER 23818M: Manivannan Sadhasivam <mani@kernel.org> 23819L: linux-media@vger.kernel.org 23820S: Maintained 23821T: git git://linuxtv.org/media.git 23822F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23823F: drivers/media/i2c/imx290.c 23824 23825SONY IMX296 SENSOR DRIVER 23826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23827M: Manivannan Sadhasivam <mani@kernel.org> 23828L: linux-media@vger.kernel.org 23829S: Maintained 23830T: git git://linuxtv.org/media.git 23831F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23832F: drivers/media/i2c/imx296.c 23833 23834SONY IMX319 SENSOR DRIVER 23835M: Bingbu Cao <bingbu.cao@intel.com> 23836L: linux-media@vger.kernel.org 23837S: Maintained 23838T: git git://linuxtv.org/media.git 23839F: drivers/media/i2c/imx319.c 23840 23841SONY IMX334 SENSOR DRIVER 23842L: linux-media@vger.kernel.org 23843S: Orphan 23844T: git git://linuxtv.org/media.git 23845F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23846F: drivers/media/i2c/imx334.c 23847 23848SONY IMX335 SENSOR DRIVER 23849M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23850L: linux-media@vger.kernel.org 23851S: Maintained 23852T: git git://linuxtv.org/media.git 23853F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23854F: drivers/media/i2c/imx335.c 23855 23856SONY IMX355 SENSOR DRIVER 23857M: Tianshu Qiu <tian.shu.qiu@intel.com> 23858L: linux-media@vger.kernel.org 23859S: Maintained 23860T: git git://linuxtv.org/media.git 23861F: drivers/media/i2c/imx355.c 23862 23863SONY IMX412 SENSOR DRIVER 23864L: linux-media@vger.kernel.org 23865S: Orphan 23866T: git git://linuxtv.org/media.git 23867F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23868F: drivers/media/i2c/imx412.c 23869 23870SONY IMX415 SENSOR DRIVER 23871M: Michael Riesch <michael.riesch@collabora.com> 23872L: linux-media@vger.kernel.org 23873S: Maintained 23874T: git git://linuxtv.org/media.git 23875F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23876F: drivers/media/i2c/imx415.c 23877 23878SONY MEMORYSTICK SUBSYSTEM 23879M: Maxim Levitsky <maximlevitsky@gmail.com> 23880M: Alex Dubov <oakad@yahoo.com> 23881M: Ulf Hansson <ulf.hansson@linaro.org> 23882L: linux-mmc@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23885F: drivers/memstick/ 23886F: include/linux/memstick.h 23887 23888SONY VAIO CONTROL DEVICE DRIVER 23889M: Mattia Dongili <malattia@linux.it> 23890L: platform-driver-x86@vger.kernel.org 23891S: Maintained 23892W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23893F: Documentation/admin-guide/laptops/sony-laptop.rst 23894F: drivers/char/sonypi.c 23895F: drivers/platform/x86/sony-laptop.c 23896 23897SOPHGO DEVICETREES and DRIVERS 23898M: Chen Wang <unicorn_wang@outlook.com> 23899M: Inochi Amaoto <inochiama@gmail.com> 23900L: sophgo@lists.linux.dev 23901W: https://github.com/sophgo/linux/wiki 23902T: git https://github.com/sophgo/linux.git 23903S: Maintained 23904N: sophgo 23905K: sophgo 23906 23907SOUND 23908M: Jaroslav Kysela <perex@perex.cz> 23909M: Takashi Iwai <tiwai@suse.com> 23910L: linux-sound@vger.kernel.org 23911S: Maintained 23912W: http://www.alsa-project.org/ 23913Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23915F: Documentation/sound/ 23916F: include/sound/ 23917F: include/uapi/sound/ 23918F: sound/ 23919F: tools/testing/selftests/alsa 23920 23921SOUND - ALSA SELFTESTS 23922M: Mark Brown <broonie@kernel.org> 23923L: linux-sound@vger.kernel.org 23924L: linux-kselftest@vger.kernel.org 23925S: Supported 23926F: tools/testing/selftests/alsa 23927 23928SOUND - COMPRESSED AUDIO 23929M: Vinod Koul <vkoul@kernel.org> 23930L: linux-sound@vger.kernel.org 23931S: Supported 23932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23933F: Documentation/sound/designs/compress-offload.rst 23934F: include/sound/compress_driver.h 23935F: include/uapi/sound/compress_* 23936F: sound/core/compress_offload.c 23937F: sound/soc/soc-compress.c 23938 23939SOUND - CORE KUNIT TEST 23940M: Ivan Orlov <ivan.orlov0322@gmail.com> 23941L: linux-sound@vger.kernel.org 23942S: Supported 23943F: sound/core/sound_kunit.c 23944 23945SOUND - DMAENGINE HELPERS 23946M: Lars-Peter Clausen <lars@metafoo.de> 23947S: Supported 23948F: include/sound/dmaengine_pcm.h 23949F: sound/core/pcm_dmaengine.c 23950F: sound/soc/soc-generic-dmaengine-pcm.c 23951 23952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23953M: Liam Girdwood <lgirdwood@gmail.com> 23954M: Mark Brown <broonie@kernel.org> 23955L: linux-sound@vger.kernel.org 23956S: Supported 23957W: http://alsa-project.org/main/index.php/ASoC 23958T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23959F: Documentation/devicetree/bindings/sound/ 23960F: Documentation/sound/soc/ 23961F: include/dt-bindings/sound/ 23962F: include/sound/cs* 23963X: include/sound/cs4231-regs.h 23964X: include/sound/cs8403.h 23965X: include/sound/cs8427.h 23966F: include/sound/madera-pdata.h 23967F: include/sound/soc* 23968F: include/sound/sof.h 23969F: include/sound/sof/ 23970F: include/sound/wm*.h 23971F: include/trace/events/sof*.h 23972F: include/uapi/sound/asoc.h 23973F: sound/soc/ 23974 23975SOUND - SOC LAYER / dapm-graph 23976M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23977L: linux-sound@vger.kernel.org 23978S: Maintained 23979F: tools/sound/dapm-graph 23980 23981SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23982M: Liam Girdwood <lgirdwood@gmail.com> 23983M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23984M: Bard Liao <yung-chuan.liao@linux.intel.com> 23985M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23986M: Daniel Baluta <daniel.baluta@nxp.com> 23987R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23988R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23989L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23990S: Supported 23991W: https://github.com/thesofproject/linux/ 23992F: sound/soc/sof/ 23993 23994SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23995M: Mark Brown <broonie@kernel.org> 23996M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23997S: Supported 23998L: linux-sound@vger.kernel.org 23999F: sound/soc/generic/ 24000F: include/sound/simple_card* 24001F: Documentation/devicetree/bindings/sound/simple-card.yaml 24002F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24003 24004SOUNDWIRE SUBSYSTEM 24005M: Vinod Koul <vkoul@kernel.org> 24006M: Bard Liao <yung-chuan.liao@linux.intel.com> 24007R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24008L: linux-sound@vger.kernel.org 24009S: Supported 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24011F: Documentation/driver-api/soundwire/ 24012F: drivers/soundwire/ 24013F: include/linux/soundwire/ 24014 24015SP2 MEDIA DRIVER 24016M: Olli Salonen <olli.salonen@iki.fi> 24017L: linux-media@vger.kernel.org 24018S: Maintained 24019W: https://linuxtv.org 24020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24021F: drivers/media/dvb-frontends/sp2* 24022 24023SPACEMIT K1 I2C DRIVER 24024M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24025S: Maintained 24026F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24027F: drivers/i2c/busses/i2c-k1.c 24028 24029SPANISH DOCUMENTATION 24030M: Carlos Bilbao <carlos.bilbao@kernel.org> 24031R: Avadhut Naik <avadhut.naik@amd.com> 24032S: Maintained 24033F: Documentation/translations/sp_SP/ 24034 24035SPARC + UltraSPARC (sparc/sparc64) 24036M: "David S. Miller" <davem@davemloft.net> 24037M: Andreas Larsson <andreas@gaisler.com> 24038L: sparclinux@vger.kernel.org 24039S: Maintained 24040Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24043F: arch/sparc/ 24044F: drivers/sbus/ 24045 24046SPARC SERIAL DRIVERS 24047M: "David S. Miller" <davem@davemloft.net> 24048L: sparclinux@vger.kernel.org 24049S: Maintained 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24052F: drivers/tty/serial/suncore.c 24053F: drivers/tty/serial/sunhv.c 24054F: drivers/tty/serial/sunsab.c 24055F: drivers/tty/serial/sunsab.h 24056F: drivers/tty/serial/sunsu.c 24057F: drivers/tty/serial/sunzilog.c 24058F: drivers/tty/serial/sunzilog.h 24059F: drivers/tty/vcc.c 24060F: include/linux/sunserialcore.h 24061 24062SPARSE CHECKER 24063M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24064L: linux-sparse@vger.kernel.org 24065S: Maintained 24066W: https://sparse.docs.kernel.org/ 24067Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24068B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24069T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24070F: include/linux/compiler.h 24071 24072SPEAKUP CONSOLE SPEECH DRIVER 24073M: William Hubbs <w.d.hubbs@gmail.com> 24074M: Chris Brannon <chris@the-brannons.com> 24075M: Kirk Reiser <kirk@reisers.ca> 24076M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24077L: speakup@linux-speakup.org 24078S: Odd Fixes 24079W: http://www.linux-speakup.org/ 24080W: https://github.com/linux-speakup/speakup 24081B: https://github.com/linux-speakup/speakup/issues 24082F: drivers/accessibility/speakup/ 24083 24084SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24085M: Viresh Kumar <vireshk@kernel.org> 24086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24087L: soc@lists.linux.dev 24088S: Maintained 24089W: http://www.st.com/spear 24090F: arch/arm/boot/dts/st/spear* 24091F: arch/arm/mach-spear/ 24092F: drivers/clk/spear/ 24093F: drivers/pinctrl/spear/ 24094 24095SPI NOR SUBSYSTEM 24096M: Tudor Ambarus <tudor.ambarus@linaro.org> 24097M: Pratyush Yadav <pratyush@kernel.org> 24098M: Michael Walle <mwalle@kernel.org> 24099L: linux-mtd@lists.infradead.org 24100S: Maintained 24101W: http://www.linux-mtd.infradead.org/ 24102Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24103C: irc://irc.oftc.net/mtd 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24105F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24106F: drivers/mtd/spi-nor/ 24107F: include/linux/mtd/spi-nor.h 24108 24109SPI OFFLOAD 24110R: David Lechner <dlechner@baylibre.com> 24111F: drivers/spi/spi-offload-trigger-*.c 24112F: drivers/spi/spi-offload.c 24113F: include/linux/spi/offload/ 24114K: spi_offload 24115 24116SPI SUBSYSTEM 24117M: Mark Brown <broonie@kernel.org> 24118L: linux-spi@vger.kernel.org 24119S: Maintained 24120Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24122F: Documentation/devicetree/bindings/spi/ 24123F: Documentation/spi/ 24124F: drivers/spi/ 24125F: include/linux/spi/ 24126F: include/uapi/linux/spi/ 24127F: tools/spi/ 24128 24129SPMI SUBSYSTEM 24130M: Stephen Boyd <sboyd@kernel.org> 24131L: linux-kernel@vger.kernel.org 24132S: Maintained 24133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24134F: Documentation/devicetree/bindings/spmi/ 24135F: drivers/spmi/ 24136F: include/dt-bindings/spmi/spmi.h 24137F: include/linux/spmi.h 24138F: include/trace/events/spmi.h 24139 24140SPU FILE SYSTEM 24141L: linuxppc-dev@lists.ozlabs.org 24142S: Orphan 24143F: Documentation/filesystems/spufs/spufs.rst 24144F: arch/powerpc/platforms/cell/spufs/ 24145 24146SQUASHFS FILE SYSTEM 24147M: Phillip Lougher <phillip@squashfs.org.uk> 24148L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24149S: Maintained 24150W: http://squashfs.org.uk 24151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24152F: Documentation/filesystems/squashfs.rst 24153F: fs/squashfs/ 24154 24155SRM (Alpha) environment access 24156M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24157S: Maintained 24158F: arch/alpha/kernel/srm_env.c 24159 24160ST LSM6DSx IMU IIO DRIVER 24161M: Lorenzo Bianconi <lorenzo@kernel.org> 24162L: linux-iio@vger.kernel.org 24163S: Maintained 24164W: http://www.st.com/ 24165F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24166F: drivers/iio/imu/st_lsm6dsx/ 24167 24168ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24169M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24170M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24171L: linux-media@vger.kernel.org 24172S: Maintained 24173T: git git://linuxtv.org/media.git 24174F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24175F: drivers/media/i2c/st-mipid02.c 24176 24177ST STC3117 FUEL GAUGE DRIVER 24178M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24179M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24180L: linux-pm@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24183F: drivers/power/supply/stc3117_fuel_gauge.c 24184 24185ST STM32 FIREWALL 24186M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24187S: Maintained 24188F: drivers/bus/stm32_etzpc.c 24189F: drivers/bus/stm32_firewall.c 24190F: drivers/bus/stm32_rifsc.c 24191 24192ST STM32 HDP PINCTRL DRIVER 24193M: Clément Le Goffic <legoffic.clement@gmail.com> 24194S: Maintained 24195F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24196F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24197 24198ST STM32 I2C/SMBUS DRIVER 24199M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24200M: Alain Volmat <alain.volmat@foss.st.com> 24201L: linux-i2c@vger.kernel.org 24202S: Maintained 24203F: drivers/i2c/busses/i2c-stm32* 24204 24205ST STM32 OCTO MEMORY MANAGER 24206M: Patrice Chotard <patrice.chotard@foss.st.com> 24207S: Maintained 24208F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24209F: drivers/memory/stm32_omm.c 24210 24211ST STM32 PINCTRL DRIVER 24212M: Antonio Borneo <antonio.borneo@foss.st.com> 24213S: Maintained 24214F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24215F: drivers/pinctrl/stm32/ 24216F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24217X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24218 24219ST STM32 SPI DRIVER 24220M: Alain Volmat <alain.volmat@foss.st.com> 24221L: linux-spi@vger.kernel.org 24222S: Maintained 24223F: drivers/spi/spi-stm32.c 24224 24225ST STPDDC60 DRIVER 24226M: Daniel Nilsson <daniel.nilsson@flex.com> 24227L: linux-hwmon@vger.kernel.org 24228S: Maintained 24229F: Documentation/hwmon/stpddc60.rst 24230F: drivers/hwmon/pmbus/stpddc60.c 24231 24232ST VD55G1 DRIVER 24233M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24234M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24235L: linux-media@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24238F: drivers/media/i2c/vd55g1.c 24239 24240ST VD56G3 IMAGE SENSOR DRIVER 24241M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24242M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24246F: drivers/media/i2c/vd56g3.c 24247 24248ST VGXY61 DRIVER 24249M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24250M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24251L: linux-media@vger.kernel.org 24252S: Maintained 24253T: git git://linuxtv.org/media.git 24254F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24255F: Documentation/userspace-api/media/drivers/vgxy61.rst 24256F: drivers/media/i2c/vgxy61.c 24257 24258ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24259M: Song Qiang <songqiang1304521@gmail.com> 24260L: linux-iio@vger.kernel.org 24261S: Maintained 24262F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24263F: drivers/iio/proximity/vl53l0x-i2c.c 24264 24265STABLE BRANCH 24266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24267M: Sasha Levin <sashal@kernel.org> 24268L: stable@vger.kernel.org 24269S: Supported 24270F: Documentation/process/stable-kernel-rules.rst 24271 24272STAGING - ATOMISP DRIVER 24273M: Hans de Goede <hansg@kernel.org> 24274M: Mauro Carvalho Chehab <mchehab@kernel.org> 24275R: Sakari Ailus <sakari.ailus@linux.intel.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278F: drivers/staging/media/atomisp/ 24279 24280STAGING - INDUSTRIAL IO 24281M: Jonathan Cameron <jic23@kernel.org> 24282L: linux-iio@vger.kernel.org 24283S: Odd Fixes 24284F: drivers/staging/iio/ 24285 24286STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24287M: Marc Dietrich <marvin24@gmx.de> 24288L: ac100@lists.launchpad.net (moderated for non-subscribers) 24289L: linux-tegra@vger.kernel.org 24290S: Maintained 24291F: drivers/staging/nvec/ 24292 24293STAGING - SEPS525 LCD CONTROLLER DRIVERS 24294M: Michael Hennerich <michael.hennerich@analog.com> 24295L: linux-fbdev@vger.kernel.org 24296S: Supported 24297F: drivers/staging/fbtft/fb_seps525.c 24298 24299STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24300M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24301M: Teddy Wang <teddy.wang@siliconmotion.com> 24302M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24303L: linux-fbdev@vger.kernel.org 24304S: Maintained 24305F: drivers/staging/sm750fb/ 24306 24307STAGING SUBSYSTEM 24308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24309L: linux-staging@lists.linux.dev 24310S: Supported 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24312F: drivers/staging/ 24313 24314STANDALONE CACHE CONTROLLER DRIVERS 24315M: Conor Dooley <conor@kernel.org> 24316S: Maintained 24317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24318F: Documentation/devicetree/bindings/cache/ 24319F: drivers/cache 24320 24321STARFIRE/DURALAN NETWORK DRIVER 24322M: Ion Badulescu <ionut@badula.org> 24323S: Odd Fixes 24324F: drivers/net/ethernet/adaptec/starfire* 24325 24326STARFIVE CAMERA SUBSYSTEM DRIVER 24327M: Jack Zhu <jack.zhu@starfivetech.com> 24328M: Changhuang Liang <changhuang.liang@starfivetech.com> 24329L: linux-media@vger.kernel.org 24330S: Maintained 24331F: Documentation/admin-guide/media/starfive_camss.rst 24332F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24333F: drivers/staging/media/starfive/camss 24334 24335STARFIVE CRYPTO DRIVER 24336M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24337M: William Qiu <william.qiu@starfivetech.com> 24338S: Supported 24339F: Documentation/devicetree/bindings/crypto/starfive* 24340F: drivers/crypto/starfive/ 24341 24342STARFIVE DEVICETREES 24343M: Emil Renner Berthing <kernel@esmil.dk> 24344S: Maintained 24345F: arch/riscv/boot/dts/starfive/ 24346 24347STARFIVE DWMAC GLUE LAYER 24348M: Emil Renner Berthing <kernel@esmil.dk> 24349M: Minda Chen <minda.chen@starfivetech.com> 24350S: Maintained 24351F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24352F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24353 24354STARFIVE JH7110 DPHY RX DRIVER 24355M: Jack Zhu <jack.zhu@starfivetech.com> 24356M: Changhuang Liang <changhuang.liang@starfivetech.com> 24357S: Supported 24358F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24359F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24360 24361STARFIVE JH7110 DPHY TX DRIVER 24362M: Keith Zhao <keith.zhao@starfivetech.com> 24363S: Supported 24364F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24365F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24366 24367STARFIVE JH7110 MMC/SD/SDIO DRIVER 24368M: William Qiu <william.qiu@starfivetech.com> 24369S: Supported 24370F: Documentation/devicetree/bindings/mmc/starfive* 24371F: drivers/mmc/host/dw_mmc-starfive.c 24372 24373STARFIVE JH7110 PLL CLOCK DRIVER 24374M: Xingyu Wu <xingyu.wu@starfivetech.com> 24375S: Supported 24376F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24377F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24378 24379STARFIVE JH7110 PWMDAC DRIVER 24380M: Hal Feng <hal.feng@starfivetech.com> 24381M: Xingyu Wu <xingyu.wu@starfivetech.com> 24382S: Supported 24383F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24384F: sound/soc/starfive/jh7110_pwmdac.c 24385 24386STARFIVE JH7110 SYSCON 24387M: William Qiu <william.qiu@starfivetech.com> 24388M: Xingyu Wu <xingyu.wu@starfivetech.com> 24389S: Supported 24390F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24391 24392STARFIVE JH7110 TDM DRIVER 24393M: Walker Chen <walker.chen@starfivetech.com> 24394S: Maintained 24395F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24396F: sound/soc/starfive/jh7110_tdm.c 24397 24398STARFIVE JH71X0 CLOCK DRIVERS 24399M: Emil Renner Berthing <kernel@esmil.dk> 24400M: Hal Feng <hal.feng@starfivetech.com> 24401S: Maintained 24402F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24403F: drivers/clk/starfive/clk-starfive-jh71* 24404F: include/dt-bindings/clock/starfive?jh71*.h 24405 24406STARFIVE JH71X0 PINCTRL DRIVERS 24407M: Emil Renner Berthing <kernel@esmil.dk> 24408M: Hal Feng <hal.feng@starfivetech.com> 24409L: linux-gpio@vger.kernel.org 24410S: Maintained 24411F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24412F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24413F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24414F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24415 24416STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24417M: Emil Renner Berthing <kernel@esmil.dk> 24418M: Hal Feng <hal.feng@starfivetech.com> 24419S: Maintained 24420F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24421F: drivers/reset/starfive/reset-starfive-jh71* 24422F: include/dt-bindings/reset/starfive?jh71*.h 24423 24424STARFIVE JH71X0 USB DRIVERS 24425M: Minda Chen <minda.chen@starfivetech.com> 24426S: Maintained 24427F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24428F: drivers/usb/cdns3/cdns3-starfive.c 24429 24430STARFIVE JH71XX PMU CONTROLLER DRIVER 24431M: Walker Chen <walker.chen@starfivetech.com> 24432M: Changhuang Liang <changhuang.liang@starfivetech.com> 24433S: Supported 24434F: Documentation/devicetree/bindings/power/starfive* 24435F: drivers/pmdomain/starfive/ 24436F: include/dt-bindings/power/starfive,jh7110-pmu.h 24437 24438STARFIVE SOC DRIVERS 24439M: Conor Dooley <conor@kernel.org> 24440S: Maintained 24441T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24442F: Documentation/devicetree/bindings/soc/starfive/ 24443 24444STARFIVE STARLINK PMU DRIVER 24445M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24446S: Maintained 24447F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24448F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24449F: drivers/perf/starfive_starlink_pmu.c 24450 24451STARFIVE TRNG DRIVER 24452M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24453S: Supported 24454F: Documentation/devicetree/bindings/rng/starfive* 24455F: drivers/char/hw_random/jh7110-trng.c 24456 24457STARFIVE WATCHDOG DRIVER 24458M: Xingyu Wu <xingyu.wu@starfivetech.com> 24459M: Ziv Xu <ziv.xu@starfivetech.com> 24460S: Supported 24461F: Documentation/devicetree/bindings/watchdog/starfive* 24462F: drivers/watchdog/starfive-wdt.c 24463 24464STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24465M: Minda Chen <minda.chen@starfivetech.com> 24466S: Supported 24467F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24468F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24469F: drivers/phy/starfive/phy-jh7110-pcie.c 24470F: drivers/phy/starfive/phy-jh7110-usb.c 24471 24472STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24473M: Changhuang Liang <changhuang.liang@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24476F: drivers/irqchip/irq-starfive-jh8100-intc.c 24477 24478STATIC BRANCH/CALL 24479M: Peter Zijlstra <peterz@infradead.org> 24480M: Josh Poimboeuf <jpoimboe@kernel.org> 24481M: Jason Baron <jbaron@akamai.com> 24482R: Steven Rostedt <rostedt@goodmis.org> 24483R: Ard Biesheuvel <ardb@kernel.org> 24484S: Supported 24485F: arch/*/include/asm/jump_label*.h 24486F: arch/*/include/asm/static_call*.h 24487F: arch/*/kernel/jump_label.c 24488F: arch/*/kernel/static_call.c 24489F: include/linux/jump_label*.h 24490F: include/linux/static_call*.h 24491F: kernel/jump_label.c 24492F: kernel/static_call*.c 24493 24494STI AUDIO (ASoC) DRIVERS 24495M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24499F: sound/soc/sti/ 24500 24501STI CEC DRIVER 24502M: Alain Volmat <alain.volmat@foss.st.com> 24503S: Maintained 24504F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24505F: drivers/media/cec/platform/sti/ 24506 24507STK1160 USB VIDEO CAPTURE DRIVER 24508M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24509L: linux-media@vger.kernel.org 24510S: Maintained 24511T: git git://linuxtv.org/media.git 24512F: drivers/media/usb/stk1160/ 24513 24514STM32 AUDIO (ASoC) DRIVERS 24515M: Olivier Moysan <olivier.moysan@foss.st.com> 24516M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24517L: linux-sound@vger.kernel.org 24518S: Maintained 24519F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24520F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24521F: sound/soc/stm/ 24522 24523STM32 DMA DRIVERS 24524M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24525L: dmaengine@vger.kernel.org 24526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24527S: Maintained 24528F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24529F: Documentation/devicetree/bindings/dma/stm32/ 24530F: drivers/dma/stm32/ 24531 24532STM32 TIMER/LPTIMER DRIVERS 24533M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24534S: Maintained 24535F: Documentation/ABI/testing/*timer-stm32 24536F: Documentation/devicetree/bindings/*/*stm32-*timer* 24537F: drivers/*/stm32-*timer* 24538F: drivers/pwm/pwm-stm32* 24539F: include/linux/*/stm32-*tim* 24540 24541STM32MP25 USB3/PCIE COMBOPHY DRIVER 24542M: Christian Bruel <christian.bruel@foss.st.com> 24543S: Maintained 24544F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24545F: drivers/phy/st/phy-stm32-combophy.c 24546 24547STMMAC ETHERNET DRIVER 24548L: netdev@vger.kernel.org 24549S: Orphan 24550F: Documentation/networking/device_drivers/ethernet/stmicro/ 24551F: drivers/net/ethernet/stmicro/stmmac/ 24552 24553SUN HAPPY MEAL ETHERNET DRIVER 24554M: Sean Anderson <seanga2@gmail.com> 24555S: Maintained 24556F: drivers/net/ethernet/sun/sunhme.* 24557 24558SUN3/3X 24559M: Sam Creasey <sammy@sammy.net> 24560S: Maintained 24561W: http://sammy.net/sun3/ 24562F: arch/m68k/include/asm/sun3* 24563F: arch/m68k/kernel/*sun3* 24564F: arch/m68k/sun3*/ 24565F: drivers/net/ethernet/i825xx/sun3* 24566 24567SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24568M: Hans de Goede <hansg@kernel.org> 24569L: linux-input@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24572F: drivers/input/keyboard/sun4i-lradc-keys.c 24573 24574SUNDANCE NETWORK DRIVER 24575M: Denis Kirjanov <kirjanov@gmail.com> 24576L: netdev@vger.kernel.org 24577S: Maintained 24578F: drivers/net/ethernet/dlink/sundance.c 24579 24580SUNPLUS ETHERNET DRIVER 24581M: Wells Lu <wellslutw@gmail.com> 24582L: netdev@vger.kernel.org 24583S: Maintained 24584W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24585F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24586F: drivers/net/ethernet/sunplus/ 24587 24588SUNPLUS MMC DRIVER 24589M: Tony Huang <tonyhuang.sunplus@gmail.com> 24590M: Li-hao Kuo <lhjeff911@gmail.com> 24591S: Maintained 24592F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24593F: drivers/mmc/host/sunplus-mmc.c 24594 24595SUNPLUS OCOTP DRIVER 24596M: Vincent Shih <vincent.sunplus@gmail.com> 24597S: Maintained 24598F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24599F: drivers/nvmem/sunplus-ocotp.c 24600 24601SUNPLUS PWM DRIVER 24602M: Hammer Hsieh <hammerh0314@gmail.com> 24603S: Maintained 24604F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24605F: drivers/pwm/pwm-sunplus.c 24606 24607SUNPLUS RTC DRIVER 24608M: Vincent Shih <vincent.sunplus@gmail.com> 24609L: linux-rtc@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24612F: drivers/rtc/rtc-sunplus.c 24613 24614SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24615M: Li-hao Kuo <lhjeff911@gmail.com> 24616L: linux-spi@vger.kernel.org 24617S: Maintained 24618F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24619F: drivers/spi/spi-sunplus-sp7021.c 24620 24621SUNPLUS UART DRIVER 24622M: Hammer Hsieh <hammerh0314@gmail.com> 24623S: Maintained 24624F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24625F: drivers/tty/serial/sunplus-uart.c 24626 24627SUNPLUS USB2 PHY DRIVER 24628M: Vincent Shih <vincent.sunplus@gmail.com> 24629L: linux-usb@vger.kernel.org 24630S: Maintained 24631F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24632F: drivers/phy/sunplus/Kconfig 24633F: drivers/phy/sunplus/Makefile 24634F: drivers/phy/sunplus/phy-sunplus-usb2.c 24635 24636SUNPLUS WATCHDOG DRIVER 24637M: Xiantao Hu <xt.hu@cqplus1.com> 24638L: linux-watchdog@vger.kernel.org 24639S: Maintained 24640F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24641F: drivers/watchdog/sunplus_wdt.c 24642 24643SUPERH 24644M: Yoshinori Sato <ysato@users.sourceforge.jp> 24645M: Rich Felker <dalias@libc.org> 24646M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24647L: linux-sh@vger.kernel.org 24648S: Maintained 24649Q: http://patchwork.kernel.org/project/linux-sh/list/ 24650F: Documentation/arch/sh/ 24651F: arch/sh/ 24652F: drivers/sh/ 24653 24654SUSPEND TO RAM 24655M: "Rafael J. Wysocki" <rafael@kernel.org> 24656R: Len Brown <lenb@kernel.org> 24657R: Pavel Machek <pavel@kernel.org> 24658L: linux-pm@vger.kernel.org 24659S: Supported 24660B: https://bugzilla.kernel.org 24661F: Documentation/power/ 24662F: arch/x86/kernel/acpi/sleep* 24663F: arch/x86/kernel/acpi/wakeup* 24664F: drivers/base/power/ 24665F: include/linux/freezer.h 24666F: include/linux/pm.h 24667F: include/linux/suspend.h 24668F: kernel/power/ 24669 24670SVGA HANDLING 24671M: Martin Mares <mj@ucw.cz> 24672L: linux-video@atrey.karlin.mff.cuni.cz 24673S: Maintained 24674F: Documentation/admin-guide/svga.rst 24675F: arch/x86/boot/video* 24676 24677SWITCHDEV 24678M: Jiri Pirko <jiri@resnulli.us> 24679M: Ivan Vecera <ivecera@redhat.com> 24680L: netdev@vger.kernel.org 24681S: Supported 24682F: include/net/switchdev.h 24683F: net/switchdev/ 24684 24685SY8106A REGULATOR DRIVER 24686M: Icenowy Zheng <icenowy@aosc.io> 24687S: Maintained 24688F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24689F: drivers/regulator/sy8106a-regulator.c 24690 24691SYNC FILE FRAMEWORK 24692M: Sumit Semwal <sumit.semwal@linaro.org> 24693R: Gustavo Padovan <gustavo@padovan.org> 24694L: linux-media@vger.kernel.org 24695L: dri-devel@lists.freedesktop.org 24696S: Maintained 24697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24698F: Documentation/driver-api/sync_file.rst 24699F: drivers/dma-buf/dma-fence* 24700F: drivers/dma-buf/sw_sync.c 24701F: drivers/dma-buf/sync_* 24702F: include/linux/sync_file.h 24703F: include/uapi/linux/sync_file.h 24704 24705SYNOPSYS ARC ARCHITECTURE 24706M: Vineet Gupta <vgupta@kernel.org> 24707L: linux-snps-arc@lists.infradead.org 24708S: Supported 24709T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24710F: Documentation/arch/arc 24711F: Documentation/devicetree/bindings/arc/* 24712F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24713F: arch/arc/ 24714F: drivers/clocksource/arc_timer.c 24715F: drivers/tty/serial/arc_uart.c 24716 24717SYNOPSYS ARC HSDK SDP pll clock driver 24718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24719S: Supported 24720F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24721F: drivers/clk/clk-hsdk-pll.c 24722 24723SYNOPSYS ARC SDP clock driver 24724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24725S: Supported 24726F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24727F: drivers/clk/axs10x/* 24728 24729SYNOPSYS ARC SDP platform support 24730M: Alexey Brodkin <abrodkin@synopsys.com> 24731S: Supported 24732F: Documentation/devicetree/bindings/arc/axs10* 24733F: arch/arc/boot/dts/ax* 24734F: arch/arc/plat-axs10x 24735 24736SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24738S: Supported 24739F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24740F: drivers/reset/reset-axs10x.c 24741 24742SYNOPSYS CREG GPIO DRIVER 24743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24744S: Maintained 24745F: drivers/gpio/gpio-creg-snps.c 24746 24747SYNOPSYS DESIGNWARE 8250 UART DRIVER 24748M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24750S: Supported 24751F: drivers/tty/serial/8250/8250_dw.c 24752F: drivers/tty/serial/8250/8250_dwlib.* 24753F: drivers/tty/serial/8250/8250_lpss.c 24754 24755SYNOPSYS DESIGNWARE APB GPIO DRIVER 24756M: Hoan Tran <hoan@os.amperecomputing.com> 24757L: linux-gpio@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24760F: drivers/gpio/gpio-dwapb.c 24761 24762SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24763M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24764S: Maintained 24765F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24766F: drivers/dma/dw-axi-dmac/ 24767 24768SYNOPSYS DESIGNWARE DMAC DRIVER 24769M: Viresh Kumar <vireshk@kernel.org> 24770R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24771S: Maintained 24772F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24773F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24774F: drivers/dma/dw/ 24775F: include/dt-bindings/dma/dw-dmac.h 24776F: include/linux/dma/dw.h 24777F: include/linux/platform_data/dma-dw.h 24778 24779SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24780M: Jose Abreu <Jose.Abreu@synopsys.com> 24781L: netdev@vger.kernel.org 24782S: Maintained 24783F: drivers/net/ethernet/synopsys/ 24784 24785SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24786L: netdev@vger.kernel.org 24787S: Orphan 24788F: drivers/net/pcs/pcs-xpcs.c 24789F: drivers/net/pcs/pcs-xpcs.h 24790F: include/linux/pcs/pcs-xpcs.h 24791 24792SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24793M: Shreeya Patel <shreeya.patel@collabora.com> 24794L: linux-media@vger.kernel.org 24795L: kernel@collabora.com 24796S: Maintained 24797F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24798F: drivers/media/platform/synopsys/hdmirx/* 24799 24800SYNOPSYS DESIGNWARE I2C DRIVER 24801M: Mika Westerberg <mika.westerberg@linux.intel.com> 24802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24803R: Jan Dabros <jsd@semihalf.com> 24804L: linux-i2c@vger.kernel.org 24805S: Supported 24806F: drivers/i2c/busses/i2c-designware-* 24807 24808SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24809M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24810M: Bin Du <bin.du@amd.com> 24811L: linux-i2c@vger.kernel.org 24812S: Maintained 24813F: drivers/i2c/busses/i2c-designware-amdisp.c 24814F: include/linux/soc/amd/isp4_misc.h 24815 24816SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24817M: Jaehoon Chung <jh80.chung@samsung.com> 24818L: linux-mmc@vger.kernel.org 24819S: Maintained 24820F: drivers/mmc/host/dw_mmc* 24821 24822SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24823M: Shuai Xue <xueshuai@linux.alibaba.com> 24824M: Jing Zhang <renyu.zj@linux.alibaba.com> 24825S: Supported 24826F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24827F: drivers/perf/dwc_pcie_pmu.c 24828 24829SYNOPSYS HSDK RESET CONTROLLER DRIVER 24830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24831S: Supported 24832F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24833F: drivers/reset/reset-hsdk.c 24834F: include/dt-bindings/reset/snps,hsdk-reset.h 24835 24836SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24837M: Prabu Thangamuthu <prabu.t@synopsys.com> 24838M: Manjunath M B <manjumb@synopsys.com> 24839L: linux-mmc@vger.kernel.org 24840S: Maintained 24841F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24842 24843SYSTEM CONFIGURATION (SYSCON) 24844M: Lee Jones <lee@kernel.org> 24845M: Arnd Bergmann <arnd@arndb.de> 24846S: Supported 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24848F: drivers/mfd/syscon.c 24849 24850SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24851M: Sudeep Holla <sudeep.holla@arm.com> 24852R: Cristian Marussi <cristian.marussi@arm.com> 24853L: arm-scmi@vger.kernel.org 24854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24855S: Maintained 24856F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24857F: drivers/clk/clk-sc[mp]i.c 24858F: drivers/cpufreq/sc[mp]i-cpufreq.c 24859F: drivers/firmware/arm_scmi/ 24860F: drivers/firmware/arm_scpi.c 24861F: drivers/hwmon/scmi-hwmon.c 24862F: drivers/pinctrl/pinctrl-scmi.c 24863F: drivers/pmdomain/arm/ 24864F: drivers/powercap/arm_scmi_powercap.c 24865F: drivers/regulator/scmi-regulator.c 24866F: drivers/reset/reset-scmi.c 24867F: include/linux/sc[mp]i_protocol.h 24868F: include/trace/events/scmi.h 24869F: include/uapi/linux/virtio_scmi.h 24870 24871SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24872M: Peng Fan <peng.fan@nxp.com> 24873L: arm-scmi@vger.kernel.org 24874L: imx@lists.linux.dev 24875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24876S: Maintained 24877F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24878F: drivers/firmware/arm_scmi/vendors/imx/ 24879 24880SYSTEM RESET/SHUTDOWN DRIVERS 24881M: Sebastian Reichel <sre@kernel.org> 24882L: linux-pm@vger.kernel.org 24883S: Maintained 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24885F: Documentation/devicetree/bindings/power/reset/ 24886F: drivers/power/reset/ 24887 24888SYSTEM TRACE MODULE CLASS 24889M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24890S: Maintained 24891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24892F: Documentation/trace/stm.rst 24893F: drivers/hwtracing/stm/ 24894F: include/linux/stm.h 24895F: include/uapi/linux/stm.h 24896 24897SYSTEM76 ACPI DRIVER 24898M: Jeremy Soller <jeremy@system76.com> 24899M: System76 Product Development <productdev@system76.com> 24900L: platform-driver-x86@vger.kernel.org 24901S: Maintained 24902F: drivers/platform/x86/system76_acpi.c 24903 24904TASKSTATS STATISTICS INTERFACE 24905M: Balbir Singh <bsingharora@gmail.com> 24906S: Maintained 24907F: Documentation/accounting/taskstats* 24908F: include/linux/taskstats* 24909F: kernel/taskstats.c 24910 24911TC subsystem 24912M: Jamal Hadi Salim <jhs@mojatatu.com> 24913M: Cong Wang <xiyou.wangcong@gmail.com> 24914M: Jiri Pirko <jiri@resnulli.us> 24915L: netdev@vger.kernel.org 24916S: Maintained 24917F: include/net/pkt_cls.h 24918F: include/net/pkt_sched.h 24919F: include/net/tc_act/ 24920F: include/uapi/linux/pkt_cls.h 24921F: include/uapi/linux/pkt_sched.h 24922F: include/uapi/linux/tc_act/ 24923F: include/uapi/linux/tc_ematch/ 24924F: net/sched/ 24925F: tools/testing/selftests/tc-testing 24926 24927TC90522 MEDIA DRIVER 24928M: Akihiro Tsukada <tskd08@gmail.com> 24929L: linux-media@vger.kernel.org 24930S: Odd Fixes 24931F: drivers/media/dvb-frontends/tc90522* 24932 24933TCP LOW PRIORITY MODULE 24934M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24935M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24936S: Maintained 24937W: http://tcp-lp-mod.sourceforge.net/ 24938F: net/ipv4/tcp_lp.c 24939 24940TDA10071 MEDIA DRIVER 24941L: linux-media@vger.kernel.org 24942S: Orphan 24943W: https://linuxtv.org 24944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24945F: drivers/media/dvb-frontends/tda10071* 24946 24947TDA18212 MEDIA DRIVER 24948L: linux-media@vger.kernel.org 24949S: Orphan 24950W: https://linuxtv.org 24951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24952F: drivers/media/tuners/tda18212* 24953 24954TDA18218 MEDIA DRIVER 24955L: linux-media@vger.kernel.org 24956S: Orphan 24957W: https://linuxtv.org 24958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24959F: drivers/media/tuners/tda18218* 24960 24961TDA18250 MEDIA DRIVER 24962M: Olli Salonen <olli.salonen@iki.fi> 24963L: linux-media@vger.kernel.org 24964S: Maintained 24965W: https://linuxtv.org 24966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24967T: git git://linuxtv.org/media.git 24968F: drivers/media/tuners/tda18250* 24969 24970TDA18271 MEDIA DRIVER 24971M: Michael Krufky <mkrufky@linuxtv.org> 24972L: linux-media@vger.kernel.org 24973S: Maintained 24974W: https://linuxtv.org 24975W: http://github.com/mkrufky 24976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24977T: git git://linuxtv.org/mkrufky/tuners.git 24978F: drivers/media/tuners/tda18271* 24979 24980TDA1997x MEDIA DRIVER 24981M: Tim Harvey <tharvey@gateworks.com> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984W: https://linuxtv.org 24985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24986F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24987F: drivers/media/i2c/tda1997x.* 24988 24989TDA827x MEDIA DRIVER 24990M: Michael Krufky <mkrufky@linuxtv.org> 24991L: linux-media@vger.kernel.org 24992S: Maintained 24993W: https://linuxtv.org 24994W: http://github.com/mkrufky 24995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24996T: git git://linuxtv.org/mkrufky/tuners.git 24997F: drivers/media/tuners/tda8290.* 24998 24999TDA8290 MEDIA DRIVER 25000M: Michael Krufky <mkrufky@linuxtv.org> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004W: http://github.com/mkrufky 25005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25006T: git git://linuxtv.org/mkrufky/tuners.git 25007F: drivers/media/tuners/tda8290.* 25008 25009TDA9840 MEDIA DRIVER 25010M: Hans Verkuil <hverkuil@kernel.org> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013W: https://linuxtv.org 25014T: git git://linuxtv.org/media.git 25015F: drivers/media/i2c/tda9840* 25016 25017TEA5761 TUNER DRIVER 25018M: Mauro Carvalho Chehab <mchehab@kernel.org> 25019L: linux-media@vger.kernel.org 25020S: Odd fixes 25021W: https://linuxtv.org 25022T: git git://linuxtv.org/media.git 25023F: drivers/media/tuners/tea5761.* 25024 25025TEA5767 TUNER DRIVER 25026M: Mauro Carvalho Chehab <mchehab@kernel.org> 25027L: linux-media@vger.kernel.org 25028S: Maintained 25029W: https://linuxtv.org 25030T: git git://linuxtv.org/media.git 25031F: drivers/media/tuners/tea5767.* 25032 25033TEA6415C MEDIA DRIVER 25034M: Hans Verkuil <hverkuil@kernel.org> 25035L: linux-media@vger.kernel.org 25036S: Maintained 25037W: https://linuxtv.org 25038T: git git://linuxtv.org/media.git 25039F: drivers/media/i2c/tea6415c* 25040 25041TEA6420 MEDIA DRIVER 25042M: Hans Verkuil <hverkuil@kernel.org> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045W: https://linuxtv.org 25046T: git git://linuxtv.org/media.git 25047F: drivers/media/i2c/tea6420* 25048 25049TEAM DRIVER 25050M: Jiri Pirko <jiri@resnulli.us> 25051L: netdev@vger.kernel.org 25052S: Supported 25053F: Documentation/netlink/specs/team.yaml 25054F: drivers/net/team/ 25055F: include/linux/if_team.h 25056F: include/uapi/linux/if_team.h 25057F: tools/testing/selftests/drivers/net/team/ 25058 25059TECHNICAL ADVISORY BOARD PROCESS DOCS 25060M: "Theodore Ts'o" <tytso@mit.edu> 25061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25062L: tech-board-discuss@lists.linux.dev 25063S: Maintained 25064F: Documentation/process/contribution-maturity-model.rst 25065F: Documentation/process/researcher-guidelines.rst 25066 25067TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25068M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25069S: Maintained 25070F: arch/x86/platform/ts5500/ 25071 25072TECHNOTREND USB IR RECEIVER 25073M: Sean Young <sean@mess.org> 25074L: linux-media@vger.kernel.org 25075S: Maintained 25076F: drivers/media/rc/ttusbir.c 25077 25078TECHWELL TW9900 VIDEO DECODER 25079M: Mehdi Djait <mehdi.djait@bootlin.com> 25080L: linux-media@vger.kernel.org 25081S: Maintained 25082F: drivers/media/i2c/tw9900.c 25083 25084TECHWELL TW9910 VIDEO DECODER 25085L: linux-media@vger.kernel.org 25086S: Orphan 25087F: drivers/media/i2c/tw9910.c 25088F: include/media/i2c/tw9910.h 25089 25090TEE SUBSYSTEM 25091M: Jens Wiklander <jens.wiklander@linaro.org> 25092R: Sumit Garg <sumit.garg@kernel.org> 25093L: op-tee@lists.trustedfirmware.org 25094S: Maintained 25095F: Documentation/ABI/testing/sysfs-class-tee 25096F: Documentation/driver-api/tee.rst 25097F: Documentation/tee/ 25098F: Documentation/userspace-api/tee.rst 25099F: drivers/tee/ 25100F: include/linux/tee_core.h 25101F: include/linux/tee_drv.h 25102F: include/uapi/linux/tee.h 25103 25104TEGRA ARCHITECTURE SUPPORT 25105M: Thierry Reding <thierry.reding@gmail.com> 25106M: Jonathan Hunter <jonathanh@nvidia.com> 25107L: linux-tegra@vger.kernel.org 25108S: Supported 25109Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25111N: [^a-z]tegra 25112 25113TEGRA CLOCK DRIVER 25114M: Peter De Schrijver <pdeschrijver@nvidia.com> 25115M: Prashant Gaikwad <pgaikwad@nvidia.com> 25116S: Supported 25117F: drivers/clk/tegra/ 25118 25119TEGRA CRYPTO DRIVERS 25120M: Akhil R <akhilrajeev@nvidia.com> 25121S: Supported 25122F: drivers/crypto/tegra/* 25123 25124TEGRA DMA DRIVERS 25125M: Laxman Dewangan <ldewangan@nvidia.com> 25126M: Jon Hunter <jonathanh@nvidia.com> 25127S: Supported 25128F: drivers/dma/tegra* 25129 25130TEGRA I2C DRIVER 25131M: Laxman Dewangan <ldewangan@nvidia.com> 25132R: Dmitry Osipenko <digetx@gmail.com> 25133S: Supported 25134F: drivers/i2c/busses/i2c-tegra.c 25135 25136TEGRA IOMMU DRIVERS 25137M: Thierry Reding <thierry.reding@gmail.com> 25138R: Krishna Reddy <vdumpa@nvidia.com> 25139L: linux-tegra@vger.kernel.org 25140S: Supported 25141F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25142F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25143F: drivers/iommu/tegra* 25144 25145TEGRA KBC DRIVER 25146M: Laxman Dewangan <ldewangan@nvidia.com> 25147S: Supported 25148F: drivers/input/keyboard/tegra-kbc.c 25149 25150TEGRA NAND DRIVER 25151M: Stefan Agner <stefan@agner.ch> 25152M: Lucas Stach <dev@lynxeye.de> 25153S: Maintained 25154F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25155F: drivers/mtd/nand/raw/tegra_nand.c 25156 25157TEGRA PWM DRIVER 25158M: Thierry Reding <thierry.reding@gmail.com> 25159S: Supported 25160F: drivers/pwm/pwm-tegra.c 25161 25162TEGRA QUAD SPI DRIVER 25163M: Thierry Reding <thierry.reding@gmail.com> 25164M: Jonathan Hunter <jonathanh@nvidia.com> 25165M: Sowjanya Komatineni <skomatineni@nvidia.com> 25166L: linux-tegra@vger.kernel.org 25167S: Maintained 25168F: drivers/spi/spi-tegra210-quad.c 25169 25170TEGRA SERIAL DRIVER 25171M: Laxman Dewangan <ldewangan@nvidia.com> 25172S: Supported 25173F: drivers/tty/serial/serial-tegra.c 25174 25175TEGRA SPI DRIVER 25176M: Laxman Dewangan <ldewangan@nvidia.com> 25177S: Supported 25178F: drivers/spi/spi-tegra* 25179 25180TEGRA VIDEO DRIVER 25181M: Thierry Reding <thierry.reding@gmail.com> 25182M: Jonathan Hunter <jonathanh@nvidia.com> 25183M: Sowjanya Komatineni <skomatineni@nvidia.com> 25184M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25185L: linux-media@vger.kernel.org 25186L: linux-tegra@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25189F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25190F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25191F: drivers/staging/media/tegra-video/ 25192 25193TEGRA XUSB PADCTL DRIVER 25194M: JC Kuo <jckuo@nvidia.com> 25195S: Supported 25196F: drivers/phy/tegra/xusb* 25197 25198TEHUTI ETHERNET DRIVER 25199M: Andy Gospodarek <andy@greyhouse.net> 25200L: netdev@vger.kernel.org 25201S: Maintained 25202F: drivers/net/ethernet/tehuti/tehuti.* 25203 25204TEHUTI TN40XX ETHERNET DRIVER 25205M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25206L: netdev@vger.kernel.org 25207S: Maintained 25208F: drivers/net/ethernet/tehuti/tn40* 25209 25210TELECOM CLOCK DRIVER FOR MCPL0010 25211M: Mark Gross <markgross@kernel.org> 25212S: Supported 25213F: drivers/char/tlclk.c 25214 25215TEMPO SEMICONDUCTOR DRIVERS 25216M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25217S: Maintained 25218F: Documentation/devicetree/bindings/sound/tscs*.txt 25219F: sound/soc/codecs/tscs*.c 25220F: sound/soc/codecs/tscs*.h 25221 25222TENSILICA XTENSA PORT (xtensa) 25223M: Chris Zankel <chris@zankel.net> 25224M: Max Filippov <jcmvbkbc@gmail.com> 25225S: Maintained 25226T: git https://github.com/jcmvbkbc/linux-xtensa.git 25227F: arch/xtensa/ 25228F: drivers/irqchip/irq-xtensa-* 25229 25230TEXAS INSTRUMENTS ASoC DRIVERS 25231M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25232L: linux-sound@vger.kernel.org 25233S: Maintained 25234F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25235F: sound/soc/ti/ 25236 25237TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25238M: Shenghao Ding <shenghao-ding@ti.com> 25239M: Kevin Lu <kevin-lu@ti.com> 25240M: Baojun Xu <baojun.xu@ti.com> 25241L: linux-sound@vger.kernel.org 25242S: Maintained 25243F: Documentation/devicetree/bindings/sound/tas2552.txt 25244F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25245F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25246F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25247F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25248F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25249F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25250F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25251F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25252F: include/sound/tas2*.h 25253F: include/sound/tlv320*.h 25254F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25255F: sound/soc/codecs/pcm1681.c 25256F: sound/soc/codecs/pcm1789*.* 25257F: sound/soc/codecs/pcm179x*.* 25258F: sound/soc/codecs/pcm186x*.* 25259F: sound/soc/codecs/pcm3008.* 25260F: sound/soc/codecs/pcm3060*.* 25261F: sound/soc/codecs/pcm3168a*.* 25262F: sound/soc/codecs/pcm5102a.c 25263F: sound/soc/codecs/pcm512x*.* 25264F: sound/soc/codecs/tas2*.* 25265F: sound/soc/codecs/tlv320*.* 25266F: sound/soc/codecs/tpa6130a2.* 25267 25268TEXAS INSTRUMENTS DMA DRIVERS 25269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25270L: dmaengine@vger.kernel.org 25271S: Maintained 25272F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25273F: Documentation/devicetree/bindings/dma/ti-edma.txt 25274F: Documentation/devicetree/bindings/dma/ti/ 25275F: drivers/dma/ti/ 25276F: include/linux/dma/k3-psil.h 25277F: include/linux/dma/k3-udma-glue.h 25278F: include/linux/dma/ti-cppi5.h 25279X: drivers/dma/ti/cppi41.c 25280 25281TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25282M: Jerome Brunet <jbrunet@baylibre.com> 25283L: linux-hwmon@vger.kernel.org 25284S: Maintained 25285F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25286F: Documentation/hwmon/tps25990.rst 25287F: drivers/hwmon/pmbus/tps25990.c 25288 25289TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25290M: Robert Marko <robert.marko@sartura.hr> 25291M: Luka Perkov <luka.perkov@sartura.hr> 25292L: linux-hwmon@vger.kernel.org 25293S: Maintained 25294F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25295F: Documentation/hwmon/tps23861.rst 25296F: drivers/hwmon/tps23861.c 25297 25298TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25299M: Matthias Fend <matthias.fend@emfend.at> 25300L: linux-leds@vger.kernel.org 25301S: Maintained 25302F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25303F: drivers/leds/flash/leds-tps6131x.c 25304 25305TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25306M: Ricardo Ribalda <ribalda@kernel.org> 25307L: linux-iio@vger.kernel.org 25308S: Supported 25309F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25310F: drivers/iio/dac/ti-dac7612.c 25311 25312TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25313M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25314L: linux-leds@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25317F: drivers/leds/leds-lp8864.c 25318 25319TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25320M: Nishanth Menon <nm@ti.com> 25321M: Tero Kristo <kristo@kernel.org> 25322M: Santosh Shilimkar <ssantosh@kernel.org> 25323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25324S: Maintained 25325F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25326F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25327F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25328F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25329F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25330F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25331F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25332F: drivers/clk/keystone/sci-clk.c 25333F: drivers/firmware/ti_sci* 25334F: drivers/irqchip/irq-ti-sci-inta.c 25335F: drivers/irqchip/irq-ti-sci-intr.c 25336F: drivers/reset/reset-ti-sci.c 25337F: drivers/soc/ti/ti_sci_inta_msi.c 25338F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25339F: include/dt-bindings/soc/ti,sci_pm_domain.h 25340F: include/linux/soc/ti/ti_sci_inta_msi.h 25341F: include/linux/soc/ti/ti_sci_protocol.h 25342 25343TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25344M: Puranjay Mohan <puranjay@kernel.org> 25345L: linux-iio@vger.kernel.org 25346S: Supported 25347F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25348F: drivers/iio/temperature/tmp117.c 25349 25350THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25351M: Hans Verkuil <hverkuil@kernel.org> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354W: https://linuxtv.org 25355T: git git://linuxtv.org/media.git 25356F: drivers/media/radio/radio-raremono.c 25357 25358THERMAL 25359M: Rafael J. Wysocki <rafael@kernel.org> 25360M: Daniel Lezcano <daniel.lezcano@linaro.org> 25361R: Zhang Rui <rui.zhang@intel.com> 25362R: Lukasz Luba <lukasz.luba@arm.com> 25363L: linux-pm@vger.kernel.org 25364S: Supported 25365Q: https://patchwork.kernel.org/project/linux-pm/list/ 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25367F: Documentation/ABI/testing/sysfs-class-thermal 25368F: Documentation/admin-guide/thermal/ 25369F: Documentation/devicetree/bindings/thermal/ 25370F: Documentation/driver-api/thermal/ 25371F: drivers/thermal/ 25372F: include/dt-bindings/thermal/ 25373F: include/linux/cpu_cooling.h 25374F: include/linux/thermal.h 25375F: include/uapi/linux/thermal.h 25376F: tools/lib/thermal/ 25377F: tools/thermal/ 25378 25379THERMAL DRIVER FOR AMLOGIC SOCS 25380M: Guillaume La Roque <glaroque@baylibre.com> 25381L: linux-pm@vger.kernel.org 25382L: linux-amlogic@lists.infradead.org 25383S: Supported 25384W: http://linux-meson.com/ 25385F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25386F: drivers/thermal/amlogic_thermal.c 25387 25388THERMAL/CPU_COOLING 25389M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25390M: Daniel Lezcano <daniel.lezcano@linaro.org> 25391M: Viresh Kumar <viresh.kumar@linaro.org> 25392R: Lukasz Luba <lukasz.luba@arm.com> 25393L: linux-pm@vger.kernel.org 25394S: Supported 25395F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25396F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25397F: drivers/thermal/cpufreq_cooling.c 25398F: drivers/thermal/cpuidle_cooling.c 25399F: include/linux/cpu_cooling.h 25400 25401THERMAL/POWER_ALLOCATOR 25402M: Lukasz Luba <lukasz.luba@arm.com> 25403L: linux-pm@vger.kernel.org 25404S: Maintained 25405F: Documentation/driver-api/thermal/power_allocator.rst 25406F: drivers/thermal/gov_power_allocator.c 25407F: drivers/thermal/thermal_trace_ipa.h 25408 25409THINKPAD ACPI EXTRAS DRIVER 25410M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25411L: ibm-acpi-devel@lists.sourceforge.net 25412L: platform-driver-x86@vger.kernel.org 25413S: Maintained 25414W: http://ibm-acpi.sourceforge.net 25415W: http://thinkwiki.org/wiki/Ibm-acpi 25416T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25417F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25418 25419THINKPAD LMI DRIVER 25420M: Mark Pearson <mpearson-lenovo@squebb.ca> 25421L: platform-driver-x86@vger.kernel.org 25422S: Maintained 25423F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25424F: drivers/platform/x86/lenovo/think-lmi.? 25425 25426THP7312 ISP DRIVER 25427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25428M: Paul Elder <paul.elder@ideasonboard.com> 25429L: linux-media@vger.kernel.org 25430S: Maintained 25431T: git git://linuxtv.org/media.git 25432F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25433F: Documentation/userspace-api/media/drivers/thp7312.rst 25434F: drivers/media/i2c/thp7312.c 25435F: include/uapi/linux/thp7312.h 25436 25437THUNDERBOLT DMA TRAFFIC TEST DRIVER 25438M: Isaac Hazan <isaac.hazan@intel.com> 25439L: linux-usb@vger.kernel.org 25440S: Maintained 25441F: drivers/thunderbolt/dma_test.c 25442 25443THUNDERBOLT DRIVER 25444M: Andreas Noever <andreas.noever@gmail.com> 25445M: Michael Jamet <michael.jamet@intel.com> 25446M: Mika Westerberg <westeri@kernel.org> 25447M: Yehezkel Bernat <YehezkelShB@gmail.com> 25448L: linux-usb@vger.kernel.org 25449S: Maintained 25450T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25451F: Documentation/admin-guide/thunderbolt.rst 25452F: drivers/thunderbolt/ 25453F: include/linux/thunderbolt.h 25454 25455THUNDERBOLT NETWORK DRIVER 25456M: Michael Jamet <michael.jamet@intel.com> 25457M: Mika Westerberg <westeri@kernel.org> 25458M: Yehezkel Bernat <YehezkelShB@gmail.com> 25459L: netdev@vger.kernel.org 25460S: Maintained 25461F: drivers/net/thunderbolt/ 25462 25463THUNDERX GPIO DRIVER 25464M: Robert Richter <rric@kernel.org> 25465S: Odd Fixes 25466F: drivers/gpio/gpio-thunderx.c 25467 25468TI ADC12xs and ROHM BD79104 ADC driver 25469M: Matti Vaittinen <mazziesaccount@gmail.com> 25470S: Maintained 25471F: drivers/iio/adc/ti-adc128s052.c 25472L: linux-iio@vger.kernel.org 25473 25474TI ADS1119 ADC DRIVER 25475M: Francesco Dolcini <francesco@dolcini.it> 25476M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25477L: linux-iio@vger.kernel.org 25478S: Maintained 25479F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25480F: drivers/iio/adc/ti-ads1119.c 25481 25482TI ADS7924 ADC DRIVER 25483M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25484L: linux-iio@vger.kernel.org 25485S: Supported 25486F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25487F: drivers/iio/adc/ti-ads7924.c 25488 25489TI AM437X VPFE DRIVER 25490M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25491L: linux-media@vger.kernel.org 25492S: Maintained 25493W: https://linuxtv.org 25494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25495T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25496F: drivers/media/platform/ti/am437x/ 25497 25498TI BANDGAP AND THERMAL DRIVER 25499M: Eduardo Valentin <edubezval@gmail.com> 25500M: Keerthy <j-keerthy@ti.com> 25501L: linux-pm@vger.kernel.org 25502L: linux-omap@vger.kernel.org 25503S: Maintained 25504F: drivers/thermal/ti-soc-thermal/ 25505 25506TI BQ27XXX POWER SUPPLY DRIVER 25507F: drivers/power/supply/bq27xxx_battery.c 25508F: drivers/power/supply/bq27xxx_battery_i2c.c 25509F: include/linux/power/bq27xxx_battery.h 25510 25511TI CDCE706 CLOCK DRIVER 25512M: Max Filippov <jcmvbkbc@gmail.com> 25513S: Maintained 25514F: drivers/clk/clk-cdce706.c 25515 25516TI CLOCK DRIVER 25517M: Tero Kristo <kristo@kernel.org> 25518L: linux-omap@vger.kernel.org 25519S: Odd Fixes 25520F: drivers/clk/ti/ 25521F: include/linux/clk/ti.h 25522 25523TI DAVINCI MACHINE SUPPORT 25524M: Bartosz Golaszewski <brgl@bgdev.pl> 25525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25526S: Maintained 25527T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25528F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25529F: arch/arm/boot/dts/ti/davinci/ 25530F: arch/arm/mach-davinci/ 25531F: drivers/i2c/busses/i2c-davinci.c 25532 25533TI DAVINCI SERIES CLOCK DRIVER 25534M: David Lechner <david@lechnology.com> 25535S: Maintained 25536F: Documentation/devicetree/bindings/clock/ti/davinci/ 25537F: drivers/clk/davinci/ 25538F: include/linux/clk/davinci.h 25539 25540TI DAVINCI SERIES GPIO DRIVER 25541M: Keerthy <j-keerthy@ti.com> 25542L: linux-gpio@vger.kernel.org 25543S: Maintained 25544F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25545F: drivers/gpio/gpio-davinci.c 25546 25547TI DAVINCI SERIES MEDIA DRIVER 25548M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551W: https://linuxtv.org 25552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25553T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25554F: drivers/media/platform/ti/davinci/ 25555F: include/media/davinci/ 25556 25557TI ENHANCED CAPTURE (eCAP) DRIVER 25558M: Vignesh Raghavendra <vigneshr@ti.com> 25559R: Julien Panis <jpanis@baylibre.com> 25560L: linux-iio@vger.kernel.org 25561L: linux-omap@vger.kernel.org 25562S: Maintained 25563F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25564F: drivers/counter/ti-ecap-capture.c 25565 25566TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25567R: David Lechner <david@lechnology.com> 25568L: linux-iio@vger.kernel.org 25569F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25570F: drivers/counter/ti-eqep.c 25571 25572TI ETHERNET SWITCH DRIVER (CPSW) 25573R: Siddharth Vadapalli <s-vadapalli@ti.com> 25574R: Roger Quadros <rogerq@kernel.org> 25575L: linux-omap@vger.kernel.org 25576L: netdev@vger.kernel.org 25577S: Maintained 25578F: drivers/net/ethernet/ti/cpsw* 25579F: drivers/net/ethernet/ti/davinci* 25580 25581TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25582M: Alex Dubov <oakad@yahoo.com> 25583S: Maintained 25584W: http://tifmxx.berlios.de/ 25585F: drivers/memstick/host/tifm_ms.c 25586F: drivers/misc/tifm* 25587F: drivers/mmc/host/tifm_sd.c 25588F: include/linux/tifm.h 25589 25590TI FPC202 DUAL PORT CONTROLLER 25591M: Romain Gantois <romain.gantois@bootlin.com> 25592L: linux-kernel@vger.kernel.org 25593S: Maintained 25594F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25595F: drivers/misc/ti_fpc202.c 25596 25597TI FPD-LINK DRIVERS 25598M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25599L: linux-media@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25602F: drivers/media/i2c/ds90* 25603F: include/media/i2c/ds90* 25604 25605TI HDC302X HUMIDITY DRIVER 25606M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25607M: Li peiyu <579lpy@gmail.com> 25608L: linux-iio@vger.kernel.org 25609S: Maintained 25610F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25611F: drivers/iio/humidity/hdc3020.c 25612 25613TI ICSSG ETHERNET DRIVER (ICSSG) 25614R: MD Danish Anwar <danishanwar@ti.com> 25615R: Roger Quadros <rogerq@kernel.org> 25616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25617L: netdev@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25620F: drivers/net/ethernet/ti/icssg/* 25621 25622TI ICSSM ETHERNET DRIVER (ICSSM) 25623M: MD Danish Anwar <danishanwar@ti.com> 25624M: Parvathi Pudi <parvathi@couthit.com> 25625R: Roger Quadros <rogerq@kernel.org> 25626R: Mohan Reddy Putluru <pmohan@couthit.com> 25627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25628L: netdev@vger.kernel.org 25629S: Maintained 25630F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25631F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25632F: drivers/net/ethernet/ti/icssm/* 25633 25634TI J721E CSI2RX DRIVER 25635M: Jai Luthra <jai.luthra@linux.dev> 25636L: linux-media@vger.kernel.org 25637S: Maintained 25638F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25639F: drivers/media/platform/ti/j721e-csi2rx/ 25640 25641TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25642M: Nishanth Menon <nm@ti.com> 25643M: Santosh Shilimkar <ssantosh@kernel.org> 25644L: linux-kernel@vger.kernel.org 25645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25646S: Maintained 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25648F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25649F: drivers/pmdomain/ti/omap_prm.c 25650F: drivers/soc/ti/* 25651F: include/linux/pruss_driver.h 25652 25653TI LM49xxx FAMILY ASoC CODEC DRIVERS 25654M: M R Swami Reddy <mr.swami.reddy@ti.com> 25655M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25656L: linux-sound@vger.kernel.org 25657S: Maintained 25658F: sound/soc/codecs/isabelle* 25659F: sound/soc/codecs/lm49453* 25660 25661TI LMP92064 ADC DRIVER 25662M: Leonard Göhrs <l.goehrs@pengutronix.de> 25663R: kernel@pengutronix.de 25664L: linux-iio@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25667F: drivers/iio/adc/ti-lmp92064.c 25668 25669TI PCM3060 ASoC CODEC DRIVER 25670M: Kirill Marinushkin <k.marinushkin@gmail.com> 25671L: linux-sound@vger.kernel.org 25672S: Maintained 25673F: Documentation/devicetree/bindings/sound/pcm3060.txt 25674F: sound/soc/codecs/pcm3060* 25675 25676TI TAS571X FAMILY ASoC CODEC DRIVER 25677M: Kevin Cernekee <cernekee@chromium.org> 25678L: linux-sound@vger.kernel.org 25679S: Odd Fixes 25680F: sound/soc/codecs/tas571x* 25681 25682TI TMAG5273 MAGNETOMETER DRIVER 25683M: Gerald Loacker <gerald.loacker@wolfvision.net> 25684L: linux-iio@vger.kernel.org 25685S: Maintained 25686F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25687F: drivers/iio/magnetometer/tmag5273.c 25688 25689TI TRF7970A NFC DRIVER 25690M: Mark Greer <mgreer@animalcreek.com> 25691L: linux-wireless@vger.kernel.org 25692S: Supported 25693F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25694F: drivers/nfc/trf7970a.c 25695 25696TI TSC2046 ADC DRIVER 25697M: Oleksij Rempel <o.rempel@pengutronix.de> 25698R: kernel@pengutronix.de 25699L: linux-iio@vger.kernel.org 25700S: Maintained 25701F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25702F: drivers/iio/adc/ti-tsc2046.c 25703 25704TI TWL4030 SERIES SOC CODEC DRIVER 25705M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25706L: linux-sound@vger.kernel.org 25707S: Maintained 25708F: sound/soc/codecs/twl4030* 25709 25710TI VPE/CAL DRIVERS 25711M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25712L: linux-media@vger.kernel.org 25713S: Maintained 25714W: http://linuxtv.org/ 25715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25716F: Documentation/devicetree/bindings/media/ti,cal.yaml 25717F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25718F: drivers/media/platform/ti/cal/ 25719F: drivers/media/platform/ti/vpe/ 25720 25721TI WILINK WIRELESS DRIVERS 25722L: linux-wireless@vger.kernel.org 25723S: Orphan 25724W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25725W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25726F: drivers/net/wireless/ti/ 25727 25728TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25729M: John Stultz <jstultz@google.com> 25730M: Thomas Gleixner <tglx@linutronix.de> 25731R: Stephen Boyd <sboyd@kernel.org> 25732L: linux-kernel@vger.kernel.org 25733S: Supported 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25735F: include/linux/clocksource.h 25736F: include/linux/time.h 25737F: include/linux/timekeeper_internal.h 25738F: include/linux/timekeeping.h 25739F: include/linux/timex.h 25740F: include/uapi/linux/time.h 25741F: include/uapi/linux/timex.h 25742F: kernel/time/alarmtimer.c 25743F: kernel/time/clocksource* 25744F: kernel/time/ntp* 25745F: kernel/time/time.c 25746F: kernel/time/timeconst.bc 25747F: kernel/time/timeconv.c 25748F: kernel/time/timecounter.c 25749F: kernel/time/timekeeping* 25750F: kernel/time/time_test.c 25751F: tools/testing/selftests/timers/ 25752 25753TIPC NETWORK LAYER 25754M: Jon Maloy <jmaloy@redhat.com> 25755L: netdev@vger.kernel.org (core kernel code) 25756L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25757S: Maintained 25758W: http://tipc.sourceforge.net/ 25759F: include/uapi/linux/tipc*.h 25760F: net/tipc/ 25761 25762TLAN NETWORK DRIVER 25763M: Samuel Chessman <chessman@tux.org> 25764L: tlan-devel@lists.sourceforge.net (subscribers-only) 25765S: Maintained 25766W: http://sourceforge.net/projects/tlan/ 25767F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25768F: drivers/net/ethernet/ti/tlan.* 25769 25770TMIO/SDHI MMC DRIVER 25771M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25772L: linux-mmc@vger.kernel.org 25773L: linux-renesas-soc@vger.kernel.org 25774S: Supported 25775F: drivers/mmc/host/renesas_sdhi* 25776F: drivers/mmc/host/tmio_mmc* 25777F: include/linux/platform_data/tmio.h 25778 25779TMP513 HARDWARE MONITOR DRIVER 25780M: Eric Tremblay <etremblay@distech-controls.com> 25781L: linux-hwmon@vger.kernel.org 25782S: Maintained 25783F: Documentation/hwmon/tmp513.rst 25784F: drivers/hwmon/tmp513.c 25785 25786TMPFS (SHMEM FILESYSTEM) 25787M: Hugh Dickins <hughd@google.com> 25788R: Baolin Wang <baolin.wang@linux.alibaba.com> 25789L: linux-mm@kvack.org 25790S: Maintained 25791F: include/linux/memfd.h 25792F: include/linux/shmem_fs.h 25793F: mm/memfd.c 25794F: mm/shmem.c 25795F: mm/shmem_quota.c 25796 25797TOMOYO SECURITY MODULE 25798M: Kentaro Takeda <takedakn@nttdata.co.jp> 25799M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25800L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25801L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25802S: Maintained 25803W: https://tomoyo.sourceforge.net/ 25804F: security/tomoyo/ 25805 25806TOPSTAR LAPTOP EXTRAS DRIVER 25807M: Herton Ronaldo Krzesinski <herton@canonical.com> 25808L: platform-driver-x86@vger.kernel.org 25809S: Maintained 25810F: drivers/platform/x86/topstar-laptop.c 25811 25812TORADEX EMBEDDED CONTROLLER DRIVER 25813M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25814M: Francesco Dolcini <francesco@dolcini.it> 25815S: Maintained 25816F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25817F: drivers/power/reset/tdx-ec-poweroff.c 25818 25819TORTURE-TEST MODULES 25820M: Davidlohr Bueso <dave@stgolabs.net> 25821M: "Paul E. McKenney" <paulmck@kernel.org> 25822M: Josh Triplett <josh@joshtriplett.org> 25823L: linux-kernel@vger.kernel.org 25824S: Supported 25825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25826F: Documentation/RCU/torture.rst 25827F: kernel/locking/locktorture.c 25828F: kernel/rcu/rcuscale.c 25829F: kernel/rcu/rcutorture.c 25830F: kernel/rcu/refscale.c 25831F: kernel/torture.c 25832 25833TOSHIBA ACPI EXTRAS DRIVER 25834M: Azael Avalos <coproscefalo@gmail.com> 25835L: platform-driver-x86@vger.kernel.org 25836S: Maintained 25837F: drivers/platform/x86/toshiba_acpi.c 25838 25839TOSHIBA BLUETOOTH DRIVER 25840M: Azael Avalos <coproscefalo@gmail.com> 25841L: platform-driver-x86@vger.kernel.org 25842S: Maintained 25843F: drivers/platform/x86/toshiba_bluetooth.c 25844 25845TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25846M: Azael Avalos <coproscefalo@gmail.com> 25847L: platform-driver-x86@vger.kernel.org 25848S: Maintained 25849F: drivers/platform/x86/toshiba_haps.c 25850 25851TOSHIBA SMM DRIVER 25852M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25853S: Maintained 25854W: http://www.buzzard.org.uk/toshiba/ 25855F: drivers/char/toshiba.c 25856F: include/linux/toshiba.h 25857F: include/uapi/linux/toshiba.h 25858 25859TOSHIBA TC358743 DRIVER 25860M: Hans Verkuil <hverkuil@kernel.org> 25861L: linux-media@vger.kernel.org 25862S: Maintained 25863F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25864F: drivers/media/i2c/tc358743* 25865F: include/media/i2c/tc358743.h 25866 25867TOSHIBA WMI HOTKEYS DRIVER 25868M: Azael Avalos <coproscefalo@gmail.com> 25869L: platform-driver-x86@vger.kernel.org 25870S: Maintained 25871F: drivers/platform/x86/toshiba-wmi.c 25872 25873TOUCH OVERLAY 25874M: Javier Carrasco <javier.carrasco@wolfvision.net> 25875L: linux-input@vger.kernel.org 25876S: Maintained 25877F: drivers/input/touch-overlay.c 25878F: include/linux/input/touch-overlay.h 25879 25880TPM DEVICE DRIVER 25881M: Peter Huewe <peterhuewe@gmx.de> 25882M: Jarkko Sakkinen <jarkko@kernel.org> 25883R: Jason Gunthorpe <jgg@ziepe.ca> 25884L: linux-integrity@vger.kernel.org 25885S: Maintained 25886W: https://codeberg.org/jarkko/linux-tpmdd-test 25887Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25889F: Documentation/devicetree/bindings/tpm/ 25890F: drivers/char/tpm/ 25891F: include/linux/tpm*.h 25892F: include/uapi/linux/vtpm_proxy.h 25893F: tools/testing/selftests/tpm2/ 25894 25895TPS546D24 DRIVER 25896M: Duke Du <dukedu83@gmail.com> 25897L: linux-hwmon@vger.kernel.org 25898S: Maintained 25899F: Documentation/hwmon/tps546d24.rst 25900F: drivers/hwmon/pmbus/tps546d24.c 25901 25902TQ SYSTEMS BOARD & DRIVER SUPPORT 25903L: linux@ew.tq-group.com 25904S: Supported 25905W: https://www.tq-group.com/en/products/tq-embedded/ 25906F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25907F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25908F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25909F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25910F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25911F: arch/arm64/boot/dts/freescale/mba*.dtsi 25912F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25913F: arch/arm64/boot/dts/freescale/tqml*.dts* 25914F: drivers/gpio/gpio-tqmx86.c 25915F: drivers/mfd/tqmx86.c 25916F: drivers/watchdog/tqmx86_wdt.c 25917 25918TRACING 25919M: Steven Rostedt <rostedt@goodmis.org> 25920M: Masami Hiramatsu <mhiramat@kernel.org> 25921R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25922L: linux-kernel@vger.kernel.org 25923L: linux-trace-kernel@vger.kernel.org 25924S: Maintained 25925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25927F: Documentation/trace/* 25928F: fs/tracefs/ 25929F: include/linux/trace*.h 25930F: include/trace/ 25931F: kernel/trace/ 25932F: kernel/tracepoint.c 25933F: scripts/tracing/ 25934F: tools/testing/selftests/ftrace/ 25935 25936TRACING MMIO ACCESSES (MMIOTRACE) 25937M: Steven Rostedt <rostedt@goodmis.org> 25938M: Masami Hiramatsu <mhiramat@kernel.org> 25939R: Pekka Paalanen <ppaalanen@gmail.com> 25940L: linux-kernel@vger.kernel.org 25941L: nouveau@lists.freedesktop.org 25942S: Maintained 25943F: arch/x86/mm/kmmio.c 25944F: arch/x86/mm/mmio-mod.c 25945F: arch/x86/mm/testmmiotrace.c 25946F: include/linux/mmiotrace.h 25947F: kernel/trace/trace_mmiotrace.c 25948 25949TRACING OS NOISE / LATENCY TRACERS 25950M: Steven Rostedt <rostedt@goodmis.org> 25951S: Maintained 25952F: Documentation/trace/hwlat_detector.rst 25953F: Documentation/trace/osnoise-tracer.rst 25954F: Documentation/trace/timerlat-tracer.rst 25955F: arch/*/kernel/trace.c 25956F: include/trace/events/osnoise.h 25957F: kernel/trace/trace_hwlat.c 25958F: kernel/trace/trace_irqsoff.c 25959F: kernel/trace/trace_osnoise.c 25960F: kernel/trace/trace_sched_wakeup.c 25961 25962TRADITIONAL CHINESE DOCUMENTATION 25963M: Hu Haowen <2023002089@link.tyut.edu.cn> 25964S: Maintained 25965W: https://github.com/srcres258/linux-doc 25966T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25967F: Documentation/translations/zh_TW/ 25968 25969TRIGGER SOURCE 25970M: David Lechner <dlechner@baylibre.com> 25971S: Maintained 25972F: Documentation/devicetree/bindings/trigger-source/* 25973 25974TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25975M: Dan Williams <dan.j.williams@intel.com> 25976L: linux-coco@lists.linux.dev 25977S: Maintained 25978F: Documentation/ABI/testing/configfs-tsm-report 25979F: Documentation/driver-api/coco/ 25980F: drivers/virt/coco/guest/ 25981F: include/linux/tsm*.h 25982F: samples/tsm-mr/ 25983 25984TRUSTED SERVICES TEE DRIVER 25985M: Balint Dobszay <balint.dobszay@arm.com> 25986M: Sudeep Holla <sudeep.holla@arm.com> 25987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25988L: trusted-services@lists.trustedfirmware.org 25989S: Maintained 25990F: Documentation/tee/ts-tee.rst 25991F: drivers/tee/tstee/ 25992 25993TTY LAYER AND SERIAL DRIVERS 25994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25995M: Jiri Slaby <jirislaby@kernel.org> 25996L: linux-kernel@vger.kernel.org 25997L: linux-serial@vger.kernel.org 25998S: Supported 25999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26000F: Documentation/devicetree/bindings/serial/ 26001F: Documentation/driver-api/serial/ 26002F: drivers/tty/ 26003F: include/linux/selection.h 26004F: include/linux/serial.h 26005F: include/linux/serial_core.h 26006F: include/linux/sysrq.h 26007F: include/linux/tty*.h 26008F: include/linux/vt.h 26009F: include/linux/vt_*.h 26010F: include/uapi/linux/serial.h 26011F: include/uapi/linux/serial_core.h 26012F: include/uapi/linux/tty.h 26013 26014TUA9001 MEDIA DRIVER 26015L: linux-media@vger.kernel.org 26016S: Orphan 26017W: https://linuxtv.org 26018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26019F: drivers/media/tuners/tua9001* 26020 26021TULIP NETWORK DRIVERS 26022L: netdev@vger.kernel.org 26023L: linux-parisc@vger.kernel.org 26024S: Orphan 26025F: drivers/net/ethernet/dec/tulip/ 26026 26027TUN/TAP DRIVER 26028M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26029M: Jason Wang <jasowang@redhat.com> 26030S: Maintained 26031W: http://vtun.sourceforge.net/tun 26032F: Documentation/networking/tuntap.rst 26033F: drivers/net/tap.c 26034F: drivers/net/tun* 26035 26036TURBOCHANNEL SUBSYSTEM 26037M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26038L: linux-mips@vger.kernel.org 26039S: Maintained 26040Q: https://patchwork.kernel.org/project/linux-mips/list/ 26041F: drivers/tc/ 26042F: include/linux/tc.h 26043 26044TURBOSTAT UTILITY 26045M: "Len Brown" <lenb@kernel.org> 26046L: linux-pm@vger.kernel.org 26047S: Supported 26048Q: https://patchwork.kernel.org/project/linux-pm/list/ 26049B: https://bugzilla.kernel.org 26050T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26051F: tools/power/x86/turbostat/ 26052F: tools/testing/selftests/turbostat/ 26053 26054TUXEDO DRIVERS 26055M: Werner Sembach <wse@tuxedocomputers.com> 26056L: platform-driver-x86@vger.kernel.org 26057S: Supported 26058F: drivers/platform/x86/tuxedo/ 26059 26060TW5864 VIDEO4LINUX DRIVER 26061M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26062M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26063M: Andrey Utkin <andrey_utkin@fastmail.com> 26064L: linux-media@vger.kernel.org 26065S: Supported 26066F: drivers/media/pci/tw5864/ 26067 26068TW68 VIDEO4LINUX DRIVER 26069M: Hans Verkuil <hverkuil@kernel.org> 26070L: linux-media@vger.kernel.org 26071S: Odd Fixes 26072W: https://linuxtv.org 26073T: git git://linuxtv.org/media.git 26074F: drivers/media/pci/tw68/ 26075 26076TW686X VIDEO4LINUX DRIVER 26077M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26078L: linux-media@vger.kernel.org 26079S: Maintained 26080W: http://linuxtv.org 26081T: git git://linuxtv.org/media.git 26082F: drivers/media/pci/tw686x/ 26083 26084U-BOOT ENVIRONMENT VARIABLES 26085M: Rafał Miłecki <rafal@milecki.pl> 26086S: Maintained 26087F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26088F: drivers/nvmem/layouts/u-boot-env.c 26089F: drivers/nvmem/u-boot-env.c 26090 26091UACCE ACCELERATOR FRAMEWORK 26092M: Zhangfei Gao <zhangfei.gao@linaro.org> 26093M: Zhou Wang <wangzhou1@hisilicon.com> 26094L: linux-accelerators@lists.ozlabs.org 26095L: linux-kernel@vger.kernel.org 26096S: Maintained 26097F: Documentation/ABI/testing/sysfs-driver-uacce 26098F: Documentation/misc-devices/uacce.rst 26099F: drivers/misc/uacce/ 26100F: include/linux/uacce.h 26101F: include/uapi/misc/uacce/ 26102 26103UBI FILE SYSTEM (UBIFS) 26104M: Richard Weinberger <richard@nod.at> 26105R: Zhihao Cheng <chengzhihao1@huawei.com> 26106L: linux-mtd@lists.infradead.org 26107S: Supported 26108W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26109T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26111F: Documentation/ABI/testing/sysfs-fs-ubifs 26112F: Documentation/filesystems/ubifs-authentication.rst 26113F: Documentation/filesystems/ubifs.rst 26114F: fs/ubifs/ 26115 26116UBLK USERSPACE BLOCK DRIVER 26117M: Ming Lei <ming.lei@redhat.com> 26118L: linux-block@vger.kernel.org 26119S: Maintained 26120F: Documentation/block/ublk.rst 26121F: drivers/block/ublk_drv.c 26122F: include/uapi/linux/ublk_cmd.h 26123F: tools/testing/selftests/ublk/ 26124 26125UBSAN 26126M: Kees Cook <kees@kernel.org> 26127R: Marco Elver <elver@google.com> 26128R: Andrey Konovalov <andreyknvl@gmail.com> 26129R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26130L: kasan-dev@googlegroups.com 26131L: linux-hardening@vger.kernel.org 26132S: Supported 26133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26134F: Documentation/dev-tools/ubsan.rst 26135F: include/linux/ubsan.h 26136F: lib/Kconfig.ubsan 26137F: lib/test_ubsan.c 26138F: lib/ubsan.c 26139F: lib/ubsan.h 26140F: scripts/Makefile.ubsan 26141K: \bARCH_HAS_UBSAN\b 26142 26143UCLINUX (M68KNOMMU AND COLDFIRE) 26144M: Greg Ungerer <gerg@linux-m68k.org> 26145L: linux-m68k@lists.linux-m68k.org 26146S: Maintained 26147W: http://www.linux-m68k.org/ 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26149F: arch/m68k/*/*_no.* 26150F: arch/m68k/68*/ 26151F: arch/m68k/coldfire/ 26152F: arch/m68k/include/asm/*_no.* 26153 26154UDF FILESYSTEM 26155M: Jan Kara <jack@suse.com> 26156S: Maintained 26157F: Documentation/filesystems/udf.rst 26158F: fs/udf/ 26159 26160UDRAW TABLET 26161M: Bastien Nocera <hadess@hadess.net> 26162L: linux-input@vger.kernel.org 26163S: Maintained 26164F: drivers/hid/hid-udraw-ps3.c 26165 26166UHID USERSPACE HID IO DRIVER 26167M: David Rheinsberg <david@readahead.eu> 26168L: linux-input@vger.kernel.org 26169S: Maintained 26170F: drivers/hid/uhid.c 26171F: include/uapi/linux/uhid.h 26172 26173ULPI BUS 26174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26175L: linux-usb@vger.kernel.org 26176S: Maintained 26177F: drivers/usb/common/ulpi.c 26178F: include/linux/ulpi/ 26179 26180ULTRATRONIK BOARD SUPPORT 26181M: Goran Rađenović <goran.radni@gmail.com> 26182M: Börge Strümpfel <boerge.struempfel@gmail.com> 26183S: Maintained 26184F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26185F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26186 26187UNICODE SUBSYSTEM 26188M: Gabriel Krisman Bertazi <krisman@kernel.org> 26189L: linux-fsdevel@vger.kernel.org 26190S: Supported 26191T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26192F: fs/unicode/ 26193 26194UNIFDEF 26195M: Tony Finch <dot@dotat.at> 26196S: Maintained 26197W: http://dotat.at/prog/unifdef 26198F: scripts/unifdef.c 26199 26200UNIFORM CDROM DRIVER 26201M: Phillip Potter <phil@philpotter.co.uk> 26202S: Maintained 26203F: Documentation/cdrom/ 26204F: drivers/cdrom/cdrom.c 26205F: include/linux/cdrom.h 26206F: include/uapi/linux/cdrom.h 26207 26208UNION-FIND 26209M: Xavier <xavier_qy@163.com> 26210L: linux-kernel@vger.kernel.org 26211S: Maintained 26212F: Documentation/core-api/union_find.rst 26213F: Documentation/translations/zh_CN/core-api/union_find.rst 26214F: include/linux/union_find.h 26215F: lib/union_find.c 26216 26217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26218R: Alim Akhtar <alim.akhtar@samsung.com> 26219R: Avri Altman <avri.altman@wdc.com> 26220R: Bart Van Assche <bvanassche@acm.org> 26221L: linux-scsi@vger.kernel.org 26222S: Supported 26223F: Documentation/devicetree/bindings/ufs/ 26224F: Documentation/scsi/ufs.rst 26225F: drivers/ufs/core/ 26226 26227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26228M: Pedro Sousa <pedrom.sousa@synopsys.com> 26229L: linux-scsi@vger.kernel.org 26230S: Supported 26231F: drivers/ufs/host/*dwc* 26232 26233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26234M: Alim Akhtar <alim.akhtar@samsung.com> 26235R: Peter Griffin <peter.griffin@linaro.org> 26236L: linux-scsi@vger.kernel.org 26237L: linux-samsung-soc@vger.kernel.org 26238S: Maintained 26239F: drivers/ufs/host/ufs-exynos* 26240 26241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26242M: Peter Wang <peter.wang@mediatek.com> 26243R: Stanley Jhu <chu.stanley@gmail.com> 26244L: linux-scsi@vger.kernel.org 26245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26246S: Maintained 26247F: drivers/ufs/host/ufs-mediatek* 26248 26249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26250M: Manivannan Sadhasivam <mani@kernel.org> 26251L: linux-arm-msm@vger.kernel.org 26252L: linux-scsi@vger.kernel.org 26253S: Maintained 26254F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26255F: drivers/ufs/host/ufs-qcom* 26256 26257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26258M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26259L: linux-renesas-soc@vger.kernel.org 26260L: linux-scsi@vger.kernel.org 26261S: Maintained 26262F: drivers/ufs/host/ufs-renesas.c 26263 26264UNSORTED BLOCK IMAGES (UBI) 26265M: Richard Weinberger <richard@nod.at> 26266R: Zhihao Cheng <chengzhihao1@huawei.com> 26267L: linux-mtd@lists.infradead.org 26268S: Supported 26269W: http://www.linux-mtd.infradead.org/ 26270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26272F: drivers/mtd/ubi/ 26273F: include/linux/mtd/ubi.h 26274F: include/uapi/mtd/ubi-user.h 26275 26276UPROBES 26277M: Masami Hiramatsu <mhiramat@kernel.org> 26278M: Oleg Nesterov <oleg@redhat.com> 26279M: Peter Zijlstra <peterz@infradead.org> 26280L: linux-kernel@vger.kernel.org 26281L: linux-trace-kernel@vger.kernel.org 26282S: Maintained 26283F: arch/*/include/asm/uprobes.h 26284F: arch/*/kernel/probes/uprobes.c 26285F: arch/*/kernel/uprobes.c 26286F: include/linux/uprobes.h 26287F: kernel/events/uprobes.c 26288 26289USB "USBNET" DRIVER FRAMEWORK 26290M: Oliver Neukum <oneukum@suse.com> 26291L: netdev@vger.kernel.org 26292S: Maintained 26293W: http://www.linux-usb.org/usbnet 26294F: drivers/net/usb/usbnet.c 26295F: include/linux/usb/usbnet.h 26296 26297USB ACM DRIVER 26298M: Oliver Neukum <oneukum@suse.com> 26299L: linux-usb@vger.kernel.org 26300S: Maintained 26301F: Documentation/usb/acm.rst 26302F: drivers/usb/class/cdc-acm.* 26303 26304USB APPLE MFI FASTCHARGE DRIVER 26305M: Bastien Nocera <hadess@hadess.net> 26306L: linux-usb@vger.kernel.org 26307S: Maintained 26308F: drivers/usb/misc/apple-mfi-fastcharge.c 26309 26310USB AR5523 WIRELESS DRIVER 26311L: linux-wireless@vger.kernel.org 26312S: Orphan 26313F: drivers/net/wireless/ath/ar5523/ 26314 26315USB ATTACHED SCSI 26316M: Oliver Neukum <oneukum@suse.com> 26317L: linux-usb@vger.kernel.org 26318L: linux-scsi@vger.kernel.org 26319S: Maintained 26320F: drivers/usb/storage/uas.c 26321 26322USB CDC ETHERNET DRIVER 26323M: Oliver Neukum <oliver@neukum.org> 26324L: linux-usb@vger.kernel.org 26325S: Maintained 26326F: drivers/net/usb/cdc_*.c 26327F: include/uapi/linux/usb/cdc.h 26328 26329USB CHAOSKEY DRIVER 26330M: Keith Packard <keithp@keithp.com> 26331L: linux-usb@vger.kernel.org 26332S: Maintained 26333F: drivers/usb/misc/chaoskey.c 26334 26335USB CYPRESS C67X00 DRIVER 26336L: linux-usb@vger.kernel.org 26337S: Orphan 26338F: drivers/usb/c67x00/ 26339 26340USB DAVICOM DM9601 DRIVER 26341M: Peter Korsgaard <peter@korsgaard.com> 26342L: netdev@vger.kernel.org 26343S: Maintained 26344W: http://www.linux-usb.org/usbnet 26345F: drivers/net/usb/dm9601.c 26346 26347USB EHCI DRIVER 26348M: Alan Stern <stern@rowland.harvard.edu> 26349L: linux-usb@vger.kernel.org 26350S: Maintained 26351F: Documentation/usb/ehci.rst 26352F: drivers/usb/host/ehci* 26353 26354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26355M: Jiri Kosina <jikos@kernel.org> 26356M: Benjamin Tissoires <bentiss@kernel.org> 26357L: linux-usb@vger.kernel.org 26358S: Maintained 26359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26360F: Documentation/hid/hiddev.rst 26361F: drivers/hid/usbhid/ 26362 26363USB INTEL XHCI ROLE MUX DRIVER 26364M: Hans de Goede <hansg@kernel.org> 26365L: linux-usb@vger.kernel.org 26366S: Maintained 26367F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26368 26369USB IP DRIVER FOR HISILICON KIRIN 960 26370M: Yu Chen <chenyu56@huawei.com> 26371M: Binghui Wang <wangbinghui@hisilicon.com> 26372L: linux-usb@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26375F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26376 26377USB IP DRIVER FOR HISILICON KIRIN 970 26378M: Mauro Carvalho Chehab <mchehab@kernel.org> 26379L: linux-usb@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26382F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26383 26384USB ISP116X DRIVER 26385M: Olav Kongas <ok@artecdesign.ee> 26386L: linux-usb@vger.kernel.org 26387S: Maintained 26388F: drivers/usb/host/isp116x* 26389F: include/linux/usb/isp116x.h 26390 26391USB ISP1760 DRIVER 26392M: Rui Miguel Silva <rui.silva@linaro.org> 26393L: linux-usb@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26396F: drivers/usb/isp1760/* 26397 26398USB LAN78XX ETHERNET DRIVER 26399M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26400M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26401M: UNGLinuxDriver@microchip.com 26402L: netdev@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26405F: drivers/net/usb/lan78xx.* 26406F: include/dt-bindings/net/microchip-lan78xx.h 26407 26408USB MASS STORAGE DRIVER 26409M: Alan Stern <stern@rowland.harvard.edu> 26410L: linux-usb@vger.kernel.org 26411L: usb-storage@lists.one-eyed-alien.net 26412S: Maintained 26413F: drivers/usb/storage/ 26414 26415USB MIDI DRIVER 26416M: Clemens Ladisch <clemens@ladisch.de> 26417L: linux-sound@vger.kernel.org 26418S: Maintained 26419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26420F: sound/usb/midi.* 26421 26422USB NETWORKING DRIVERS 26423L: linux-usb@vger.kernel.org 26424S: Odd Fixes 26425F: drivers/net/usb/ 26426 26427USB OHCI DRIVER 26428M: Alan Stern <stern@rowland.harvard.edu> 26429L: linux-usb@vger.kernel.org 26430S: Maintained 26431F: Documentation/usb/ohci.rst 26432F: drivers/usb/host/ohci* 26433 26434USB OTG FSM (Finite State Machine) 26435M: Peter Chen <peter.chen@kernel.org> 26436L: linux-usb@vger.kernel.org 26437S: Maintained 26438T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26439F: drivers/usb/common/usb-otg-fsm.c 26440 26441USB OVER IP DRIVER 26442M: Valentina Manea <valentina.manea.m@gmail.com> 26443M: Shuah Khan <shuah@kernel.org> 26444M: Shuah Khan <skhan@linuxfoundation.org> 26445R: Hongren Zheng <i@zenithal.me> 26446L: linux-usb@vger.kernel.org 26447S: Maintained 26448F: Documentation/usb/usbip_protocol.rst 26449F: drivers/usb/usbip/ 26450F: tools/testing/selftests/drivers/usb/usbip/ 26451F: tools/usb/usbip/ 26452 26453USB PEGASUS DRIVER 26454M: Petko Manolov <petkan@nucleusys.com> 26455L: linux-usb@vger.kernel.org 26456L: netdev@vger.kernel.org 26457S: Maintained 26458W: https://github.com/petkan/pegasus 26459T: git https://github.com/petkan/pegasus.git 26460F: drivers/net/usb/pegasus.* 26461 26462USB PRINTER DRIVER (usblp) 26463M: Pete Zaitcev <zaitcev@redhat.com> 26464L: linux-usb@vger.kernel.org 26465S: Supported 26466F: drivers/usb/class/usblp.c 26467 26468USB QMI WWAN NETWORK DRIVER 26469M: Bjørn Mork <bjorn@mork.no> 26470L: netdev@vger.kernel.org 26471S: Maintained 26472F: Documentation/ABI/testing/sysfs-class-net-qmi 26473F: drivers/net/usb/qmi_wwan.c 26474 26475USB RAW GADGET DRIVER 26476R: Andrey Konovalov <andreyknvl@gmail.com> 26477L: linux-usb@vger.kernel.org 26478S: Maintained 26479B: https://github.com/xairy/raw-gadget/issues 26480F: Documentation/usb/raw-gadget.rst 26481F: drivers/usb/gadget/legacy/raw_gadget.c 26482F: include/uapi/linux/usb/raw_gadget.h 26483 26484USB RTL8150 DRIVER 26485M: Petko Manolov <petkan@nucleusys.com> 26486L: linux-usb@vger.kernel.org 26487L: netdev@vger.kernel.org 26488S: Maintained 26489W: https://github.com/petkan/rtl8150 26490T: git https://github.com/petkan/rtl8150.git 26491F: drivers/net/usb/rtl8150.c 26492 26493USB SERIAL SUBSYSTEM 26494M: Johan Hovold <johan@kernel.org> 26495L: linux-usb@vger.kernel.org 26496S: Maintained 26497T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26498F: Documentation/usb/usb-serial.rst 26499F: drivers/usb/serial/ 26500F: include/linux/usb/serial.h 26501 26502USB SMSC75XX ETHERNET DRIVER 26503M: Steve Glendinning <steve.glendinning@shawell.net> 26504L: netdev@vger.kernel.org 26505S: Maintained 26506F: drivers/net/usb/smsc75xx.* 26507 26508USB SMSC95XX ETHERNET DRIVER 26509M: Steve Glendinning <steve.glendinning@shawell.net> 26510M: UNGLinuxDriver@microchip.com 26511L: netdev@vger.kernel.org 26512S: Maintained 26513F: drivers/net/usb/smsc95xx.* 26514 26515USB SUBSYSTEM 26516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26517L: linux-usb@vger.kernel.org 26518S: Supported 26519W: http://www.linux-usb.org 26520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26521F: Documentation/devicetree/bindings/usb/ 26522F: Documentation/usb/ 26523F: drivers/usb/ 26524F: include/dt-bindings/usb/ 26525F: include/linux/usb.h 26526F: include/linux/usb/ 26527F: include/uapi/linux/usb/ 26528 26529USB TYPEC BUS FOR ALTERNATE MODES 26530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26531L: linux-usb@vger.kernel.org 26532S: Maintained 26533F: Documentation/ABI/testing/sysfs-bus-typec 26534F: Documentation/driver-api/usb/typec_bus.rst 26535F: drivers/usb/typec/altmodes/ 26536F: include/linux/usb/typec_altmode.h 26537 26538USB TYPEC CLASS 26539M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: Documentation/ABI/testing/sysfs-class-typec 26543F: Documentation/driver-api/usb/typec.rst 26544F: drivers/usb/typec/ 26545F: include/linux/usb/typec.h 26546 26547USB TYPEC INTEL PMC MUX DRIVER 26548M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26549L: linux-usb@vger.kernel.org 26550S: Maintained 26551F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26552F: drivers/usb/typec/mux/intel_pmc_mux.c 26553 26554USB TYPEC PI3USB30532 MUX DRIVER 26555M: Hans de Goede <hansg@kernel.org> 26556L: linux-usb@vger.kernel.org 26557S: Maintained 26558F: drivers/usb/typec/mux/pi3usb30532.c 26559 26560USB TYPEC PORT CONTROLLER DRIVERS 26561M: Badhri Jagan Sridharan <badhri@google.com> 26562L: linux-usb@vger.kernel.org 26563S: Maintained 26564F: drivers/usb/typec/tcpm/tcpci.c 26565F: drivers/usb/typec/tcpm/tcpm.c 26566F: include/linux/usb/tcpci.h 26567F: include/linux/usb/tcpm.h 26568 26569USB TYPEC TUSB1046 MUX DRIVER 26570M: Romain Gantois <romain.gantois@bootlin.com> 26571L: linux-usb@vger.kernel.org 26572S: Maintained 26573F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26574F: drivers/usb/typec/mux/tusb1046.c 26575 26576USB UHCI DRIVER 26577M: Alan Stern <stern@rowland.harvard.edu> 26578L: linux-usb@vger.kernel.org 26579S: Maintained 26580F: drivers/usb/host/uhci* 26581 26582USB VIDEO CLASS 26583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26584M: Hans de Goede <hansg@kernel.org> 26585L: linux-media@vger.kernel.org 26586S: Maintained 26587W: http://www.ideasonboard.org/uvc/ 26588T: git git://linuxtv.org/media.git 26589F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26590F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26591F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26592F: drivers/media/common/uvc.c 26593F: drivers/media/usb/uvc/ 26594F: include/linux/usb/uvc.h 26595F: include/uapi/linux/uvcvideo.h 26596 26597USB WEBCAM GADGET 26598L: linux-usb@vger.kernel.org 26599S: Orphan 26600F: drivers/usb/gadget/function/*uvc* 26601F: drivers/usb/gadget/legacy/webcam.c 26602F: include/uapi/linux/usb/g_uvc.h 26603 26604USB XHCI DRIVER 26605M: Mathias Nyman <mathias.nyman@intel.com> 26606L: linux-usb@vger.kernel.org 26607S: Supported 26608F: drivers/usb/host/pci-quirks* 26609F: drivers/usb/host/xhci* 26610 26611USER DATAGRAM PROTOCOL (UDP) 26612M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26613L: netdev@vger.kernel.org 26614S: Maintained 26615F: include/linux/udp.h 26616F: include/net/udp.h 26617F: include/trace/events/udp.h 26618F: include/uapi/linux/udp.h 26619F: net/ipv4/udp.c 26620F: net/ipv6/udp.c 26621 26622USER-MODE LINUX (UML) 26623M: Richard Weinberger <richard@nod.at> 26624M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26625M: Johannes Berg <johannes@sipsolutions.net> 26626L: linux-um@lists.infradead.org 26627S: Maintained 26628W: http://user-mode-linux.sourceforge.net 26629Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26630T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26631T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26632F: Documentation/virt/uml/ 26633F: arch/um/ 26634F: arch/x86/um/ 26635F: fs/hostfs/ 26636 26637USERSPACE COPYIN/COPYOUT (UIOVEC) 26638M: Alexander Viro <viro@zeniv.linux.org.uk> 26639L: linux-block@vger.kernel.org 26640L: linux-fsdevel@vger.kernel.org 26641S: Maintained 26642F: include/linux/uio.h 26643F: lib/iov_iter.c 26644 26645USERSPACE DMA BUFFER DRIVER 26646M: Gerd Hoffmann <kraxel@redhat.com> 26647M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26648L: dri-devel@lists.freedesktop.org 26649S: Maintained 26650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26651F: drivers/dma-buf/udmabuf.c 26652F: include/uapi/linux/udmabuf.h 26653 26654USERSPACE I/O (UIO) 26655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26656S: Maintained 26657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26658F: Documentation/driver-api/uio-howto.rst 26659F: drivers/uio/ 26660F: include/linux/uio_driver.h 26661 26662USERSPACE STACK UNWINDING 26663M: Josh Poimboeuf <jpoimboe@kernel.org> 26664M: Steven Rostedt <rostedt@goodmis.org> 26665S: Maintained 26666F: include/linux/unwind*.h 26667F: kernel/unwind/ 26668 26669UTIL-LINUX PACKAGE 26670M: Karel Zak <kzak@redhat.com> 26671L: util-linux@vger.kernel.org 26672S: Maintained 26673W: http://en.wikipedia.org/wiki/Util-linux 26674T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26675 26676UUID HELPERS 26677R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26678L: linux-kernel@vger.kernel.org 26679S: Maintained 26680F: include/linux/uuid.h 26681F: lib/test_uuid.c 26682F: lib/uuid.c 26683 26684UV SYSFS DRIVER 26685M: Justin Ernst <justin.ernst@hpe.com> 26686L: platform-driver-x86@vger.kernel.org 26687S: Maintained 26688F: drivers/platform/x86/uv_sysfs.c 26689 26690UVESAFB DRIVER 26691M: Michal Januszewski <spock@gentoo.org> 26692L: linux-fbdev@vger.kernel.org 26693S: Maintained 26694W: https://github.com/mjanusz/v86d 26695F: Documentation/fb/uvesafb.rst 26696F: drivers/video/fbdev/uvesafb.* 26697 26698Ux500 CLOCK DRIVERS 26699M: Ulf Hansson <ulf.hansson@linaro.org> 26700L: linux-clk@vger.kernel.org 26701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26702S: Maintained 26703F: drivers/clk/ux500/ 26704 26705V4L2 ASYNC AND FWNODE FRAMEWORKS 26706M: Sakari Ailus <sakari.ailus@linux.intel.com> 26707L: linux-media@vger.kernel.org 26708S: Maintained 26709T: git git://linuxtv.org/media.git 26710F: drivers/media/v4l2-core/v4l2-async.c 26711F: drivers/media/v4l2-core/v4l2-fwnode.c 26712F: include/media/v4l2-async.h 26713F: include/media/v4l2-fwnode.h 26714 26715V4L2 LENS DRIVERS 26716M: Sakari Ailus <sakari.ailus@linux.intel.com> 26717L: linux-media@vger.kernel.org 26718S: Maintained 26719F: drivers/media/i2c/ak* 26720F: drivers/media/i2c/dw* 26721F: drivers/media/i2c/lm* 26722 26723V4L2 CAMERA SENSOR DRIVERS 26724M: Sakari Ailus <sakari.ailus@linux.intel.com> 26725L: linux-media@vger.kernel.org 26726S: Maintained 26727F: Documentation/driver-api/media/camera-sensor.rst 26728F: Documentation/driver-api/media/tx-rx.rst 26729F: drivers/media/i2c/ar* 26730F: drivers/media/i2c/gc* 26731F: drivers/media/i2c/hi* 26732F: drivers/media/i2c/imx* 26733F: drivers/media/i2c/mt* 26734F: drivers/media/i2c/og* 26735F: drivers/media/i2c/ov* 26736F: drivers/media/i2c/s5* 26737F: drivers/media/i2c/vd55g1.c 26738F: drivers/media/i2c/vd56g3.c 26739F: drivers/media/i2c/vgxy61.c 26740 26741VF610 NAND DRIVER 26742M: Stefan Agner <stefan@agner.ch> 26743L: linux-mtd@lists.infradead.org 26744S: Supported 26745F: drivers/mtd/nand/raw/vf610_nfc.c 26746 26747VFAT/FAT/MSDOS FILESYSTEM 26748M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26749S: Maintained 26750F: Documentation/filesystems/vfat.rst 26751F: fs/fat/ 26752F: tools/testing/selftests/filesystems/fat/ 26753 26754VFIO CDX DRIVER 26755M: Nipun Gupta <nipun.gupta@amd.com> 26756M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26757L: kvm@vger.kernel.org 26758S: Maintained 26759F: drivers/vfio/cdx/* 26760 26761VFIO DRIVER 26762M: Alex Williamson <alex.williamson@redhat.com> 26763L: kvm@vger.kernel.org 26764S: Maintained 26765T: git https://github.com/awilliam/linux-vfio.git 26766F: Documentation/ABI/testing/debugfs-vfio 26767F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26768F: Documentation/driver-api/vfio.rst 26769F: drivers/vfio/ 26770F: include/linux/vfio.h 26771F: include/linux/vfio_pci_core.h 26772F: include/uapi/linux/vfio.h 26773 26774VFIO FSL-MC DRIVER 26775L: kvm@vger.kernel.org 26776S: Orphan 26777F: drivers/vfio/fsl-mc/ 26778 26779VFIO HISILICON PCI DRIVER 26780M: Longfang Liu <liulongfang@huawei.com> 26781M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26782L: kvm@vger.kernel.org 26783S: Maintained 26784F: drivers/vfio/pci/hisilicon/ 26785 26786VFIO MEDIATED DEVICE DRIVERS 26787M: Kirti Wankhede <kwankhede@nvidia.com> 26788L: kvm@vger.kernel.org 26789S: Maintained 26790F: Documentation/driver-api/vfio-mediated-device.rst 26791F: drivers/vfio/mdev/ 26792F: include/linux/mdev.h 26793F: samples/vfio-mdev/ 26794 26795VFIO MLX5 PCI DRIVER 26796M: Yishai Hadas <yishaih@nvidia.com> 26797L: kvm@vger.kernel.org 26798S: Maintained 26799F: drivers/vfio/pci/mlx5/ 26800 26801VFIO NVIDIA GRACE GPU DRIVER 26802M: Ankit Agrawal <ankita@nvidia.com> 26803L: kvm@vger.kernel.org 26804S: Supported 26805F: drivers/vfio/pci/nvgrace-gpu/ 26806 26807VFIO PCI DEVICE SPECIFIC DRIVERS 26808R: Jason Gunthorpe <jgg@nvidia.com> 26809R: Yishai Hadas <yishaih@nvidia.com> 26810R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26811R: Kevin Tian <kevin.tian@intel.com> 26812L: kvm@vger.kernel.org 26813S: Maintained 26814P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26815F: drivers/vfio/pci/*/ 26816 26817VFIO PDS PCI DRIVER 26818M: Brett Creeley <brett.creeley@amd.com> 26819L: kvm@vger.kernel.org 26820S: Maintained 26821F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26822F: drivers/vfio/pci/pds/ 26823 26824VFIO PLATFORM DRIVER 26825M: Eric Auger <eric.auger@redhat.com> 26826L: kvm@vger.kernel.org 26827S: Maintained 26828F: drivers/vfio/platform/ 26829 26830VFIO QAT PCI DRIVER 26831M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26832L: kvm@vger.kernel.org 26833L: qat-linux@intel.com 26834S: Supported 26835F: drivers/vfio/pci/qat/ 26836 26837VFIO VIRTIO PCI DRIVER 26838M: Yishai Hadas <yishaih@nvidia.com> 26839L: kvm@vger.kernel.org 26840L: virtualization@lists.linux.dev 26841S: Maintained 26842F: drivers/vfio/pci/virtio 26843 26844VGA_SWITCHEROO 26845R: Lukas Wunner <lukas@wunner.de> 26846S: Maintained 26847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26848F: Documentation/gpu/vga-switcheroo.rst 26849F: drivers/gpu/vga/vga_switcheroo.c 26850F: include/linux/vga_switcheroo.h 26851 26852VIA RHINE NETWORK DRIVER 26853M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26854S: Maintained 26855F: drivers/net/ethernet/via/via-rhine.c 26856 26857VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26858M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26859L: linux-fbdev@vger.kernel.org 26860S: Maintained 26861F: drivers/video/fbdev/via/ 26862F: include/linux/via-core.h 26863F: include/linux/via_i2c.h 26864 26865VIA VELOCITY NETWORK DRIVER 26866M: Francois Romieu <romieu@fr.zoreil.com> 26867L: netdev@vger.kernel.org 26868S: Maintained 26869F: drivers/net/ethernet/via/via-velocity.* 26870 26871VICODEC VIRTUAL CODEC DRIVER 26872M: Hans Verkuil <hverkuil@kernel.org> 26873L: linux-media@vger.kernel.org 26874S: Maintained 26875W: https://linuxtv.org 26876T: git git://linuxtv.org/media.git 26877F: drivers/media/test-drivers/vicodec/* 26878 26879VIDEO I2C POLLING DRIVER 26880M: Matt Ranostay <matt.ranostay@konsulko.com> 26881L: linux-media@vger.kernel.org 26882S: Maintained 26883F: drivers/media/i2c/video-i2c.c 26884 26885VIDEO MULTIPLEXER DRIVER 26886M: Philipp Zabel <p.zabel@pengutronix.de> 26887L: linux-media@vger.kernel.org 26888S: Maintained 26889F: drivers/media/platform/video-mux.c 26890 26891VIDEOBUF2 FRAMEWORK 26892M: Tomasz Figa <tfiga@chromium.org> 26893M: Marek Szyprowski <m.szyprowski@samsung.com> 26894L: linux-media@vger.kernel.org 26895S: Maintained 26896F: drivers/media/common/videobuf2/* 26897F: include/media/videobuf2-* 26898 26899VIDTV VIRTUAL DIGITAL TV DRIVER 26900M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26901L: linux-media@vger.kernel.org 26902S: Maintained 26903W: https://linuxtv.org 26904T: git git://linuxtv.org/media.git 26905F: drivers/media/test-drivers/vidtv/* 26906 26907VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26908M: Shuah Khan <skhan@linuxfoundation.org> 26909R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26910L: linux-media@vger.kernel.org 26911S: Maintained 26912W: https://linuxtv.org 26913T: git git://linuxtv.org/media.git 26914F: drivers/media/test-drivers/vimc/* 26915 26916VIRT LIB 26917M: Alex Williamson <alex.williamson@redhat.com> 26918M: Paolo Bonzini <pbonzini@redhat.com> 26919L: kvm@vger.kernel.org 26920S: Supported 26921F: virt/lib/ 26922 26923VIRTIO AND VHOST VSOCK DRIVER 26924M: Stefan Hajnoczi <stefanha@redhat.com> 26925M: Stefano Garzarella <sgarzare@redhat.com> 26926L: kvm@vger.kernel.org 26927L: virtualization@lists.linux.dev 26928L: netdev@vger.kernel.org 26929S: Maintained 26930F: drivers/vhost/vsock.c 26931F: include/linux/virtio_vsock.h 26932F: include/uapi/linux/virtio_vsock.h 26933F: net/vmw_vsock/virtio_transport.c 26934F: net/vmw_vsock/virtio_transport_common.c 26935 26936VIRTIO BALLOON 26937M: "Michael S. Tsirkin" <mst@redhat.com> 26938M: David Hildenbrand <david@redhat.com> 26939L: virtualization@lists.linux.dev 26940S: Maintained 26941F: drivers/virtio/virtio_balloon.c 26942F: include/linux/balloon_compaction.h 26943F: include/uapi/linux/virtio_balloon.h 26944F: mm/balloon_compaction.c 26945 26946VIRTIO BLOCK AND SCSI DRIVERS 26947M: "Michael S. Tsirkin" <mst@redhat.com> 26948M: Jason Wang <jasowang@redhat.com> 26949R: Paolo Bonzini <pbonzini@redhat.com> 26950R: Stefan Hajnoczi <stefanha@redhat.com> 26951R: Eugenio Pérez <eperezma@redhat.com> 26952L: virtualization@lists.linux.dev 26953S: Maintained 26954F: drivers/block/virtio_blk.c 26955F: drivers/scsi/virtio_scsi.c 26956F: include/uapi/linux/virtio_blk.h 26957F: include/uapi/linux/virtio_scsi.h 26958 26959VIRTIO CONSOLE DRIVER 26960M: Amit Shah <amit@kernel.org> 26961L: virtualization@lists.linux.dev 26962S: Maintained 26963F: drivers/char/virtio_console.c 26964F: include/uapi/linux/virtio_console.h 26965 26966VIRTIO CORE AND NET DRIVERS 26967M: "Michael S. Tsirkin" <mst@redhat.com> 26968M: Jason Wang <jasowang@redhat.com> 26969R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26970R: Eugenio Pérez <eperezma@redhat.com> 26971L: virtualization@lists.linux.dev 26972S: Maintained 26973F: Documentation/ABI/testing/sysfs-bus-vdpa 26974F: Documentation/ABI/testing/sysfs-class-vduse 26975F: Documentation/devicetree/bindings/virtio/ 26976F: Documentation/driver-api/virtio/ 26977F: drivers/block/virtio_blk.c 26978F: drivers/crypto/virtio/ 26979F: drivers/net/virtio_net.c 26980F: drivers/vdpa/ 26981F: drivers/virtio/ 26982F: include/linux/vdpa.h 26983F: include/linux/virtio*.h 26984F: include/linux/vringh.h 26985F: include/uapi/linux/virtio_*.h 26986F: net/vmw_vsock/virtio* 26987F: tools/virtio/ 26988F: tools/testing/selftests/drivers/net/virtio_net/ 26989 26990VIRTIO CRYPTO DRIVER 26991M: Gonglei <arei.gonglei@huawei.com> 26992L: virtualization@lists.linux.dev 26993L: linux-crypto@vger.kernel.org 26994S: Maintained 26995F: drivers/crypto/virtio/ 26996F: include/uapi/linux/virtio_crypto.h 26997 26998VIRTIO DRIVERS FOR S390 26999M: Cornelia Huck <cohuck@redhat.com> 27000M: Halil Pasic <pasic@linux.ibm.com> 27001M: Eric Farman <farman@linux.ibm.com> 27002L: linux-s390@vger.kernel.org 27003L: virtualization@lists.linux.dev 27004L: kvm@vger.kernel.org 27005S: Supported 27006F: arch/s390/include/uapi/asm/virtio-ccw.h 27007F: drivers/s390/virtio/ 27008 27009VIRTIO FILE SYSTEM 27010M: Vivek Goyal <vgoyal@redhat.com> 27011M: Stefan Hajnoczi <stefanha@redhat.com> 27012M: Miklos Szeredi <miklos@szeredi.hu> 27013R: Eugenio Pérez <eperezma@redhat.com> 27014L: virtualization@lists.linux.dev 27015L: linux-fsdevel@vger.kernel.org 27016S: Supported 27017W: https://virtio-fs.gitlab.io/ 27018F: Documentation/filesystems/virtiofs.rst 27019F: fs/fuse/virtio_fs.c 27020F: include/uapi/linux/virtio_fs.h 27021 27022VIRTIO GPIO DRIVER 27023M: Enrico Weigelt, metux IT consult <info@metux.net> 27024M: Viresh Kumar <vireshk@kernel.org> 27025L: linux-gpio@vger.kernel.org 27026L: virtualization@lists.linux.dev 27027S: Maintained 27028F: drivers/gpio/gpio-virtio.c 27029F: include/uapi/linux/virtio_gpio.h 27030 27031VIRTIO GPU DRIVER 27032M: David Airlie <airlied@redhat.com> 27033M: Gerd Hoffmann <kraxel@redhat.com> 27034M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27035R: Gurchetan Singh <gurchetansingh@chromium.org> 27036R: Chia-I Wu <olvaffe@gmail.com> 27037L: dri-devel@lists.freedesktop.org 27038L: virtualization@lists.linux.dev 27039S: Maintained 27040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27041F: drivers/gpu/drm/ci/xfails/virtio* 27042F: drivers/gpu/drm/virtio/ 27043F: include/uapi/linux/virtio_gpu.h 27044 27045VIRTIO HOST (VHOST) 27046M: "Michael S. Tsirkin" <mst@redhat.com> 27047M: Jason Wang <jasowang@redhat.com> 27048R: Eugenio Pérez <eperezma@redhat.com> 27049L: kvm@vger.kernel.org 27050L: virtualization@lists.linux.dev 27051L: netdev@vger.kernel.org 27052S: Maintained 27053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27054F: drivers/vhost/ 27055F: include/linux/sched/vhost_task.h 27056F: include/linux/vhost_iotlb.h 27057F: include/uapi/linux/vhost.h 27058F: kernel/vhost_task.c 27059 27060VIRTIO HOST (VHOST-SCSI) 27061M: "Michael S. Tsirkin" <mst@redhat.com> 27062M: Jason Wang <jasowang@redhat.com> 27063M: Mike Christie <michael.christie@oracle.com> 27064R: Paolo Bonzini <pbonzini@redhat.com> 27065R: Stefan Hajnoczi <stefanha@redhat.com> 27066L: virtualization@lists.linux.dev 27067S: Maintained 27068F: drivers/vhost/scsi.c 27069 27070VIRTIO I2C DRIVER 27071M: Viresh Kumar <viresh.kumar@linaro.org> 27072R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27073L: linux-i2c@vger.kernel.org 27074L: virtualization@lists.linux.dev 27075S: Maintained 27076F: drivers/i2c/busses/i2c-virtio.c 27077F: include/uapi/linux/virtio_i2c.h 27078 27079VIRTIO INPUT DRIVER 27080M: Gerd Hoffmann <kraxel@redhat.com> 27081S: Maintained 27082F: drivers/virtio/virtio_input.c 27083F: include/uapi/linux/virtio_input.h 27084 27085VIRTIO IOMMU DRIVER 27086M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27087L: virtualization@lists.linux.dev 27088S: Maintained 27089F: drivers/iommu/virtio-iommu.c 27090F: include/uapi/linux/virtio_iommu.h 27091 27092VIRTIO MEM DRIVER 27093M: David Hildenbrand <david@redhat.com> 27094L: virtualization@lists.linux.dev 27095S: Maintained 27096W: https://virtio-mem.gitlab.io/ 27097F: drivers/virtio/virtio_mem.c 27098F: include/uapi/linux/virtio_mem.h 27099 27100VIRTIO PMEM DRIVER 27101M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27102L: virtualization@lists.linux.dev 27103S: Maintained 27104F: drivers/nvdimm/nd_virtio.c 27105F: drivers/nvdimm/virtio_pmem.c 27106 27107VIRTIO RTC DRIVER 27108M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27109L: virtualization@lists.linux.dev 27110S: Maintained 27111F: drivers/virtio/virtio_rtc_* 27112F: include/uapi/linux/virtio_rtc.h 27113 27114VIRTIO SOUND DRIVER 27115M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27116M: "Michael S. Tsirkin" <mst@redhat.com> 27117L: virtualization@lists.linux.dev 27118L: linux-sound@vger.kernel.org 27119S: Maintained 27120F: include/uapi/linux/virtio_snd.h 27121F: sound/virtio/* 27122 27123VIRTIO SPI DRIVER 27124M: Haixu Cui <quic_haixcui@quicinc.com> 27125L: virtualization@lists.linux.dev 27126S: Maintained 27127F: drivers/spi/spi-virtio.c 27128F: include/uapi/linux/virtio_spi.h 27129 27130VIRTUAL BOX GUEST DEVICE DRIVER 27131M: Hans de Goede <hansg@kernel.org> 27132M: Arnd Bergmann <arnd@arndb.de> 27133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27134S: Maintained 27135F: drivers/virt/vboxguest/ 27136F: include/linux/vbox_utils.h 27137F: include/uapi/linux/vbox*.h 27138 27139VIRTUAL BOX SHARED FOLDER VFS DRIVER 27140M: Hans de Goede <hansg@kernel.org> 27141L: linux-fsdevel@vger.kernel.org 27142S: Maintained 27143F: fs/vboxsf/* 27144 27145VIRTUAL PCM TEST DRIVER 27146M: Ivan Orlov <ivan.orlov0322@gmail.com> 27147L: linux-sound@vger.kernel.org 27148S: Maintained 27149F: Documentation/sound/cards/pcmtest.rst 27150F: sound/drivers/pcmtest.c 27151F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27152 27153VIRTUAL SERIO DEVICE DRIVER 27154M: Stephen Chandler Paul <thatslyude@gmail.com> 27155S: Maintained 27156F: drivers/input/serio/userio.c 27157F: include/uapi/linux/userio.h 27158 27159VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27160M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27161S: Maintained 27162F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27163F: drivers/iio/light/veml3235.c 27164 27165VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27166M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27167S: Maintained 27168F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27169F: drivers/iio/light/veml6030.c 27170 27171VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27172M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27173S: Maintained 27174F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27175F: drivers/iio/light/veml6075.c 27176 27177VISL VIRTUAL STATELESS DECODER DRIVER 27178M: Daniel Almeida <daniel.almeida@collabora.com> 27179L: linux-media@vger.kernel.org 27180S: Supported 27181F: drivers/media/test-drivers/visl 27182 27183VIVID VIRTUAL VIDEO DRIVER 27184M: Hans Verkuil <hverkuil@kernel.org> 27185L: linux-media@vger.kernel.org 27186S: Maintained 27187W: https://linuxtv.org 27188T: git git://linuxtv.org/media.git 27189F: drivers/media/test-drivers/vivid/* 27190 27191VM SOCKETS (AF_VSOCK) 27192M: Stefano Garzarella <sgarzare@redhat.com> 27193L: virtualization@lists.linux.dev 27194L: netdev@vger.kernel.org 27195S: Maintained 27196F: drivers/net/vsockmon.c 27197F: include/net/af_vsock.h 27198F: include/uapi/linux/vm_sockets.h 27199F: include/uapi/linux/vm_sockets_diag.h 27200F: include/uapi/linux/vsockmon.h 27201F: net/vmw_vsock/ 27202F: tools/testing/selftests/vsock/ 27203F: tools/testing/vsock/ 27204 27205VMALLOC 27206M: Andrew Morton <akpm@linux-foundation.org> 27207M: Uladzislau Rezki <urezki@gmail.com> 27208L: linux-mm@kvack.org 27209S: Maintained 27210W: http://www.linux-mm.org 27211T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27212F: include/linux/vmalloc.h 27213F: mm/vmalloc.c 27214F: lib/test_vmalloc.c 27215 27216VME SUBSYSTEM 27217L: linux-kernel@vger.kernel.org 27218S: Orphan 27219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27220F: Documentation/driver-api/vme.rst 27221F: drivers/staging/vme_user/ 27222 27223VMWARE BALLOON DRIVER 27224M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27226L: linux-kernel@vger.kernel.org 27227S: Supported 27228F: drivers/misc/vmw_balloon.c 27229 27230VMWARE HYPERVISOR INTERFACE 27231M: Ajay Kaher <ajay.kaher@broadcom.com> 27232M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27234L: virtualization@lists.linux.dev 27235L: x86@kernel.org 27236S: Supported 27237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27238F: arch/x86/include/asm/vmware.h 27239F: arch/x86/kernel/cpu/vmware.c 27240 27241VMWARE PVRDMA DRIVER 27242M: Bryan Tan <bryan-bt.tan@broadcom.com> 27243M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27245L: linux-rdma@vger.kernel.org 27246S: Supported 27247F: drivers/infiniband/hw/vmw_pvrdma/ 27248 27249VMWARE PVSCSI DRIVER 27250M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27252L: linux-scsi@vger.kernel.org 27253S: Supported 27254F: drivers/scsi/vmw_pvscsi.c 27255F: drivers/scsi/vmw_pvscsi.h 27256 27257VMWARE VIRTUAL PTP CLOCK DRIVER 27258M: Nick Shi <nick.shi@broadcom.com> 27259R: Ajay Kaher <ajay.kaher@broadcom.com> 27260R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27262L: netdev@vger.kernel.org 27263S: Supported 27264F: drivers/ptp/ptp_vmw.c 27265 27266VMWARE VMCI DRIVER 27267M: Bryan Tan <bryan-bt.tan@broadcom.com> 27268M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27270L: linux-kernel@vger.kernel.org 27271S: Supported 27272F: drivers/misc/vmw_vmci/ 27273F: include/linux/vmw_vmci* 27274 27275VMWARE VMMOUSE SUBDRIVER 27276M: Zack Rusin <zack.rusin@broadcom.com> 27277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27278L: linux-input@vger.kernel.org 27279S: Supported 27280F: drivers/input/mouse/vmmouse.c 27281F: drivers/input/mouse/vmmouse.h 27282 27283VMWARE VMXNET3 ETHERNET DRIVER 27284M: Ronak Doshi <ronak.doshi@broadcom.com> 27285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27286L: netdev@vger.kernel.org 27287S: Supported 27288F: drivers/net/vmxnet3/ 27289 27290VMWARE VSOCK VMCI TRANSPORT DRIVER 27291M: Bryan Tan <bryan-bt.tan@broadcom.com> 27292M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27294L: linux-kernel@vger.kernel.org 27295S: Supported 27296F: net/vmw_vsock/vmci_transport* 27297 27298VOCORE VOCORE2 BOARD 27299M: Harvey Hunt <harveyhuntnexus@gmail.com> 27300L: linux-mips@vger.kernel.org 27301S: Maintained 27302F: arch/mips/boot/dts/ralink/vocore2.dts 27303 27304VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27305M: Liam Girdwood <lgirdwood@gmail.com> 27306M: Mark Brown <broonie@kernel.org> 27307L: linux-kernel@vger.kernel.org 27308S: Supported 27309W: http://www.slimlogic.co.uk/?p=48 27310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27311F: Documentation/devicetree/bindings/regulator/ 27312F: Documentation/power/regulator/ 27313F: drivers/regulator/ 27314F: rust/kernel/regulator.rs 27315F: include/dt-bindings/regulator/ 27316F: include/linux/regulator/ 27317K: regulator_get_optional 27318 27319VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27320R: Matti Vaittinen <mazziesaccount@gmail.com> 27321F: drivers/regulator/irq_helpers.c 27322 27323VRF 27324M: David Ahern <dsahern@kernel.org> 27325L: netdev@vger.kernel.org 27326S: Maintained 27327F: Documentation/networking/vrf.rst 27328F: drivers/net/vrf.c 27329 27330VSPRINTF 27331M: Petr Mladek <pmladek@suse.com> 27332M: Steven Rostedt <rostedt@goodmis.org> 27333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27334R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27335R: Sergey Senozhatsky <senozhatsky@chromium.org> 27336S: Maintained 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27338F: Documentation/core-api/printk-formats.rst 27339F: lib/tests/printf_kunit.c 27340F: lib/tests/scanf_kunit.c 27341F: lib/vsprintf.c 27342 27343VT1211 HARDWARE MONITOR DRIVER 27344M: Juerg Haefliger <juergh@proton.me> 27345L: linux-hwmon@vger.kernel.org 27346S: Maintained 27347F: Documentation/hwmon/vt1211.rst 27348F: drivers/hwmon/vt1211.c 27349 27350VT8231 HARDWARE MONITOR DRIVER 27351M: Roger Lucas <vt8231@hiddenengine.co.uk> 27352L: linux-hwmon@vger.kernel.org 27353S: Maintained 27354F: drivers/hwmon/vt8231.c 27355 27356VUB300 USB to SDIO/SD/MMC bridge chip 27357L: linux-mmc@vger.kernel.org 27358S: Orphan 27359F: drivers/mmc/host/vub300.c 27360 27361W1 DALLAS'S 1-WIRE BUS 27362M: Krzysztof Kozlowski <krzk@kernel.org> 27363S: Maintained 27364F: Documentation/devicetree/bindings/w1/ 27365F: Documentation/w1/ 27366F: drivers/w1/ 27367F: include/linux/w1.h 27368 27369W83791D HARDWARE MONITORING DRIVER 27370M: Marc Hulsman <m.hulsman@tudelft.nl> 27371L: linux-hwmon@vger.kernel.org 27372S: Maintained 27373F: Documentation/hwmon/w83791d.rst 27374F: drivers/hwmon/w83791d.c 27375 27376W83793 HARDWARE MONITORING DRIVER 27377M: Rudolf Marek <r.marek@assembler.cz> 27378L: linux-hwmon@vger.kernel.org 27379S: Maintained 27380F: Documentation/hwmon/w83793.rst 27381F: drivers/hwmon/w83793.c 27382 27383W83795 HARDWARE MONITORING DRIVER 27384M: Jean Delvare <jdelvare@suse.com> 27385L: linux-hwmon@vger.kernel.org 27386S: Maintained 27387F: drivers/hwmon/w83795.c 27388 27389W83L51xD SD/MMC CARD INTERFACE DRIVER 27390M: Pierre Ossman <pierre@ossman.eu> 27391S: Maintained 27392F: drivers/mmc/host/wbsd.* 27393 27394WACOM PROTOCOL 4 SERIAL TABLETS 27395M: Julian Squires <julian@cipht.net> 27396M: Hans de Goede <hansg@kernel.org> 27397L: linux-input@vger.kernel.org 27398S: Maintained 27399F: drivers/input/tablet/wacom_serial4.c 27400 27401WANGXUN ETHERNET DRIVER 27402M: Jiawen Wu <jiawenwu@trustnetic.com> 27403M: Mengyuan Lou <mengyuanlou@net-swift.com> 27404L: netdev@vger.kernel.org 27405S: Maintained 27406W: https://www.net-swift.com 27407F: Documentation/networking/device_drivers/ethernet/wangxun/* 27408F: drivers/net/ethernet/wangxun/ 27409F: drivers/net/pcs/pcs-xpcs-wx.c 27410 27411WATCHDOG DEVICE DRIVERS 27412M: Wim Van Sebroeck <wim@linux-watchdog.org> 27413M: Guenter Roeck <linux@roeck-us.net> 27414L: linux-watchdog@vger.kernel.org 27415S: Maintained 27416W: http://www.linux-watchdog.org/ 27417T: git git://www.linux-watchdog.org/linux-watchdog.git 27418F: Documentation/devicetree/bindings/watchdog/ 27419F: Documentation/watchdog/ 27420F: drivers/watchdog/ 27421F: include/linux/watchdog.h 27422F: include/trace/events/watchdog.h 27423F: include/uapi/linux/watchdog.h 27424 27425WAVE5 VPU CODEC DRIVER 27426M: Nas Chung <nas.chung@chipsnmedia.com> 27427M: Jackson Lee <jackson.lee@chipsnmedia.com> 27428L: linux-media@vger.kernel.org 27429S: Maintained 27430F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27431F: drivers/media/platform/chips-media/wave5/ 27432 27433WHISKEYCOVE PMIC GPIO DRIVER 27434M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27435L: linux-gpio@vger.kernel.org 27436S: Maintained 27437F: drivers/gpio/gpio-wcove.c 27438 27439WHWAVE RTC DRIVER 27440M: Dianlong Li <long17.cool@163.com> 27441L: linux-rtc@vger.kernel.org 27442S: Maintained 27443F: drivers/rtc/rtc-sd3078.c 27444 27445WIIMOTE HID DRIVER 27446M: David Rheinsberg <david@readahead.eu> 27447L: linux-input@vger.kernel.org 27448S: Maintained 27449F: drivers/hid/hid-wiimote* 27450 27451WILOCITY WIL6210 WIRELESS DRIVER 27452L: linux-wireless@vger.kernel.org 27453S: Orphan 27454W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27455F: drivers/net/wireless/ath/wil6210/ 27456 27457WINBOND CIR DRIVER 27458M: David Härdeman <david@hardeman.nu> 27459S: Maintained 27460F: drivers/media/rc/winbond-cir.c 27461 27462WINSEN MHZ19B 27463M: Gyeyoung Baek <gye976@gmail.com> 27464S: Maintained 27465F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27466F: drivers/iio/chemical/mhz19b.c 27467 27468WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27469L: linux-watchdog@vger.kernel.org 27470S: Orphan 27471F: drivers/watchdog/ebc-c384_wdt.c 27472 27473WINSYSTEMS WS16C48 GPIO DRIVER 27474M: William Breathitt Gray <wbg@kernel.org> 27475L: linux-gpio@vger.kernel.org 27476S: Maintained 27477F: drivers/gpio/gpio-ws16c48.c 27478 27479WIREGUARD SECURE NETWORK TUNNEL 27480M: Jason A. Donenfeld <Jason@zx2c4.com> 27481L: wireguard@lists.zx2c4.com 27482L: netdev@vger.kernel.org 27483S: Maintained 27484F: drivers/net/wireguard/ 27485F: tools/testing/selftests/wireguard/ 27486 27487WISTRON LAPTOP BUTTON DRIVER 27488M: Miloslav Trmac <mitr@volny.cz> 27489S: Maintained 27490F: drivers/input/misc/wistron_btns.c 27491 27492WMI BINARY MOF DRIVER 27493M: Armin Wolf <W_Armin@gmx.de> 27494R: Thomas Weißschuh <linux@weissschuh.net> 27495L: platform-driver-x86@vger.kernel.org 27496S: Maintained 27497F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27498F: Documentation/wmi/devices/wmi-bmof.rst 27499F: drivers/platform/x86/wmi-bmof.c 27500 27501WOLFSON MICROELECTRONICS DRIVERS 27502L: patches@opensource.cirrus.com 27503S: Supported 27504W: https://github.com/CirrusLogic/linux-drivers/wiki 27505T: git https://github.com/CirrusLogic/linux-drivers.git 27506F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27507F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27508F: Documentation/devicetree/bindings/mfd/wm831x.txt 27509F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27510F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27511F: Documentation/devicetree/bindings/sound/wm* 27512F: Documentation/hwmon/wm83??.rst 27513F: arch/arm/mach-s3c/mach-crag6410* 27514F: drivers/clk/clk-wm83*.c 27515F: drivers/gpio/gpio-*wm*.c 27516F: drivers/gpio/gpio-arizona.c 27517F: drivers/hwmon/wm83??-hwmon.c 27518F: drivers/input/misc/wm831x-on.c 27519F: drivers/input/touchscreen/wm831x-ts.c 27520F: drivers/input/touchscreen/wm97*.c 27521F: drivers/leds/leds-wm83*.c 27522F: drivers/mfd/arizona* 27523F: drivers/mfd/cs47l24* 27524F: drivers/mfd/wm*.c 27525F: drivers/power/supply/wm83*.c 27526F: drivers/regulator/arizona* 27527F: drivers/regulator/wm8*.c 27528F: drivers/rtc/rtc-wm83*.c 27529F: drivers/video/backlight/wm83*_bl.c 27530F: drivers/watchdog/wm83*_wdt.c 27531F: include/linux/mfd/arizona/ 27532F: include/linux/mfd/wm831x/ 27533F: include/linux/mfd/wm8350/ 27534F: include/linux/mfd/wm8400* 27535F: include/linux/regulator/arizona* 27536F: include/linux/wm97xx.h 27537F: include/sound/wm????.h 27538F: sound/soc/codecs/arizona* 27539F: sound/soc/codecs/cs47l24* 27540F: sound/soc/codecs/wm* 27541 27542WORKQUEUE 27543M: Tejun Heo <tj@kernel.org> 27544R: Lai Jiangshan <jiangshanlai@gmail.com> 27545S: Maintained 27546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27547F: Documentation/core-api/workqueue.rst 27548F: include/linux/workqueue.h 27549F: kernel/workqueue.c 27550F: kernel/workqueue_internal.h 27551 27552WWAN DRIVERS 27553M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27554M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27555R: Johannes Berg <johannes@sipsolutions.net> 27556L: netdev@vger.kernel.org 27557S: Maintained 27558F: drivers/net/wwan/ 27559F: include/linux/wwan.h 27560F: include/uapi/linux/wwan.h 27561 27562X-POWERS AXP288 PMIC DRIVERS 27563M: Hans de Goede <hansg@kernel.org> 27564S: Maintained 27565F: drivers/acpi/pmic/intel_pmic_xpower.c 27566N: axp288 27567 27568X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27569M: Chen-Yu Tsai <wens@csie.org> 27570L: linux-kernel@vger.kernel.org 27571S: Maintained 27572N: axp[128] 27573 27574X.25 STACK 27575M: Martin Schiller <ms@dev.tdt.de> 27576L: linux-x25@vger.kernel.org 27577S: Maintained 27578F: Documentation/networking/lapb-module.rst 27579F: Documentation/networking/x25* 27580F: drivers/net/wan/hdlc_x25.c 27581F: drivers/net/wan/lapbether.c 27582F: include/*/lapb.h 27583F: include/net/x25* 27584F: include/uapi/linux/x25.h 27585F: net/lapb/ 27586F: net/x25/ 27587 27588X86 ARCHITECTURE (32-BIT AND 64-BIT) 27589M: Thomas Gleixner <tglx@linutronix.de> 27590M: Ingo Molnar <mingo@redhat.com> 27591M: Borislav Petkov <bp@alien8.de> 27592M: Dave Hansen <dave.hansen@linux.intel.com> 27593M: x86@kernel.org 27594R: "H. Peter Anvin" <hpa@zytor.com> 27595L: linux-kernel@vger.kernel.org 27596S: Maintained 27597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27598F: Documentation/arch/x86/ 27599F: Documentation/devicetree/bindings/x86/ 27600F: arch/x86/ 27601F: tools/testing/selftests/x86 27602 27603X86 CPUID DATABASE 27604M: Borislav Petkov <bp@alien8.de> 27605M: Thomas Gleixner <tglx@linutronix.de> 27606M: x86@kernel.org 27607R: Ahmed S. Darwish <darwi@linutronix.de> 27608L: x86-cpuid@lists.linux.dev 27609S: Maintained 27610W: https://x86-cpuid.org 27611F: tools/arch/x86/kcpuid/ 27612 27613X86 ENTRY CODE 27614M: Andy Lutomirski <luto@kernel.org> 27615L: linux-kernel@vger.kernel.org 27616S: Maintained 27617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27618F: arch/x86/entry/ 27619 27620X86 HARDWARE VULNERABILITIES 27621M: Thomas Gleixner <tglx@linutronix.de> 27622M: Borislav Petkov <bp@alien8.de> 27623M: Peter Zijlstra <peterz@infradead.org> 27624M: Josh Poimboeuf <jpoimboe@kernel.org> 27625R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27626S: Maintained 27627F: Documentation/admin-guide/hw-vuln/ 27628F: arch/x86/include/asm/nospec-branch.h 27629F: arch/x86/kernel/cpu/bugs.c 27630 27631X86 MCE INFRASTRUCTURE 27632M: Tony Luck <tony.luck@intel.com> 27633M: Borislav Petkov <bp@alien8.de> 27634L: linux-edac@vger.kernel.org 27635S: Maintained 27636F: Documentation/ABI/testing/sysfs-mce 27637F: Documentation/arch/x86/x86_64/machinecheck.rst 27638F: arch/x86/kernel/cpu/mce/* 27639 27640X86 MICROCODE UPDATE SUPPORT 27641M: Borislav Petkov <bp@alien8.de> 27642S: Maintained 27643F: arch/x86/kernel/cpu/microcode/* 27644 27645X86 MM 27646M: Dave Hansen <dave.hansen@linux.intel.com> 27647M: Andy Lutomirski <luto@kernel.org> 27648M: Peter Zijlstra <peterz@infradead.org> 27649L: linux-kernel@vger.kernel.org 27650S: Maintained 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27652F: arch/x86/mm/ 27653 27654X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27655M: Hans de Goede <hansg@kernel.org> 27656L: platform-driver-x86@vger.kernel.org 27657S: Maintained 27658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27659F: drivers/platform/x86/x86-android-tablets/ 27660 27661X86 PLATFORM DRIVERS 27662M: Hans de Goede <hansg@kernel.org> 27663M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27664L: platform-driver-x86@vger.kernel.org 27665S: Maintained 27666Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27668F: drivers/platform/olpc/ 27669F: drivers/platform/x86/ 27670F: include/linux/platform_data/x86/ 27671 27672X86 PLATFORM UV HPE SUPERDOME FLEX 27673M: Steve Wahl <steve.wahl@hpe.com> 27674R: Justin Ernst <justin.ernst@hpe.com> 27675R: Kyle Meyer <kyle.meyer@hpe.com> 27676R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27677R: Russ Anderson <russ.anderson@hpe.com> 27678S: Supported 27679F: arch/x86/include/asm/uv/ 27680F: arch/x86/kernel/apic/x2apic_uv_x.c 27681F: arch/x86/platform/uv/ 27682 27683X86 STACK UNWINDING 27684M: Josh Poimboeuf <jpoimboe@kernel.org> 27685M: Peter Zijlstra <peterz@infradead.org> 27686S: Supported 27687F: arch/x86/include/asm/unwind*.h 27688F: arch/x86/kernel/dumpstack.c 27689F: arch/x86/kernel/stacktrace.c 27690F: arch/x86/kernel/unwind_*.c 27691 27692X86 TRUST DOMAIN EXTENSIONS (TDX) 27693M: Kirill A. Shutemov <kas@kernel.org> 27694R: Dave Hansen <dave.hansen@linux.intel.com> 27695L: x86@kernel.org 27696L: linux-coco@lists.linux.dev 27697S: Supported 27698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27699F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27700F: arch/x86/boot/compressed/tdx* 27701F: arch/x86/coco/tdx/ 27702F: arch/x86/include/asm/shared/tdx.h 27703F: arch/x86/include/asm/tdx.h 27704F: arch/x86/virt/vmx/tdx/ 27705F: drivers/virt/coco/tdx-guest 27706 27707X86 VDSO 27708M: Andy Lutomirski <luto@kernel.org> 27709L: linux-kernel@vger.kernel.org 27710S: Maintained 27711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27712F: arch/x86/entry/vdso/ 27713 27714XARRAY 27715M: Matthew Wilcox <willy@infradead.org> 27716L: linux-fsdevel@vger.kernel.org 27717L: linux-mm@kvack.org 27718S: Supported 27719F: Documentation/core-api/xarray.rst 27720F: include/linux/idr.h 27721F: include/linux/xarray.h 27722F: lib/idr.c 27723F: lib/test_xarray.c 27724F: lib/xarray.c 27725F: tools/testing/radix-tree 27726 27727XARRAY API [RUST] 27728M: Tamir Duberstein <tamird@gmail.com> 27729M: Andreas Hindborg <a.hindborg@kernel.org> 27730L: rust-for-linux@vger.kernel.org 27731S: Supported 27732W: https://rust-for-linux.com 27733B: https://github.com/Rust-for-Linux/linux/issues 27734C: https://rust-for-linux.zulipchat.com 27735T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27736F: rust/kernel/xarray.rs 27737 27738XBOX DVD IR REMOTE 27739M: Benjamin Valentin <benpicco@googlemail.com> 27740S: Maintained 27741F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27742F: drivers/media/rc/xbox_remote.c 27743 27744XC2028/3028 TUNER DRIVER 27745M: Mauro Carvalho Chehab <mchehab@kernel.org> 27746L: linux-media@vger.kernel.org 27747S: Maintained 27748W: https://linuxtv.org 27749T: git git://linuxtv.org/media.git 27750F: drivers/media/tuners/xc2028.* 27751 27752XDP (eXpress Data Path) 27753M: Alexei Starovoitov <ast@kernel.org> 27754M: Daniel Borkmann <daniel@iogearbox.net> 27755M: David S. Miller <davem@davemloft.net> 27756M: Jakub Kicinski <kuba@kernel.org> 27757M: Jesper Dangaard Brouer <hawk@kernel.org> 27758M: John Fastabend <john.fastabend@gmail.com> 27759R: Stanislav Fomichev <sdf@fomichev.me> 27760L: netdev@vger.kernel.org 27761L: bpf@vger.kernel.org 27762S: Supported 27763F: drivers/net/ethernet/*/*/*/*/*xdp* 27764F: drivers/net/ethernet/*/*/*xdp* 27765F: include/net/xdp.h 27766F: include/net/xdp_priv.h 27767F: include/trace/events/xdp.h 27768F: kernel/bpf/cpumap.c 27769F: kernel/bpf/devmap.c 27770F: net/core/xdp.c 27771F: samples/bpf/xdp* 27772F: tools/testing/selftests/bpf/*/*xdp* 27773F: tools/testing/selftests/bpf/*xdp* 27774K: (?:\b|_)xdp(?:\b|_) 27775 27776XDP SOCKETS (AF_XDP) 27777M: Magnus Karlsson <magnus.karlsson@intel.com> 27778M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27779R: Stanislav Fomichev <sdf@fomichev.me> 27780L: netdev@vger.kernel.org 27781L: bpf@vger.kernel.org 27782S: Maintained 27783F: Documentation/networking/af_xdp.rst 27784F: include/net/netns/xdp.h 27785F: include/net/xdp_sock* 27786F: include/net/xsk_buff_pool.h 27787F: include/uapi/linux/if_xdp.h 27788F: include/uapi/linux/xdp_diag.h 27789F: net/xdp/ 27790F: tools/testing/selftests/bpf/*xsk* 27791 27792XEN BLOCK SUBSYSTEM 27793M: Roger Pau Monné <roger.pau@citrix.com> 27794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27795S: Supported 27796F: drivers/block/xen* 27797F: drivers/block/xen-blkback/* 27798 27799XEN HYPERVISOR ARM 27800M: Stefano Stabellini <sstabellini@kernel.org> 27801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27802S: Maintained 27803F: arch/arm/include/asm/xen/ 27804F: arch/arm/xen/ 27805 27806XEN HYPERVISOR ARM64 27807M: Stefano Stabellini <sstabellini@kernel.org> 27808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27809S: Maintained 27810F: arch/arm64/include/asm/xen/ 27811F: arch/arm64/xen/ 27812 27813XEN HYPERVISOR INTERFACE 27814M: Juergen Gross <jgross@suse.com> 27815M: Stefano Stabellini <sstabellini@kernel.org> 27816R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27818S: Supported 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27820F: Documentation/ABI/stable/sysfs-hypervisor-xen 27821F: Documentation/ABI/testing/sysfs-hypervisor-xen 27822F: drivers/*/xen-*front.c 27823F: drivers/xen/ 27824F: include/uapi/xen/ 27825F: include/xen/ 27826F: kernel/configs/xen.config 27827 27828XEN HYPERVISOR X86 27829M: Juergen Gross <jgross@suse.com> 27830R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27832S: Supported 27833F: arch/x86/configs/xen.config 27834F: arch/x86/include/asm/pvclock-abi.h 27835F: arch/x86/include/asm/xen/ 27836F: arch/x86/platform/pvh/ 27837F: arch/x86/xen/ 27838 27839XEN NETWORK BACKEND DRIVER 27840M: Wei Liu <wei.liu@kernel.org> 27841M: Paul Durrant <paul@xen.org> 27842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27843L: netdev@vger.kernel.org 27844S: Supported 27845F: drivers/net/xen-netback/* 27846 27847XEN PCI SUBSYSTEM 27848M: Juergen Gross <jgross@suse.com> 27849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27850S: Supported 27851F: arch/x86/pci/*xen* 27852F: drivers/pci/*xen* 27853 27854XEN PVSCSI DRIVERS 27855M: Juergen Gross <jgross@suse.com> 27856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27857L: linux-scsi@vger.kernel.org 27858S: Supported 27859F: drivers/scsi/xen-scsifront.c 27860F: drivers/xen/xen-scsiback.c 27861F: include/xen/interface/io/vscsiif.h 27862 27863XEN PVUSB DRIVER 27864M: Juergen Gross <jgross@suse.com> 27865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27866L: linux-usb@vger.kernel.org 27867S: Supported 27868F: drivers/usb/host/xen* 27869F: include/xen/interface/io/usbif.h 27870 27871XEN SOUND FRONTEND DRIVER 27872M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27874L: linux-sound@vger.kernel.org 27875S: Supported 27876F: sound/xen/* 27877 27878XEN SWIOTLB SUBSYSTEM 27879M: Juergen Gross <jgross@suse.com> 27880M: Stefano Stabellini <sstabellini@kernel.org> 27881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27882L: iommu@lists.linux.dev 27883S: Supported 27884F: arch/*/include/asm/xen/swiotlb-xen.h 27885F: drivers/xen/swiotlb-xen.c 27886F: include/xen/arm/swiotlb-xen.h 27887F: include/xen/swiotlb-xen.h 27888 27889XFS FILESYSTEM 27890M: Carlos Maiolino <cem@kernel.org> 27891L: linux-xfs@vger.kernel.org 27892S: Supported 27893W: http://xfs.org/ 27894C: irc://irc.oftc.net/xfs 27895T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27896P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27897F: Documentation/ABI/testing/sysfs-fs-xfs 27898F: Documentation/admin-guide/xfs.rst 27899F: Documentation/filesystems/xfs/* 27900F: fs/xfs/ 27901F: include/uapi/linux/dqblk_xfs.h 27902F: include/uapi/linux/fsmap.h 27903 27904XILINX AMS DRIVER 27905M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27906L: linux-iio@vger.kernel.org 27907S: Maintained 27908F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27909F: drivers/iio/adc/xilinx-ams.c 27910 27911XILINX AXI ETHERNET DRIVER 27912M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27913S: Maintained 27914F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27915F: drivers/net/ethernet/xilinx/xilinx_axienet* 27916 27917XILINX CAN DRIVER 27918M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27919L: linux-can@vger.kernel.org 27920S: Maintained 27921F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27922F: drivers/net/can/xilinx_can.c 27923 27924XILINX EVENT MANAGEMENT DRIVER 27925M: Michal Simek <michal.simek@amd.com> 27926S: Maintained 27927F: drivers/soc/xilinx/xlnx_event_manager.c 27928F: include/linux/firmware/xlnx-event-manager.h 27929 27930XILINX GPIO DRIVER 27931M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27932R: Srinivas Neeli <srinivas.neeli@amd.com> 27933R: Michal Simek <michal.simek@amd.com> 27934S: Maintained 27935F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27936F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27937F: drivers/gpio/gpio-xilinx.c 27938F: drivers/gpio/gpio-zynq.c 27939 27940XILINX LL TEMAC ETHERNET DRIVER 27941L: netdev@vger.kernel.org 27942S: Orphan 27943F: drivers/net/ethernet/xilinx/ll_temac* 27944 27945XILINX PWM DRIVER 27946M: Sean Anderson <sean.anderson@seco.com> 27947S: Maintained 27948F: drivers/pwm/pwm-xilinx.c 27949F: include/clocksource/timer-xilinx.h 27950 27951XILINX SOUND DRIVERS 27952M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27953S: Maintained 27954F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27955F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27956F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27957F: sound/soc/xilinx/* 27958 27959XILINX SD-FEC IP CORES 27960M: Derek Kiernan <derek.kiernan@amd.com> 27961M: Dragan Cvetic <dragan.cvetic@amd.com> 27962S: Maintained 27963F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27964F: Documentation/misc-devices/xilinx_sdfec.rst 27965F: drivers/misc/xilinx_sdfec.c 27966F: include/uapi/misc/xilinx_sdfec.h 27967 27968XILINX UARTLITE SERIAL DRIVER 27969M: Peter Korsgaard <jacmet@sunsite.dk> 27970L: linux-serial@vger.kernel.org 27971S: Maintained 27972F: drivers/tty/serial/uartlite.c 27973 27974XILINX VIDEO IP CORES 27975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27976L: linux-media@vger.kernel.org 27977S: Supported 27978T: git git://linuxtv.org/media.git 27979F: Documentation/devicetree/bindings/media/xilinx/ 27980F: drivers/media/platform/xilinx/ 27981F: include/uapi/linux/xilinx-v4l2-controls.h 27982 27983XILINX VERSAL EDAC DRIVER 27984M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27985M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27986S: Maintained 27987F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27988F: drivers/edac/versal_edac.c 27989 27990XILINX VERSALNET EDAC DRIVER 27991M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27992S: Maintained 27993F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 27994F: drivers/edac/versalnet_edac.c 27995F: include/linux/cdx/edac_cdx_pcol.h 27996 27997XILINX WATCHDOG DRIVER 27998M: Srinivas Neeli <srinivas.neeli@amd.com> 27999R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28000R: Michal Simek <michal.simek@amd.com> 28001S: Maintained 28002F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28003F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28004F: drivers/watchdog/of_xilinx_wdt.c 28005F: drivers/watchdog/xilinx_wwdt.c 28006 28007XILINX XDMA DRIVER 28008M: Lizhi Hou <lizhi.hou@amd.com> 28009M: Brian Xu <brian.xu@amd.com> 28010M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28011L: dmaengine@vger.kernel.org 28012S: Supported 28013F: drivers/dma/xilinx/xdma-regs.h 28014F: drivers/dma/xilinx/xdma.c 28015F: include/linux/dma/amd_xdma.h 28016F: include/linux/platform_data/amd_xdma.h 28017 28018XILINX ZYNQMP DPDMA DRIVER 28019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28020L: dmaengine@vger.kernel.org 28021S: Supported 28022F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28023F: drivers/dma/xilinx/xilinx_dpdma.c 28024F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28025 28026XILINX ZYNQMP OCM EDAC DRIVER 28027M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28028M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28029S: Maintained 28030F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28031F: drivers/edac/zynqmp_edac.c 28032 28033XILINX ZYNQMP PSGTR PHY DRIVER 28034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28035L: linux-kernel@vger.kernel.org 28036S: Supported 28037T: git https://github.com/Xilinx/linux-xlnx.git 28038F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28039F: drivers/phy/xilinx/phy-zynqmp.c 28040 28041XILINX ZYNQMP SHA3 DRIVER 28042M: Harsha <harsha.harsha@amd.com> 28043S: Maintained 28044F: drivers/crypto/xilinx/zynqmp-sha.c 28045 28046XILINX ZYNQMP NVMEM DRIVER 28047M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28048M: Kalyani Akula <kalyani.akula@amd.com> 28049R: Michal Simek <michal.simek@amd.com> 28050S: Maintained 28051F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28052F: drivers/nvmem/zynqmp_nvmem.c 28053 28054XILLYBUS DRIVER 28055M: Eli Billauer <eli.billauer@gmail.com> 28056L: linux-kernel@vger.kernel.org 28057S: Supported 28058F: drivers/char/xillybus/ 28059 28060XLP9XX I2C DRIVER 28061M: George Cherian <gcherian@marvell.com> 28062L: linux-i2c@vger.kernel.org 28063S: Supported 28064W: http://www.marvell.com 28065F: drivers/i2c/busses/i2c-xlp9xx.c 28066 28067XTENSA XTFPGA PLATFORM SUPPORT 28068M: Max Filippov <jcmvbkbc@gmail.com> 28069S: Maintained 28070F: drivers/spi/spi-xtensa-xtfpga.c 28071F: sound/soc/xtensa/xtfpga-i2s.c 28072 28073XZ EMBEDDED 28074M: Lasse Collin <lasse.collin@tukaani.org> 28075S: Maintained 28076W: https://tukaani.org/xz/embedded.html 28077B: https://github.com/tukaani-project/xz-embedded/issues 28078C: irc://irc.libera.chat/tukaani 28079F: Documentation/staging/xz.rst 28080F: include/linux/decompress/unxz.h 28081F: include/linux/xz.h 28082F: lib/decompress_unxz.c 28083F: lib/xz/ 28084F: scripts/xz_wrap.sh 28085 28086YAM DRIVER FOR AX.25 28087M: Jean-Paul Roubelat <jpr@f6fbb.org> 28088L: linux-hams@vger.kernel.org 28089S: Maintained 28090F: drivers/net/hamradio/yam* 28091F: include/linux/yam.h 28092 28093YAMA SECURITY MODULE 28094M: Kees Cook <kees@kernel.org> 28095S: Supported 28096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28097F: Documentation/admin-guide/LSM/Yama.rst 28098F: security/yama/ 28099 28100YAML NETLINK (YNL) 28101M: Donald Hunter <donald.hunter@gmail.com> 28102M: Jakub Kicinski <kuba@kernel.org> 28103F: Documentation/netlink/ 28104F: Documentation/userspace-api/netlink/intro-specs.rst 28105F: Documentation/userspace-api/netlink/specs.rst 28106F: tools/net/ynl/ 28107 28108YEALINK PHONE DRIVER 28109M: Henk Vergonet <Henk.Vergonet@gmail.com> 28110S: Maintained 28111F: Documentation/input/devices/yealink.rst 28112F: drivers/input/misc/yealink.* 28113 28114Z8530 DRIVER FOR AX.25 28115M: Joerg Reuter <jreuter@yaina.de> 28116L: linux-hams@vger.kernel.org 28117S: Maintained 28118W: http://yaina.de/jreuter/ 28119W: http://www.qsl.net/dl1bke/ 28120F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28121F: drivers/net/hamradio/*scc.c 28122F: drivers/net/hamradio/z8530.h 28123 28124ZD1211RW WIRELESS DRIVER 28125L: linux-wireless@vger.kernel.org 28126S: Orphan 28127F: drivers/net/wireless/zydas/ 28128 28129ZD1301 MEDIA DRIVER 28130L: linux-media@vger.kernel.org 28131S: Orphan 28132W: https://linuxtv.org/ 28133Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28134F: drivers/media/usb/dvb-usb-v2/zd1301* 28135 28136ZD1301_DEMOD MEDIA DRIVER 28137L: linux-media@vger.kernel.org 28138S: Orphan 28139W: https://linuxtv.org/ 28140Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28141F: drivers/media/dvb-frontends/zd1301_demod* 28142 28143ZHAOXIN PROCESSOR SUPPORT 28144M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28145L: linux-kernel@vger.kernel.org 28146S: Maintained 28147F: arch/x86/kernel/cpu/zhaoxin.c 28148 28149ZONED LOOP DEVICE 28150M: Damien Le Moal <dlemoal@kernel.org> 28151R: Christoph Hellwig <hch@lst.de> 28152L: linux-block@vger.kernel.org 28153S: Maintained 28154F: Documentation/admin-guide/blockdev/zoned_loop.rst 28155F: drivers/block/zloop.c 28156 28157ZONEFS FILESYSTEM 28158M: Damien Le Moal <dlemoal@kernel.org> 28159M: Naohiro Aota <naohiro.aota@wdc.com> 28160R: Johannes Thumshirn <jth@kernel.org> 28161L: linux-fsdevel@vger.kernel.org 28162S: Maintained 28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28164F: Documentation/filesystems/zonefs.rst 28165F: fs/zonefs/ 28166 28167ZR36067 VIDEO FOR LINUX DRIVER 28168M: Corentin Labbe <clabbe@baylibre.com> 28169L: mjpeg-users@lists.sourceforge.net 28170L: linux-media@vger.kernel.org 28171S: Maintained 28172W: http://mjpeg.sourceforge.net/driver-zoran/ 28173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28174F: Documentation/driver-api/media/drivers/zoran.rst 28175F: drivers/media/pci/zoran/ 28176 28177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28178M: Minchan Kim <minchan@kernel.org> 28179M: Sergey Senozhatsky <senozhatsky@chromium.org> 28180L: linux-kernel@vger.kernel.org 28181S: Maintained 28182F: Documentation/admin-guide/blockdev/zram.rst 28183F: drivers/block/zram/ 28184 28185ZS DECSTATION Z85C30 SERIAL DRIVER 28186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28187S: Maintained 28188F: drivers/tty/serial/zs.* 28189 28190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28191M: Minchan Kim <minchan@kernel.org> 28192M: Sergey Senozhatsky <senozhatsky@chromium.org> 28193L: linux-mm@kvack.org 28194S: Maintained 28195F: Documentation/mm/zsmalloc.rst 28196F: include/linux/zsmalloc.h 28197F: mm/zpdesc.h 28198F: mm/zsmalloc.c 28199 28200ZSTD 28201M: Nick Terrell <terrelln@fb.com> 28202M: David Sterba <dsterba@suse.com> 28203S: Maintained 28204B: https://github.com/facebook/zstd/issues 28205T: git https://github.com/terrelln/linux.git 28206F: crypto/zstd.c 28207F: include/linux/zstd* 28208F: lib/decompress_unzstd.c 28209F: lib/zstd/ 28210N: zstd 28211K: zstd 28212 28213ZSWAP COMPRESSED SWAP CACHING 28214M: Johannes Weiner <hannes@cmpxchg.org> 28215M: Yosry Ahmed <yosry.ahmed@linux.dev> 28216M: Nhat Pham <nphamcs@gmail.com> 28217R: Chengming Zhou <chengming.zhou@linux.dev> 28218L: linux-mm@kvack.org 28219S: Maintained 28220F: Documentation/admin-guide/mm/zswap.rst 28221F: include/linux/zswap.h 28222F: mm/zswap.c 28223F: tools/testing/selftests/cgroup/test_zswap.c 28224 28225SENARYTECH AUDIO CODEC DRIVER 28226M: bo liu <bo.liu@senarytech.com> 28227S: Maintained 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28229F: sound/hda/codecs/senarytech.c 28230 28231THE REST 28232M: Linus Torvalds <torvalds@linux-foundation.org> 28233L: linux-kernel@vger.kernel.org 28234S: Buried alive in reporters 28235T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28236F: * 28237F: */ 28238