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 6798DATA ACCESS MONITOR 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> 14855L: maple-tree@lists.infradead.org 14856L: linux-mm@kvack.org 14857S: Supported 14858F: Documentation/core-api/maple_tree.rst 14859F: include/linux/maple_tree.h 14860F: include/trace/events/maple_tree.h 14861F: lib/maple_tree.c 14862F: lib/test_maple_tree.c 14863F: tools/testing/radix-tree/maple.c 14864F: tools/testing/shared/linux/maple_tree.h 14865 14866MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14867M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14868L: linux-mips@vger.kernel.org 14869S: Maintained 14870F: arch/mips/boot/dts/img/pistachio* 14871 14872MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14873M: Andrew Lunn <andrew@lunn.ch> 14874L: netdev@vger.kernel.org 14875S: Maintained 14876F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14877F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14878F: Documentation/networking/devlink/mv88e6xxx.rst 14879F: drivers/net/dsa/mv88e6xxx/ 14880F: include/linux/dsa/mv88e6xxx.h 14881F: include/linux/platform_data/mv88e6xxx.h 14882 14883MARVELL 88PM886 PMIC DRIVER 14884M: Karel Balej <balejk@matfyz.cz> 14885S: Maintained 14886F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14887F: drivers/input/misc/88pm886-onkey.c 14888F: drivers/mfd/88pm886.c 14889F: drivers/regulator/88pm886-regulator.c 14890F: drivers/rtc/rtc-88pm886.c 14891F: include/linux/mfd/88pm886.h 14892 14893MARVELL ARMADA 3700 PHY DRIVERS 14894M: Miquel Raynal <miquel.raynal@bootlin.com> 14895S: Maintained 14896F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14897F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14898F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14899F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14900 14901MARVELL ARMADA 3700 SERIAL DRIVER 14902M: Pali Rohár <pali@kernel.org> 14903S: Maintained 14904F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14905F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14906F: drivers/tty/serial/mvebu-uart.c 14907 14908MARVELL ARMADA DRM SUPPORT 14909M: Russell King <linux@armlinux.org.uk> 14910S: Maintained 14911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14912T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14913F: Documentation/devicetree/bindings/display/armada/ 14914F: drivers/gpu/drm/armada/ 14915F: include/uapi/drm/armada_drm.h 14916 14917MARVELL CRYPTO DRIVER 14918M: Srujana Challa <schalla@marvell.com> 14919M: Bharat Bhushan <bbhushan2@marvell.com> 14920L: linux-crypto@vger.kernel.org 14921S: Maintained 14922F: drivers/crypto/marvell/ 14923F: include/linux/soc/marvell/octeontx2/ 14924 14925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14926M: Mirko Lindner <mlindner@marvell.com> 14927M: Stephen Hemminger <stephen@networkplumber.org> 14928L: netdev@vger.kernel.org 14929S: Odd fixes 14930F: drivers/net/ethernet/marvell/sk* 14931 14932MARVELL LIBERTAS WIRELESS DRIVER 14933L: linux-wireless@vger.kernel.org 14934L: libertas-dev@lists.infradead.org 14935S: Orphan 14936F: drivers/net/wireless/marvell/libertas/ 14937F: drivers/net/wireless/marvell/libertas_tf/ 14938 14939MARVELL MACCHIATOBIN SUPPORT 14940M: Russell King <linux@armlinux.org.uk> 14941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14942S: Maintained 14943F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14944 14945MARVELL MV643XX ETHERNET DRIVER 14946M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: drivers/net/ethernet/marvell/mv643xx_eth.* 14950 14951MARVELL MV88X3310 PHY DRIVER 14952M: Russell King <linux@armlinux.org.uk> 14953M: Marek Behún <kabel@kernel.org> 14954L: netdev@vger.kernel.org 14955S: Maintained 14956F: drivers/net/phy/marvell10g.c 14957 14958MARVELL MVEBU THERMAL DRIVER 14959M: Miquel Raynal <miquel.raynal@bootlin.com> 14960S: Maintained 14961F: drivers/thermal/armada_thermal.c 14962 14963MARVELL MVNETA ETHERNET DRIVER 14964M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: drivers/net/ethernet/marvell/mvneta* 14968 14969MARVELL MVPP2 ETHERNET DRIVER 14970M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14971M: Russell King <linux@armlinux.org.uk> 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14975F: drivers/net/ethernet/marvell/mvpp2/ 14976 14977MARVELL MWIFIEX WIRELESS DRIVER 14978M: Brian Norris <briannorris@chromium.org> 14979R: Francesco Dolcini <francesco@dolcini.it> 14980L: linux-wireless@vger.kernel.org 14981S: Odd Fixes 14982F: drivers/net/wireless/marvell/mwifiex/ 14983 14984MARVELL MWL8K WIRELESS DRIVER 14985L: linux-wireless@vger.kernel.org 14986S: Orphan 14987F: drivers/net/wireless/marvell/mwl8k.c 14988 14989MARVELL NAND CONTROLLER DRIVER 14990M: Miquel Raynal <miquel.raynal@bootlin.com> 14991L: linux-mtd@lists.infradead.org 14992S: Maintained 14993F: drivers/mtd/nand/raw/marvell_nand.c 14994 14995MARVELL OCTEON ENDPOINT DRIVER 14996M: Veerasenareddy Burru <vburru@marvell.com> 14997M: Sathesh Edara <sedara@marvell.com> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000F: drivers/net/ethernet/marvell/octeon_ep 15001 15002MARVELL OCTEON ENDPOINT VF DRIVER 15003M: Veerasenareddy Burru <vburru@marvell.com> 15004M: Sathesh Edara <sedara@marvell.com> 15005M: Shinas Rasheed <srasheed@marvell.com> 15006M: Satananda Burla <sburla@marvell.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: drivers/net/ethernet/marvell/octeon_ep_vf 15010 15011MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15012M: Sunil Goutham <sgoutham@marvell.com> 15013M: Geetha sowjanya <gakula@marvell.com> 15014M: Subbaraya Sundeep <sbhatta@marvell.com> 15015M: hariprasad <hkelam@marvell.com> 15016M: Bharat Bhushan <bbhushan2@marvell.com> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: drivers/net/ethernet/marvell/octeontx2/nic/ 15020F: include/linux/soc/marvell/octeontx2/ 15021 15022MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15023M: Sunil Goutham <sgoutham@marvell.com> 15024M: Linu Cherian <lcherian@marvell.com> 15025M: Geetha sowjanya <gakula@marvell.com> 15026M: Jerin Jacob <jerinj@marvell.com> 15027M: hariprasad <hkelam@marvell.com> 15028M: Subbaraya Sundeep <sbhatta@marvell.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15032F: drivers/net/ethernet/marvell/octeontx2/af/ 15033 15034MARVELL PEM PMU DRIVER 15035M: Linu Cherian <lcherian@marvell.com> 15036M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15037S: Supported 15038F: drivers/perf/marvell_pem_pmu.c 15039 15040MARVELL PRESTERA ETHERNET SWITCH DRIVER 15041M: Taras Chornyi <taras.chornyi@plvision.eu> 15042S: Supported 15043W: https://github.com/Marvell-switching/switchdev-prestera 15044F: drivers/net/ethernet/marvell/prestera/ 15045 15046MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15047M: Nicolas Pitre <nico@fluxnic.net> 15048S: Odd Fixes 15049F: drivers/mmc/host/mvsdio.* 15050 15051MARVELL USB MDIO CONTROLLER DRIVER 15052M: Tobias Waldekranz <tobias@waldekranz.com> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15056F: drivers/net/mdio/mdio-mvusb.c 15057 15058MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15059M: Hu Ziji <huziji@marvell.com> 15060L: linux-mmc@vger.kernel.org 15061S: Supported 15062F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15063F: drivers/mmc/host/sdhci-xenon* 15064 15065MARVELL OCTEON CN10K DPI DRIVER 15066M: Vamsi Attunuru <vattunuru@marvell.com> 15067S: Supported 15068F: drivers/misc/mrvl_cn10k_dpi.c 15069 15070MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15071R: schalla@marvell.com 15072R: vattunuru@marvell.com 15073F: drivers/vdpa/octeon_ep/ 15074 15075MARVELL OCTEON HOTPLUG DRIVER 15076R: Shijith Thotton <sthotton@marvell.com> 15077R: Vamsi Attunuru <vattunuru@marvell.com> 15078S: Supported 15079F: drivers/pci/hotplug/octep_hp.c 15080 15081MATROX FRAMEBUFFER DRIVER 15082L: linux-fbdev@vger.kernel.org 15083S: Orphan 15084F: drivers/video/fbdev/matrox/matroxfb_* 15085F: include/uapi/linux/matroxfb.h 15086 15087MAX15301 DRIVER 15088M: Daniel Nilsson <daniel.nilsson@flex.com> 15089L: linux-hwmon@vger.kernel.org 15090S: Maintained 15091F: Documentation/hwmon/max15301.rst 15092F: drivers/hwmon/pmbus/max15301.c 15093 15094MAX2175 SDR TUNER DRIVER 15095M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098T: git git://linuxtv.org/media.git 15099F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15100F: Documentation/userspace-api/media/drivers/max2175.rst 15101F: drivers/media/i2c/max2175* 15102F: include/uapi/linux/max2175.h 15103 15104MAX31335 RTC DRIVER 15105M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15106L: linux-rtc@vger.kernel.org 15107S: Supported 15108W: https://ez.analog.com/linux-software-drivers 15109F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15110F: drivers/rtc/rtc-max31335.c 15111 15112MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15113L: linux-hwmon@vger.kernel.org 15114S: Orphan 15115F: Documentation/hwmon/max6650.rst 15116F: drivers/hwmon/max6650.c 15117 15118MAX9286 QUAD GMSL DESERIALIZER DRIVER 15119M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15121M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15122M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15126F: drivers/media/i2c/max9286.c 15127 15128MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15129M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15133F: drivers/staging/media/max96712/max96712.c 15134 15135MAX96714 GMSL2 DESERIALIZER DRIVER 15136M: Julien Massot <julien.massot@collabora.com> 15137L: linux-media@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15140F: drivers/media/i2c/max96714.c 15141 15142MAX96717 GMSL2 SERIALIZER DRIVER 15143M: Julien Massot <julien.massot@collabora.com> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15147F: drivers/media/i2c/max96717.c 15148 15149MAX9860 MONO AUDIO VOICE CODEC DRIVER 15150M: Peter Rosin <peda@axentia.se> 15151L: linux-sound@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/sound/max9860.txt 15154F: sound/soc/codecs/max9860.* 15155 15156MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15157M: Andreas Klinger <ak@it-klinger.de> 15158L: linux-iio@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15161F: drivers/iio/proximity/mb1232.c 15162 15163MAXIM MAX11205 DRIVER 15164M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15165L: linux-iio@vger.kernel.org 15166S: Supported 15167W: https://ez.analog.com/linux-software-drivers 15168F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15169F: drivers/iio/adc/max11205.c 15170 15171MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15172R: Iskren Chernev <iskren.chernev@gmail.com> 15173R: Krzysztof Kozlowski <krzk@kernel.org> 15174R: Marek Szyprowski <m.szyprowski@samsung.com> 15175R: Matheus Castello <matheus@castello.eng.br> 15176L: linux-pm@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15179F: drivers/power/supply/max17040_battery.c 15180 15181MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15182R: Hans de Goede <hansg@kernel.org> 15183R: Krzysztof Kozlowski <krzk@kernel.org> 15184R: Marek Szyprowski <m.szyprowski@samsung.com> 15185R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15186R: Purism Kernel Team <kernel@puri.sm> 15187L: linux-pm@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15190F: drivers/power/supply/max17042_battery.c 15191 15192MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15194L: linux-kernel@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15197F: drivers/regulator/max20086-regulator.c 15198 15199MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15200M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15201L: linux-iio@vger.kernel.org 15202S: Maintained 15203F: drivers/iio/temperature/max30208.c 15204 15205MAXIM MAX7360 KEYPAD LED MFD DRIVER 15206M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15207S: Maintained 15208F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15209F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15210F: drivers/gpio/gpio-max7360.c 15211F: drivers/input/keyboard/max7360-keypad.c 15212F: drivers/input/misc/max7360-rotary.c 15213F: drivers/mfd/max7360.c 15214F: drivers/pinctrl/pinctrl-max7360.c 15215F: drivers/pwm/pwm-max7360.c 15216F: include/linux/mfd/max7360.h 15217 15218MAXIM MAX77650 PMIC MFD DRIVER 15219M: Bartosz Golaszewski <brgl@bgdev.pl> 15220L: linux-kernel@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/*/*max77650.yaml 15223F: Documentation/devicetree/bindings/*/max77650*.yaml 15224F: drivers/gpio/gpio-max77650.c 15225F: drivers/input/misc/max77650-onkey.c 15226F: drivers/leds/leds-max77650.c 15227F: drivers/mfd/max77650.c 15228F: drivers/power/supply/max77650-charger.c 15229F: drivers/regulator/max77650-regulator.c 15230F: include/linux/mfd/max77650.h 15231 15232MAXIM MAX77714 PMIC MFD DRIVER 15233M: Luca Ceresoli <luca@lucaceresoli.net> 15234S: Maintained 15235F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15236F: drivers/mfd/max77714.c 15237F: include/linux/mfd/max77714.h 15238 15239MAXIM MAX77759 PMIC MFD DRIVER 15240M: André Draszik <andre.draszik@linaro.org> 15241L: linux-kernel@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15244F: drivers/gpio/gpio-max77759.c 15245F: drivers/mfd/max77759.c 15246F: drivers/nvmem/max77759-nvmem.c 15247F: include/linux/mfd/max77759.h 15248 15249MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15250M: Javier Martinez Canillas <javier@dowhile0.org> 15251L: linux-kernel@vger.kernel.org 15252S: Supported 15253F: Documentation/devicetree/bindings/*/*max77802.yaml 15254F: drivers/regulator/max77802-regulator.c 15255F: include/dt-bindings/*/*max77802.h 15256 15257MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15258M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15262F: drivers/regulator/max77838-regulator.c 15263 15264MAXIM MAX77976 BATTERY CHARGER 15265M: Luca Ceresoli <luca@lucaceresoli.net> 15266S: Supported 15267F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15268F: drivers/power/supply/max77976_charger.c 15269 15270MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15271M: Krzysztof Kozlowski <krzk@kernel.org> 15272L: linux-pm@vger.kernel.org 15273S: Maintained 15274B: mailto:linux-samsung-soc@vger.kernel.org 15275F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15276F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15277F: drivers/power/supply/max14577_charger.c 15278F: drivers/power/supply/max77693_charger.c 15279 15280MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15281M: Chanwoo Choi <cw00.choi@samsung.com> 15282M: Krzysztof Kozlowski <krzk@kernel.org> 15283L: linux-kernel@vger.kernel.org 15284S: Maintained 15285B: mailto:linux-samsung-soc@vger.kernel.org 15286F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15287F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15288F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15289F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15290F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15291F: drivers/leds/leds-max77705.c 15292F: drivers/*/*max77843.c 15293F: drivers/*/max14577*.c 15294F: drivers/*/max77686*.c 15295F: drivers/*/max77693*.c 15296F: drivers/*/max77705*.c 15297F: drivers/clk/clk-max77686.c 15298F: drivers/extcon/extcon-max14577.c 15299F: drivers/extcon/extcon-max77693.c 15300F: drivers/rtc/rtc-max77686.c 15301F: include/linux/mfd/max14577*.h 15302F: include/linux/mfd/max77686*.h 15303F: include/linux/mfd/max77693*.h 15304F: include/linux/mfd/max77705*.h 15305 15306MAXIRADIO FM RADIO RECEIVER DRIVER 15307M: Hans Verkuil <hverkuil@kernel.org> 15308L: linux-media@vger.kernel.org 15309S: Maintained 15310W: https://linuxtv.org 15311T: git git://linuxtv.org/media.git 15312F: drivers/media/radio/radio-maxiradio* 15313 15314MAXLINEAR ETHERNET PHY DRIVER 15315M: Xu Liang <lxu@maxlinear.com> 15316L: netdev@vger.kernel.org 15317S: Supported 15318F: drivers/net/phy/mxl-86110.c 15319F: drivers/net/phy/mxl-gpy.c 15320 15321MCAN MMIO DEVICE DRIVER 15322M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15323L: linux-can@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15326F: drivers/net/can/m_can/m_can.c 15327F: drivers/net/can/m_can/m_can.h 15328F: drivers/net/can/m_can/m_can_platform.c 15329 15330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15331R: Yasushi SHOJI <yashi@spacecubics.com> 15332L: linux-can@vger.kernel.org 15333S: Maintained 15334F: drivers/net/can/usb/mcba_usb.c 15335 15336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15337M: Rishi Gupta <gupt21@gmail.com> 15338L: linux-i2c@vger.kernel.org 15339L: linux-input@vger.kernel.org 15340S: Maintained 15341F: drivers/hid/hid-mcp2221.c 15342 15343MCP251XFD SPI-CAN NETWORK DRIVER 15344M: Marc Kleine-Budde <mkl@pengutronix.de> 15345M: Manivannan Sadhasivam <mani@kernel.org> 15346R: Thomas Kopp <thomas.kopp@microchip.com> 15347L: linux-can@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15350F: drivers/net/can/spi/mcp251xfd/ 15351 15352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15353M: Peter Rosin <peda@axentia.se> 15354L: linux-iio@vger.kernel.org 15355S: Maintained 15356F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15357F: drivers/iio/potentiometer/mcp4018.c 15358F: drivers/iio/potentiometer/mcp4531.c 15359 15360MCP4821 DAC DRIVER 15361M: Anshul Dalal <anshulusr@gmail.com> 15362L: linux-iio@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15365F: drivers/iio/dac/mcp4821.c 15366 15367MCR20A IEEE-802.15.4 RADIO DRIVER 15368M: Stefan Schmidt <stefan@datenfreihafen.org> 15369L: linux-wpan@vger.kernel.org 15370S: Odd Fixes 15371W: https://github.com/xueliu/mcr20a-linux 15372F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15373F: drivers/net/ieee802154/mcr20a.c 15374F: drivers/net/ieee802154/mcr20a.h 15375 15376MDIO REGMAP DRIVER 15377M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15378L: netdev@vger.kernel.org 15379S: Maintained 15380F: drivers/net/mdio/mdio-regmap.c 15381F: include/linux/mdio/mdio-regmap.h 15382 15383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15384M: William Breathitt Gray <wbg@kernel.org> 15385L: linux-iio@vger.kernel.org 15386S: Maintained 15387F: drivers/iio/dac/cio-dac.c 15388 15389MEDIA CONTROLLER FRAMEWORK 15390M: Sakari Ailus <sakari.ailus@linux.intel.com> 15391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15392L: linux-media@vger.kernel.org 15393S: Supported 15394W: https://www.linuxtv.org 15395T: git git://linuxtv.org/media.git 15396F: drivers/media/mc/ 15397F: include/media/media-*.h 15398F: include/uapi/linux/media.h 15399 15400MEDIA DRIVER FOR FREESCALE IMX PXP 15401M: Philipp Zabel <p.zabel@pengutronix.de> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media.git 15405F: drivers/media/platform/nxp/imx-pxp.[ch] 15406 15407MEDIA DRIVERS FOR ASCOT2E 15408M: Abylay Ospan <aospan@amazon.com> 15409L: linux-media@vger.kernel.org 15410S: Supported 15411W: https://linuxtv.org 15412W: http://netup.tv/ 15413T: git git://linuxtv.org/media.git 15414F: drivers/media/dvb-frontends/ascot2e* 15415 15416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15417M: Jasmin Jessich <jasmin@anw.at> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420W: https://linuxtv.org 15421T: git git://linuxtv.org/media.git 15422F: drivers/media/dvb-frontends/cxd2099* 15423 15424MEDIA DRIVERS FOR CXD2841ER 15425M: Abylay Ospan <aospan@amazon.com> 15426L: linux-media@vger.kernel.org 15427S: Supported 15428W: https://linuxtv.org 15429W: http://netup.tv/ 15430T: git git://linuxtv.org/media.git 15431F: drivers/media/dvb-frontends/cxd2841er* 15432 15433MEDIA DRIVERS FOR CXD2880 15434M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437W: http://linuxtv.org/ 15438T: git git://linuxtv.org/media.git 15439F: drivers/media/dvb-frontends/cxd2880/* 15440F: drivers/media/spi/cxd2880* 15441 15442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15443L: linux-media@vger.kernel.org 15444S: Orphan 15445W: https://linuxtv.org 15446T: git git://linuxtv.org/media.git 15447F: drivers/media/pci/ddbridge/* 15448 15449MEDIA DRIVERS FOR FREESCALE IMX 15450M: Steve Longerbeam <slongerbeam@gmail.com> 15451M: Philipp Zabel <p.zabel@pengutronix.de> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media.git 15455F: Documentation/admin-guide/media/imx.rst 15456F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15457F: drivers/staging/media/imx/ 15458F: include/linux/imx-media.h 15459F: include/media/imx.h 15460 15461MEDIA DRIVERS FOR FREESCALE IMX7/8 15462M: Rui Miguel Silva <rmfrfs@gmail.com> 15463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15464M: Martin Kepplinger <martin.kepplinger@puri.sm> 15465R: Purism Kernel Team <kernel@puri.sm> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media.git 15469F: Documentation/admin-guide/media/imx7.rst 15470F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15471F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15472F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15473F: drivers/media/platform/nxp/imx-mipi-csis.c 15474F: drivers/media/platform/nxp/imx7-media-csi.c 15475F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15476 15477MEDIA DRIVERS FOR HELENE 15478M: Abylay Ospan <aospan@amazon.com> 15479L: linux-media@vger.kernel.org 15480S: Supported 15481W: https://linuxtv.org 15482W: http://netup.tv/ 15483T: git git://linuxtv.org/media.git 15484F: drivers/media/dvb-frontends/helene* 15485 15486MEDIA DRIVERS FOR HORUS3A 15487M: Abylay Ospan <aospan@amazon.com> 15488L: linux-media@vger.kernel.org 15489S: Supported 15490W: https://linuxtv.org 15491W: http://netup.tv/ 15492T: git git://linuxtv.org/media.git 15493F: drivers/media/dvb-frontends/horus3a* 15494 15495MEDIA DRIVERS FOR LNBH25 15496M: Abylay Ospan <aospan@amazon.com> 15497L: linux-media@vger.kernel.org 15498S: Supported 15499W: https://linuxtv.org 15500W: http://netup.tv/ 15501T: git git://linuxtv.org/media.git 15502F: drivers/media/dvb-frontends/lnbh25* 15503 15504MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15505L: linux-media@vger.kernel.org 15506S: Orphan 15507W: https://linuxtv.org 15508T: git git://linuxtv.org/media.git 15509F: drivers/media/dvb-frontends/mxl5xx* 15510 15511MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15512M: Abylay Ospan <aospan@amazon.com> 15513L: linux-media@vger.kernel.org 15514S: Supported 15515W: https://linuxtv.org 15516W: http://netup.tv/ 15517T: git git://linuxtv.org/media.git 15518F: drivers/media/pci/netup_unidvb/* 15519 15520MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15521M: Dmitry Osipenko <digetx@gmail.com> 15522L: linux-media@vger.kernel.org 15523L: linux-tegra@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media.git 15526F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15527F: drivers/media/platform/nvidia/tegra-vde/ 15528 15529MEDIA DRIVERS FOR RENESAS - CEU 15530M: Jacopo Mondi <jacopo@jmondi.org> 15531L: linux-media@vger.kernel.org 15532L: linux-renesas-soc@vger.kernel.org 15533S: Supported 15534T: git git://linuxtv.org/media.git 15535F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15536F: drivers/media/platform/renesas/renesas-ceu.c 15537F: include/media/drv-intf/renesas-ceu.h 15538 15539MEDIA DRIVERS FOR RENESAS - DRIF 15540M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15541L: linux-media@vger.kernel.org 15542L: linux-renesas-soc@vger.kernel.org 15543S: Supported 15544T: git git://linuxtv.org/media.git 15545F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15546F: drivers/media/platform/renesas/rcar_drif.c 15547 15548MEDIA DRIVERS FOR RENESAS - FCP 15549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15550L: linux-media@vger.kernel.org 15551L: linux-renesas-soc@vger.kernel.org 15552S: Supported 15553T: git git://linuxtv.org/media.git 15554F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15555F: drivers/media/platform/renesas/rcar-fcp.c 15556F: include/media/rcar-fcp.h 15557 15558MEDIA DRIVERS FOR RENESAS - FDP1 15559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15560L: linux-media@vger.kernel.org 15561L: linux-renesas-soc@vger.kernel.org 15562S: Supported 15563T: git git://linuxtv.org/media.git 15564F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15565F: drivers/media/platform/renesas/rcar_fdp1.c 15566 15567MEDIA DRIVERS FOR RENESAS - VIN 15568M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15569L: linux-media@vger.kernel.org 15570L: linux-renesas-soc@vger.kernel.org 15571S: Supported 15572T: git git://linuxtv.org/media.git 15573F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15574F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15575F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15576F: drivers/media/platform/renesas/rcar-csi2.c 15577F: drivers/media/platform/renesas/rcar-isp/ 15578F: drivers/media/platform/renesas/rcar-vin/ 15579 15580MEDIA DRIVERS FOR RENESAS - VSP1 15581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15582M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15583L: linux-media@vger.kernel.org 15584L: linux-renesas-soc@vger.kernel.org 15585S: Supported 15586T: git git://linuxtv.org/media.git 15587F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15588F: drivers/media/platform/renesas/vsp1/ 15589 15590MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15591L: linux-media@vger.kernel.org 15592S: Orphan 15593W: https://linuxtv.org 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/stv0910* 15596 15597MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15598L: linux-media@vger.kernel.org 15599S: Orphan 15600W: https://linuxtv.org 15601T: git git://linuxtv.org/media.git 15602F: drivers/media/dvb-frontends/stv6111* 15603 15604MEDIA DRIVERS FOR STM32 - CSI 15605M: Alain Volmat <alain.volmat@foss.st.com> 15606L: linux-media@vger.kernel.org 15607S: Supported 15608T: git git://linuxtv.org/media_tree.git 15609F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15610F: drivers/media/platform/st/stm32/stm32-csi.c 15611 15612MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15613M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15614M: Alain Volmat <alain.volmat@foss.st.com> 15615L: linux-media@vger.kernel.org 15616S: Supported 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15619F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15620F: drivers/media/platform/st/stm32/stm32-dcmi.c 15621F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15622 15623MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15624M: Mauro Carvalho Chehab <mchehab@kernel.org> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627W: https://linuxtv.org 15628Q: http://patchwork.kernel.org/project/linux-media/list/ 15629T: git git://linuxtv.org/media.git 15630F: Documentation/admin-guide/media/ 15631F: Documentation/devicetree/bindings/media/ 15632F: Documentation/driver-api/media/ 15633F: Documentation/userspace-api/media/ 15634F: drivers/media/ 15635F: drivers/staging/media/ 15636F: include/dt-bindings/media/ 15637F: include/linux/platform_data/media/ 15638F: include/media/ 15639F: include/uapi/linux/dvb/ 15640F: include/uapi/linux/ivtv* 15641F: include/uapi/linux/media.h 15642F: include/uapi/linux/uvcvideo.h 15643F: include/uapi/linux/v4l2-* 15644F: include/uapi/linux/videodev2.h 15645 15646MEDIATEK BLUETOOTH DRIVER 15647M: Sean Wang <sean.wang@mediatek.com> 15648L: linux-bluetooth@vger.kernel.org 15649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15652F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15653F: drivers/bluetooth/btmtkuart.c 15654 15655MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15656M: Sen Chu <sen.chu@mediatek.com> 15657M: Sean Wang <sean.wang@mediatek.com> 15658M: Macpaul Lin <macpaul.lin@mediatek.com> 15659L: linux-pm@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15662F: drivers/power/reset/mt6323-poweroff.c 15663 15664MEDIATEK CIR DRIVER 15665M: Sean Wang <sean.wang@mediatek.com> 15666S: Maintained 15667F: drivers/media/rc/mtk-cir.c 15668 15669MEDIATEK DMA DRIVER 15670M: Sean Wang <sean.wang@mediatek.com> 15671L: dmaengine@vger.kernel.org 15672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15674S: Maintained 15675F: Documentation/devicetree/bindings/dma/mediatek,* 15676F: drivers/dma/mediatek/ 15677 15678MEDIATEK ETHERNET DRIVER 15679M: Felix Fietkau <nbd@nbd.name> 15680M: Sean Wang <sean.wang@mediatek.com> 15681M: Lorenzo Bianconi <lorenzo@kernel.org> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/ethernet/mediatek/ 15685 15686MEDIATEK ETHERNET PCS DRIVER 15687M: Alexander Couzens <lynxis@fe80.eu> 15688M: Daniel Golle <daniel@makrotopia.org> 15689L: netdev@vger.kernel.org 15690S: Maintained 15691F: drivers/net/pcs/pcs-mtk-lynxi.c 15692F: include/linux/pcs/pcs-mtk-lynxi.h 15693 15694MEDIATEK ETHERNET PHY DRIVERS 15695M: Daniel Golle <daniel@makrotopia.org> 15696M: Qingfang Deng <dqfext@gmail.com> 15697M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: drivers/net/phy/mediatek/mtk-2p5ge.c 15701F: drivers/net/phy/mediatek/mtk-ge-soc.c 15702F: drivers/net/phy/mediatek/mtk-phy-lib.c 15703F: drivers/net/phy/mediatek/mtk-ge.c 15704F: drivers/net/phy/mediatek/mtk.h 15705F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15706 15707MEDIATEK I2C CONTROLLER DRIVER 15708M: Qii Wang <qii.wang@mediatek.com> 15709L: linux-i2c@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15712F: drivers/i2c/busses/i2c-mt65xx.c 15713 15714MEDIATEK IOMMU DRIVER 15715M: Yong Wu <yong.wu@mediatek.com> 15716L: iommu@lists.linux.dev 15717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15718S: Supported 15719F: Documentation/devicetree/bindings/iommu/mediatek* 15720F: drivers/iommu/mtk_iommu* 15721F: include/dt-bindings/memory/mediatek,mt*-port.h 15722F: include/dt-bindings/memory/mt*-port.h 15723 15724MEDIATEK JPEG DRIVER 15725M: Bin Liu <bin.liu@mediatek.com> 15726S: Supported 15727F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15728F: drivers/media/platform/mediatek/jpeg/ 15729 15730MEDIATEK KEYPAD DRIVER 15731M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15732S: Supported 15733F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15734F: drivers/input/keyboard/mt6779-keypad.c 15735 15736MEDIATEK MDP DRIVER 15737M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15738M: Houlong Wei <houlong.wei@mediatek.com> 15739M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15740S: Supported 15741F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15742F: drivers/media/platform/mediatek/mdp/ 15743F: drivers/media/platform/mediatek/vpu/ 15744 15745MEDIATEK MEDIA DRIVER 15746M: Tiffany Lin <tiffany.lin@mediatek.com> 15747M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15748M: Yunfei Dong <yunfei.dong@mediatek.com> 15749S: Supported 15750F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15751F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15752F: drivers/media/platform/mediatek/vcodec/ 15753F: drivers/media/platform/mediatek/vpu/ 15754 15755MEDIATEK MIPI-CSI CDPHY DRIVER 15756M: Julien Stephan <jstephan@baylibre.com> 15757M: Andy Hsieh <andy.hsieh@mediatek.com> 15758S: Supported 15759F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15760F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15761 15762MEDIATEK MMC/SD/SDIO DRIVER 15763M: Chaotian Jing <chaotian.jing@mediatek.com> 15764S: Maintained 15765F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15766F: drivers/mmc/host/mtk-sd.c 15767 15768MEDIATEK MT6735 CLOCK & RESET DRIVERS 15769M: Yassine Oudjana <y.oudjana@protonmail.com> 15770L: linux-clk@vger.kernel.org 15771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15774F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15775F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15776F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15777F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15778F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15779F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15780F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15781F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15782F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15783F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15784F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15785F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15786F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15787F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15788F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15789F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15790F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15791F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15792F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15793 15794MEDIATEK MT76 WIRELESS LAN DRIVER 15795M: Felix Fietkau <nbd@nbd.name> 15796M: Lorenzo Bianconi <lorenzo@kernel.org> 15797M: Ryder Lee <ryder.lee@mediatek.com> 15798R: Shayne Chen <shayne.chen@mediatek.com> 15799R: Sean Wang <sean.wang@mediatek.com> 15800L: linux-wireless@vger.kernel.org 15801S: Maintained 15802T: git https://github.com/nbd168/wireless 15803F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15804F: drivers/net/wireless/mediatek/mt76/ 15805 15806MEDIATEK MT7601U WIRELESS LAN DRIVER 15807M: Jakub Kicinski <kuba@kernel.org> 15808L: linux-wireless@vger.kernel.org 15809S: Maintained 15810F: drivers/net/wireless/mediatek/mt7601u/ 15811 15812MEDIATEK MT7621 CLOCK DRIVER 15813M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15814S: Maintained 15815F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15816F: drivers/clk/ralink/clk-mt7621.c 15817 15818MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15819M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15820S: Maintained 15821F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15822F: drivers/pci/controller/pcie-mt7621.c 15823 15824MEDIATEK MT7621 PHY PCI DRIVER 15825M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15826S: Maintained 15827F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15828F: drivers/phy/ralink/phy-mt7621-pci.c 15829 15830MEDIATEK MT7621/28/88 I2C DRIVER 15831M: Stefan Roese <sr@denx.de> 15832L: linux-i2c@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15835F: drivers/i2c/busses/i2c-mt7621.c 15836 15837MEDIATEK MTMIPS CLOCK DRIVER 15838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15839S: Maintained 15840F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15841F: drivers/clk/ralink/clk-mtmips.c 15842 15843MEDIATEK NAND CONTROLLER DRIVER 15844L: linux-mtd@lists.infradead.org 15845S: Orphan 15846F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15847F: drivers/mtd/nand/raw/mtk_* 15848 15849MEDIATEK PMIC LED DRIVER 15850M: Sen Chu <sen.chu@mediatek.com> 15851M: Sean Wang <sean.wang@mediatek.com> 15852M: Macpaul Lin <macpaul.lin@mediatek.com> 15853S: Maintained 15854F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15855F: drivers/leds/leds-mt6323.c 15856 15857MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15858M: Sean Wang <sean.wang@mediatek.com> 15859S: Maintained 15860F: drivers/char/hw_random/mtk-rng.c 15861 15862MEDIATEK SMI DRIVER 15863M: Yong Wu <yong.wu@mediatek.com> 15864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15865S: Supported 15866F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15867F: drivers/memory/mtk-smi.c 15868F: include/soc/mediatek/smi.h 15869 15870MEDIATEK SWITCH DRIVER 15871M: Chester A. Unal <chester.a.unal@arinc9.com> 15872M: Daniel Golle <daniel@makrotopia.org> 15873M: DENG Qingfang <dqfext@gmail.com> 15874M: Sean Wang <sean.wang@mediatek.com> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: drivers/net/dsa/mt7530-mdio.c 15878F: drivers/net/dsa/mt7530-mmio.c 15879F: drivers/net/dsa/mt7530.* 15880F: net/dsa/tag_mtk.c 15881 15882MEDIATEK T7XX 5G WWAN MODEM DRIVER 15883M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15884R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15885R: Liu Haijun <haijun.liu@mediatek.com> 15886R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15887L: netdev@vger.kernel.org 15888S: Supported 15889F: drivers/net/wwan/t7xx/ 15890 15891MEDIATEK USB3 DRD IP DRIVER 15892M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15893L: linux-usb@vger.kernel.org 15894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15896S: Maintained 15897F: Documentation/devicetree/bindings/usb/mediatek,* 15898F: drivers/usb/host/xhci-mtk* 15899F: drivers/usb/mtu3/ 15900 15901MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15902M: Peter Senna Tschudin <peter.senna@gmail.com> 15903M: Ian Ray <ian.ray@ge.com> 15904M: Martyn Welch <martyn.welch@collabora.co.uk> 15905S: Maintained 15906F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15907F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15908 15909MEGARAID SCSI/SAS DRIVERS 15910M: Kashyap Desai <kashyap.desai@broadcom.com> 15911M: Sumit Saxena <sumit.saxena@broadcom.com> 15912M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15913M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15914L: megaraidlinux.pdl@broadcom.com 15915L: linux-scsi@vger.kernel.org 15916S: Maintained 15917W: http://www.avagotech.com/support/ 15918F: Documentation/scsi/megaraid.rst 15919F: drivers/scsi/megaraid.* 15920F: drivers/scsi/megaraid/ 15921 15922MELEXIS MLX90614 DRIVER 15923M: Crt Mori <cmo@melexis.com> 15924L: linux-iio@vger.kernel.org 15925S: Supported 15926W: http://www.melexis.com 15927F: drivers/iio/temperature/mlx90614.c 15928 15929MELEXIS MLX90632 DRIVER 15930M: Crt Mori <cmo@melexis.com> 15931L: linux-iio@vger.kernel.org 15932S: Supported 15933W: http://www.melexis.com 15934F: drivers/iio/temperature/mlx90632.c 15935 15936MELEXIS MLX90635 DRIVER 15937M: Crt Mori <cmo@melexis.com> 15938L: linux-iio@vger.kernel.org 15939S: Supported 15940W: http://www.melexis.com 15941F: drivers/iio/temperature/mlx90635.c 15942 15943MELLANOX BLUEFIELD I2C DRIVER 15944M: Khalil Blaiech <kblaiech@nvidia.com> 15945M: Asmaa Mnebhi <asmaa@nvidia.com> 15946L: linux-i2c@vger.kernel.org 15947S: Supported 15948F: drivers/i2c/busses/i2c-mlxbf.c 15949 15950MELLANOX ETHERNET DRIVER (mlx4_en) 15951M: Tariq Toukan <tariqt@nvidia.com> 15952L: netdev@vger.kernel.org 15953S: Maintained 15954W: https://www.nvidia.com/networking/ 15955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15956F: drivers/net/ethernet/mellanox/mlx4/en_* 15957 15958MELLANOX ETHERNET DRIVER (mlx5e) 15959M: Saeed Mahameed <saeedm@nvidia.com> 15960M: Tariq Toukan <tariqt@nvidia.com> 15961M: Mark Bloch <mbloch@nvidia.com> 15962L: netdev@vger.kernel.org 15963S: Maintained 15964W: https://www.nvidia.com/networking/ 15965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15966F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15967 15968MELLANOX ETHERNET INNOVA DRIVERS 15969R: Boris Pismenny <borisp@nvidia.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972W: https://www.nvidia.com/networking/ 15973Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15974F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15975F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15976F: include/linux/mlx5/mlx5_ifc_fpga.h 15977 15978MELLANOX ETHERNET SWITCH DRIVERS 15979M: Ido Schimmel <idosch@nvidia.com> 15980M: Petr Machata <petrm@nvidia.com> 15981L: netdev@vger.kernel.org 15982S: Supported 15983W: https://www.nvidia.com/networking/ 15984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15985F: drivers/net/ethernet/mellanox/mlxsw/ 15986F: tools/testing/selftests/drivers/net/mlxsw/ 15987 15988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15989M: mlxsw@nvidia.com 15990L: netdev@vger.kernel.org 15991S: Supported 15992W: https://www.nvidia.com/networking/ 15993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15994F: drivers/net/ethernet/mellanox/mlxfw/ 15995 15996MELLANOX HARDWARE PLATFORM SUPPORT 15997M: Hans de Goede <hansg@kernel.org> 15998M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15999M: Vadim Pasternak <vadimp@nvidia.com> 16000L: platform-driver-x86@vger.kernel.org 16001S: Supported 16002F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16003F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16004F: drivers/platform/mellanox/ 16005F: include/linux/platform_data/mlxreg.h 16006 16007MELLANOX MLX4 core VPI driver 16008M: Tariq Toukan <tariqt@nvidia.com> 16009L: netdev@vger.kernel.org 16010L: linux-rdma@vger.kernel.org 16011S: Maintained 16012W: https://www.nvidia.com/networking/ 16013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16014F: drivers/net/ethernet/mellanox/mlx4/ 16015F: include/linux/mlx4/ 16016 16017MELLANOX MLX4 IB driver 16018M: Yishai Hadas <yishaih@nvidia.com> 16019L: linux-rdma@vger.kernel.org 16020S: Supported 16021W: https://www.nvidia.com/networking/ 16022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16023F: drivers/infiniband/hw/mlx4/ 16024F: include/linux/mlx4/ 16025F: include/uapi/rdma/mlx4-abi.h 16026 16027MELLANOX MLX5 core VPI driver 16028M: Saeed Mahameed <saeedm@nvidia.com> 16029M: Leon Romanovsky <leonro@nvidia.com> 16030M: Tariq Toukan <tariqt@nvidia.com> 16031M: Mark Bloch <mbloch@nvidia.com> 16032L: netdev@vger.kernel.org 16033L: linux-rdma@vger.kernel.org 16034S: Maintained 16035W: https://www.nvidia.com/networking/ 16036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16037F: Documentation/networking/device_drivers/ethernet/mellanox/ 16038F: drivers/net/ethernet/mellanox/mlx5/core/ 16039F: include/linux/mlx5/ 16040 16041MELLANOX MLX5 IB driver 16042M: Leon Romanovsky <leonro@nvidia.com> 16043L: linux-rdma@vger.kernel.org 16044S: Supported 16045W: https://www.nvidia.com/networking/ 16046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16047F: drivers/infiniband/hw/mlx5/ 16048F: include/linux/mlx5/ 16049F: include/uapi/rdma/mlx5-abi.h 16050 16051MELLANOX MLX5 VDPA DRIVER 16052M: Dragos Tatulea <dtatulea@nvidia.com> 16053L: virtualization@lists.linux.dev 16054S: Supported 16055F: drivers/vdpa/mlx5/ 16056 16057MELLANOX MLXCPLD I2C AND MUX DRIVER 16058M: Vadim Pasternak <vadimp@nvidia.com> 16059M: Michael Shych <michaelsh@nvidia.com> 16060L: linux-i2c@vger.kernel.org 16061S: Supported 16062F: Documentation/i2c/busses/i2c-mlxcpld.rst 16063F: drivers/i2c/busses/i2c-mlxcpld.c 16064F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16065 16066MELLANOX MLXCPLD LED DRIVER 16067M: Vadim Pasternak <vadimp@nvidia.com> 16068L: linux-leds@vger.kernel.org 16069S: Supported 16070F: Documentation/leds/leds-mlxcpld.rst 16071F: drivers/leds/leds-mlxcpld.c 16072F: drivers/leds/leds-mlxreg.c 16073 16074MEMBARRIER SUPPORT 16075M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16076M: "Paul E. McKenney" <paulmck@kernel.org> 16077L: linux-kernel@vger.kernel.org 16078S: Supported 16079F: Documentation/scheduler/membarrier.rst 16080F: arch/*/include/asm/membarrier.h 16081F: arch/*/include/asm/sync_core.h 16082F: include/uapi/linux/membarrier.h 16083F: kernel/sched/membarrier.c 16084 16085MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16086M: Mike Rapoport <rppt@kernel.org> 16087L: linux-mm@kvack.org 16088S: Maintained 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16091F: Documentation/core-api/boot-time-mm.rst 16092F: Documentation/core-api/kho/bindings/memblock/* 16093F: include/linux/memblock.h 16094F: mm/bootmem_info.c 16095F: mm/memblock.c 16096F: mm/memtest.c 16097F: mm/mm_init.c 16098F: mm/rodata_test.c 16099F: tools/testing/memblock/ 16100 16101MEMORY ALLOCATION PROFILING 16102M: Suren Baghdasaryan <surenb@google.com> 16103M: Kent Overstreet <kent.overstreet@linux.dev> 16104L: linux-mm@kvack.org 16105S: Maintained 16106F: Documentation/mm/allocation-profiling.rst 16107F: include/linux/alloc_tag.h 16108F: include/linux/pgalloc_tag.h 16109F: lib/alloc_tag.c 16110 16111MEMORY CONTROLLER DRIVERS 16112M: Krzysztof Kozlowski <krzk@kernel.org> 16113L: linux-kernel@vger.kernel.org 16114S: Maintained 16115B: mailto:krzysztof.kozlowski@linaro.org 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16117F: Documentation/devicetree/bindings/memory-controllers/ 16118F: drivers/memory/ 16119F: include/dt-bindings/memory/ 16120F: include/memory/ 16121 16122MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16123M: Dmitry Osipenko <digetx@gmail.com> 16124L: linux-pm@vger.kernel.org 16125L: linux-tegra@vger.kernel.org 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16128F: drivers/devfreq/tegra30-devfreq.c 16129 16130MEMORY HOT(UN)PLUG 16131M: David Hildenbrand <david@redhat.com> 16132M: Oscar Salvador <osalvador@suse.de> 16133L: linux-mm@kvack.org 16134S: Maintained 16135F: Documentation/admin-guide/mm/memory-hotplug.rst 16136F: Documentation/core-api/memory-hotplug.rst 16137F: drivers/base/memory.c 16138F: include/linux/memory_hotplug.h 16139F: include/linux/memremap.h 16140F: mm/memremap.c 16141F: mm/memory_hotplug.c 16142F: tools/testing/selftests/memory-hotplug/ 16143 16144MEMORY MANAGEMENT 16145M: Andrew Morton <akpm@linux-foundation.org> 16146L: linux-mm@kvack.org 16147S: Maintained 16148W: http://www.linux-mm.org 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16150T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16151F: mm/ 16152F: tools/mm/ 16153 16154MEMORY MANAGEMENT - CORE 16155M: Andrew Morton <akpm@linux-foundation.org> 16156M: David Hildenbrand <david@redhat.com> 16157R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16158R: Liam R. Howlett <Liam.Howlett@oracle.com> 16159R: Vlastimil Babka <vbabka@suse.cz> 16160R: Mike Rapoport <rppt@kernel.org> 16161R: Suren Baghdasaryan <surenb@google.com> 16162R: Michal Hocko <mhocko@suse.com> 16163L: linux-mm@kvack.org 16164S: Maintained 16165W: http://www.linux-mm.org 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16167F: include/linux/gfp.h 16168F: include/linux/gfp_types.h 16169F: include/linux/highmem.h 16170F: include/linux/memory.h 16171F: include/linux/mm.h 16172F: include/linux/mm_*.h 16173F: include/linux/mmzone.h 16174F: include/linux/mmdebug.h 16175F: include/linux/mmu_notifier.h 16176F: include/linux/pagewalk.h 16177F: include/linux/pgtable.h 16178F: include/linux/ptdump.h 16179F: include/linux/vmpressure.h 16180F: include/linux/vmstat.h 16181F: kernel/fork.c 16182F: mm/Kconfig 16183F: mm/debug.c 16184F: mm/folio-compat.c 16185F: mm/highmem.c 16186F: mm/init-mm.c 16187F: mm/internal.h 16188F: mm/maccess.c 16189F: mm/memory.c 16190F: mm/mmu_notifier.c 16191F: mm/mmzone.c 16192F: mm/pagewalk.c 16193F: mm/pgtable-generic.c 16194F: mm/ptdump.c 16195F: mm/sparse-vmemmap.c 16196F: mm/sparse.c 16197F: mm/util.c 16198F: mm/vmpressure.c 16199F: mm/vmstat.c 16200N: include/linux/page[-_]* 16201 16202MEMORY MANAGEMENT - EXECMEM 16203M: Andrew Morton <akpm@linux-foundation.org> 16204M: Mike Rapoport <rppt@kernel.org> 16205L: linux-mm@kvack.org 16206S: Maintained 16207F: include/linux/execmem.h 16208F: mm/execmem.c 16209 16210MEMORY MANAGEMENT - GUP (GET USER PAGES) 16211M: Andrew Morton <akpm@linux-foundation.org> 16212M: David Hildenbrand <david@redhat.com> 16213R: Jason Gunthorpe <jgg@nvidia.com> 16214R: John Hubbard <jhubbard@nvidia.com> 16215R: Peter Xu <peterx@redhat.com> 16216L: linux-mm@kvack.org 16217S: Maintained 16218W: http://www.linux-mm.org 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16220F: mm/gup.c 16221F: mm/gup_test.c 16222F: mm/gup_test.h 16223F: tools/testing/selftests/mm/gup_longterm.c 16224F: tools/testing/selftests/mm/gup_test.c 16225 16226MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16227M: Andrew Morton <akpm@linux-foundation.org> 16228M: David Hildenbrand <david@redhat.com> 16229R: Xu Xin <xu.xin16@zte.com.cn> 16230R: Chengming Zhou <chengming.zhou@linux.dev> 16231L: linux-mm@kvack.org 16232S: Maintained 16233W: http://www.linux-mm.org 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16235F: Documentation/admin-guide/mm/ksm.rst 16236F: Documentation/mm/ksm.rst 16237F: include/linux/ksm.h 16238F: include/trace/events/ksm.h 16239F: mm/ksm.c 16240F: mm/mm_slot.h 16241 16242MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16243M: Andrew Morton <akpm@linux-foundation.org> 16244M: David Hildenbrand <david@redhat.com> 16245R: Zi Yan <ziy@nvidia.com> 16246R: Matthew Brost <matthew.brost@intel.com> 16247R: Joshua Hahn <joshua.hahnjy@gmail.com> 16248R: Rakie Kim <rakie.kim@sk.com> 16249R: Byungchul Park <byungchul@sk.com> 16250R: Gregory Price <gourry@gourry.net> 16251R: Ying Huang <ying.huang@linux.alibaba.com> 16252R: Alistair Popple <apopple@nvidia.com> 16253L: linux-mm@kvack.org 16254S: Maintained 16255W: http://www.linux-mm.org 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16257F: include/linux/mempolicy.h 16258F: include/uapi/linux/mempolicy.h 16259F: include/linux/migrate.h 16260F: include/linux/migrate_mode.h 16261F: mm/mempolicy.c 16262F: mm/migrate.c 16263F: mm/migrate_device.c 16264 16265MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16266M: Andrew Morton <akpm@linux-foundation.org> 16267M: Axel Rasmussen <axelrasmussen@google.com> 16268M: Yuanchu Xie <yuanchu@google.com> 16269R: Wei Xu <weixugc@google.com> 16270L: linux-mm@kvack.org 16271S: Maintained 16272W: http://www.linux-mm.org 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16274F: Documentation/admin-guide/mm/multigen_lru.rst 16275F: Documentation/mm/multigen_lru.rst 16276F: include/linux/mm_inline.h 16277F: include/linux/mmzone.h 16278F: mm/swap.c 16279F: mm/vmscan.c 16280F: mm/workingset.c 16281 16282MEMORY MANAGEMENT - MISC 16283M: Andrew Morton <akpm@linux-foundation.org> 16284M: David Hildenbrand <david@redhat.com> 16285R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16286R: Liam R. Howlett <Liam.Howlett@oracle.com> 16287R: Vlastimil Babka <vbabka@suse.cz> 16288R: Mike Rapoport <rppt@kernel.org> 16289R: Suren Baghdasaryan <surenb@google.com> 16290R: Michal Hocko <mhocko@suse.com> 16291L: linux-mm@kvack.org 16292S: Maintained 16293W: http://www.linux-mm.org 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16295F: Documentation/admin-guide/mm/ 16296F: Documentation/mm/ 16297F: include/linux/cma.h 16298F: include/linux/dmapool.h 16299F: include/linux/ioremap.h 16300F: include/linux/memory-tiers.h 16301F: include/linux/page_idle.h 16302F: mm/backing-dev.c 16303F: mm/cma.c 16304F: mm/cma_debug.c 16305F: mm/cma_sysfs.c 16306F: mm/dmapool.c 16307F: mm/dmapool_test.c 16308F: mm/early_ioremap.c 16309F: mm/fadvise.c 16310F: mm/ioremap.c 16311F: mm/mapping_dirty_helpers.c 16312F: mm/memory-tiers.c 16313F: mm/page_idle.c 16314F: mm/pgalloc-track.h 16315F: mm/process_vm_access.c 16316F: tools/testing/selftests/mm/ 16317 16318MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: Mike Rapoport <rppt@kernel.org> 16321L: linux-mm@kvack.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16324F: include/linux/numa_memblks.h 16325F: mm/numa.c 16326F: mm/numa_emulation.c 16327F: mm/numa_memblks.c 16328 16329MEMORY MANAGEMENT - OOM KILLER 16330M: Michal Hocko <mhocko@suse.com> 16331R: David Rientjes <rientjes@google.com> 16332R: Shakeel Butt <shakeel.butt@linux.dev> 16333L: linux-mm@kvack.org 16334S: Maintained 16335F: include/linux/oom.h 16336F: include/trace/events/oom.h 16337F: include/uapi/linux/oom.h 16338F: mm/oom_kill.c 16339 16340MEMORY MANAGEMENT - PAGE ALLOCATOR 16341M: Andrew Morton <akpm@linux-foundation.org> 16342M: Vlastimil Babka <vbabka@suse.cz> 16343R: Suren Baghdasaryan <surenb@google.com> 16344R: Michal Hocko <mhocko@suse.com> 16345R: Brendan Jackman <jackmanb@google.com> 16346R: Johannes Weiner <hannes@cmpxchg.org> 16347R: Zi Yan <ziy@nvidia.com> 16348L: linux-mm@kvack.org 16349S: Maintained 16350F: include/linux/compaction.h 16351F: include/linux/gfp.h 16352F: include/linux/page-isolation.h 16353F: mm/compaction.c 16354F: mm/debug_page_alloc.c 16355F: mm/debug_page_ref.c 16356F: mm/fail_page_alloc.c 16357F: mm/page_alloc.c 16358F: mm/page_ext.c 16359F: mm/page_frag_cache.c 16360F: mm/page_isolation.c 16361F: mm/page_owner.c 16362F: mm/page_poison.c 16363F: mm/page_reporting.c 16364F: mm/page_reporting.h 16365F: mm/show_mem.c 16366F: mm/shuffle.c 16367F: mm/shuffle.h 16368 16369MEMORY MANAGEMENT - RECLAIM 16370M: Andrew Morton <akpm@linux-foundation.org> 16371M: Johannes Weiner <hannes@cmpxchg.org> 16372R: David Hildenbrand <david@redhat.com> 16373R: Michal Hocko <mhocko@kernel.org> 16374R: Qi Zheng <zhengqi.arch@bytedance.com> 16375R: Shakeel Butt <shakeel.butt@linux.dev> 16376R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379F: mm/pt_reclaim.c 16380F: mm/vmscan.c 16381F: mm/workingset.c 16382 16383MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16384M: Andrew Morton <akpm@linux-foundation.org> 16385M: David Hildenbrand <david@redhat.com> 16386M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16387R: Rik van Riel <riel@surriel.com> 16388R: Liam R. Howlett <Liam.Howlett@oracle.com> 16389R: Vlastimil Babka <vbabka@suse.cz> 16390R: Harry Yoo <harry.yoo@oracle.com> 16391R: Jann Horn <jannh@google.com> 16392L: linux-mm@kvack.org 16393S: Maintained 16394F: include/linux/rmap.h 16395F: mm/page_vma_mapped.c 16396F: mm/rmap.c 16397 16398MEMORY MANAGEMENT - SECRETMEM 16399M: Andrew Morton <akpm@linux-foundation.org> 16400M: Mike Rapoport <rppt@kernel.org> 16401L: linux-mm@kvack.org 16402S: Maintained 16403F: include/linux/secretmem.h 16404F: mm/secretmem.c 16405 16406MEMORY MANAGEMENT - SWAP 16407M: Andrew Morton <akpm@linux-foundation.org> 16408R: Kemeng Shi <shikemeng@huaweicloud.com> 16409R: Kairui Song <kasong@tencent.com> 16410R: Nhat Pham <nphamcs@gmail.com> 16411R: Baoquan He <bhe@redhat.com> 16412R: Barry Song <baohua@kernel.org> 16413R: Chris Li <chrisl@kernel.org> 16414L: linux-mm@kvack.org 16415S: Maintained 16416F: include/linux/swap.h 16417F: include/linux/swapfile.h 16418F: include/linux/swapops.h 16419F: mm/page_io.c 16420F: mm/swap.c 16421F: mm/swap.h 16422F: mm/swap_state.c 16423F: mm/swapfile.c 16424 16425MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16426M: Andrew Morton <akpm@linux-foundation.org> 16427M: David Hildenbrand <david@redhat.com> 16428M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16429R: Zi Yan <ziy@nvidia.com> 16430R: Baolin Wang <baolin.wang@linux.alibaba.com> 16431R: Liam R. Howlett <Liam.Howlett@oracle.com> 16432R: Nico Pache <npache@redhat.com> 16433R: Ryan Roberts <ryan.roberts@arm.com> 16434R: Dev Jain <dev.jain@arm.com> 16435R: Barry Song <baohua@kernel.org> 16436R: Lance Yang <lance.yang@linux.dev> 16437L: linux-mm@kvack.org 16438S: Maintained 16439W: http://www.linux-mm.org 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16441F: Documentation/admin-guide/mm/transhuge.rst 16442F: include/linux/huge_mm.h 16443F: include/linux/khugepaged.h 16444F: include/trace/events/huge_memory.h 16445F: mm/huge_memory.c 16446F: mm/khugepaged.c 16447F: mm/mm_slot.h 16448F: tools/testing/selftests/mm/khugepaged.c 16449F: tools/testing/selftests/mm/split_huge_page_test.c 16450F: tools/testing/selftests/mm/transhuge-stress.c 16451 16452MEMORY MANAGEMENT - USERFAULTFD 16453M: Andrew Morton <akpm@linux-foundation.org> 16454R: Peter Xu <peterx@redhat.com> 16455L: linux-mm@kvack.org 16456S: Maintained 16457F: Documentation/admin-guide/mm/userfaultfd.rst 16458F: fs/userfaultfd.c 16459F: include/asm-generic/pgtable_uffd.h 16460F: include/linux/userfaultfd_k.h 16461F: include/uapi/linux/userfaultfd.h 16462F: mm/userfaultfd.c 16463F: tools/testing/selftests/mm/uffd-*.[ch] 16464 16465MEMORY MANAGEMENT - RUST 16466M: Alice Ryhl <aliceryhl@google.com> 16467R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16468R: Liam R. Howlett <Liam.Howlett@oracle.com> 16469L: linux-mm@kvack.org 16470L: rust-for-linux@vger.kernel.org 16471S: Maintained 16472W: http://www.linux-mm.org 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16474F: rust/helpers/mm.c 16475F: rust/helpers/page.c 16476F: rust/kernel/mm.rs 16477F: rust/kernel/mm/ 16478F: rust/kernel/page.rs 16479 16480MEMORY MAPPING 16481M: Andrew Morton <akpm@linux-foundation.org> 16482M: Liam R. Howlett <Liam.Howlett@oracle.com> 16483M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16484R: Vlastimil Babka <vbabka@suse.cz> 16485R: Jann Horn <jannh@google.com> 16486R: Pedro Falcato <pfalcato@suse.de> 16487L: linux-mm@kvack.org 16488S: Maintained 16489W: http://www.linux-mm.org 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16491F: include/trace/events/mmap.h 16492F: mm/interval_tree.c 16493F: mm/mincore.c 16494F: mm/mlock.c 16495F: mm/mmap.c 16496F: mm/mprotect.c 16497F: mm/mremap.c 16498F: mm/mseal.c 16499F: mm/msync.c 16500F: mm/nommu.c 16501F: mm/vma.c 16502F: mm/vma.h 16503F: mm/vma_exec.c 16504F: mm/vma_init.c 16505F: mm/vma_internal.h 16506F: tools/testing/selftests/mm/merge.c 16507F: tools/testing/vma/ 16508 16509MEMORY MAPPING - LOCKING 16510M: Andrew Morton <akpm@linux-foundation.org> 16511M: Suren Baghdasaryan <surenb@google.com> 16512M: Liam R. Howlett <Liam.Howlett@oracle.com> 16513M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16514R: Vlastimil Babka <vbabka@suse.cz> 16515R: Shakeel Butt <shakeel.butt@linux.dev> 16516L: linux-mm@kvack.org 16517S: Maintained 16518W: http://www.linux-mm.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16520F: Documentation/mm/process_addrs.rst 16521F: include/linux/mmap_lock.h 16522F: include/trace/events/mmap_lock.h 16523F: mm/mmap_lock.c 16524 16525MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16526M: Andrew Morton <akpm@linux-foundation.org> 16527M: Liam R. Howlett <Liam.Howlett@oracle.com> 16528M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16529M: David Hildenbrand <david@redhat.com> 16530R: Vlastimil Babka <vbabka@suse.cz> 16531R: Jann Horn <jannh@google.com> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: include/uapi/asm-generic/mman-common.h 16537F: mm/madvise.c 16538 16539MEMORY TECHNOLOGY DEVICES (MTD) 16540M: Miquel Raynal <miquel.raynal@bootlin.com> 16541M: Richard Weinberger <richard@nod.at> 16542M: Vignesh Raghavendra <vigneshr@ti.com> 16543L: linux-mtd@lists.infradead.org 16544S: Maintained 16545W: http://www.linux-mtd.infradead.org/ 16546Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16547C: irc://irc.oftc.net/mtd 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16550F: Documentation/devicetree/bindings/mtd/ 16551F: drivers/mtd/ 16552F: include/linux/mtd/ 16553F: include/uapi/mtd/ 16554 16555MEN A21 WATCHDOG DRIVER 16556M: Johannes Thumshirn <morbidrsa@gmail.com> 16557L: linux-watchdog@vger.kernel.org 16558S: Maintained 16559F: drivers/watchdog/mena21_wdt.c 16560 16561MEN CHAMELEON BUS (mcb) 16562M: Johannes Thumshirn <morbidrsa@gmail.com> 16563S: Maintained 16564F: Documentation/driver-api/men-chameleon-bus.rst 16565F: drivers/mcb/ 16566F: include/linux/mcb.h 16567 16568MEN F21BMC (Board Management Controller) 16569M: Andreas Werner <andreas.werner@men.de> 16570S: Supported 16571F: Documentation/hwmon/menf21bmc.rst 16572F: drivers/hwmon/menf21bmc_hwmon.c 16573F: drivers/leds/leds-menf21bmc.c 16574F: drivers/mfd/menf21bmc.c 16575F: drivers/watchdog/menf21bmc_wdt.c 16576 16577MEN Z069 WATCHDOG DRIVER 16578M: Johannes Thumshirn <jth@kernel.org> 16579L: linux-watchdog@vger.kernel.org 16580S: Maintained 16581F: drivers/watchdog/menz69_wdt.c 16582 16583MESON AO CEC DRIVER FOR AMLOGIC SOCS 16584M: Neil Armstrong <neil.armstrong@linaro.org> 16585L: linux-media@vger.kernel.org 16586L: linux-amlogic@lists.infradead.org 16587S: Supported 16588W: http://linux-meson.com/ 16589T: git git://linuxtv.org/media.git 16590F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16591F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16592F: drivers/media/cec/platform/meson/ao-cec.c 16593 16594MESON GE2D DRIVER FOR AMLOGIC SOCS 16595M: Neil Armstrong <neil.armstrong@linaro.org> 16596L: linux-media@vger.kernel.org 16597L: linux-amlogic@lists.infradead.org 16598S: Supported 16599T: git git://linuxtv.org/media.git 16600F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16601F: drivers/media/platform/amlogic/meson-ge2d/ 16602 16603MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16604M: Liang Yang <liang.yang@amlogic.com> 16605L: linux-mtd@lists.infradead.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16608F: drivers/mtd/nand/raw/meson_* 16609 16610MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16611M: Neil Armstrong <neil.armstrong@linaro.org> 16612L: linux-media@vger.kernel.org 16613L: linux-amlogic@lists.infradead.org 16614S: Supported 16615T: git git://linuxtv.org/media.git 16616F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16617F: drivers/staging/media/meson/vdec/ 16618 16619META ETHERNET DRIVERS 16620M: Alexander Duyck <alexanderduyck@fb.com> 16621M: Jakub Kicinski <kuba@kernel.org> 16622R: kernel-team@meta.com 16623S: Maintained 16624F: Documentation/networking/device_drivers/ethernet/meta/ 16625F: drivers/net/ethernet/meta/ 16626 16627METHODE UDPU SUPPORT 16628M: Robert Marko <robert.marko@sartura.hr> 16629S: Maintained 16630F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16631F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16632 16633MHI BUS 16634M: Manivannan Sadhasivam <mani@kernel.org> 16635L: mhi@lists.linux.dev 16636L: linux-arm-msm@vger.kernel.org 16637S: Maintained 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16639F: Documentation/ABI/stable/sysfs-bus-mhi 16640F: Documentation/mhi/ 16641F: drivers/bus/mhi/ 16642F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16643F: include/linux/mhi.h 16644 16645MICROBLAZE ARCHITECTURE 16646M: Michal Simek <monstr@monstr.eu> 16647S: Supported 16648W: http://www.monstr.eu/fdt/ 16649T: git git://git.monstr.eu/linux-2.6-microblaze.git 16650F: arch/microblaze/ 16651 16652MICROBLAZE TMR INJECT 16653M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16654S: Supported 16655F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16656F: drivers/misc/xilinx_tmr_inject.c 16657 16658MICROBLAZE TMR MANAGER 16659M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16660S: Supported 16661F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16662F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16663F: drivers/misc/xilinx_tmr_manager.c 16664 16665MICROCHIP AT91 DMA DRIVERS 16666M: Ludovic Desroches <ludovic.desroches@microchip.com> 16667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16668L: dmaengine@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16671F: drivers/dma/at_hdmac.c 16672F: drivers/dma/at_xdmac.c 16673F: include/dt-bindings/dma/at91.h 16674 16675MICROCHIP AT91 SERIAL DRIVER 16676M: Richard Genoud <richard.genoud@bootlin.com> 16677S: Maintained 16678F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16679F: drivers/tty/serial/atmel_serial.c 16680F: drivers/tty/serial/atmel_serial.h 16681 16682MICROCHIP AT91 USART MFD DRIVER 16683M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16684L: linux-kernel@vger.kernel.org 16685S: Supported 16686F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16687F: drivers/mfd/at91-usart.c 16688F: include/dt-bindings/mfd/at91-usart.h 16689 16690MICROCHIP AT91 USART SPI DRIVER 16691M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16692L: linux-spi@vger.kernel.org 16693S: Supported 16694F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16695F: drivers/spi/spi-at91-usart.c 16696 16697MICROCHIP AUDIO ASOC DRIVERS 16698M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16699M: Andrei Simion <andrei.simion@microchip.com> 16700L: linux-sound@vger.kernel.org 16701S: Supported 16702F: Documentation/devicetree/bindings/sound/atmel* 16703F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16704F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16705F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16706F: sound/soc/atmel 16707 16708MICROCHIP CSI2DC DRIVER 16709M: Eugen Hristev <eugen.hristev@microchip.com> 16710L: linux-media@vger.kernel.org 16711S: Supported 16712F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16713F: drivers/media/platform/microchip/microchip-csi2dc.c 16714 16715MICROCHIP ECC DRIVER 16716L: linux-crypto@vger.kernel.org 16717S: Orphan 16718F: drivers/crypto/atmel-ecc.* 16719 16720MICROCHIP EIC DRIVER 16721M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Supported 16724F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16725F: drivers/irqchip/irq-mchp-eic.c 16726 16727MICROCHIP I2C DRIVER 16728M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16729L: linux-i2c@vger.kernel.org 16730S: Supported 16731F: drivers/i2c/busses/i2c-at91-*.c 16732F: drivers/i2c/busses/i2c-at91.h 16733 16734MICROCHIP ISC DRIVER 16735M: Eugen Hristev <eugen.hristev@microchip.com> 16736L: linux-media@vger.kernel.org 16737S: Supported 16738F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16739F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16740F: drivers/media/platform/microchip/microchip-isc* 16741F: drivers/media/platform/microchip/microchip-sama*-isc* 16742F: drivers/staging/media/deprecated/atmel/atmel-isc* 16743F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16744F: include/linux/atmel-isc-media.h 16745 16746MICROCHIP ISI DRIVER 16747M: Eugen Hristev <eugen.hristev@microchip.com> 16748L: linux-media@vger.kernel.org 16749S: Supported 16750F: drivers/media/platform/atmel/atmel-isi.c 16751F: drivers/media/platform/atmel/atmel-isi.h 16752 16753MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16754M: Woojung Huh <woojung.huh@microchip.com> 16755M: UNGLinuxDriver@microchip.com 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16759F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16760F: drivers/net/dsa/microchip/* 16761F: include/linux/dsa/ksz_common.h 16762F: include/linux/platform_data/microchip-ksz.h 16763F: net/dsa/tag_ksz.c 16764 16765MICROCHIP LAN743X ETHERNET DRIVER 16766M: Bryan Whitehead <bryan.whitehead@microchip.com> 16767M: UNGLinuxDriver@microchip.com 16768L: netdev@vger.kernel.org 16769S: Maintained 16770F: drivers/net/ethernet/microchip/lan743x_* 16771 16772MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16773M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16774L: netdev@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16777F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16778 16779MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16780M: Arun Ramadoss <arun.ramadoss@microchip.com> 16781R: UNGLinuxDriver@microchip.com 16782L: netdev@vger.kernel.org 16783S: Maintained 16784F: drivers/net/phy/microchip_t1.c 16785 16786MICROCHIP LAN966X ETHERNET DRIVER 16787M: Horatiu Vultur <horatiu.vultur@microchip.com> 16788M: UNGLinuxDriver@microchip.com 16789L: netdev@vger.kernel.org 16790S: Maintained 16791F: drivers/net/ethernet/microchip/lan966x/* 16792 16793MICROCHIP LAN966X OIC DRIVER 16794M: Herve Codina <herve.codina@bootlin.com> 16795S: Maintained 16796F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16797F: drivers/irqchip/irq-lan966x-oic.c 16798 16799MICROCHIP LAN966X PCI DRIVER 16800M: Herve Codina <herve.codina@bootlin.com> 16801S: Maintained 16802F: drivers/misc/lan966x_pci.c 16803F: drivers/misc/lan966x_pci.dtso 16804 16805MICROCHIP LAN969X ETHERNET DRIVER 16806M: Daniel Machon <daniel.machon@microchip.com> 16807M: UNGLinuxDriver@microchip.com 16808L: netdev@vger.kernel.org 16809S: Maintained 16810F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16811 16812MICROCHIP LCDFB DRIVER 16813M: Nicolas Ferre <nicolas.ferre@microchip.com> 16814L: linux-fbdev@vger.kernel.org 16815S: Maintained 16816F: drivers/video/fbdev/atmel_lcdfb.c 16817F: include/video/atmel_lcdc.h 16818 16819MICROCHIP MCP16502 PMIC DRIVER 16820M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16821M: Andrei Simion <andrei.simion@microchip.com> 16822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16823S: Supported 16824F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16825F: drivers/regulator/mcp16502.c 16826 16827MICROCHIP MCP3564 ADC DRIVER 16828M: Marius Cristea <marius.cristea@microchip.com> 16829L: linux-iio@vger.kernel.org 16830S: Supported 16831F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16832F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16833F: drivers/iio/adc/mcp3564.c 16834 16835MICROCHIP MCP3911 ADC DRIVER 16836M: Marcus Folkesson <marcus.folkesson@gmail.com> 16837M: Kent Gustavsson <kent@minoris.se> 16838L: linux-iio@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16841F: drivers/iio/adc/mcp3911.c 16842 16843MICROCHIP MMC/SD/SDIO MCI DRIVER 16844M: Aubin Constans <aubin.constans@microchip.com> 16845S: Maintained 16846F: drivers/mmc/host/atmel-mci.c 16847 16848MICROCHIP NAND DRIVER 16849L: linux-mtd@lists.infradead.org 16850S: Orphan 16851F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16852F: drivers/mtd/nand/raw/atmel/* 16853 16854MICROCHIP OTPC DRIVER 16855M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16857S: Supported 16858F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16859F: drivers/nvmem/microchip-otpc.c 16860F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16861 16862MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16863M: Matteo Martelli <matteomartelli3@gmail.com> 16864L: linux-iio@vger.kernel.org 16865S: Supported 16866F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16867F: drivers/iio/adc/pac1921.c 16868 16869MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16870M: Marius Cristea <marius.cristea@microchip.com> 16871L: linux-iio@vger.kernel.org 16872S: Supported 16873F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16874F: drivers/iio/adc/pac1934.c 16875 16876MICROCHIP PCI1XXXX GP DRIVER 16877M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16878M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16879L: linux-gpio@vger.kernel.org 16880S: Supported 16881F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16882F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16883F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16884F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16885 16886MICROCHIP PCI1XXXX I2C DRIVER 16887M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16888M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16889L: linux-i2c@vger.kernel.org 16890S: Maintained 16891F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16892 16893MICROCHIP PCIe UART DRIVER 16894M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16895L: linux-serial@vger.kernel.org 16896S: Maintained 16897F: drivers/tty/serial/8250/8250_pci1xxxx.c 16898 16899MICROCHIP POLARFIRE FPGA DRIVERS 16900M: Conor Dooley <conor.dooley@microchip.com> 16901L: linux-fpga@vger.kernel.org 16902S: Supported 16903F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16904F: drivers/fpga/microchip-spi.c 16905 16906MICROCHIP PWM DRIVER 16907M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909L: linux-pwm@vger.kernel.org 16910S: Supported 16911F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16912F: drivers/pwm/pwm-atmel.c 16913 16914MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16915M: Manikandan Muralidharan <manikandan.m@microchip.com> 16916M: Dharma Balasubiramani <dharma.b@microchip.com> 16917L: dri-devel@lists.freedesktop.org 16918S: Supported 16919F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16920F: drivers/gpu/drm/bridge/microchip-lvds.c 16921 16922MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16923M: Eugen Hristev <eugen.hristev@microchip.com> 16924L: linux-iio@vger.kernel.org 16925S: Supported 16926F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16927F: drivers/iio/adc/at91-sama5d2_adc.c 16928F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16929 16930MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16932S: Supported 16933F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16934F: drivers/power/reset/at91-sama5d2_shdwc.c 16935 16936MICROCHIP SOC DRIVERS 16937M: Conor Dooley <conor@kernel.org> 16938S: Supported 16939T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16940F: Documentation/devicetree/bindings/soc/microchip/ 16941F: drivers/soc/microchip/ 16942 16943MICROCHIP SPI DRIVER 16944M: Ryan Wanner <ryan.wanner@microchip.com> 16945S: Supported 16946F: drivers/spi/spi-atmel.* 16947 16948MICROCHIP SSC DRIVER 16949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16950M: Andrei Simion <andrei.simion@microchip.com> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16954F: drivers/misc/atmel-ssc.c 16955F: include/linux/atmel-ssc.h 16956 16957Microchip Timer Counter Block (TCB) Capture Driver 16958M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960L: linux-iio@vger.kernel.org 16961S: Maintained 16962F: drivers/counter/microchip-tcb-capture.c 16963F: include/uapi/linux/counter/microchip-tcb-capture.h 16964 16965MICROCHIP USB251XB DRIVER 16966M: Richard Leitner <richard.leitner@skidata.com> 16967L: linux-usb@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16970F: drivers/usb/misc/usb251xb.c 16971 16972MICROCHIP USBA UDC DRIVER 16973M: Cristian Birsan <cristian.birsan@microchip.com> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975S: Supported 16976F: drivers/usb/gadget/udc/atmel_usba_udc.* 16977 16978MICROCHIP WILC1000 WIFI DRIVER 16979M: Ajay Singh <ajay.kathat@microchip.com> 16980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16981L: linux-wireless@vger.kernel.org 16982S: Supported 16983F: drivers/net/wireless/microchip/ 16984 16985MICROCHIP ZL3073X DRIVER 16986M: Ivan Vecera <ivecera@redhat.com> 16987M: Prathosh Satish <Prathosh.Satish@microchip.com> 16988L: netdev@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16991F: drivers/dpll/zl3073x/ 16992 16993MICROSEMI MIPS SOCS 16994M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16995M: UNGLinuxDriver@microchip.com 16996L: linux-mips@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/mips/mscc.txt 16999F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17000F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17001F: arch/mips/boot/dts/mscc/ 17002F: arch/mips/configs/generic/board-ocelot.config 17003F: arch/mips/generic/board-ocelot.c 17004 17005MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17006M: Don Brace <don.brace@microchip.com> 17007L: storagedev@microchip.com 17008L: linux-scsi@vger.kernel.org 17009S: Supported 17010F: Documentation/scsi/smartpqi.rst 17011F: drivers/scsi/smartpqi/Kconfig 17012F: drivers/scsi/smartpqi/Makefile 17013F: drivers/scsi/smartpqi/smartpqi*.[ch] 17014F: include/linux/cciss*.h 17015F: include/uapi/linux/cciss*.h 17016 17017MICROSOFT MANA RDMA DRIVER 17018M: Long Li <longli@microsoft.com> 17019M: Konstantin Taranov <kotaranov@microsoft.com> 17020L: linux-rdma@vger.kernel.org 17021S: Supported 17022F: drivers/infiniband/hw/mana/ 17023F: include/net/mana 17024F: include/uapi/rdma/mana-abi.h 17025 17026MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17027M: Maximilian Luz <luzmaximilian@gmail.com> 17028L: platform-driver-x86@vger.kernel.org 17029S: Maintained 17030F: drivers/platform/surface/surface_aggregator_tabletsw.c 17031 17032MICROSOFT SURFACE BATTERY AND AC DRIVERS 17033M: Maximilian Luz <luzmaximilian@gmail.com> 17034L: linux-pm@vger.kernel.org 17035L: platform-driver-x86@vger.kernel.org 17036S: Maintained 17037F: drivers/power/supply/surface_battery.c 17038F: drivers/power/supply/surface_charger.c 17039 17040MICROSOFT SURFACE DTX DRIVER 17041M: Maximilian Luz <luzmaximilian@gmail.com> 17042L: platform-driver-x86@vger.kernel.org 17043S: Maintained 17044F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17045F: drivers/platform/surface/surface_dtx.c 17046F: include/uapi/linux/surface_aggregator/dtx.h 17047 17048MICROSOFT SURFACE SENSOR FAN DRIVER 17049M: Maximilian Luz <luzmaximilian@gmail.com> 17050M: Ivor Wanders <ivor@iwanders.net> 17051L: linux-hwmon@vger.kernel.org 17052S: Maintained 17053F: Documentation/hwmon/surface_fan.rst 17054F: drivers/hwmon/surface_fan.c 17055 17056MICROSOFT SURFACE SENSOR THERMAL DRIVER 17057M: Maximilian Luz <luzmaximilian@gmail.com> 17058L: linux-hwmon@vger.kernel.org 17059S: Maintained 17060F: drivers/hwmon/surface_temp.c 17061 17062MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17063M: Maximilian Luz <luzmaximilian@gmail.com> 17064L: platform-driver-x86@vger.kernel.org 17065S: Maintained 17066F: drivers/platform/surface/surface_gpe.c 17067 17068MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17069M: Hans de Goede <hansg@kernel.org> 17070M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17071M: Maximilian Luz <luzmaximilian@gmail.com> 17072L: platform-driver-x86@vger.kernel.org 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17075F: drivers/platform/surface/ 17076 17077MICROSOFT SURFACE HID TRANSPORT DRIVER 17078M: Maximilian Luz <luzmaximilian@gmail.com> 17079L: linux-input@vger.kernel.org 17080L: platform-driver-x86@vger.kernel.org 17081S: Maintained 17082F: drivers/hid/surface-hid/ 17083 17084MICROSOFT SURFACE HOT-PLUG DRIVER 17085M: Maximilian Luz <luzmaximilian@gmail.com> 17086L: platform-driver-x86@vger.kernel.org 17087S: Maintained 17088F: drivers/platform/surface/surface_hotplug.c 17089 17090MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17091M: Maximilian Luz <luzmaximilian@gmail.com> 17092L: platform-driver-x86@vger.kernel.org 17093S: Maintained 17094F: drivers/platform/surface/surface_platform_profile.c 17095 17096MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17097M: Chen Yu <yu.c.chen@intel.com> 17098L: platform-driver-x86@vger.kernel.org 17099S: Supported 17100F: drivers/platform/surface/surfacepro3_button.c 17101 17102MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17103M: Maximilian Luz <luzmaximilian@gmail.com> 17104L: platform-driver-x86@vger.kernel.org 17105S: Maintained 17106F: drivers/platform/surface/surface_aggregator_hub.c 17107 17108MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17109M: Maximilian Luz <luzmaximilian@gmail.com> 17110L: platform-driver-x86@vger.kernel.org 17111S: Maintained 17112W: https://github.com/linux-surface/surface-aggregator-module 17113C: irc://irc.libera.chat/linux-surface 17114F: Documentation/driver-api/surface_aggregator/ 17115F: drivers/platform/surface/aggregator/ 17116F: drivers/platform/surface/surface_acpi_notify.c 17117F: drivers/platform/surface/surface_aggregator_cdev.c 17118F: drivers/platform/surface/surface_aggregator_registry.c 17119F: include/linux/surface_acpi_notify.h 17120F: include/linux/surface_aggregator/ 17121F: include/uapi/linux/surface_aggregator/ 17122 17123MICROTEK X6 SCANNER 17124M: Oliver Neukum <oliver@neukum.org> 17125S: Maintained 17126F: drivers/usb/image/microtek.* 17127 17128MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17129M: Luka Kovacic <luka.kovacic@sartura.hr> 17130M: Luka Perkov <luka.perkov@sartura.hr> 17131S: Maintained 17132F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17133F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17134F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17135F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17136F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17137F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17138 17139MIN HEAP 17140M: Kuan-Wei Chiu <visitorckw@gmail.com> 17141L: linux-kernel@vger.kernel.org 17142S: Maintained 17143F: Documentation/core-api/min_heap.rst 17144F: include/linux/min_heap.h 17145F: lib/min_heap.c 17146F: lib/test_min_heap.c 17147 17148MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17149M: Sakari Ailus <sakari.ailus@linux.intel.com> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17153F: Documentation/driver-api/media/drivers/ccs/ 17154F: Documentation/userspace-api/media/drivers/ccs.rst 17155F: drivers/media/i2c/ccs-pll.c 17156F: drivers/media/i2c/ccs-pll.h 17157F: drivers/media/i2c/ccs/ 17158F: include/uapi/linux/ccs.h 17159F: include/uapi/linux/smiapp.h 17160 17161MIPS 17162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17163L: linux-mips@vger.kernel.org 17164S: Maintained 17165Q: https://patchwork.kernel.org/project/linux-mips/list/ 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17167F: Documentation/devicetree/bindings/mips/ 17168F: Documentation/arch/mips/ 17169F: arch/mips/ 17170F: drivers/platform/mips/ 17171F: include/dt-bindings/mips/ 17172 17173MIPS BOSTON DEVELOPMENT BOARD 17174M: Paul Burton <paulburton@kernel.org> 17175L: linux-mips@vger.kernel.org 17176S: Maintained 17177F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17178F: arch/mips/boot/dts/img/boston.dts 17179F: arch/mips/configs/generic/board-boston.config 17180F: drivers/clk/imgtec/clk-boston.c 17181F: include/dt-bindings/clock/boston-clock.h 17182 17183MIPS CORE DRIVERS 17184M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17185L: linux-mips@vger.kernel.org 17186S: Supported 17187F: drivers/bus/mips_cdmm.c 17188F: drivers/clocksource/mips-gic-timer.c 17189F: drivers/cpuidle/cpuidle-cps.c 17190F: drivers/irqchip/irq-mips-cpu.c 17191F: drivers/irqchip/irq-mips-gic.c 17192 17193MIPS GENERIC PLATFORM 17194M: Paul Burton <paulburton@kernel.org> 17195L: linux-mips@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17198F: arch/mips/generic/ 17199F: arch/mips/tools/generic-board-config.sh 17200 17201MIPS RINT INSTRUCTION EMULATION 17202M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17203L: linux-mips@vger.kernel.org 17204S: Supported 17205F: arch/mips/math-emu/dp_rint.c 17206F: arch/mips/math-emu/sp_rint.c 17207 17208MIPS/LOONGSON1 ARCHITECTURE 17209M: Keguang Zhang <keguang.zhang@gmail.com> 17210L: linux-mips@vger.kernel.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17213F: arch/mips/include/asm/mach-loongson32/ 17214F: arch/mips/loongson32/ 17215F: drivers/*/*loongson1* 17216F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17217F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17218F: sound/soc/loongson/loongson1_ac97.c 17219 17220MIPS/LOONGSON2EF ARCHITECTURE 17221M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17222L: linux-mips@vger.kernel.org 17223S: Maintained 17224F: arch/mips/include/asm/mach-loongson2ef/ 17225F: arch/mips/loongson2ef/ 17226F: drivers/cpufreq/loongson2_cpufreq.c 17227 17228MIPS/LOONGSON64 ARCHITECTURE 17229M: Huacai Chen <chenhuacai@kernel.org> 17230M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17231L: linux-mips@vger.kernel.org 17232S: Maintained 17233F: arch/mips/include/asm/mach-loongson64/ 17234F: arch/mips/loongson64/ 17235F: drivers/irqchip/irq-loongson* 17236F: drivers/platform/mips/cpu_hwmon.c 17237 17238MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17239M: Hans Verkuil <hverkuil@kernel.org> 17240L: linux-media@vger.kernel.org 17241S: Odd Fixes 17242W: https://linuxtv.org 17243T: git git://linuxtv.org/media.git 17244F: drivers/media/radio/radio-miropcm20* 17245 17246MITSUMI MM8013 FG DRIVER 17247M: Konrad Dybcio <konradybcio@kernel.org> 17248F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17249F: drivers/power/supply/mm8013.c 17250 17251MMP SUPPORT 17252R: Lubomir Rintel <lkundrak@v3.sk> 17253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17254S: Odd Fixes 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17256F: arch/arm/boot/dts/marvell/mmp* 17257F: arch/arm/mach-mmp/ 17258F: include/linux/soc/mmp/ 17259 17260MMP USB PHY DRIVERS 17261R: Lubomir Rintel <lkundrak@v3.sk> 17262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17263S: Maintained 17264F: drivers/phy/marvell/phy-mmp3-usb.c 17265F: drivers/phy/marvell/phy-pxa-usb.c 17266 17267MMU GATHER AND TLB INVALIDATION 17268M: Will Deacon <will@kernel.org> 17269M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17270M: Andrew Morton <akpm@linux-foundation.org> 17271M: Nick Piggin <npiggin@gmail.com> 17272M: Peter Zijlstra <peterz@infradead.org> 17273L: linux-arch@vger.kernel.org 17274L: linux-mm@kvack.org 17275S: Maintained 17276F: arch/*/include/asm/tlb.h 17277F: include/asm-generic/tlb.h 17278F: include/trace/events/tlb.h 17279F: mm/mmu_gather.c 17280 17281MN88472 MEDIA DRIVER 17282L: linux-media@vger.kernel.org 17283S: Orphan 17284W: https://linuxtv.org 17285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17286F: drivers/media/dvb-frontends/mn88472* 17287 17288MN88473 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/mn88473* 17294 17295MOBILEYE MIPS SOCS 17296M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17297M: Gregory CLEMENT <gregory.clement@bootlin.com> 17298M: Théo Lebrun <theo.lebrun@bootlin.com> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/mips/mobileye.yaml 17302F: Documentation/devicetree/bindings/soc/mobileye/ 17303F: arch/mips/boot/dts/mobileye/ 17304F: arch/mips/configs/eyeq5_defconfig 17305F: arch/mips/mobileye/board-epm5.its.S 17306F: drivers/clk/clk-eyeq.c 17307F: drivers/pinctrl/pinctrl-eyeq5.c 17308F: drivers/reset/reset-eyeq.c 17309F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17310 17311MODULE SUPPORT 17312M: Luis Chamberlain <mcgrof@kernel.org> 17313M: Petr Pavlu <petr.pavlu@suse.com> 17314M: Daniel Gomez <da.gomez@kernel.org> 17315R: Sami Tolvanen <samitolvanen@google.com> 17316L: linux-modules@vger.kernel.org 17317L: linux-kernel@vger.kernel.org 17318S: Maintained 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17320F: include/linux/kmod.h 17321F: include/linux/module*.h 17322F: kernel/module/ 17323F: lib/test_kmod.c 17324F: lib/tests/module/ 17325F: scripts/module* 17326F: tools/testing/selftests/kmod/ 17327F: tools/testing/selftests/module/ 17328 17329MONOLITHIC POWER SYSTEM PMIC DRIVER 17330M: Saravanan Sekar <sravanhome@gmail.com> 17331S: Maintained 17332F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17333F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17334F: drivers/hwmon/pmbus/mpq7932.c 17335F: drivers/iio/adc/mp2629_adc.c 17336F: drivers/mfd/mp2629.c 17337F: drivers/power/supply/mp2629_charger.c 17338F: drivers/regulator/mp5416.c 17339F: drivers/regulator/mpq7920.c 17340F: drivers/regulator/mpq7920.h 17341F: include/linux/mfd/mp2629.h 17342 17343MOST(R) TECHNOLOGY DRIVER 17344M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17345M: Christian Gromm <christian.gromm@microchip.com> 17346S: Maintained 17347F: Documentation/ABI/testing/configfs-most 17348F: Documentation/ABI/testing/sysfs-bus-most 17349F: drivers/most/ 17350F: drivers/staging/most/ 17351F: include/linux/most.h 17352 17353MOTORCOMM PHY DRIVER 17354M: Frank <Frank.Sae@motor-comm.com> 17355L: netdev@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17358F: drivers/net/phy/motorcomm.c 17359 17360MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17361M: Jiri Slaby <jirislaby@kernel.org> 17362S: Maintained 17363F: Documentation/driver-api/tty/moxa-smartio.rst 17364F: drivers/tty/mxser.* 17365 17366MP3309C BACKLIGHT DRIVER 17367M: Flavio Suligoi <f.suligoi@asem.it> 17368L: dri-devel@lists.freedesktop.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17371F: drivers/video/backlight/mp3309c.c 17372 17373MPS MP2869 DRIVER 17374M: Wensheng Wang <wenswang@yeah.net> 17375L: linux-hwmon@vger.kernel.org 17376S: Maintained 17377F: Documentation/hwmon/mp2869.rst 17378F: drivers/hwmon/pmbus/mp2869.c 17379 17380MPS MP2891 DRIVER 17381M: Noah Wang <noahwang.wang@outlook.com> 17382L: linux-hwmon@vger.kernel.org 17383S: Maintained 17384F: Documentation/hwmon/mp2891.rst 17385F: drivers/hwmon/pmbus/mp2891.c 17386 17387MPS MP29502 DRIVER 17388M: Wensheng Wang <wenswang@yeah.net> 17389L: linux-hwmon@vger.kernel.org 17390S: Maintained 17391F: Documentation/hwmon/mp29502.rst 17392F: drivers/hwmon/pmbus/mp29502.c 17393 17394MPS MP2993 DRIVER 17395M: Noah Wang <noahwang.wang@outlook.com> 17396L: linux-hwmon@vger.kernel.org 17397S: Maintained 17398F: Documentation/hwmon/mp2993.rst 17399F: drivers/hwmon/pmbus/mp2993.c 17400 17401MPS MP9941 DRIVER 17402M: Noah Wang <noahwang.wang@outlook.com> 17403L: linux-hwmon@vger.kernel.org 17404S: Maintained 17405F: Documentation/hwmon/mp9941.rst 17406F: drivers/hwmon/pmbus/mp9941.c 17407 17408MR800 AVERMEDIA USB FM RADIO DRIVER 17409M: Alexey Klimov <alexey.klimov@linaro.org> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media.git 17413F: drivers/media/radio/radio-mr800.c 17414 17415MRF24J40 IEEE 802.15.4 RADIO DRIVER 17416M: Stefan Schmidt <stefan@datenfreihafen.org> 17417L: linux-wpan@vger.kernel.org 17418S: Odd Fixes 17419F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17420F: drivers/net/ieee802154/mrf24j40.c 17421 17422MSI EC DRIVER 17423M: Nikita Kravets <teackot@gmail.com> 17424L: platform-driver-x86@vger.kernel.org 17425S: Maintained 17426W: https://github.com/BeardOverflow/msi-ec 17427F: drivers/platform/x86/msi-ec.* 17428 17429MSI LAPTOP SUPPORT 17430M: "Lee, Chun-Yi" <jlee@suse.com> 17431L: platform-driver-x86@vger.kernel.org 17432S: Maintained 17433F: drivers/platform/x86/msi-laptop.c 17434 17435MSI WMI SUPPORT 17436L: platform-driver-x86@vger.kernel.org 17437S: Orphan 17438F: drivers/platform/x86/msi-wmi.c 17439 17440MSI WMI PLATFORM FEATURES 17441M: Armin Wolf <W_Armin@gmx.de> 17442L: platform-driver-x86@vger.kernel.org 17443S: Maintained 17444F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17445F: Documentation/wmi/devices/msi-wmi-platform.rst 17446F: drivers/platform/x86/msi-wmi-platform.c 17447 17448MSI001 MEDIA DRIVER 17449L: linux-media@vger.kernel.org 17450S: Orphan 17451W: https://linuxtv.org 17452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17453F: drivers/media/tuners/msi001* 17454 17455MSI2500 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/usb/msi2500/ 17461 17462MSTAR INTERRUPT CONTROLLER DRIVER 17463M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17464M: Daniel Palmer <daniel@thingy.jp> 17465S: Maintained 17466F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17467F: drivers/irqchip/irq-mst-intc.c 17468 17469MSYSTEMS DISKONCHIP G3 MTD DRIVER 17470M: Robert Jarzmik <robert.jarzmik@free.fr> 17471L: linux-mtd@lists.infradead.org 17472S: Maintained 17473F: drivers/mtd/devices/docg3* 17474 17475MT9M114 ONSEMI SENSOR DRIVER 17476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17481F: drivers/media/i2c/mt9m114.c 17482 17483MT9P031 APTINA CAMERA SENSOR 17484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17489F: drivers/media/i2c/mt9p031.c 17490 17491MT9T112 APTINA CAMERA SENSOR 17492M: Jacopo Mondi <jacopo@jmondi.org> 17493L: linux-media@vger.kernel.org 17494S: Odd Fixes 17495T: git git://linuxtv.org/media.git 17496F: drivers/media/i2c/mt9t112.c 17497F: include/media/i2c/mt9t112.h 17498 17499MT9V032 APTINA CAMERA SENSOR 17500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media.git 17504F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17505F: drivers/media/i2c/mt9v032.c 17506 17507MT9V111 APTINA CAMERA SENSOR 17508M: Jacopo Mondi <jacopo@jmondi.org> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17513F: drivers/media/i2c/mt9v111.c 17514 17515MULTIFUNCTION DEVICES (MFD) 17516M: Lee Jones <lee@kernel.org> 17517S: Maintained 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17519F: Documentation/devicetree/bindings/mfd/ 17520F: drivers/mfd/ 17521F: include/dt-bindings/mfd/ 17522F: include/linux/mfd/ 17523 17524MULTIMEDIA CARD (MMC) ETC. OVER SPI 17525S: Orphan 17526F: drivers/mmc/host/mmc_spi.c 17527F: include/linux/spi/mmc_spi.h 17528 17529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17530M: Ulf Hansson <ulf.hansson@linaro.org> 17531L: linux-mmc@vger.kernel.org 17532S: Maintained 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17534F: Documentation/devicetree/bindings/mmc/ 17535F: drivers/mmc/ 17536F: include/linux/mmc/ 17537F: include/uapi/linux/mmc/ 17538 17539MULTIPLEXER SUBSYSTEM 17540M: Peter Rosin <peda@axentia.se> 17541S: Odd Fixes 17542F: Documentation/ABI/testing/sysfs-class-mux* 17543F: Documentation/devicetree/bindings/mux/ 17544F: drivers/mux/ 17545F: include/dt-bindings/mux/ 17546F: include/linux/mux/ 17547 17548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17549M: Bin Liu <b-liu@ti.com> 17550L: linux-usb@vger.kernel.org 17551S: Maintained 17552F: drivers/usb/musb/ 17553 17554MXL301RF MEDIA DRIVER 17555M: Akihiro Tsukada <tskd08@gmail.com> 17556L: linux-media@vger.kernel.org 17557S: Odd Fixes 17558F: drivers/media/tuners/mxl301rf* 17559 17560MXL5007T MEDIA DRIVER 17561M: Michael Krufky <mkrufky@linuxtv.org> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564W: https://linuxtv.org 17565W: http://github.com/mkrufky 17566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17567T: git git://linuxtv.org/mkrufky/tuners.git 17568F: drivers/media/tuners/mxl5007t.* 17569 17570MXSFB DRM DRIVER 17571M: Marek Vasut <marex@denx.de> 17572M: Stefan Agner <stefan@agner.ch> 17573L: dri-devel@lists.freedesktop.org 17574S: Supported 17575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17576F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17577F: drivers/gpu/drm/mxsfb/ 17578 17579MYLEX DAC960 PCI RAID Controller 17580M: Hannes Reinecke <hare@kernel.org> 17581L: linux-scsi@vger.kernel.org 17582S: Supported 17583F: drivers/scsi/myrb.* 17584F: drivers/scsi/myrs.* 17585 17586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17587L: netdev@vger.kernel.org 17588S: Orphan 17589W: https://www.cspi.com/ethernet-products/support/downloads/ 17590F: drivers/net/ethernet/myricom/myri10ge/ 17591 17592NAND FLASH SUBSYSTEM 17593M: Miquel Raynal <miquel.raynal@bootlin.com> 17594R: Richard Weinberger <richard@nod.at> 17595L: linux-mtd@lists.infradead.org 17596S: Maintained 17597W: http://www.linux-mtd.infradead.org/ 17598Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17599C: irc://irc.oftc.net/mtd 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17601F: drivers/mtd/nand/ 17602F: include/linux/mtd/*nand*.h 17603 17604NATIONAL INSTRUMENTS SERIAL DRIVER 17605M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17606L: linux-serial@vger.kernel.org 17607S: Maintained 17608F: drivers/tty/serial/8250/8250_ni.c 17609 17610NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17611M: Daniel Mack <zonque@gmail.com> 17612L: linux-sound@vger.kernel.org 17613S: Maintained 17614W: http://www.native-instruments.com 17615F: sound/usb/caiaq/ 17616 17617NATSEMI ETHERNET DRIVER (DP8381x) 17618S: Orphan 17619F: drivers/net/ethernet/natsemi/natsemi.c 17620 17621NCR 5380 SCSI DRIVERS 17622M: Finn Thain <fthain@linux-m68k.org> 17623M: Michael Schmitz <schmitzmic@gmail.com> 17624L: linux-scsi@vger.kernel.org 17625S: Maintained 17626F: Documentation/scsi/g_NCR5380.rst 17627F: drivers/scsi/NCR5380.* 17628F: drivers/scsi/arm/cumana_1.c 17629F: drivers/scsi/arm/oak.c 17630F: drivers/scsi/atari_scsi.* 17631F: drivers/scsi/dmx3191d.c 17632F: drivers/scsi/g_NCR5380.* 17633F: drivers/scsi/mac_scsi.* 17634F: drivers/scsi/sun3_scsi.* 17635F: drivers/scsi/sun3_scsi_vme.c 17636 17637NCSI LIBRARY 17638M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17639R: Paul Fertser <fercerpav@gmail.com> 17640S: Maintained 17641F: net/ncsi/ 17642 17643NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17644M: Zev Weiss <zev@bewilderbeest.net> 17645L: linux-hwmon@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17648F: drivers/hwmon/nct6775-i2c.c 17649 17650NCT7363 HARDWARE MONITOR DRIVER 17651M: Ban Feng <kcfeng0@nuvoton.com> 17652L: linux-hwmon@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17655F: Documentation/hwmon/nct7363.rst 17656F: drivers/hwmon/nct7363.c 17657 17658NETCONSOLE 17659M: Breno Leitao <leitao@debian.org> 17660S: Maintained 17661F: Documentation/networking/netconsole.rst 17662F: drivers/net/netconsole.c 17663F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17664F: tools/testing/selftests/drivers/net/netcons\* 17665 17666NETDEVSIM 17667M: Jakub Kicinski <kuba@kernel.org> 17668S: Maintained 17669F: drivers/net/netdevsim/* 17670F: tools/testing/selftests/drivers/net/netdevsim/* 17671 17672NETEM NETWORK EMULATOR 17673M: Stephen Hemminger <stephen@networkplumber.org> 17674L: netdev@vger.kernel.org 17675S: Maintained 17676F: net/sched/sch_netem.c 17677 17678NETERION 10GbE DRIVERS (s2io) 17679M: Jon Mason <jdmason@kudzu.us> 17680L: netdev@vger.kernel.org 17681S: Maintained 17682F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17683F: drivers/net/ethernet/neterion/ 17684 17685NETFILTER 17686M: Pablo Neira Ayuso <pablo@netfilter.org> 17687M: Jozsef Kadlecsik <kadlec@netfilter.org> 17688M: Florian Westphal <fw@strlen.de> 17689R: Phil Sutter <phil@nwl.cc> 17690L: netfilter-devel@vger.kernel.org 17691L: coreteam@netfilter.org 17692S: Maintained 17693W: http://www.netfilter.org/ 17694W: http://www.iptables.org/ 17695W: http://www.nftables.org/ 17696Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17697C: irc://irc.libera.chat/netfilter 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17700F: include/linux/netfilter* 17701F: include/linux/netfilter/ 17702F: include/net/netfilter/ 17703F: include/uapi/linux/netfilter* 17704F: include/uapi/linux/netfilter/ 17705F: net/*/netfilter.c 17706F: net/*/netfilter/ 17707F: net/bridge/br_netfilter*.c 17708F: net/netfilter/ 17709F: tools/testing/selftests/net/netfilter/ 17710 17711NETROM NETWORK LAYER 17712L: linux-hams@vger.kernel.org 17713S: Orphan 17714W: https://linux-ax25.in-berlin.de 17715F: include/net/netrom.h 17716F: include/uapi/linux/netrom.h 17717F: net/netrom/ 17718 17719NETRONIX EMBEDDED CONTROLLER 17720M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17721S: Maintained 17722F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17723F: drivers/mfd/ntxec.c 17724F: drivers/pwm/pwm-ntxec.c 17725F: drivers/rtc/rtc-ntxec.c 17726F: include/linux/mfd/ntxec.h 17727 17728NETRONOME ETHERNET DRIVERS 17729R: Jakub Kicinski <kuba@kernel.org> 17730R: Simon Horman <horms@kernel.org> 17731L: oss-drivers@corigine.com 17732S: Odd Fixes 17733F: drivers/net/ethernet/netronome/ 17734 17735NETWORK BLOCK DEVICE (NBD) 17736M: Josef Bacik <josef@toxicpanda.com> 17737L: linux-block@vger.kernel.org 17738L: nbd@other.debian.org 17739S: Maintained 17740F: Documentation/admin-guide/blockdev/nbd.rst 17741F: drivers/block/nbd.c 17742F: include/trace/events/nbd.h 17743F: include/uapi/linux/nbd.h 17744 17745NETWORK DROP MONITOR 17746M: Neil Horman <nhorman@tuxdriver.com> 17747L: netdev@vger.kernel.org 17748S: Maintained 17749W: https://fedorahosted.org/dropwatch/ 17750F: include/uapi/linux/net_dropmon.h 17751F: net/core/drop_monitor.c 17752 17753NETWORKING DRIVERS 17754M: Andrew Lunn <andrew+netdev@lunn.ch> 17755M: "David S. Miller" <davem@davemloft.net> 17756M: Eric Dumazet <edumazet@google.com> 17757M: Jakub Kicinski <kuba@kernel.org> 17758M: Paolo Abeni <pabeni@redhat.com> 17759L: netdev@vger.kernel.org 17760S: Maintained 17761P: Documentation/process/maintainer-netdev.rst 17762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17765F: Documentation/devicetree/bindings/net/ 17766F: Documentation/networking/net_cachelines/net_device.rst 17767F: drivers/connector/ 17768F: drivers/net/ 17769F: drivers/ptp/ 17770F: drivers/s390/net/ 17771F: include/dt-bindings/net/ 17772F: include/linux/cn_proc.h 17773F: include/linux/etherdevice.h 17774F: include/linux/ethtool_netlink.h 17775F: include/linux/fcdevice.h 17776F: include/linux/fddidevice.h 17777F: include/linux/hippidevice.h 17778F: include/linux/if_* 17779F: include/linux/inetdevice.h 17780F: include/linux/netdev* 17781F: include/linux/platform_data/wiznet.h 17782F: include/uapi/linux/cn_proc.h 17783F: include/uapi/linux/ethtool_netlink* 17784F: include/uapi/linux/if_* 17785F: include/uapi/linux/net_shaper.h 17786F: include/uapi/linux/netdev* 17787F: tools/testing/selftests/drivers/net/ 17788X: Documentation/devicetree/bindings/net/bluetooth/ 17789X: Documentation/devicetree/bindings/net/can/ 17790X: Documentation/devicetree/bindings/net/wireless/ 17791X: drivers/net/can/ 17792X: drivers/net/wireless/ 17793 17794NETWORKING DRIVERS (WIRELESS) 17795M: Johannes Berg <johannes@sipsolutions.net> 17796L: linux-wireless@vger.kernel.org 17797S: Maintained 17798W: https://wireless.wiki.kernel.org/ 17799Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17802F: Documentation/devicetree/bindings/net/wireless/ 17803F: drivers/net/wireless/ 17804X: drivers/net/wireless/ath/ 17805X: drivers/net/wireless/broadcom/ 17806X: drivers/net/wireless/intel/ 17807X: drivers/net/wireless/intersil/ 17808X: drivers/net/wireless/marvell/ 17809X: drivers/net/wireless/mediatek/mt76/ 17810X: drivers/net/wireless/mediatek/mt7601u/ 17811X: drivers/net/wireless/microchip/ 17812X: drivers/net/wireless/purelifi/ 17813X: drivers/net/wireless/quantenna/ 17814X: drivers/net/wireless/ralink/ 17815X: drivers/net/wireless/realtek/ 17816X: drivers/net/wireless/rsi/ 17817X: drivers/net/wireless/silabs/ 17818X: drivers/net/wireless/st/ 17819X: drivers/net/wireless/ti/ 17820X: drivers/net/wireless/zydas/ 17821 17822NETWORKING [DSA] 17823M: Andrew Lunn <andrew@lunn.ch> 17824M: Vladimir Oltean <olteanv@gmail.com> 17825S: Maintained 17826F: Documentation/devicetree/bindings/net/dsa/ 17827F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17828F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17829F: drivers/net/dsa/ 17830F: include/linux/dsa/ 17831F: include/linux/platform_data/dsa.h 17832F: include/net/dsa.h 17833F: net/dsa/ 17834F: tools/testing/selftests/drivers/net/dsa/ 17835 17836NETWORKING [ETHTOOL] 17837M: Andrew Lunn <andrew@lunn.ch> 17838M: Jakub Kicinski <kuba@kernel.org> 17839F: Documentation/netlink/specs/ethtool.yaml 17840F: Documentation/networking/ethtool-netlink.rst 17841F: include/linux/ethtool* 17842F: include/uapi/linux/ethtool* 17843F: net/ethtool/ 17844F: tools/testing/selftests/drivers/net/*/ethtool* 17845 17846NETWORKING [ETHTOOL CABLE TEST] 17847M: Andrew Lunn <andrew@lunn.ch> 17848F: net/ethtool/cabletest.c 17849F: tools/testing/selftests/drivers/net/*/ethtool* 17850K: cable_test 17851 17852NETWORKING [ETHTOOL MAC MERGE] 17853M: Vladimir Oltean <vladimir.oltean@nxp.com> 17854F: net/ethtool/mm.c 17855F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17856K: ethtool_mm 17857 17858NETWORKING [ETHTOOL PHY TOPOLOGY] 17859M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17860F: Documentation/networking/phy-link-topology.rst 17861F: drivers/net/phy/phy_link_topology.c 17862F: include/linux/phy_link_topology.h 17863F: net/ethtool/phy.c 17864 17865NETWORKING [GENERAL] 17866M: "David S. Miller" <davem@davemloft.net> 17867M: Eric Dumazet <edumazet@google.com> 17868M: Jakub Kicinski <kuba@kernel.org> 17869M: Paolo Abeni <pabeni@redhat.com> 17870R: Simon Horman <horms@kernel.org> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873P: Documentation/process/maintainer-netdev.rst 17874Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17875B: mailto:netdev@vger.kernel.org 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17878F: Documentation/core-api/netlink.rst 17879F: Documentation/netlink/ 17880F: Documentation/networking/ 17881F: Documentation/networking/net_cachelines/ 17882F: Documentation/process/maintainer-netdev.rst 17883F: Documentation/userspace-api/netlink/ 17884F: include/linux/ethtool.h 17885F: include/linux/framer/framer-provider.h 17886F: include/linux/framer/framer.h 17887F: include/linux/in.h 17888F: include/linux/in6.h 17889F: include/linux/indirect_call_wrapper.h 17890F: include/linux/inet.h 17891F: include/linux/inet_diag.h 17892F: include/linux/net.h 17893F: include/linux/netdev* 17894F: include/linux/netlink.h 17895F: include/linux/netpoll.h 17896F: include/linux/rtnetlink.h 17897F: include/linux/sctp.h 17898F: include/linux/seq_file_net.h 17899F: include/linux/skbuff* 17900F: include/net/ 17901F: include/uapi/linux/ethtool.h 17902F: include/uapi/linux/genetlink.h 17903F: include/uapi/linux/hsr_netlink.h 17904F: include/uapi/linux/in.h 17905F: include/uapi/linux/inet_diag.h 17906F: include/uapi/linux/nbd-netlink.h 17907F: include/uapi/linux/net.h 17908F: include/uapi/linux/net_namespace.h 17909F: include/uapi/linux/netconf.h 17910F: include/uapi/linux/netdev* 17911F: include/uapi/linux/netlink.h 17912F: include/uapi/linux/netlink_diag.h 17913F: include/uapi/linux/rtnetlink.h 17914F: include/uapi/linux/sctp.h 17915F: lib/net_utils.c 17916F: lib/random32.c 17917F: net/ 17918F: samples/pktgen/ 17919F: tools/net/ 17920F: tools/testing/selftests/net/ 17921X: Documentation/networking/mac80211-injection.rst 17922X: Documentation/networking/mac80211_hwsim/ 17923X: Documentation/networking/regulatory.rst 17924X: include/net/cfg80211.h 17925X: include/net/ieee80211_radiotap.h 17926X: include/net/iw_handler.h 17927X: include/net/mac80211.h 17928X: include/net/wext.h 17929X: net/9p/ 17930X: net/bluetooth/ 17931X: net/can/ 17932X: net/ceph/ 17933X: net/mac80211/ 17934X: net/rfkill/ 17935X: net/wireless/ 17936X: tools/testing/selftests/net/can/ 17937 17938NETWORKING [IPSEC] 17939M: Steffen Klassert <steffen.klassert@secunet.com> 17940M: Herbert Xu <herbert@gondor.apana.org.au> 17941M: "David S. Miller" <davem@davemloft.net> 17942L: netdev@vger.kernel.org 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17946F: include/net/xfrm.h 17947F: include/uapi/linux/xfrm.h 17948F: net/ipv4/ah4.c 17949F: net/ipv4/esp4* 17950F: net/ipv4/ip_vti.c 17951F: net/ipv4/ipcomp.c 17952F: net/ipv4/xfrm* 17953F: net/ipv6/ah6.c 17954F: net/ipv6/esp6* 17955F: net/ipv6/ip6_vti.c 17956F: net/ipv6/ipcomp6.c 17957F: net/ipv6/xfrm* 17958F: net/key/ 17959F: net/xfrm/ 17960F: tools/testing/selftests/net/ipsec.c 17961 17962NETWORKING [IPv4/IPv6] 17963M: "David S. Miller" <davem@davemloft.net> 17964M: David Ahern <dsahern@kernel.org> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17968F: arch/x86/net/* 17969F: include/linux/ip.h 17970F: include/linux/ipv6* 17971F: include/net/fib* 17972F: include/net/ip* 17973F: include/net/route.h 17974F: net/ipv4/ 17975F: net/ipv6/ 17976 17977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17978M: Paul Moore <paul@paul-moore.com> 17979L: netdev@vger.kernel.org 17980L: linux-security-module@vger.kernel.org 17981S: Supported 17982W: https://github.com/netlabel 17983F: Documentation/netlabel/ 17984F: include/net/calipso.h 17985F: include/net/cipso_ipv4.h 17986F: include/net/netlabel.h 17987F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17988F: include/uapi/linux/netfilter/xt_SECMARK.h 17989F: net/ipv4/cipso_ipv4.c 17990F: net/ipv6/calipso.c 17991F: net/netfilter/xt_CONNSECMARK.c 17992F: net/netfilter/xt_SECMARK.c 17993F: net/netlabel/ 17994 17995NETWORKING [MACSEC] 17996M: Sabrina Dubroca <sd@queasysnail.net> 17997L: netdev@vger.kernel.org 17998S: Maintained 17999F: drivers/net/macsec.c 18000F: include/net/macsec.h 18001F: include/uapi/linux/if_macsec.h 18002K: macsec 18003K: \bmdo_ 18004 18005NETWORKING [MPTCP] 18006M: Matthieu Baerts <matttbe@kernel.org> 18007M: Mat Martineau <martineau@kernel.org> 18008R: Geliang Tang <geliang@kernel.org> 18009L: netdev@vger.kernel.org 18010L: mptcp@lists.linux.dev 18011S: Maintained 18012W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18013B: https://github.com/multipath-tcp/mptcp_net-next/issues 18014T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18015T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18016F: Documentation/netlink/specs/mptcp_pm.yaml 18017F: Documentation/networking/mptcp*.rst 18018F: include/net/mptcp.h 18019F: include/trace/events/mptcp.h 18020F: include/uapi/linux/mptcp*.h 18021F: net/mptcp/ 18022F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18023F: tools/testing/selftests/net/mptcp/ 18024 18025NETWORKING [SRv6] 18026M: Andrea Mayer <andrea.mayer@uniroma2.it> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18030F: include/linux/seg6* 18031F: include/net/seg6* 18032F: include/uapi/linux/seg6* 18033F: net/ipv6/seg6* 18034F: tools/testing/selftests/net/srv6* 18035 18036NETWORKING [TCP] 18037M: Eric Dumazet <edumazet@google.com> 18038M: Neal Cardwell <ncardwell@google.com> 18039R: Kuniyuki Iwashima <kuniyu@google.com> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042F: Documentation/networking/net_cachelines/tcp_sock.rst 18043F: include/linux/tcp.h 18044F: include/net/tcp.h 18045F: include/trace/events/tcp.h 18046F: include/uapi/linux/tcp.h 18047F: net/ipv4/inet_connection_sock.c 18048F: net/ipv4/inet_hashtables.c 18049F: net/ipv4/inet_timewait_sock.c 18050F: net/ipv4/syncookies.c 18051F: net/ipv4/tcp*.c 18052F: net/ipv6/inet6_connection_sock.c 18053F: net/ipv6/inet6_hashtables.c 18054F: net/ipv6/syncookies.c 18055F: net/ipv6/tcp*.c 18056 18057NETWORKING [TLS] 18058M: John Fastabend <john.fastabend@gmail.com> 18059M: Jakub Kicinski <kuba@kernel.org> 18060M: Sabrina Dubroca <sd@queasysnail.net> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063F: include/net/tls.h 18064F: include/uapi/linux/tls.h 18065F: net/tls/* 18066 18067NETWORKING [SOCKETS] 18068M: Eric Dumazet <edumazet@google.com> 18069M: Kuniyuki Iwashima <kuniyu@google.com> 18070M: Paolo Abeni <pabeni@redhat.com> 18071M: Willem de Bruijn <willemb@google.com> 18072S: Maintained 18073F: include/linux/sock_diag.h 18074F: include/linux/socket.h 18075F: include/linux/sockptr.h 18076F: include/net/sock.h 18077F: include/net/sock_reuseport.h 18078F: include/uapi/linux/socket.h 18079F: net/core/*sock* 18080F: net/core/scm.c 18081F: net/socket.c 18082 18083NETWORKING [UNIX SOCKETS] 18084M: Kuniyuki Iwashima <kuniyu@google.com> 18085S: Maintained 18086F: include/net/af_unix.h 18087F: include/net/netns/unix.h 18088F: include/uapi/linux/unix_diag.h 18089F: net/unix/ 18090F: tools/testing/selftests/net/af_unix/ 18091 18092NETXEN (1/10) GbE SUPPORT 18093M: Manish Chopra <manishc@marvell.com> 18094M: Rahul Verma <rahulv@marvell.com> 18095M: GR-Linux-NIC-Dev@marvell.com 18096L: netdev@vger.kernel.org 18097S: Maintained 18098F: drivers/net/ethernet/qlogic/netxen/ 18099 18100NET_FAILOVER MODULE 18101M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18102L: netdev@vger.kernel.org 18103S: Supported 18104F: Documentation/networking/net_failover.rst 18105F: drivers/net/net_failover.c 18106F: include/net/net_failover.h 18107 18108NEXTHOP 18109M: David Ahern <dsahern@kernel.org> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112F: include/net/netns/nexthop.h 18113F: include/net/nexthop.h 18114F: include/uapi/linux/nexthop.h 18115F: net/ipv4/nexthop.c 18116 18117NFC SUBSYSTEM 18118M: Krzysztof Kozlowski <krzk@kernel.org> 18119L: netdev@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/net/nfc/ 18122F: drivers/nfc/ 18123F: include/net/nfc/ 18124F: include/uapi/linux/nfc.h 18125F: net/nfc/ 18126 18127NFC VIRTUAL NCI DEVICE DRIVER 18128M: Bongsu Jeon <bongsu.jeon@samsung.com> 18129L: netdev@vger.kernel.org 18130S: Supported 18131F: drivers/nfc/virtual_ncidev.c 18132F: tools/testing/selftests/nci/ 18133 18134NFS, SUNRPC, AND LOCKD CLIENTS 18135M: Trond Myklebust <trondmy@kernel.org> 18136M: Anna Schumaker <anna@kernel.org> 18137L: linux-nfs@vger.kernel.org 18138S: Maintained 18139W: http://client.linux-nfs.org 18140T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18141F: Documentation/filesystems/nfs/ 18142F: fs/lockd/ 18143F: fs/nfs/ 18144F: fs/nfs_common/ 18145F: include/linux/lockd/ 18146F: include/linux/nfs* 18147F: include/linux/sunrpc/ 18148F: include/uapi/linux/nfs* 18149F: include/uapi/linux/sunrpc/ 18150F: net/sunrpc/ 18151 18152NILFS2 FILESYSTEM 18153M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18154L: linux-nilfs@vger.kernel.org 18155S: Supported 18156W: https://nilfs.sourceforge.io/ 18157T: git https://github.com/konis/nilfs2.git 18158F: Documentation/filesystems/nilfs2.rst 18159F: fs/nilfs2/ 18160F: include/trace/events/nilfs2.h 18161F: include/uapi/linux/nilfs2_api.h 18162F: include/uapi/linux/nilfs2_ondisk.h 18163 18164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18165M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18166S: Maintained 18167W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18168F: Documentation/scsi/NinjaSCSI.rst 18169F: drivers/scsi/pcmcia/nsp_* 18170 18171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18172M: GOTO Masanori <gotom@debian.or.jp> 18173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18174S: Maintained 18175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18176F: Documentation/scsi/NinjaSCSI.rst 18177F: drivers/scsi/nsp32* 18178 18179NINTENDO HID DRIVER 18180M: Daniel J. Ogorchock <djogorchock@gmail.com> 18181L: linux-input@vger.kernel.org 18182S: Maintained 18183F: drivers/hid/hid-nintendo* 18184 18185NIOS2 ARCHITECTURE 18186M: Dinh Nguyen <dinguyen@kernel.org> 18187S: Maintained 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18189F: arch/nios2/ 18190 18191NITRO ENCLAVES (NE) 18192M: Alexandru Ciobotaru <alcioa@amazon.com> 18193R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18194L: linux-kernel@vger.kernel.org 18195S: Supported 18196W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18197F: Documentation/virt/ne_overview.rst 18198F: drivers/virt/nitro_enclaves/ 18199F: include/linux/nitro_enclaves.h 18200F: include/uapi/linux/nitro_enclaves.h 18201F: samples/nitro_enclaves/ 18202 18203NITRO SECURE MODULE (NSM) 18204M: Alexander Graf <graf@amazon.com> 18205R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18206L: linux-kernel@vger.kernel.org 18207S: Supported 18208W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18209F: drivers/misc/nsm.c 18210F: include/uapi/linux/nsm.h 18211 18212NOHZ, DYNTICKS SUPPORT 18213M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18214M: Frederic Weisbecker <frederic@kernel.org> 18215M: Ingo Molnar <mingo@kernel.org> 18216M: Thomas Gleixner <tglx@linutronix.de> 18217L: linux-kernel@vger.kernel.org 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18220F: include/linux/sched/nohz.h 18221F: include/linux/tick.h 18222F: kernel/time/tick*.* 18223 18224NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18225M: Pavel Machek <pavel@kernel.org> 18226M: Sakari Ailus <sakari.ailus@iki.fi> 18227L: linux-media@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18230F: drivers/media/i2c/ad5820.c 18231F: drivers/media/i2c/et8ek8 18232 18233NOKIA N900 POWER SUPPLY DRIVERS 18234R: Pali Rohár <pali@kernel.org> 18235F: drivers/power/supply/bq2415x_charger.c 18236F: drivers/power/supply/bq27xxx_battery.c 18237F: drivers/power/supply/bq27xxx_battery_i2c.c 18238F: drivers/power/supply/isp1704_charger.c 18239F: drivers/power/supply/rx51_battery.c 18240F: include/linux/power/bq2415x_charger.h 18241F: include/linux/power/bq27xxx_battery.h 18242 18243NOLIBC HEADER FILE 18244M: Willy Tarreau <w@1wt.eu> 18245M: Thomas Weißschuh <linux@weissschuh.net> 18246S: Maintained 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18248F: tools/include/nolibc/ 18249F: tools/testing/selftests/nolibc/ 18250 18251NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18252M: Hans de Goede <hansg@kernel.org> 18253L: linux-input@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18256F: drivers/input/touchscreen/novatek-nvt-ts.c 18257 18258NSDEPS 18259M: Matthias Maennich <maennich@google.com> 18260S: Maintained 18261F: Documentation/core-api/symbol-namespaces.rst 18262F: scripts/nsdeps 18263 18264NTB AMD DRIVER 18265M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18266L: ntb@lists.linux.dev 18267S: Supported 18268F: drivers/ntb/hw/amd/ 18269 18270NTB DRIVER CORE 18271M: Jon Mason <jdmason@kudzu.us> 18272M: Dave Jiang <dave.jiang@intel.com> 18273M: Allen Hubbe <allenbh@gmail.com> 18274L: ntb@lists.linux.dev 18275S: Supported 18276W: https://github.com/jonmason/ntb/wiki 18277T: git https://github.com/jonmason/ntb.git 18278F: drivers/net/ntb_netdev.c 18279F: drivers/ntb/ 18280F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18281F: include/linux/ntb.h 18282F: include/linux/ntb_transport.h 18283F: tools/testing/selftests/ntb/ 18284 18285NTB INTEL DRIVER 18286M: Dave Jiang <dave.jiang@intel.com> 18287L: ntb@lists.linux.dev 18288S: Supported 18289W: https://github.com/davejiang/linux/wiki 18290T: git https://github.com/davejiang/linux.git 18291F: drivers/ntb/hw/intel/ 18292 18293NTFS3 FILESYSTEM 18294M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18295L: ntfs3@lists.linux.dev 18296S: Supported 18297W: http://www.paragon-software.com/ 18298T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18299F: Documentation/filesystems/ntfs3.rst 18300F: fs/ntfs3/ 18301 18302NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18303M: Elizabeth Figura <zfigura@codeweavers.com> 18304L: wine-devel@winehq.org 18305S: Supported 18306F: Documentation/userspace-api/ntsync.rst 18307F: drivers/misc/ntsync.c 18308F: include/uapi/linux/ntsync.h 18309F: tools/testing/selftests/drivers/ntsync/ 18310 18311NUBUS SUBSYSTEM 18312M: Finn Thain <fthain@linux-m68k.org> 18313L: linux-m68k@lists.linux-m68k.org 18314S: Maintained 18315F: arch/*/include/asm/nubus.h 18316F: drivers/nubus/ 18317F: include/linux/nubus.h 18318F: include/uapi/linux/nubus.h 18319 18320NUVOTON NCT6694 MFD DRIVER 18321M: Ming Yu <tmyu0@nuvoton.com> 18322S: Supported 18323F: drivers/gpio/gpio-nct6694.c 18324F: drivers/hwmon/nct6694-hwmon.c 18325F: drivers/i2c/busses/i2c-nct6694.c 18326F: drivers/mfd/nct6694.c 18327F: drivers/net/can/usb/nct6694_canfd.c 18328F: drivers/rtc/rtc-nct6694.c 18329F: drivers/watchdog/nct6694_wdt.c 18330F: include/linux/mfd/nct6694.h 18331 18332NUVOTON NCT7201 IIO DRIVER 18333M: Eason Yang <j2anfernee@gmail.com> 18334L: linux-iio@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18337F: drivers/iio/adc/nct7201.c 18338 18339NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18340M: Antonino Daplas <adaplas@gmail.com> 18341L: linux-fbdev@vger.kernel.org 18342S: Maintained 18343F: drivers/video/fbdev/nvidia/ 18344F: drivers/video/fbdev/riva/ 18345 18346NVIDIA WMI EC BACKLIGHT DRIVER 18347M: Daniel Dadap <ddadap@nvidia.com> 18348L: platform-driver-x86@vger.kernel.org 18349S: Supported 18350F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18351F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18352 18353NVM EXPRESS DRIVER 18354M: Keith Busch <kbusch@kernel.org> 18355M: Jens Axboe <axboe@fb.com> 18356M: Christoph Hellwig <hch@lst.de> 18357M: Sagi Grimberg <sagi@grimberg.me> 18358L: linux-nvme@lists.infradead.org 18359S: Supported 18360W: http://git.infradead.org/nvme.git 18361T: git git://git.infradead.org/nvme.git 18362F: Documentation/nvme/ 18363F: drivers/nvme/common/ 18364F: drivers/nvme/host/ 18365F: include/linux/nvme-*.h 18366F: include/linux/nvme.h 18367F: include/uapi/linux/nvme_ioctl.h 18368 18369NVM EXPRESS FABRICS AUTHENTICATION 18370M: Hannes Reinecke <hare@suse.de> 18371L: linux-nvme@lists.infradead.org 18372S: Supported 18373F: drivers/nvme/host/auth.c 18374F: drivers/nvme/target/auth.c 18375F: drivers/nvme/target/fabrics-cmd-auth.c 18376F: include/linux/nvme-auth.h 18377 18378NVM EXPRESS FC TRANSPORT DRIVERS 18379M: James Smart <james.smart@broadcom.com> 18380L: linux-nvme@lists.infradead.org 18381S: Supported 18382F: drivers/nvme/host/fc.c 18383F: drivers/nvme/target/fc.c 18384F: drivers/nvme/target/fcloop.c 18385F: include/linux/nvme-fc-driver.h 18386F: include/linux/nvme-fc.h 18387 18388NVM EXPRESS HARDWARE MONITORING SUPPORT 18389M: Guenter Roeck <linux@roeck-us.net> 18390L: linux-nvme@lists.infradead.org 18391S: Supported 18392F: drivers/nvme/host/hwmon.c 18393 18394NVM EXPRESS TARGET DRIVER 18395M: Christoph Hellwig <hch@lst.de> 18396M: Sagi Grimberg <sagi@grimberg.me> 18397M: Chaitanya Kulkarni <kch@nvidia.com> 18398L: linux-nvme@lists.infradead.org 18399S: Supported 18400W: http://git.infradead.org/nvme.git 18401T: git git://git.infradead.org/nvme.git 18402F: drivers/nvme/target/ 18403 18404NVMEM FRAMEWORK 18405M: Srinivas Kandagatla <srini@kernel.org> 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18408F: Documentation/ABI/stable/sysfs-bus-nvmem 18409F: Documentation/devicetree/bindings/nvmem/ 18410F: drivers/nvmem/ 18411F: include/dt-bindings/nvmem/ 18412F: include/linux/nvmem-consumer.h 18413F: include/linux/nvmem-provider.h 18414 18415NXP BLUETOOTH WIRELESS DRIVERS 18416M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18417M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18418S: Maintained 18419F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18420F: drivers/bluetooth/btnxpuart.c 18421 18422NXP C45 TJA11XX PHY DRIVER 18423M: Andrei Botila <andrei.botila@oss.nxp.com> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426F: drivers/net/phy/nxp-c45-tja11xx* 18427 18428NXP FSPI DRIVER 18429M: Han Xu <han.xu@nxp.com> 18430M: Haibo Chen <haibo.chen@nxp.com> 18431R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18432L: linux-spi@vger.kernel.org 18433L: imx@lists.linux.dev 18434S: Maintained 18435F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18436F: drivers/spi/spi-nxp-fspi.c 18437 18438NXP FXAS21002C DRIVER 18439M: Rui Miguel Silva <rmfrfs@gmail.com> 18440L: linux-iio@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18443F: drivers/iio/gyro/fxas21002c.h 18444F: drivers/iio/gyro/fxas21002c_core.c 18445F: drivers/iio/gyro/fxas21002c_i2c.c 18446F: drivers/iio/gyro/fxas21002c_spi.c 18447 18448NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18449M: Haibo Chen <haibo.chen@nxp.com> 18450L: linux-iio@vger.kernel.org 18451L: imx@lists.linux.dev 18452S: Maintained 18453F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18454F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18455F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18456F: drivers/iio/adc/imx7d_adc.c 18457F: drivers/iio/adc/imx93_adc.c 18458F: drivers/iio/adc/vf610_adc.c 18459 18460NXP i.MX 8M ISI DRIVER 18461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18465F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18466F: drivers/media/platform/nxp/imx8-isi/ 18467 18468NXP i.MX 8MP DW100 V4L2 DRIVER 18469M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18473F: Documentation/userspace-api/media/drivers/dw100.rst 18474F: drivers/media/platform/nxp/dw100/ 18475F: include/uapi/linux/dw100.h 18476 18477NXP i.MX 8MQ DCSS DRIVER 18478M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18479R: Lucas Stach <l.stach@pengutronix.de> 18480L: dri-devel@lists.freedesktop.org 18481S: Maintained 18482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18483F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18484F: drivers/gpu/drm/imx/dcss/ 18485 18486NXP i.MX 8QXP ADC DRIVER 18487M: Cai Huoqing <cai.huoqing@linux.dev> 18488M: Haibo Chen <haibo.chen@nxp.com> 18489L: imx@lists.linux.dev 18490L: linux-iio@vger.kernel.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18493F: drivers/iio/adc/imx8qxp-adc.c 18494 18495NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18496M: Mirela Rabulea <mirela.rabulea@nxp.com> 18497L: imx@lists.linux.dev 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18501F: drivers/media/platform/nxp/imx-jpeg 18502 18503NXP i.MX CLOCK DRIVERS 18504M: Abel Vesa <abelvesa@kernel.org> 18505R: Peng Fan <peng.fan@nxp.com> 18506L: linux-clk@vger.kernel.org 18507L: imx@lists.linux.dev 18508S: Maintained 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18510F: Documentation/devicetree/bindings/clock/*imx* 18511F: drivers/clk/imx/ 18512F: include/dt-bindings/clock/*imx* 18513 18514NXP NETC TIMER PTP CLOCK DRIVER 18515M: Wei Fang <wei.fang@nxp.com> 18516M: Clark Wang <xiaoning.wang@nxp.com> 18517L: imx@lists.linux.dev 18518L: netdev@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18521F: drivers/ptp/ptp_netc.c 18522 18523NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18524M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18527F: drivers/regulator/pf530x-regulator.c 18528 18529NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18530M: Jagan Teki <jagan@amarulasolutions.com> 18531S: Maintained 18532F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18533F: drivers/regulator/pf8x00-regulator.c 18534 18535NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18536M: Krzysztof Kozlowski <krzk@kernel.org> 18537L: linux-kernel@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18540F: drivers/extcon/extcon-ptn5150.c 18541 18542NXP SGTL5000 DRIVER 18543M: Fabio Estevam <festevam@gmail.com> 18544L: linux-sound@vger.kernel.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18547F: sound/soc/codecs/sgtl5000* 18548 18549NXP SJA1105 ETHERNET SWITCH DRIVER 18550M: Vladimir Oltean <olteanv@gmail.com> 18551L: linux-kernel@vger.kernel.org 18552S: Maintained 18553F: drivers/net/dsa/sja1105 18554F: drivers/net/pcs/pcs-xpcs-nxp.c 18555 18556NXP TDA998X DRM DRIVER 18557M: Russell King <linux@armlinux.org.uk> 18558S: Maintained 18559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18560T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18561F: drivers/gpu/drm/bridge/tda998x_drv.c 18562F: include/dt-bindings/display/tda998x.h 18563K: "nxp,tda998x" 18564 18565NXP TFA9879 DRIVER 18566M: Peter Rosin <peda@axentia.se> 18567L: linux-sound@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18570F: sound/soc/codecs/tfa9879* 18571 18572NXP-NCI NFC DRIVER 18573S: Orphan 18574F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18575F: drivers/nfc/nxp-nci 18576 18577NXP/Goodix TFA989X (TFA1) DRIVER 18578M: Stephan Gerhold <stephan@gerhold.net> 18579L: linux-sound@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18582F: sound/soc/codecs/tfa989x.c 18583 18584NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18585M: Jonas Malaco <jonas@protocubo.io> 18586L: linux-hwmon@vger.kernel.org 18587S: Maintained 18588F: Documentation/hwmon/nzxt-kraken2.rst 18589F: drivers/hwmon/nzxt-kraken2.c 18590 18591NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18592M: Jonas Malaco <jonas@protocubo.io> 18593M: Aleksa Savic <savicaleksa83@gmail.com> 18594L: linux-hwmon@vger.kernel.org 18595S: Maintained 18596F: Documentation/hwmon/nzxt-kraken3.rst 18597F: drivers/hwmon/nzxt-kraken3.c 18598 18599OBJAGG 18600M: Jiri Pirko <jiri@resnulli.us> 18601L: netdev@vger.kernel.org 18602S: Supported 18603F: include/linux/objagg.h 18604F: lib/objagg.c 18605F: lib/test_objagg.c 18606 18607OBJPOOL 18608M: Matt Wu <wuqiang.matt@bytedance.com> 18609S: Supported 18610F: include/linux/objpool.h 18611F: lib/objpool.c 18612F: lib/test_objpool.c 18613 18614OBJTOOL 18615M: Josh Poimboeuf <jpoimboe@kernel.org> 18616M: Peter Zijlstra <peterz@infradead.org> 18617S: Supported 18618F: include/linux/objtool*.h 18619F: tools/objtool/ 18620 18621OCELOT ETHERNET SWITCH DRIVER 18622M: Vladimir Oltean <vladimir.oltean@nxp.com> 18623M: Claudiu Manoil <claudiu.manoil@nxp.com> 18624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18625M: UNGLinuxDriver@microchip.com 18626L: netdev@vger.kernel.org 18627S: Supported 18628F: drivers/net/dsa/ocelot/* 18629F: drivers/net/ethernet/mscc/ 18630F: include/soc/mscc/ocelot* 18631F: net/dsa/tag_ocelot.c 18632F: net/dsa/tag_ocelot_8021q.c 18633F: tools/testing/selftests/drivers/net/ocelot/* 18634 18635OCELOT EXTERNAL SWITCH CONTROL 18636M: Colin Foster <colin.foster@in-advantage.com> 18637S: Supported 18638F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18639F: drivers/mfd/ocelot* 18640F: drivers/net/dsa/ocelot/ocelot_ext.c 18641F: include/linux/mfd/ocelot.h 18642 18643OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18644M: Frederic Barrat <fbarrat@linux.ibm.com> 18645M: Andrew Donnellan <ajd@linux.ibm.com> 18646L: linuxppc-dev@lists.ozlabs.org 18647S: Supported 18648F: Documentation/userspace-api/accelerators/ocxl.rst 18649F: arch/powerpc/include/asm/pnv-ocxl.h 18650F: arch/powerpc/platforms/powernv/ocxl.c 18651F: drivers/misc/ocxl/ 18652F: include/misc/ocxl* 18653F: include/uapi/misc/ocxl.h 18654 18655OMAP AUDIO SUPPORT 18656M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18657M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18658L: linux-sound@vger.kernel.org 18659L: linux-omap@vger.kernel.org 18660S: Maintained 18661F: sound/soc/ti/n810.c 18662F: sound/soc/ti/omap* 18663F: sound/soc/ti/rx51.c 18664F: sound/soc/ti/sdma-pcm.* 18665 18666OMAP CLOCK FRAMEWORK SUPPORT 18667M: Paul Walmsley <paul@pwsan.com> 18668L: linux-omap@vger.kernel.org 18669S: Maintained 18670F: arch/arm/*omap*/*clock* 18671 18672OMAP DEVICE TREE SUPPORT 18673M: Tony Lindgren <tony@atomide.com> 18674L: linux-omap@vger.kernel.org 18675L: devicetree@vger.kernel.org 18676S: Maintained 18677F: arch/arm/boot/dts/ti/omap/ 18678 18679OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18680L: linux-omap@vger.kernel.org 18681L: linux-fbdev@vger.kernel.org 18682S: Orphan 18683F: Documentation/arch/arm/omap/dss.rst 18684F: drivers/video/fbdev/omap2/ 18685 18686OMAP FRAMEBUFFER SUPPORT 18687L: linux-fbdev@vger.kernel.org 18688L: linux-omap@vger.kernel.org 18689S: Orphan 18690F: drivers/video/fbdev/omap/ 18691 18692OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18693M: Roger Quadros <rogerq@kernel.org> 18694M: Tony Lindgren <tony@atomide.com> 18695L: linux-omap@vger.kernel.org 18696S: Maintained 18697F: arch/arm/mach-omap2/*gpmc* 18698F: drivers/memory/omap-gpmc.c 18699 18700OMAP GPIO DRIVER 18701M: Grygorii Strashko <grygorii.strashko@ti.com> 18702M: Santosh Shilimkar <ssantosh@kernel.org> 18703M: Kevin Hilman <khilman@kernel.org> 18704L: linux-omap@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18707F: drivers/gpio/gpio-omap.c 18708 18709OMAP HARDWARE SPINLOCK SUPPORT 18710L: linux-omap@vger.kernel.org 18711S: Orphan 18712F: drivers/hwspinlock/omap_hwspinlock.c 18713 18714OMAP HS MMC SUPPORT 18715L: linux-mmc@vger.kernel.org 18716L: linux-omap@vger.kernel.org 18717S: Orphan 18718F: drivers/mmc/host/omap_hsmmc.c 18719 18720OMAP HWMOD DATA 18721M: Paul Walmsley <paul@pwsan.com> 18722L: linux-omap@vger.kernel.org 18723S: Maintained 18724F: arch/arm/mach-omap2/omap_hwmod*data* 18725 18726OMAP HWMOD SUPPORT 18727M: Paul Walmsley <paul@pwsan.com> 18728L: linux-omap@vger.kernel.org 18729S: Maintained 18730F: arch/arm/mach-omap2/omap_hwmod.* 18731 18732OMAP I2C DRIVER 18733M: Vignesh R <vigneshr@ti.com> 18734L: linux-omap@vger.kernel.org 18735L: linux-i2c@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18738F: drivers/i2c/busses/i2c-omap.c 18739 18740OMAP MMC SUPPORT 18741M: Aaro Koskinen <aaro.koskinen@iki.fi> 18742L: linux-omap@vger.kernel.org 18743S: Odd Fixes 18744F: drivers/mmc/host/omap.c 18745 18746OMAP POWER MANAGEMENT SUPPORT 18747M: Kevin Hilman <khilman@kernel.org> 18748L: linux-omap@vger.kernel.org 18749S: Maintained 18750F: arch/arm/*omap*/*pm* 18751F: drivers/cpufreq/omap-cpufreq.c 18752 18753OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18754M: Paul Walmsley <paul@pwsan.com> 18755L: linux-omap@vger.kernel.org 18756S: Maintained 18757F: arch/arm/mach-omap2/prm* 18758 18759OMAP RANDOM NUMBER GENERATOR SUPPORT 18760M: Deepak Saxena <dsaxena@plexity.net> 18761S: Maintained 18762F: drivers/char/hw_random/omap-rng.c 18763 18764OMAP USB SUPPORT 18765L: linux-usb@vger.kernel.org 18766L: linux-omap@vger.kernel.org 18767S: Orphan 18768F: arch/arm/*omap*/usb* 18769F: drivers/usb/*/*omap* 18770 18771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18772M: Mark Jackson <mpfj@newflow.co.uk> 18773L: linux-omap@vger.kernel.org 18774S: Maintained 18775F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18776 18777OMAP1 SUPPORT 18778M: Aaro Koskinen <aaro.koskinen@iki.fi> 18779M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18780R: Tony Lindgren <tony@atomide.com> 18781L: linux-omap@vger.kernel.org 18782S: Maintained 18783Q: http://patchwork.kernel.org/project/linux-omap/list/ 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18785F: arch/arm/configs/omap1_defconfig 18786F: arch/arm/mach-omap1/ 18787F: drivers/i2c/busses/i2c-omap.c 18788F: include/linux/platform_data/ams-delta-fiq.h 18789F: include/linux/platform_data/i2c-omap.h 18790 18791OMAP2+ SUPPORT 18792M: Aaro Koskinen <aaro.koskinen@iki.fi> 18793M: Andreas Kemnade <andreas@kemnade.info> 18794M: Kevin Hilman <khilman@baylibre.com> 18795M: Roger Quadros <rogerq@kernel.org> 18796M: Tony Lindgren <tony@atomide.com> 18797L: linux-omap@vger.kernel.org 18798S: Maintained 18799W: http://linux.omap.com/ 18800Q: http://patchwork.kernel.org/project/linux-omap/list/ 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18802F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18803F: arch/arm/configs/omap2plus_defconfig 18804F: arch/arm/mach-omap2/ 18805F: drivers/bus/omap*.[ch] 18806F: drivers/bus/ti-sysc.c 18807F: drivers/gpio/gpio-tps65219.c 18808F: drivers/i2c/busses/i2c-omap.c 18809F: drivers/irqchip/irq-omap-intc.c 18810F: drivers/mfd/*omap*.c 18811F: drivers/mfd/menelaus.c 18812F: drivers/mfd/palmas.c 18813F: drivers/mfd/tps65217.c 18814F: drivers/mfd/tps65218.c 18815F: drivers/mfd/tps65219.c 18816F: drivers/mfd/tps65910.c 18817F: drivers/mfd/twl-core.[ch] 18818F: drivers/mfd/twl4030*.c 18819F: drivers/mfd/twl6030*.c 18820F: drivers/mfd/twl6040*.c 18821F: drivers/regulator/palmas-regulator*.c 18822F: drivers/regulator/pbias-regulator.c 18823F: drivers/regulator/tps65217-regulator.c 18824F: drivers/regulator/tps65218-regulator.c 18825F: drivers/regulator/tps65219-regulator.c 18826F: drivers/regulator/tps65910-regulator.c 18827F: drivers/regulator/twl-regulator.c 18828F: drivers/regulator/twl6030-regulator.c 18829F: include/linux/platform_data/i2c-omap.h 18830F: include/linux/platform_data/ti-sysc.h 18831 18832OMFS FILESYSTEM 18833M: Bob Copeland <me@bobcopeland.com> 18834L: linux-karma-devel@lists.sourceforge.net 18835S: Maintained 18836F: Documentation/filesystems/omfs.rst 18837F: fs/omfs/ 18838 18839OMNIVISION OG01A1B SENSOR DRIVER 18840M: Sakari Ailus <sakari.ailus@linux.intel.com> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18844F: drivers/media/i2c/og01a1b.c 18845 18846OMNIVISION OG0VE1B SENSOR DRIVER 18847M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850T: git git://linuxtv.org/media_tree.git 18851F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18852F: drivers/media/i2c/og0ve1b.c 18853 18854OMNIVISION OV01A10 SENSOR DRIVER 18855M: Bingbu Cao <bingbu.cao@intel.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858T: git git://linuxtv.org/media.git 18859F: drivers/media/i2c/ov01a10.c 18860 18861OMNIVISION OV02A10 SENSOR DRIVER 18862L: linux-media@vger.kernel.org 18863S: Orphan 18864T: git git://linuxtv.org/media.git 18865F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18866F: drivers/media/i2c/ov02a10.c 18867 18868OMNIVISION OV02C10 SENSOR DRIVER 18869M: Hans de Goede <hansg@kernel.org> 18870R: Bryan O'Donoghue <bod@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873T: git git://linuxtv.org/media.git 18874F: drivers/media/i2c/ov02c10.c 18875 18876OMNIVISION OV02E10 SENSOR DRIVER 18877M: Bryan O'Donoghue <bod@kernel.org> 18878M: Hans de Goede <hansg@kernel.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881T: git git://linuxtv.org/media.git 18882F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18883F: drivers/media/i2c/ov02e10.c 18884 18885OMNIVISION OV08D10 SENSOR DRIVER 18886M: Jimmy Su <jimmy.su@intel.com> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media.git 18890F: drivers/media/i2c/ov08d10.c 18891 18892OMNIVISION OV08X40 SENSOR DRIVER 18893M: Jason Chen <jason.z.chen@intel.com> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896T: git git://linuxtv.org/media.git 18897F: drivers/media/i2c/ov08x40.c 18898F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18899 18900OMNIVISION OV13858 SENSOR DRIVER 18901M: Sakari Ailus <sakari.ailus@linux.intel.com> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904T: git git://linuxtv.org/media.git 18905F: drivers/media/i2c/ov13858.c 18906 18907OMNIVISION OV13B10 SENSOR DRIVER 18908M: Arec Kao <arec.kao@intel.com> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media.git 18912F: drivers/media/i2c/ov13b10.c 18913 18914OMNIVISION OV2680 SENSOR DRIVER 18915M: Rui Miguel Silva <rmfrfs@gmail.com> 18916M: Hans de Goede <hansg@kernel.org> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919T: git git://linuxtv.org/media.git 18920F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18921F: drivers/media/i2c/ov2680.c 18922 18923OMNIVISION OV2685 SENSOR DRIVER 18924M: Shunqian Zheng <zhengsq@rock-chips.com> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media.git 18928F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18929F: drivers/media/i2c/ov2685.c 18930 18931OMNIVISION OV2735 SENSOR DRIVER 18932M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 18933M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 18937F: drivers/media/i2c/ov2735.c 18938 18939OMNIVISION OV2740 SENSOR DRIVER 18940M: Tianshu Qiu <tian.shu.qiu@intel.com> 18941R: Sakari Ailus <sakari.ailus@linux.intel.com> 18942R: Bingbu Cao <bingbu.cao@intel.com> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945T: git git://linuxtv.org/media.git 18946F: drivers/media/i2c/ov2740.c 18947 18948OMNIVISION OV4689 SENSOR DRIVER 18949M: Mikhail Rudenko <mike.rudenko@gmail.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media.git 18953F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18954F: drivers/media/i2c/ov4689.c 18955 18956OMNIVISION OV5640 SENSOR DRIVER 18957M: Steve Longerbeam <slongerbeam@gmail.com> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960T: git git://linuxtv.org/media.git 18961F: drivers/media/i2c/ov5640.c 18962 18963OMNIVISION OV5647 SENSOR DRIVER 18964M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18965M: Jacopo Mondi <jacopo@jmondi.org> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968T: git git://linuxtv.org/media.git 18969F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18970F: drivers/media/i2c/ov5647.c 18971 18972OMNIVISION OV5670 SENSOR DRIVER 18973M: Sakari Ailus <sakari.ailus@linux.intel.com> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media.git 18977F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18978F: drivers/media/i2c/ov5670.c 18979 18980OMNIVISION OV5675 SENSOR DRIVER 18981M: Sakari Ailus <sakari.ailus@linux.intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18986F: drivers/media/i2c/ov5675.c 18987 18988OMNIVISION OV5693 SENSOR DRIVER 18989M: Daniel Scally <djrscally@gmail.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18994F: drivers/media/i2c/ov5693.c 18995 18996OMNIVISION OV5695 SENSOR DRIVER 18997M: Shunqian Zheng <zhengsq@rock-chips.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: drivers/media/i2c/ov5695.c 19002 19003OMNIVISION OV6211 SENSOR DRIVER 19004M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media_tree.git 19008F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19009F: drivers/media/i2c/ov6211.c 19010 19011OMNIVISION OV64A40 SENSOR DRIVER 19012M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media.git 19016F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19017F: drivers/media/i2c/ov64a40.c 19018 19019OMNIVISION OV7670 SENSOR DRIVER 19020L: linux-media@vger.kernel.org 19021S: Orphan 19022T: git git://linuxtv.org/media.git 19023F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19024F: drivers/media/i2c/ov7670.c 19025 19026OMNIVISION OV772x SENSOR DRIVER 19027M: Jacopo Mondi <jacopo@jmondi.org> 19028L: linux-media@vger.kernel.org 19029S: Odd fixes 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19032F: drivers/media/i2c/ov772x.c 19033F: include/media/i2c/ov772x.h 19034 19035OMNIVISION OV7740 SENSOR DRIVER 19036L: linux-media@vger.kernel.org 19037S: Orphan 19038T: git git://linuxtv.org/media.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19040F: drivers/media/i2c/ov7740.c 19041 19042OMNIVISION OV8856 SENSOR DRIVER 19043M: Sakari Ailus <sakari.ailus@linux.intel.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19048F: drivers/media/i2c/ov8856.c 19049 19050OMNIVISION OV8858 SENSOR DRIVER 19051M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19052M: Nicholas Roth <nicholas@rothemail.net> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media.git 19056F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19057F: drivers/media/i2c/ov8858.c 19058 19059OMNIVISION OV9282 SENSOR DRIVER 19060M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19065F: drivers/media/i2c/ov9282.c 19066 19067OMNIVISION OV9640 SENSOR DRIVER 19068M: Petr Cvek <petrcvekcz@gmail.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071F: drivers/media/i2c/ov9640.* 19072 19073OMNIVISION OV9650 SENSOR DRIVER 19074M: Sakari Ailus <sakari.ailus@linux.intel.com> 19075R: Akinobu Mita <akinobu.mita@gmail.com> 19076R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19081F: drivers/media/i2c/ov9650.c 19082 19083OMNIVISION OV9734 SENSOR DRIVER 19084M: Tianshu Qiu <tian.shu.qiu@intel.com> 19085R: Bingbu Cao <bingbu.cao@intel.com> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088T: git git://linuxtv.org/media.git 19089F: drivers/media/i2c/ov9734.c 19090 19091ONBOARD USB HUB DRIVER 19092M: Matthias Kaehlcke <mka@chromium.org> 19093L: linux-usb@vger.kernel.org 19094S: Maintained 19095F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19096F: drivers/usb/misc/onboard_usb_dev.c 19097 19098ONENAND FLASH DRIVER 19099M: Kyungmin Park <kyungmin.park@samsung.com> 19100L: linux-mtd@lists.infradead.org 19101S: Maintained 19102F: drivers/mtd/nand/onenand/ 19103F: include/linux/mtd/onenand*.h 19104 19105ONEXPLAYER PLATFORM EC DRIVER 19106M: Antheas Kapenekakis <lkml@antheas.dev> 19107M: Derek John Clark <derekjohn.clark@gmail.com> 19108M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19109L: platform-driver-x86@vger.kernel.org 19110S: Maintained 19111F: drivers/platform/x86/oxpec.c 19112 19113ONIE TLV NVMEM LAYOUT DRIVER 19114M: Miquel Raynal <miquel.raynal@bootlin.com> 19115S: Maintained 19116F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19117F: drivers/nvmem/layouts/onie-tlv.c 19118 19119ONION OMEGA2+ BOARD 19120M: Harvey Hunt <harveyhuntnexus@gmail.com> 19121L: linux-mips@vger.kernel.org 19122S: Maintained 19123F: arch/mips/boot/dts/ralink/omega2p.dts 19124 19125ONSEMI ETHERNET PHY DRIVERS 19126M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19127L: netdev@vger.kernel.org 19128S: Supported 19129W: http://www.onsemi.com 19130F: drivers/net/phy/ncn* 19131 19132OP-TEE DRIVER 19133M: Jens Wiklander <jens.wiklander@linaro.org> 19134L: op-tee@lists.trustedfirmware.org 19135S: Maintained 19136F: Documentation/ABI/testing/sysfs-bus-optee-devices 19137F: drivers/tee/optee/ 19138 19139OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19140M: Sumit Garg <sumit.garg@kernel.org> 19141L: op-tee@lists.trustedfirmware.org 19142S: Maintained 19143F: drivers/char/hw_random/optee-rng.c 19144 19145OP-TEE RTC DRIVER 19146M: Clément Léger <clement.leger@bootlin.com> 19147L: linux-rtc@vger.kernel.org 19148S: Maintained 19149F: drivers/rtc/rtc-optee.c 19150 19151OPA-VNIC DRIVER 19152M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19153L: linux-rdma@vger.kernel.org 19154S: Supported 19155F: drivers/infiniband/ulp/opa_vnic 19156 19157OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19158M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19159L: netdev@vger.kernel.org 19160S: Maintained 19161F: Documentation/networking/oa-tc6-framework.rst 19162F: drivers/net/ethernet/oa_tc6.c 19163F: include/linux/oa_tc6.h 19164 19165OPEN FIRMWARE AND FLATTENED DEVICE TREE 19166M: Rob Herring <robh@kernel.org> 19167M: Saravana Kannan <saravanak@google.com> 19168L: devicetree@vger.kernel.org 19169S: Maintained 19170W: http://www.devicetree.org/ 19171C: irc://irc.libera.chat/devicetree 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19173F: Documentation/ABI/testing/sysfs-firmware-ofw 19174F: drivers/of/ 19175F: include/linux/of*.h 19176F: rust/helpers/of.c 19177F: rust/kernel/of.rs 19178F: scripts/dtc/ 19179F: tools/testing/selftests/dt/ 19180K: of_overlay_notifier_ 19181K: of_overlay_fdt_apply 19182K: of_overlay_remove 19183 19184OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19185M: Rob Herring <robh@kernel.org> 19186M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19187M: Conor Dooley <conor+dt@kernel.org> 19188L: devicetree@vger.kernel.org 19189S: Maintained 19190Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 19191C: irc://irc.libera.chat/devicetree 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19193F: Documentation/devicetree/ 19194F: arch/*/boot/dts/ 19195F: include/dt-bindings/ 19196 19197OPENCOMPUTE PTP CLOCK DRIVER 19198M: Jonathan Lemon <jonathan.lemon@gmail.com> 19199M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19200L: netdev@vger.kernel.org 19201S: Maintained 19202F: drivers/ptp/ptp_ocp.c 19203 19204OPENCORES I2C BUS DRIVER 19205M: Peter Korsgaard <peter@korsgaard.com> 19206M: Andrew Lunn <andrew@lunn.ch> 19207L: linux-i2c@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19210F: Documentation/i2c/busses/i2c-ocores.rst 19211F: drivers/i2c/busses/i2c-ocores.c 19212F: include/linux/platform_data/i2c-ocores.h 19213 19214OPENRISC ARCHITECTURE 19215M: Jonas Bonn <jonas@southpole.se> 19216M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19217M: Stafford Horne <shorne@gmail.com> 19218L: linux-openrisc@vger.kernel.org 19219S: Maintained 19220W: http://openrisc.io 19221T: git https://github.com/openrisc/linux.git 19222F: Documentation/arch/openrisc/ 19223F: Documentation/devicetree/bindings/openrisc/ 19224F: arch/openrisc/ 19225F: drivers/irqchip/irq-ompic.c 19226F: drivers/irqchip/irq-or1k-* 19227 19228OPENVPN DATA CHANNEL OFFLOAD 19229M: Antonio Quartulli <antonio@openvpn.net> 19230R: Sabrina Dubroca <sd@queasysnail.net> 19231L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19232L: netdev@vger.kernel.org 19233S: Supported 19234T: git https://github.com/OpenVPN/ovpn-net-next.git 19235F: Documentation/netlink/specs/ovpn.yaml 19236F: drivers/net/ovpn/ 19237F: include/uapi/linux/ovpn.h 19238F: tools/testing/selftests/net/ovpn/ 19239 19240OPENVSWITCH 19241M: Aaron Conole <aconole@redhat.com> 19242M: Eelco Chaudron <echaudro@redhat.com> 19243M: Ilya Maximets <i.maximets@ovn.org> 19244L: netdev@vger.kernel.org 19245L: dev@openvswitch.org 19246S: Maintained 19247W: http://openvswitch.org 19248F: Documentation/networking/openvswitch.rst 19249F: include/uapi/linux/openvswitch.h 19250F: net/openvswitch/ 19251F: tools/testing/selftests/net/openvswitch/ 19252 19253OPERATING PERFORMANCE POINTS (OPP) 19254M: Viresh Kumar <vireshk@kernel.org> 19255M: Nishanth Menon <nm@ti.com> 19256M: Stephen Boyd <sboyd@kernel.org> 19257L: linux-pm@vger.kernel.org 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19260F: Documentation/devicetree/bindings/opp/ 19261F: Documentation/power/opp.rst 19262F: drivers/opp/ 19263F: include/linux/pm_opp.h 19264F: rust/kernel/opp.rs 19265 19266OPL4 DRIVER 19267M: Clemens Ladisch <clemens@ladisch.de> 19268L: linux-sound@vger.kernel.org 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19271F: sound/drivers/opl4/ 19272 19273ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19274M: Mark Fasheh <mark@fasheh.com> 19275M: Joel Becker <jlbec@evilplan.org> 19276M: Joseph Qi <joseph.qi@linux.alibaba.com> 19277L: ocfs2-devel@lists.linux.dev 19278S: Supported 19279W: http://ocfs2.wiki.kernel.org 19280F: Documentation/filesystems/dlmfs.rst 19281F: Documentation/filesystems/ocfs2.rst 19282F: fs/ocfs2/ 19283 19284ORANGEFS FILESYSTEM 19285M: Mike Marshall <hubcap@omnibond.com> 19286R: Martin Brandenburg <martin@omnibond.com> 19287L: devel@lists.orangefs.org 19288S: Supported 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19290F: Documentation/filesystems/orangefs.rst 19291F: fs/orangefs/ 19292 19293OV2659 OMNIVISION SENSOR DRIVER 19294M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297W: https://linuxtv.org 19298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19299T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19300F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19301F: drivers/media/i2c/ov2659.c 19302F: include/media/i2c/ov2659.h 19303 19304OVERLAY FILESYSTEM 19305M: Miklos Szeredi <miklos@szeredi.hu> 19306M: Amir Goldstein <amir73il@gmail.com> 19307L: linux-unionfs@vger.kernel.org 19308S: Supported 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19310F: Documentation/filesystems/overlayfs.rst 19311F: fs/overlayfs/ 19312 19313P54 WIRELESS DRIVER 19314M: Christian Lamparter <chunkeey@googlemail.com> 19315L: linux-wireless@vger.kernel.org 19316S: Maintained 19317W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19318F: drivers/net/wireless/intersil/ 19319 19320PACKET SOCKETS 19321M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19322S: Maintained 19323F: include/uapi/linux/if_packet.h 19324F: net/packet/af_packet.c 19325 19326PACKING 19327M: Vladimir Oltean <olteanv@gmail.com> 19328L: netdev@vger.kernel.org 19329S: Supported 19330F: Documentation/core-api/packing.rst 19331F: include/linux/packing.h 19332F: lib/packing.c 19333F: lib/packing_test.c 19334F: scripts/gen_packed_field_checks.c 19335 19336PADATA PARALLEL EXECUTION MECHANISM 19337M: Steffen Klassert <steffen.klassert@secunet.com> 19338M: Daniel Jordan <daniel.m.jordan@oracle.com> 19339L: linux-crypto@vger.kernel.org 19340L: linux-kernel@vger.kernel.org 19341S: Maintained 19342F: Documentation/core-api/padata.rst 19343F: include/linux/padata.h 19344F: kernel/padata.c 19345 19346PAGE CACHE 19347M: Matthew Wilcox (Oracle) <willy@infradead.org> 19348L: linux-fsdevel@vger.kernel.org 19349S: Supported 19350T: git git://git.infradead.org/users/willy/pagecache.git 19351F: Documentation/filesystems/locking.rst 19352F: Documentation/filesystems/vfs.rst 19353F: include/linux/pagemap.h 19354F: mm/filemap.c 19355F: mm/page-writeback.c 19356F: mm/readahead.c 19357F: mm/truncate.c 19358 19359PAGE POOL 19360M: Jesper Dangaard Brouer <hawk@kernel.org> 19361M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19362L: netdev@vger.kernel.org 19363S: Supported 19364F: Documentation/networking/page_pool.rst 19365F: include/net/page_pool/ 19366F: include/trace/events/page_pool.h 19367F: net/core/page_pool.c 19368 19369PAGE TABLE CHECK 19370M: Pasha Tatashin <pasha.tatashin@soleen.com> 19371M: Andrew Morton <akpm@linux-foundation.org> 19372L: linux-mm@kvack.org 19373S: Maintained 19374F: Documentation/mm/page_table_check.rst 19375F: include/linux/page_table_check.h 19376F: mm/page_table_check.c 19377 19378PAGE STATE DEBUG SCRIPT 19379M: Ye Liu <liuye@kylinos.cn> 19380S: Maintained 19381F: tools/mm/show_page_info.py 19382 19383PANASONIC LAPTOP ACPI EXTRAS DRIVER 19384M: Kenneth Chan <kenneth.t.chan@gmail.com> 19385L: platform-driver-x86@vger.kernel.org 19386S: Maintained 19387F: drivers/platform/x86/panasonic-laptop.c 19388 19389PARALLAX PING IIO SENSOR DRIVER 19390M: Andreas Klinger <ak@it-klinger.de> 19391L: linux-iio@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19394F: drivers/iio/proximity/ping.c 19395 19396PARALLEL LCD/KEYPAD PANEL DRIVER 19397M: Willy Tarreau <willy@haproxy.com> 19398M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19399S: Odd Fixes 19400F: Documentation/admin-guide/lcd-panel-cgram.rst 19401F: drivers/auxdisplay/panel.c 19402 19403PARALLEL PORT SUBSYSTEM 19404M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19406L: linux-parport@lists.infradead.org (subscribers-only) 19407S: Maintained 19408F: Documentation/driver-api/parport*.rst 19409F: drivers/char/ppdev.c 19410F: drivers/parport/ 19411F: include/linux/parport*.h 19412F: include/uapi/linux/ppdev.h 19413 19414PARAVIRT_OPS INTERFACE 19415M: Juergen Gross <jgross@suse.com> 19416R: Ajay Kaher <ajay.kaher@broadcom.com> 19417R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19419L: virtualization@lists.linux.dev 19420L: x86@kernel.org 19421S: Supported 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19423F: Documentation/virt/paravirt_ops.rst 19424F: arch/*/include/asm/paravirt*.h 19425F: arch/*/kernel/paravirt* 19426F: include/linux/hypervisor.h 19427 19428PARISC ARCHITECTURE 19429M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19430M: Helge Deller <deller@gmx.de> 19431L: linux-parisc@vger.kernel.org 19432S: Maintained 19433W: https://parisc.wiki.kernel.org 19434Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19437F: Documentation/arch/parisc/ 19438F: arch/parisc/ 19439F: drivers/char/agp/parisc-agp.c 19440F: drivers/input/misc/hp_sdc_rtc.c 19441F: drivers/input/serio/gscps2.c 19442F: drivers/input/serio/hp_sdc* 19443F: drivers/parisc/ 19444F: drivers/parport/parport_gsc.* 19445F: drivers/tty/serial/8250/8250_parisc.c 19446F: drivers/video/console/sti* 19447F: drivers/video/fbdev/sti* 19448F: drivers/video/logo/logo_parisc* 19449F: include/linux/hp_sdc.h 19450 19451PARMAN 19452M: Jiri Pirko <jiri@resnulli.us> 19453L: netdev@vger.kernel.org 19454S: Supported 19455F: include/linux/parman.h 19456F: lib/parman.c 19457F: lib/test_parman.c 19458 19459PC ENGINES APU BOARD DRIVER 19460M: Enrico Weigelt, metux IT consult <info@metux.net> 19461S: Maintained 19462F: drivers/platform/x86/pcengines-apuv2.c 19463 19464PC87360 HARDWARE MONITORING DRIVER 19465M: Jim Cromie <jim.cromie@gmail.com> 19466L: linux-hwmon@vger.kernel.org 19467S: Maintained 19468F: Documentation/hwmon/pc87360.rst 19469F: drivers/hwmon/pc87360.c 19470 19471PC8736x GPIO DRIVER 19472M: Jim Cromie <jim.cromie@gmail.com> 19473S: Maintained 19474F: drivers/char/pc8736x_gpio.c 19475 19476PC87427 HARDWARE MONITORING DRIVER 19477M: Jean Delvare <jdelvare@suse.com> 19478L: linux-hwmon@vger.kernel.org 19479S: Maintained 19480F: Documentation/hwmon/pc87427.rst 19481F: drivers/hwmon/pc87427.c 19482 19483MAX77705 HARDWARE MONITORING DRIVER 19484M: Dzmitry Sankouski <dsankouski@gmail.com> 19485L: linux-hwmon@vger.kernel.org 19486S: Maintained 19487F: Documentation/hwmon/max77705.rst 19488F: drivers/hwmon/max77705-hwmon.c 19489 19490PCA9532 LED DRIVER 19491M: Riku Voipio <riku.voipio@iki.fi> 19492S: Maintained 19493F: drivers/leds/leds-pca9532.c 19494F: include/linux/leds-pca9532.h 19495 19496PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19497M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19498M: Pali Rohár <pali@kernel.org> 19499L: linux-pci@vger.kernel.org 19500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19501S: Maintained 19502F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19503F: drivers/pci/controller/pci-aardvark.c 19504 19505PCI DRIVER FOR ALTERA PCIE IP 19506M: Joyce Ooi <joyce.ooi@intel.com> 19507L: linux-pci@vger.kernel.org 19508S: Supported 19509F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19510F: drivers/pci/controller/pcie-altera.c 19511 19512PCI DRIVER FOR APPLIEDMICRO XGENE 19513M: Toan Le <toan@os.amperecomputing.com> 19514L: linux-pci@vger.kernel.org 19515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19516S: Maintained 19517F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19518F: drivers/pci/controller/pci-xgene.c 19519 19520PCI DRIVER FOR ARM VERSATILE PLATFORM 19521M: Rob Herring <robh@kernel.org> 19522L: linux-pci@vger.kernel.org 19523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19524S: Maintained 19525F: Documentation/devicetree/bindings/pci/versatile.yaml 19526F: drivers/pci/controller/pci-versatile.c 19527 19528PCI DRIVER FOR ARMADA 8K 19529M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19530L: linux-pci@vger.kernel.org 19531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19532S: Maintained 19533F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19534F: drivers/pci/controller/dwc/pcie-armada8k.c 19535 19536PCI DRIVER FOR CADENCE PCIE IP 19537L: linux-pci@vger.kernel.org 19538S: Orphan 19539F: Documentation/devicetree/bindings/pci/cdns,* 19540F: drivers/pci/controller/cadence/*cadence* 19541 19542PCI DRIVER FOR FREESCALE LAYERSCAPE 19543M: Minghuan Lian <minghuan.Lian@nxp.com> 19544M: Mingkai Hu <mingkai.hu@nxp.com> 19545M: Roy Zang <roy.zang@nxp.com> 19546L: linuxppc-dev@lists.ozlabs.org 19547L: linux-pci@vger.kernel.org 19548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19549L: imx@lists.linux.dev 19550S: Maintained 19551F: drivers/pci/controller/dwc/*layerscape* 19552 19553PCI DRIVER FOR FU740 19554M: Paul Walmsley <pjw@kernel.org> 19555M: Greentime Hu <greentime.hu@sifive.com> 19556M: Samuel Holland <samuel.holland@sifive.com> 19557L: linux-pci@vger.kernel.org 19558S: Maintained 19559F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19560F: drivers/pci/controller/dwc/pcie-fu740.c 19561 19562PCI DRIVER FOR GENERIC OF HOSTS 19563M: Will Deacon <will@kernel.org> 19564L: linux-pci@vger.kernel.org 19565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19566S: Maintained 19567F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19568F: drivers/pci/controller/pci-host-common.c 19569F: drivers/pci/controller/pci-host-generic.c 19570 19571PCI DRIVER FOR IMX6 19572M: Richard Zhu <hongxing.zhu@nxp.com> 19573M: Lucas Stach <l.stach@pengutronix.de> 19574L: linux-pci@vger.kernel.org 19575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19576L: imx@lists.linux.dev 19577S: Maintained 19578F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19579F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19580F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19581F: drivers/pci/controller/dwc/*imx6* 19582 19583PCI DRIVER FOR INTEL IXP4XX 19584M: Linus Walleij <linus.walleij@linaro.org> 19585S: Maintained 19586F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19587F: drivers/pci/controller/pci-ixp4xx.c 19588 19589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19590M: Nirmal Patel <nirmal.patel@linux.intel.com> 19591R: Jonathan Derrick <jonathan.derrick@linux.dev> 19592L: linux-pci@vger.kernel.org 19593S: Supported 19594F: drivers/pci/controller/vmd.c 19595 19596PCI DRIVER FOR MICROSEMI SWITCHTEC 19597M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19598M: Logan Gunthorpe <logang@deltatee.com> 19599L: linux-pci@vger.kernel.org 19600S: Maintained 19601F: Documentation/ABI/testing/sysfs-class-switchtec 19602F: Documentation/driver-api/switchtec.rst 19603F: drivers/ntb/hw/mscc/ 19604F: drivers/pci/switch/switchtec* 19605F: include/linux/switchtec.h 19606F: include/uapi/linux/switchtec_ioctl.h 19607 19608PCI DRIVER FOR MOBIVEIL PCIE IP 19609M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19610M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19611L: linux-pci@vger.kernel.org 19612S: Supported 19613F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19614F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19615 19616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19618M: Pali Rohár <pali@kernel.org> 19619L: linux-pci@vger.kernel.org 19620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19621S: Maintained 19622F: drivers/pci/controller/*mvebu* 19623 19624PCI DRIVER FOR NVIDIA TEGRA 19625M: Thierry Reding <thierry.reding@gmail.com> 19626L: linux-tegra@vger.kernel.org 19627L: linux-pci@vger.kernel.org 19628S: Supported 19629F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19630F: drivers/pci/controller/pci-tegra.c 19631 19632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19633M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19638 19639PCI DRIVER FOR PLDA PCIE IP 19640M: Daire McNamara <daire.mcnamara@microchip.com> 19641L: linux-pci@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19644F: drivers/pci/controller/plda/pcie-plda-host.c 19645F: drivers/pci/controller/plda/pcie-plda.h 19646 19647PCI DRIVER FOR RENESAS R-CAR 19648M: Marek Vasut <marek.vasut+renesas@gmail.com> 19649M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19650L: linux-pci@vger.kernel.org 19651L: linux-renesas-soc@vger.kernel.org 19652S: Maintained 19653F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19654F: Documentation/devicetree/bindings/pci/*rcar* 19655F: drivers/pci/controller/*rcar* 19656F: drivers/pci/controller/dwc/*rcar* 19657 19658PCI DRIVER FOR SAMSUNG EXYNOS 19659M: Jingoo Han <jingoohan1@gmail.com> 19660L: linux-pci@vger.kernel.org 19661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19662L: linux-samsung-soc@vger.kernel.org 19663S: Maintained 19664F: drivers/pci/controller/dwc/pci-exynos.c 19665 19666PCI DRIVER FOR SYNOPSYS DESIGNWARE 19667M: Jingoo Han <jingoohan1@gmail.com> 19668M: Manivannan Sadhasivam <mani@kernel.org> 19669L: linux-pci@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19672F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19673F: drivers/pci/controller/dwc/*designware* 19674F: include/linux/pcie-dwc.h 19675 19676PCI DRIVER FOR TI DRA7XX/J721E 19677M: Vignesh Raghavendra <vigneshr@ti.com> 19678R: Siddharth Vadapalli <s-vadapalli@ti.com> 19679L: linux-omap@vger.kernel.org 19680L: linux-pci@vger.kernel.org 19681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19682S: Supported 19683F: Documentation/devicetree/bindings/pci/ti-pci.txt 19684F: drivers/pci/controller/cadence/pci-j721e.c 19685F: drivers/pci/controller/dwc/pci-dra7xx.c 19686 19687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19688M: Linus Walleij <linus.walleij@linaro.org> 19689L: linux-pci@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19692F: drivers/pci/controller/pci-v3-semi.c 19693 19694PCI DRIVER FOR XILINX VERSAL CPM 19695M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19696M: Michal Simek <michal.simek@amd.com> 19697L: linux-pci@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19700F: drivers/pci/controller/pcie-xilinx-cpm.c 19701 19702PCI ENDPOINT SUBSYSTEM 19703M: Manivannan Sadhasivam <mani@kernel.org> 19704M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19705R: Kishon Vijay Abraham I <kishon@kernel.org> 19706L: linux-pci@vger.kernel.org 19707S: Supported 19708Q: https://patchwork.kernel.org/project/linux-pci/list/ 19709B: https://bugzilla.kernel.org 19710C: irc://irc.oftc.net/linux-pci 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19712F: Documentation/PCI/endpoint/* 19713F: Documentation/misc-devices/pci-endpoint-test.rst 19714F: drivers/misc/pci_endpoint_test.c 19715F: drivers/pci/endpoint/ 19716F: tools/testing/selftests/pci_endpoint/ 19717 19718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19719M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19720R: Oliver O'Halloran <oohall@gmail.com> 19721L: linuxppc-dev@lists.ozlabs.org 19722S: Supported 19723F: Documentation/PCI/pci-error-recovery.rst 19724F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19725F: arch/powerpc/include/*/eeh*.h 19726F: arch/powerpc/kernel/eeh*.c 19727F: arch/powerpc/platforms/*/eeh*.c 19728F: drivers/pci/pcie/aer.c 19729F: drivers/pci/pcie/dpc.c 19730F: drivers/pci/pcie/err.c 19731 19732PCI ERROR RECOVERY 19733M: Linas Vepstas <linasvepstas@gmail.com> 19734L: linux-pci@vger.kernel.org 19735S: Supported 19736F: Documentation/PCI/pci-error-recovery.rst 19737 19738PCI MSI DRIVER FOR ALTERA MSI IP 19739M: Joyce Ooi <joyce.ooi@intel.com> 19740L: linux-pci@vger.kernel.org 19741S: Supported 19742F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19743F: drivers/pci/controller/pcie-altera-msi.c 19744 19745PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19746M: Toan Le <toan@os.amperecomputing.com> 19747L: linux-pci@vger.kernel.org 19748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19749S: Maintained 19750F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19751F: drivers/pci/controller/pci-xgene-msi.c 19752 19753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19755M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19756M: Manivannan Sadhasivam <mani@kernel.org> 19757R: Rob Herring <robh@kernel.org> 19758L: linux-pci@vger.kernel.org 19759S: Supported 19760Q: https://patchwork.kernel.org/project/linux-pci/list/ 19761B: https://bugzilla.kernel.org 19762C: irc://irc.oftc.net/linux-pci 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19764F: Documentation/ABI/testing/debugfs-pcie-ptm 19765F: Documentation/devicetree/bindings/pci/ 19766F: drivers/pci/controller/ 19767F: drivers/pci/pci-bridge-emul.c 19768F: drivers/pci/pci-bridge-emul.h 19769 19770PCI PEER-TO-PEER DMA (P2PDMA) 19771M: Bjorn Helgaas <bhelgaas@google.com> 19772M: Logan Gunthorpe <logang@deltatee.com> 19773L: linux-pci@vger.kernel.org 19774S: Supported 19775Q: https://patchwork.kernel.org/project/linux-pci/list/ 19776B: https://bugzilla.kernel.org 19777C: irc://irc.oftc.net/linux-pci 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19779F: Documentation/driver-api/pci/p2pdma.rst 19780F: drivers/pci/p2pdma.c 19781F: include/linux/pci-p2pdma.h 19782 19783PCI POWER CONTROL 19784M: Bartosz Golaszewski <brgl@bgdev.pl> 19785L: linux-pci@vger.kernel.org 19786S: Maintained 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19788F: drivers/pci/pwrctrl/* 19789F: include/linux/pci-pwrctrl.h 19790 19791PCI SUBSYSTEM 19792M: Bjorn Helgaas <bhelgaas@google.com> 19793L: linux-pci@vger.kernel.org 19794S: Supported 19795Q: https://patchwork.kernel.org/project/linux-pci/list/ 19796B: https://bugzilla.kernel.org 19797C: irc://irc.oftc.net/linux-pci 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19799F: Documentation/PCI/ 19800F: Documentation/devicetree/bindings/pci/ 19801F: arch/x86/kernel/early-quirks.c 19802F: arch/x86/kernel/quirks.c 19803F: arch/x86/pci/ 19804F: drivers/acpi/pci* 19805F: drivers/pci/ 19806F: include/asm-generic/pci* 19807F: include/linux/of_pci.h 19808F: include/linux/pci* 19809F: include/uapi/linux/pci* 19810 19811PCI SUBSYSTEM [RUST] 19812M: Danilo Krummrich <dakr@kernel.org> 19813R: Bjorn Helgaas <bhelgaas@google.com> 19814R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19815L: linux-pci@vger.kernel.org 19816S: Maintained 19817C: irc://irc.oftc.net/linux-pci 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19819F: rust/helpers/pci.c 19820F: rust/kernel/pci.rs 19821F: rust/kernel/pci/ 19822F: samples/rust/rust_driver_pci.rs 19823 19824PCIE BANDWIDTH CONTROLLER 19825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19826L: linux-pci@vger.kernel.org 19827S: Supported 19828F: drivers/pci/pcie/bwctrl.c 19829F: drivers/thermal/pcie_cooling.c 19830F: include/linux/pci-bwctrl.h 19831F: tools/testing/selftests/pcie_bwctrl/ 19832 19833PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19834M: Jonathan Chocron <jonnyc@amazon.com> 19835L: linux-pci@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19838F: drivers/pci/controller/dwc/pcie-al.c 19839 19840PCIE DRIVER FOR AMLOGIC MESON 19841M: Yue Wang <yue.wang@Amlogic.com> 19842L: linux-pci@vger.kernel.org 19843L: linux-amlogic@lists.infradead.org 19844S: Maintained 19845F: drivers/pci/controller/dwc/pci-meson.c 19846 19847PCIE DRIVER FOR AXIS ARTPEC 19848M: Jesper Nilsson <jesper.nilsson@axis.com> 19849L: linux-arm-kernel@axis.com 19850L: linux-pci@vger.kernel.org 19851S: Maintained 19852F: Documentation/devicetree/bindings/pci/axis,artpec* 19853F: drivers/pci/controller/dwc/*artpec* 19854 19855PCIE DRIVER FOR CAVIUM THUNDERX 19856M: Robert Richter <rric@kernel.org> 19857L: linux-pci@vger.kernel.org 19858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19859S: Odd Fixes 19860F: drivers/pci/controller/pci-thunder-* 19861 19862PCIE DRIVER FOR HISILICON 19863M: Zhou Wang <wangzhou1@hisilicon.com> 19864L: linux-pci@vger.kernel.org 19865S: Maintained 19866F: drivers/pci/controller/dwc/pcie-hisi.c 19867 19868PCIE DRIVER FOR HISILICON KIRIN 19869M: Xiaowei Song <songxiaowei@hisilicon.com> 19870M: Binghui Wang <wangbinghui@hisilicon.com> 19871L: linux-pci@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19874F: drivers/pci/controller/dwc/pcie-kirin.c 19875 19876PCIE DRIVER FOR HISILICON STB 19877M: Shawn Guo <shawn.guo@linaro.org> 19878L: linux-pci@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19881F: drivers/pci/controller/dwc/pcie-histb.c 19882 19883PCIE DRIVER FOR INTEL KEEM BAY 19884M: Srikanth Thokala <srikanth.thokala@intel.com> 19885L: linux-pci@vger.kernel.org 19886S: Supported 19887F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19888F: drivers/pci/controller/dwc/pcie-keembay.c 19889 19890PCIE DRIVER FOR INTEL LGM GW SOC 19891M: Chuanhua Lei <lchuanhua@maxlinear.com> 19892L: linux-pci@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19895F: drivers/pci/controller/dwc/pcie-intel-gw.c 19896 19897PCIE DRIVER FOR MEDIATEK 19898M: Ryder Lee <ryder.lee@mediatek.com> 19899M: Jianjun Wang <jianjun.wang@mediatek.com> 19900L: linux-pci@vger.kernel.org 19901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19902S: Supported 19903F: Documentation/devicetree/bindings/pci/mediatek* 19904F: drivers/pci/controller/*mediatek* 19905 19906PCIE DRIVER FOR MICROCHIP 19907M: Daire McNamara <daire.mcnamara@microchip.com> 19908L: linux-pci@vger.kernel.org 19909S: Supported 19910F: Documentation/devicetree/bindings/pci/microchip* 19911F: drivers/pci/controller/plda/*microchip* 19912 19913PCIE DRIVER FOR QUALCOMM MSM 19914M: Manivannan Sadhasivam <mani@kernel.org> 19915L: linux-pci@vger.kernel.org 19916L: linux-arm-msm@vger.kernel.org 19917S: Maintained 19918F: drivers/pci/controller/dwc/pcie-qcom-common.c 19919F: drivers/pci/controller/dwc/pcie-qcom.c 19920 19921PCIE DRIVER FOR ROCKCHIP 19922M: Shawn Lin <shawn.lin@rock-chips.com> 19923L: linux-pci@vger.kernel.org 19924L: linux-rockchip@lists.infradead.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19927F: drivers/pci/controller/pcie-rockchip* 19928 19929PCIE DRIVER FOR SOCIONEXT UNIPHIER 19930M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19931L: linux-pci@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19934F: drivers/pci/controller/dwc/pcie-uniphier* 19935 19936PCIE DRIVER FOR ST SPEAR13XX 19937M: Pratyush Anand <pratyush.anand@gmail.com> 19938L: linux-pci@vger.kernel.org 19939S: Maintained 19940F: drivers/pci/controller/dwc/*spear* 19941 19942PCIE DRIVER FOR STARFIVE JH71x0 19943M: Kevin Xie <kevin.xie@starfivetech.com> 19944L: linux-pci@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19947F: drivers/pci/controller/plda/pcie-starfive.c 19948 19949PCIE ENDPOINT DRIVER FOR QUALCOMM 19950M: Manivannan Sadhasivam <mani@kernel.org> 19951L: linux-pci@vger.kernel.org 19952L: linux-arm-msm@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19955F: drivers/pci/controller/dwc/pcie-qcom-common.c 19956F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19957 19958PCMCIA SUBSYSTEM 19959M: Dominik Brodowski <linux@dominikbrodowski.net> 19960S: Odd Fixes 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19962F: Documentation/pcmcia/ 19963F: drivers/pcmcia/ 19964F: include/pcmcia/ 19965F: tools/pcmcia/ 19966 19967PCNET32 NETWORK DRIVER 19968M: Don Fry <pcnet32@frontier.com> 19969L: netdev@vger.kernel.org 19970S: Maintained 19971F: drivers/net/ethernet/amd/pcnet32.c 19972 19973PCRYPT PARALLEL CRYPTO ENGINE 19974M: Steffen Klassert <steffen.klassert@secunet.com> 19975L: linux-crypto@vger.kernel.org 19976S: Maintained 19977F: crypto/pcrypt.c 19978F: include/crypto/pcrypt.h 19979 19980PDS DSC VIRTIO DATA PATH ACCELERATOR 19981R: Brett Creeley <brett.creeley@amd.com> 19982F: drivers/vdpa/pds/ 19983 19984PECI HARDWARE MONITORING DRIVERS 19985M: Iwona Winiarska <iwona.winiarska@intel.com> 19986L: linux-hwmon@vger.kernel.org 19987S: Supported 19988F: Documentation/hwmon/peci-cputemp.rst 19989F: Documentation/hwmon/peci-dimmtemp.rst 19990F: drivers/hwmon/peci/ 19991 19992PECI SUBSYSTEM 19993M: Iwona Winiarska <iwona.winiarska@intel.com> 19994L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19995S: Supported 19996F: Documentation/devicetree/bindings/peci/ 19997F: Documentation/peci/ 19998F: drivers/peci/ 19999F: include/linux/peci-cpu.h 20000F: include/linux/peci.h 20001 20002PENSANDO ETHERNET DRIVERS 20003M: Brett Creeley <brett.creeley@amd.com> 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20007F: drivers/net/ethernet/pensando/ 20008 20009PER-CPU MEMORY ALLOCATOR 20010M: Dennis Zhou <dennis@kernel.org> 20011M: Tejun Heo <tj@kernel.org> 20012M: Christoph Lameter <cl@gentwo.org> 20013L: linux-mm@kvack.org 20014S: Maintained 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20016F: arch/*/include/asm/percpu.h 20017F: include/linux/percpu*.h 20018F: lib/percpu*.c 20019F: mm/percpu*.c 20020F: mm/percpu-internal.h 20021 20022PER-TASK DELAY ACCOUNTING 20023M: Balbir Singh <bsingharora@gmail.com> 20024M: Yang Yang <yang.yang29@zte.com.cn> 20025S: Maintained 20026F: include/linux/delayacct.h 20027F: kernel/delayacct.c 20028 20029TASK DELAY MONITORING TOOLS 20030M: Andrew Morton <akpm@linux-foundation.org> 20031M: Wang Yaxin <wang.yaxin@zte.com.cn> 20032M: Fan Yu <fan.yu9@zte.com.cn> 20033L: linux-kernel@vger.kernel.org 20034S: Maintained 20035F: Documentation/accounting/delay-accounting.rst 20036F: tools/accounting/delaytop.c 20037F: tools/accounting/getdelays.c 20038 20039PERFORMANCE EVENTS SUBSYSTEM 20040M: Peter Zijlstra <peterz@infradead.org> 20041M: Ingo Molnar <mingo@redhat.com> 20042M: Arnaldo Carvalho de Melo <acme@kernel.org> 20043M: Namhyung Kim <namhyung@kernel.org> 20044R: Mark Rutland <mark.rutland@arm.com> 20045R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20046R: Jiri Olsa <jolsa@kernel.org> 20047R: Ian Rogers <irogers@google.com> 20048R: Adrian Hunter <adrian.hunter@intel.com> 20049R: "Liang, Kan" <kan.liang@linux.intel.com> 20050L: linux-perf-users@vger.kernel.org 20051L: linux-kernel@vger.kernel.org 20052S: Supported 20053W: https://perf.wiki.kernel.org/ 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20057F: arch/*/events/* 20058F: arch/*/events/*/* 20059F: arch/*/include/asm/perf_event.h 20060F: arch/*/kernel/*/*/perf_event*.c 20061F: arch/*/kernel/*/perf_event*.c 20062F: arch/*/kernel/perf_callchain.c 20063F: arch/*/kernel/perf_event*.c 20064F: include/linux/perf_event.h 20065F: include/uapi/linux/perf_event.h 20066F: kernel/events/* 20067F: tools/lib/perf/ 20068F: tools/perf/ 20069 20070PERFORMANCE EVENTS TOOLING ARM64 20071R: John Garry <john.g.garry@oracle.com> 20072R: Will Deacon <will@kernel.org> 20073R: James Clark <james.clark@linaro.org> 20074R: Mike Leach <mike.leach@linaro.org> 20075R: Leo Yan <leo.yan@linux.dev> 20076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20077S: Supported 20078F: tools/build/feature/test-libopencsd.c 20079F: tools/perf/arch/arm*/ 20080F: tools/perf/pmu-events/arch/arm64/ 20081F: tools/perf/util/arm-spe* 20082F: tools/perf/util/cs-etm* 20083 20084PERSONALITY HANDLING 20085M: Christoph Hellwig <hch@infradead.org> 20086L: linux-abi-devel@lists.sourceforge.net 20087S: Maintained 20088F: include/linux/personality.h 20089F: include/uapi/linux/personality.h 20090 20091PHOENIX RC FLIGHT CONTROLLER ADAPTER 20092M: Marcus Folkesson <marcus.folkesson@gmail.com> 20093L: linux-input@vger.kernel.org 20094S: Maintained 20095F: Documentation/input/devices/pxrc.rst 20096F: drivers/input/joystick/pxrc.c 20097 20098PHONET PROTOCOL 20099M: Remi Denis-Courmont <courmisch@gmail.com> 20100S: Supported 20101F: Documentation/networking/phonet.rst 20102F: include/linux/phonet.h 20103F: include/net/phonet/ 20104F: include/uapi/linux/phonet.h 20105F: net/phonet/ 20106 20107PHRAM MTD DRIVER 20108M: Joern Engel <joern@lazybastard.org> 20109L: linux-mtd@lists.infradead.org 20110S: Maintained 20111F: drivers/mtd/devices/phram.c 20112 20113PICOLCD HID DRIVER 20114M: Bruno Prémont <bonbons@linux-vserver.org> 20115L: linux-input@vger.kernel.org 20116S: Maintained 20117F: drivers/hid/hid-picolcd* 20118 20119PIDFD API 20120M: Christian Brauner <christian@brauner.io> 20121L: linux-kernel@vger.kernel.org 20122S: Maintained 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20124F: rust/kernel/pid_namespace.rs 20125F: samples/pidfd/ 20126F: tools/testing/selftests/clone3/ 20127F: tools/testing/selftests/pid_namespace/ 20128F: tools/testing/selftests/pidfd/ 20129K: (?i)pidfd 20130K: (?i)clone3 20131K: \b(clone_args|kernel_clone_args)\b 20132 20133PIN CONTROL SUBSYSTEM 20134M: Linus Walleij <linus.walleij@linaro.org> 20135L: linux-gpio@vger.kernel.org 20136S: Maintained 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20138F: Documentation/devicetree/bindings/pinctrl/ 20139F: Documentation/driver-api/pin-control.rst 20140F: drivers/pinctrl/ 20141F: include/dt-bindings/pinctrl/ 20142F: include/linux/pinctrl/ 20143 20144PIN CONTROLLER - AIROHA 20145M: Lorenzo Bianconi <lorenzo@kernel.org> 20146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20147S: Maintained 20148F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20149F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20150 20151PIN CONTROLLER - AMD 20152M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20153M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20154S: Maintained 20155F: drivers/pinctrl/pinctrl-amd.c 20156 20157PIN CONTROLLER - FREESCALE 20158M: Dong Aisheng <aisheng.dong@nxp.com> 20159M: Fabio Estevam <festevam@gmail.com> 20160M: Shawn Guo <shawnguo@kernel.org> 20161M: Jacky Bai <ping.bai@nxp.com> 20162R: Pengutronix Kernel Team <kernel@pengutronix.de> 20163R: NXP S32 Linux Team <s32@nxp.com> 20164L: linux-gpio@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/pinctrl/fsl,* 20167F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20168F: drivers/pinctrl/freescale/ 20169F: drivers/pinctrl/nxp/ 20170 20171PIN CONTROLLER - INTEL 20172M: Mika Westerberg <mika.westerberg@linux.intel.com> 20173M: Andy Shevchenko <andy@kernel.org> 20174S: Supported 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20176F: drivers/pinctrl/intel/ 20177 20178PIN CONTROLLER - KEEMBAY 20179S: Orphan 20180F: drivers/pinctrl/pinctrl-keembay* 20181 20182PIN CONTROLLER - MEDIATEK 20183M: Sean Wang <sean.wang@kernel.org> 20184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20185S: Maintained 20186F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20187F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20188F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20189F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20190F: drivers/pinctrl/mediatek/ 20191 20192PIN CONTROLLER - MEDIATEK MIPS 20193M: Chester A. Unal <chester.a.unal@arinc9.com> 20194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20196L: linux-mips@vger.kernel.org 20197S: Maintained 20198F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20199F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20200F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20201F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20202F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20203F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20204F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20205F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20206F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20207F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20208F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20209F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20210F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20211F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20212F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20213 20214PIN CONTROLLER - MICROCHIP AT91 20215M: Ludovic Desroches <ludovic.desroches@microchip.com> 20216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20217L: linux-gpio@vger.kernel.org 20218S: Supported 20219F: drivers/gpio/gpio-sama5d2-piobu.c 20220F: drivers/pinctrl/pinctrl-at91* 20221 20222PIN CONTROLLER - QUALCOMM 20223M: Bjorn Andersson <andersson@kernel.org> 20224L: linux-arm-msm@vger.kernel.org 20225S: Maintained 20226C: irc://irc.oftc.net/linux-msm 20227F: Documentation/devicetree/bindings/pinctrl/qcom,* 20228F: drivers/pinctrl/qcom/ 20229 20230PIN CONTROLLER - RENESAS 20231M: Geert Uytterhoeven <geert+renesas@glider.be> 20232L: linux-renesas-soc@vger.kernel.org 20233S: Supported 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20235F: Documentation/devicetree/bindings/pinctrl/renesas,* 20236F: drivers/pinctrl/renesas/ 20237 20238PIN CONTROLLER - SAMSUNG 20239M: Krzysztof Kozlowski <krzk@kernel.org> 20240M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20241R: Alim Akhtar <alim.akhtar@samsung.com> 20242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20243L: linux-samsung-soc@vger.kernel.org 20244S: Maintained 20245Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20246B: mailto:linux-samsung-soc@vger.kernel.org 20247C: irc://irc.libera.chat/linux-exynos 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20249F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20250F: drivers/pinctrl/samsung/ 20251 20252PIN CONTROLLER - SINGLE 20253M: Tony Lindgren <tony@atomide.com> 20254M: Haojian Zhuang <haojian.zhuang@linaro.org> 20255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20256L: linux-omap@vger.kernel.org 20257S: Maintained 20258F: drivers/pinctrl/pinctrl-single.c 20259 20260PIN CONTROLLER - SUNPLUS / TIBBO 20261M: Dvorkin Dmitry <dvorkin@tibbo.com> 20262M: Wells Lu <wellslutw@gmail.com> 20263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20264S: Maintained 20265W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20266F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20267F: drivers/pinctrl/sunplus/ 20268F: include/dt-bindings/pinctrl/sppctl*.h 20269 20270PINE64 PINEPHONE KEYBOARD DRIVER 20271M: Samuel Holland <samuel@sholland.org> 20272S: Supported 20273F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20274F: drivers/input/keyboard/pinephone-keyboard.c 20275 20276PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20277M: Tomasz Duszynski <tduszyns@gmail.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20280F: drivers/iio/chemical/pms7003.c 20281 20282PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20283M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20284L: netdev@vger.kernel.org 20285S: Maintained 20286F: drivers/net/phy/mdio-open-alliance.h 20287F: net/ethtool/plca.c 20288 20289PLDMFW LIBRARY 20290M: Jacob Keller <jacob.e.keller@intel.com> 20291S: Maintained 20292F: Documentation/driver-api/pldmfw/ 20293F: include/linux/pldmfw.h 20294F: lib/pldmfw/ 20295 20296PLX DMA DRIVER 20297M: Logan Gunthorpe <logang@deltatee.com> 20298S: Maintained 20299F: drivers/dma/plx_dma.c 20300 20301PM-GRAPH UTILITY 20302M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20303L: linux-pm@vger.kernel.org 20304S: Supported 20305W: https://01.org/pm-graph 20306B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20307T: git https://github.com/intel/pm-graph.git 20308F: tools/power/pm-graph 20309 20310PM6764TR DRIVER 20311M: Charles Hsu <hsu.yungteng@gmail.com> 20312L: linux-hwmon@vger.kernel.org 20313S: Maintained 20314F: Documentation/hwmon/pm6764tr.rst 20315F: drivers/hwmon/pmbus/pm6764tr.c 20316 20317PMC SIERRA MaxRAID DRIVER 20318L: linux-scsi@vger.kernel.org 20319S: Orphan 20320W: http://www.pmc-sierra.com/ 20321F: drivers/scsi/pmcraid.* 20322 20323PMC SIERRA PM8001 DRIVER 20324M: Jack Wang <jinpu.wang@cloud.ionos.com> 20325L: linux-scsi@vger.kernel.org 20326S: Supported 20327F: drivers/scsi/pm8001/ 20328 20329PNI RM3100 IIO DRIVER 20330M: Song Qiang <songqiang1304521@gmail.com> 20331L: linux-iio@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20334F: drivers/iio/magnetometer/rm3100* 20335 20336PNP SUPPORT 20337M: "Rafael J. Wysocki" <rafael@kernel.org> 20338L: linux-acpi@vger.kernel.org 20339S: Maintained 20340F: drivers/pnp/ 20341F: include/linux/pnp.h 20342 20343PORTWELL EC DRIVER 20344M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20345L: platform-driver-x86@vger.kernel.org 20346S: Maintained 20347F: drivers/platform/x86/portwell-ec.c 20348 20349POSIX CLOCKS and TIMERS 20350M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20351M: Frederic Weisbecker <frederic@kernel.org> 20352M: Thomas Gleixner <tglx@linutronix.de> 20353L: linux-kernel@vger.kernel.org 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20356F: fs/timerfd.c 20357F: include/linux/time_namespace.h 20358F: include/linux/timerfd.h 20359F: include/uapi/linux/time.h 20360F: include/uapi/linux/timerfd.h 20361F: include/trace/events/timer* 20362F: kernel/time/itimer.c 20363F: kernel/time/posix-* 20364F: kernel/time/namespace.c 20365 20366POWER MANAGEMENT CORE 20367M: "Rafael J. Wysocki" <rafael@kernel.org> 20368L: linux-pm@vger.kernel.org 20369S: Supported 20370B: https://bugzilla.kernel.org 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20372F: drivers/base/power/ 20373F: drivers/powercap/ 20374F: include/linux/intel_rapl.h 20375F: include/linux/pm.h 20376F: include/linux/pm_* 20377F: include/linux/powercap.h 20378F: kernel/configs/nopm.config 20379 20380POWER SEQUENCING 20381M: Bartosz Golaszewski <brgl@bgdev.pl> 20382L: linux-pm@vger.kernel.org 20383S: Maintained 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20385F: Documentation/driver-api/pwrseq.rst 20386F: drivers/power/sequencing/ 20387F: include/linux/pwrseq/ 20388 20389POWER STATE COORDINATION INTERFACE (PSCI) 20390M: Mark Rutland <mark.rutland@arm.com> 20391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393S: Maintained 20394F: Documentation/devicetree/bindings/arm/psci.yaml 20395F: drivers/firmware/psci/ 20396F: include/linux/psci.h 20397F: include/uapi/linux/psci.h 20398 20399POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20400M: Sebastian Reichel <sre@kernel.org> 20401L: linux-pm@vger.kernel.org 20402S: Maintained 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20404F: Documentation/ABI/testing/sysfs-class-power 20405F: Documentation/devicetree/bindings/power/supply/ 20406F: drivers/power/supply/ 20407F: include/linux/power/ 20408F: include/linux/power_supply.h 20409F: tools/testing/selftests/power_supply/ 20410 20411POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20412M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20413L: linuxppc-dev@lists.ozlabs.org 20414S: Maintained 20415F: drivers/char/powernv-op-panel.c 20416 20417PPP OVER ATM (RFC 2364) 20418M: Mitchell Blank Jr <mitch@sfgoth.com> 20419S: Maintained 20420F: include/uapi/linux/atmppp.h 20421F: net/atm/pppoatm.c 20422 20423PPP OVER ETHERNET 20424M: Michal Ostrowski <mostrows@earthlink.net> 20425S: Maintained 20426F: drivers/net/ppp/pppoe.c 20427F: drivers/net/ppp/pppox.c 20428 20429PPP OVER L2TP 20430M: James Chapman <jchapman@katalix.com> 20431S: Maintained 20432F: include/linux/if_pppol2tp.h 20433F: include/uapi/linux/if_pppol2tp.h 20434F: net/l2tp/l2tp_ppp.c 20435 20436PPP PROTOCOL DRIVERS AND COMPRESSORS 20437L: linux-ppp@vger.kernel.org 20438S: Orphan 20439F: drivers/net/ppp/ppp_* 20440 20441PPS SUPPORT 20442M: Rodolfo Giometti <giometti@enneenne.com> 20443L: linuxpps@ml.enneenne.com (subscribers-only) 20444S: Maintained 20445W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20446F: Documentation/ABI/testing/sysfs-pps 20447F: Documentation/ABI/testing/sysfs-pps-gen 20448F: Documentation/ABI/testing/sysfs-pps-gen-tio 20449F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20450F: Documentation/driver-api/pps.rst 20451F: drivers/pps/ 20452F: include/linux/pps*.h 20453F: include/uapi/linux/pps.h 20454F: include/uapi/linux/pps_gen.h 20455 20456PRESSURE STALL INFORMATION (PSI) 20457M: Johannes Weiner <hannes@cmpxchg.org> 20458M: Suren Baghdasaryan <surenb@google.com> 20459R: Peter Ziljstra <peterz@infradead.org> 20460S: Maintained 20461F: include/linux/psi* 20462F: kernel/sched/psi.c 20463 20464PROPELLER BUILD 20465M: Rong Xu <xur@google.com> 20466M: Han Shen <shenhan@google.com> 20467S: Supported 20468F: Documentation/dev-tools/propeller.rst 20469F: scripts/Makefile.propeller 20470 20471PRINTK 20472M: Petr Mladek <pmladek@suse.com> 20473R: Steven Rostedt <rostedt@goodmis.org> 20474R: John Ogness <john.ogness@linutronix.de> 20475R: Sergey Senozhatsky <senozhatsky@chromium.org> 20476S: Maintained 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20478F: include/linux/printk.h 20479F: kernel/printk/ 20480 20481PRINTK INDEXING 20482R: Chris Down <chris@chrisdown.name> 20483S: Maintained 20484F: Documentation/core-api/printk-index.rst 20485F: kernel/printk/index.c 20486K: printk_index 20487 20488PROC FILESYSTEM 20489L: linux-kernel@vger.kernel.org 20490L: linux-fsdevel@vger.kernel.org 20491S: Maintained 20492F: Documentation/filesystems/proc.rst 20493F: fs/proc/ 20494F: include/linux/proc_fs.h 20495F: tools/testing/selftests/proc/ 20496 20497PROC SYSCTL 20498M: Kees Cook <kees@kernel.org> 20499M: Joel Granados <joel.granados@kernel.org> 20500L: linux-kernel@vger.kernel.org 20501L: linux-fsdevel@vger.kernel.org 20502S: Maintained 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20504F: fs/proc/proc_sysctl.c 20505F: include/linux/sysctl.h 20506F: kernel/sysctl* 20507F: tools/testing/selftests/sysctl/* 20508F: lib/test_sysctl.c 20509F: scripts/check-sysctl-docs 20510 20511PS3 NETWORK SUPPORT 20512M: Geoff Levand <geoff@infradead.org> 20513L: netdev@vger.kernel.org 20514L: linuxppc-dev@lists.ozlabs.org 20515S: Maintained 20516F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20517 20518PS3 PLATFORM SUPPORT 20519M: Geoff Levand <geoff@infradead.org> 20520L: linuxppc-dev@lists.ozlabs.org 20521S: Maintained 20522F: arch/powerpc/boot/ps3* 20523F: arch/powerpc/include/asm/lv1call.h 20524F: arch/powerpc/include/asm/ps3*.h 20525F: arch/powerpc/platforms/ps3/ 20526F: drivers/*/ps3* 20527F: drivers/ps3/ 20528F: drivers/rtc/rtc-ps3.c 20529F: drivers/usb/host/*ps3.c 20530F: sound/ppc/snd_ps3* 20531 20532PS3VRAM DRIVER 20533M: Jim Paris <jim@jtan.com> 20534M: Geoff Levand <geoff@infradead.org> 20535L: linuxppc-dev@lists.ozlabs.org 20536S: Maintained 20537F: drivers/block/ps3vram.c 20538 20539PSAMPLE PACKET SAMPLING SUPPORT 20540M: Yotam Gigi <yotam.gi@gmail.com> 20541S: Maintained 20542F: include/net/psample.h 20543F: include/uapi/linux/psample.h 20544F: net/psample 20545 20546PSE NETWORK DRIVER 20547M: Oleksij Rempel <o.rempel@pengutronix.de> 20548M: Kory Maincent <kory.maincent@bootlin.com> 20549L: netdev@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/net/pse-pd/ 20552F: drivers/net/pse-pd/ 20553F: net/ethtool/pse-pd.c 20554 20555PSTORE FILESYSTEM 20556M: Kees Cook <kees@kernel.org> 20557R: Tony Luck <tony.luck@intel.com> 20558R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20559L: linux-hardening@vger.kernel.org 20560S: Supported 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20562F: Documentation/admin-guide/pstore-blk.rst 20563F: Documentation/admin-guide/ramoops.rst 20564F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20565F: drivers/acpi/apei/erst.c 20566F: drivers/firmware/efi/efi-pstore.c 20567F: fs/pstore/ 20568F: include/linux/pstore* 20569K: \b(pstore|ramoops) 20570 20571PT5161L HARDWARE MONITOR DRIVER 20572M: Cosmo Chou <cosmo.chou@quantatw.com> 20573L: linux-hwmon@vger.kernel.org 20574S: Maintained 20575F: Documentation/hwmon/pt5161l.rst 20576F: drivers/hwmon/pt5161l.c 20577 20578PTP HARDWARE CLOCK SUPPORT 20579M: Richard Cochran <richardcochran@gmail.com> 20580L: netdev@vger.kernel.org 20581S: Maintained 20582W: http://linuxptp.sourceforge.net/ 20583F: Documentation/ABI/testing/sysfs-ptp 20584F: Documentation/driver-api/ptp.rst 20585F: drivers/net/phy/dp83640* 20586F: drivers/ptp/* 20587F: include/linux/ptp_cl* 20588K: (?:\b|_)ptp(?:\b|_) 20589 20590PTP MOCKUP CLOCK SUPPORT 20591M: Vladimir Oltean <vladimir.oltean@nxp.com> 20592L: netdev@vger.kernel.org 20593S: Maintained 20594F: drivers/ptp/ptp_mock.c 20595F: include/linux/ptp_mock.h 20596 20597PTP VIRTUAL CLOCK SUPPORT 20598M: Yangbo Lu <yangbo.lu@nxp.com> 20599L: netdev@vger.kernel.org 20600S: Maintained 20601F: drivers/ptp/ptp_vclock.c 20602F: net/ethtool/phc_vclocks.c 20603 20604PTP VMCLOCK SUPPORT 20605M: David Woodhouse <dwmw2@infradead.org> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: drivers/ptp/ptp_vmclock.c 20609F: include/uapi/linux/vmclock-abi.h 20610 20611PTRACE SUPPORT 20612M: Oleg Nesterov <oleg@redhat.com> 20613S: Maintained 20614F: arch/*/*/ptrace*.c 20615F: arch/*/include/asm/ptrace*.h 20616F: arch/*/ptrace*.c 20617F: include/asm-generic/syscall.h 20618F: include/linux/ptrace.h 20619F: include/linux/regset.h 20620F: include/uapi/linux/ptrace.h 20621F: kernel/ptrace.c 20622 20623PULSE8-CEC DRIVER 20624M: Hans Verkuil <hverkuil@kernel.org> 20625L: linux-media@vger.kernel.org 20626S: Maintained 20627T: git git://linuxtv.org/media.git 20628F: drivers/media/cec/usb/pulse8/ 20629 20630PURELIFI PLFXLC DRIVER 20631M: Srinivasan Raju <srini.raju@purelifi.com> 20632L: linux-wireless@vger.kernel.org 20633S: Supported 20634F: drivers/net/wireless/purelifi/ 20635 20636PVRUSB2 VIDEO4LINUX DRIVER 20637M: Mike Isely <isely@pobox.com> 20638L: pvrusb2@isely.net (subscribers-only) 20639L: linux-media@vger.kernel.org 20640S: Maintained 20641W: http://www.isely.net/pvrusb2/ 20642T: git git://linuxtv.org/media.git 20643F: Documentation/driver-api/media/drivers/pvrusb2* 20644F: drivers/media/usb/pvrusb2/ 20645 20646PWC WEBCAM DRIVER 20647M: Hans Verkuil <hverkuil@kernel.org> 20648L: linux-media@vger.kernel.org 20649S: Odd Fixes 20650T: git git://linuxtv.org/media.git 20651F: drivers/media/usb/pwc/* 20652F: include/trace/events/pwc.h 20653 20654PWM IR Transmitter 20655M: Sean Young <sean@mess.org> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20659F: drivers/media/rc/pwm-ir-tx.c 20660 20661PWM SUBSYSTEM 20662M: Uwe Kleine-König <ukleinek@kernel.org> 20663L: linux-pwm@vger.kernel.org 20664S: Maintained 20665Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20666T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20667F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20668F: Documentation/devicetree/bindings/pwm/ 20669F: Documentation/driver-api/pwm.rst 20670F: drivers/gpio/gpio-mvebu.c 20671F: drivers/pwm/ 20672F: drivers/video/backlight/pwm_bl.c 20673F: include/dt-bindings/pwm/ 20674F: include/linux/pwm.h 20675F: include/linux/pwm_backlight.h 20676K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20677 20678PXA GPIO DRIVER 20679M: Robert Jarzmik <robert.jarzmik@free.fr> 20680L: linux-gpio@vger.kernel.org 20681S: Maintained 20682F: drivers/gpio/gpio-pxa.c 20683 20684PXA MMCI DRIVER 20685S: Orphan 20686 20687PXA RTC DRIVER 20688M: Robert Jarzmik <robert.jarzmik@free.fr> 20689L: linux-rtc@vger.kernel.org 20690S: Maintained 20691 20692PXA2xx/PXA3xx SUPPORT 20693M: Daniel Mack <daniel@zonque.org> 20694M: Haojian Zhuang <haojian.zhuang@gmail.com> 20695M: Robert Jarzmik <robert.jarzmik@free.fr> 20696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20697S: Maintained 20698T: git https://github.com/hzhuang1/linux.git 20699T: git https://github.com/rjarzmik/linux.git 20700F: arch/arm/boot/dts/intel/pxa/ 20701F: arch/arm/mach-pxa/ 20702F: drivers/dma/pxa* 20703F: drivers/pcmcia/pxa2xx* 20704F: drivers/pinctrl/pxa/ 20705F: drivers/spi/spi-pxa2xx* 20706F: drivers/usb/gadget/udc/pxa2* 20707F: include/sound/pxa2xx-lib.h 20708F: sound/arm/pxa* 20709F: sound/soc/pxa/ 20710 20711QAT DRIVER 20712M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20713L: qat-linux@intel.com 20714S: Supported 20715F: drivers/crypto/intel/qat/ 20716 20717QCOM AUDIO (ASoC) DRIVERS 20718M: Srinivas Kandagatla <srini@kernel.org> 20719L: linux-sound@vger.kernel.org 20720L: linux-arm-msm@vger.kernel.org 20721S: Supported 20722F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20723F: Documentation/devicetree/bindings/sound/qcom,* 20724F: drivers/soc/qcom/apr.c 20725F: drivers/soundwire/qcom.c 20726F: include/dt-bindings/sound/qcom,wcd93* 20727F: sound/soc/codecs/lpass-*.* 20728F: sound/soc/codecs/msm8916-wcd-analog.c 20729F: sound/soc/codecs/msm8916-wcd-digital.c 20730F: sound/soc/codecs/pm4125-sdw.c 20731F: sound/soc/codecs/pm4125.* 20732F: sound/soc/codecs/wcd-clsh-v2.* 20733F: sound/soc/codecs/wcd-mbhc-v2.* 20734F: sound/soc/codecs/wcd93*.* 20735F: sound/soc/codecs/wsa88*.* 20736F: sound/soc/qcom/ 20737 20738QCOM EMBEDDED USB DEBUGGER (EUD) 20739M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20740L: linux-arm-msm@vger.kernel.org 20741S: Maintained 20742F: Documentation/ABI/testing/sysfs-driver-eud 20743F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20744F: drivers/usb/misc/qcom_eud.c 20745 20746QCOM IPA DRIVER 20747M: Alex Elder <elder@kernel.org> 20748L: netdev@vger.kernel.org 20749S: Maintained 20750F: drivers/net/ipa/ 20751 20752QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20753M: Gabriel Somlo <somlo@cmu.edu> 20754M: "Michael S. Tsirkin" <mst@redhat.com> 20755L: qemu-devel@nongnu.org 20756S: Maintained 20757F: drivers/firmware/qemu_fw_cfg.c 20758F: include/uapi/linux/qemu_fw_cfg.h 20759 20760QLOGIC QL41xxx FCOE DRIVER 20761M: Saurav Kashyap <skashyap@marvell.com> 20762M: Javed Hasan <jhasan@marvell.com> 20763M: GR-QLogic-Storage-Upstream@marvell.com 20764L: linux-scsi@vger.kernel.org 20765S: Supported 20766F: drivers/scsi/qedf/ 20767 20768QLOGIC QL41xxx ISCSI DRIVER 20769M: Nilesh Javali <njavali@marvell.com> 20770M: Manish Rangankar <mrangankar@marvell.com> 20771M: GR-QLogic-Storage-Upstream@marvell.com 20772L: linux-scsi@vger.kernel.org 20773S: Supported 20774F: drivers/scsi/qedi/ 20775 20776QLOGIC QL4xxx ETHERNET DRIVER 20777M: Manish Chopra <manishc@marvell.com> 20778L: netdev@vger.kernel.org 20779S: Maintained 20780F: drivers/net/ethernet/qlogic/qed/ 20781F: drivers/net/ethernet/qlogic/qede/ 20782F: include/linux/qed/ 20783 20784QLOGIC QL4xxx RDMA DRIVER 20785M: Michal Kalderon <mkalderon@marvell.com> 20786L: linux-rdma@vger.kernel.org 20787S: Supported 20788F: drivers/infiniband/hw/qedr/ 20789F: include/uapi/rdma/qedr-abi.h 20790 20791QLOGIC QLA1280 SCSI DRIVER 20792M: Michael Reed <mdr@sgi.com> 20793L: linux-scsi@vger.kernel.org 20794S: Maintained 20795F: drivers/scsi/qla1280.[ch] 20796 20797QLOGIC QLA2XXX FC-SCSI DRIVER 20798M: Nilesh Javali <njavali@marvell.com> 20799M: GR-QLogic-Storage-Upstream@marvell.com 20800L: linux-scsi@vger.kernel.org 20801S: Supported 20802F: drivers/scsi/qla2xxx/ 20803 20804QLOGIC QLA3XXX NETWORK DRIVER 20805M: GR-Linux-NIC-Dev@marvell.com 20806L: netdev@vger.kernel.org 20807S: Maintained 20808F: drivers/net/ethernet/qlogic/qla3xxx.* 20809 20810QLOGIC QLA4XXX iSCSI DRIVER 20811M: Nilesh Javali <njavali@marvell.com> 20812M: Manish Rangankar <mrangankar@marvell.com> 20813M: GR-QLogic-Storage-Upstream@marvell.com 20814L: linux-scsi@vger.kernel.org 20815S: Supported 20816F: drivers/scsi/qla4xxx/ 20817 20818QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20819M: Shahed Shaikh <shshaikh@marvell.com> 20820M: Manish Chopra <manishc@marvell.com> 20821M: GR-Linux-NIC-Dev@marvell.com 20822L: netdev@vger.kernel.org 20823S: Maintained 20824F: drivers/net/ethernet/qlogic/qlcnic/ 20825 20826QM1D1B0004 MEDIA DRIVER 20827M: Akihiro Tsukada <tskd08@gmail.com> 20828L: linux-media@vger.kernel.org 20829S: Odd Fixes 20830F: drivers/media/tuners/qm1d1b0004* 20831 20832QM1D1C0042 MEDIA DRIVER 20833M: Akihiro Tsukada <tskd08@gmail.com> 20834L: linux-media@vger.kernel.org 20835S: Odd Fixes 20836F: drivers/media/tuners/qm1d1c0042* 20837 20838QNAP MCU DRIVER 20839M: Heiko Stuebner <heiko@sntech.de> 20840S: Maintained 20841F: drivers/hwmon/qnap-mcu-hwmon.c 20842F: drivers/input/misc/qnap-mcu-input.c 20843F: drivers/leds/leds-qnap-mcu.c 20844F: drivers/mfd/qnap-mcu.c 20845F: include/linux/mfd/qnap-mcu.h 20846 20847QNX4 FILESYSTEM 20848M: Anders Larsen <al@alarsen.net> 20849S: Maintained 20850W: http://www.alarsen.net/linux/qnx4fs/ 20851F: fs/qnx4/ 20852F: include/uapi/linux/qnx4_fs.h 20853F: include/uapi/linux/qnxtypes.h 20854 20855QNX6 FILESYSTEM 20856S: Orphan 20857F: Documentation/filesystems/qnx6.rst 20858F: fs/qnx6/ 20859F: include/linux/qnx6_fs.h 20860 20861QORIQ DPAA2 FSL-MC BUS DRIVER 20862M: Ioana Ciornei <ioana.ciornei@nxp.com> 20863L: linuxppc-dev@lists.ozlabs.org 20864L: linux-kernel@vger.kernel.org 20865S: Maintained 20866F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20867F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20868F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20869F: drivers/bus/fsl-mc/ 20870F: include/uapi/linux/fsl_mc.h 20871 20872QT1010 MEDIA DRIVER 20873L: linux-media@vger.kernel.org 20874S: Orphan 20875W: https://linuxtv.org 20876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20877F: drivers/media/tuners/qt1010* 20878 20879QUALCOMM ATH12K WIRELESS DRIVER 20880M: Jeff Johnson <jjohnson@kernel.org> 20881L: linux-wireless@vger.kernel.org 20882L: ath12k@lists.infradead.org 20883S: Supported 20884W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20886F: drivers/net/wireless/ath/ath12k/ 20887N: ath12k 20888 20889QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20890M: Jeff Johnson <jjohnson@kernel.org> 20891L: linux-wireless@vger.kernel.org 20892L: ath10k@lists.infradead.org 20893S: Supported 20894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20896F: drivers/net/wireless/ath/ath10k/ 20897N: ath10k 20898 20899QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20900M: Jeff Johnson <jjohnson@kernel.org> 20901L: linux-wireless@vger.kernel.org 20902L: ath11k@lists.infradead.org 20903S: Supported 20904W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20905B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20907F: drivers/net/wireless/ath/ath11k/ 20908N: ath11k 20909 20910QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20911M: Toke Høiland-Jørgensen <toke@toke.dk> 20912L: linux-wireless@vger.kernel.org 20913S: Maintained 20914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20916F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20917F: drivers/net/wireless/ath/ath9k/ 20918 20919QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20920M: Stefan Wahren <wahrenst@gmx.net> 20921L: netdev@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20924F: drivers/net/ethernet/qualcomm/qca* 20925 20926QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20927M: Stephan Gerhold <stephan@gerhold.net> 20928L: netdev@vger.kernel.org 20929L: linux-arm-msm@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20932F: drivers/net/wwan/qcom_bam_dmux.c 20933 20934QUALCOMM BLUETOOTH DRIVER 20935L: linux-arm-msm@vger.kernel.org 20936S: Maintained 20937F: drivers/bluetooth/btqca.[ch] 20938F: drivers/bluetooth/btqcomsmd.c 20939F: drivers/bluetooth/hci_qca.c 20940 20941QUALCOMM CAMERA SUBSYSTEM DRIVER 20942M: Robert Foss <rfoss@kernel.org> 20943M: Todor Tomov <todor.too@gmail.com> 20944M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20945R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20946L: linux-media@vger.kernel.org 20947S: Maintained 20948F: Documentation/admin-guide/media/qcom_camss.rst 20949F: Documentation/devicetree/bindings/media/qcom,*camss* 20950F: drivers/media/platform/qcom/camss/ 20951 20952QUALCOMM CLOCK DRIVERS 20953M: Bjorn Andersson <andersson@kernel.org> 20954L: linux-arm-msm@vger.kernel.org 20955S: Supported 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20957F: Documentation/devicetree/bindings/clock/qcom,* 20958F: drivers/clk/qcom/ 20959F: include/dt-bindings/clock/qcom,* 20960 20961QUALCOMM CLOUD AI (QAIC) DRIVER 20962M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20963R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20964L: linux-arm-msm@vger.kernel.org 20965L: dri-devel@lists.freedesktop.org 20966S: Supported 20967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20968F: Documentation/ABI/testing/sysfs-driver-qaic 20969F: Documentation/accel/qaic/ 20970F: drivers/accel/qaic/ 20971F: include/uapi/drm/qaic_accel.h 20972 20973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20974M: Bjorn Andersson <andersson@kernel.org> 20975M: Konrad Dybcio <konradybcio@kernel.org> 20976L: linux-pm@vger.kernel.org 20977L: linux-arm-msm@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20980F: drivers/pmdomain/qcom/cpr.c 20981 20982QUALCOMM CPUCP MAILBOX DRIVER 20983M: Sibi Sankar <quic_sibis@quicinc.com> 20984L: linux-arm-msm@vger.kernel.org 20985S: Supported 20986F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20987F: drivers/mailbox/qcom-cpucp-mbox.c 20988 20989QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20990M: Ilia Lin <ilia.lin@kernel.org> 20991L: linux-pm@vger.kernel.org 20992S: Maintained 20993F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20994F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20995F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20996 20997QUALCOMM CRYPTO DRIVERS 20998M: Thara Gopinath <thara.gopinath@gmail.com> 20999L: linux-crypto@vger.kernel.org 21000L: linux-arm-msm@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21003F: drivers/crypto/qce/ 21004 21005QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21006M: Timur Tabi <timur@kernel.org> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/net/ethernet/qualcomm/emac/ 21010 21011QUALCOMM ETHQOS ETHERNET DRIVER 21012M: Vinod Koul <vkoul@kernel.org> 21013L: netdev@vger.kernel.org 21014L: linux-arm-msm@vger.kernel.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21017F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21018 21019QUALCOMM FASTRPC DRIVER 21020M: Srinivas Kandagatla <srini@kernel.org> 21021M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21022L: linux-arm-msm@vger.kernel.org 21023L: dri-devel@lists.freedesktop.org 21024S: Maintained 21025F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21026F: drivers/misc/fastrpc.c 21027F: include/uapi/misc/fastrpc.h 21028 21029QUALCOMM HEXAGON ARCHITECTURE 21030M: Brian Cain <brian.cain@oss.qualcomm.com> 21031L: linux-hexagon@vger.kernel.org 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21034F: arch/hexagon/ 21035 21036QUALCOMM HIDMA DRIVER 21037M: Sinan Kaya <okaya@kernel.org> 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039L: linux-arm-msm@vger.kernel.org 21040L: dmaengine@vger.kernel.org 21041S: Supported 21042F: drivers/dma/qcom/hidma* 21043 21044QUALCOMM I2C QCOM GENI DRIVER 21045M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21046M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21047L: linux-i2c@vger.kernel.org 21048L: linux-arm-msm@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21051F: drivers/i2c/busses/i2c-qcom-geni.c 21052 21053QUALCOMM I2C CCI DRIVER 21054M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21055M: Robert Foss <rfoss@kernel.org> 21056L: linux-i2c@vger.kernel.org 21057L: linux-arm-msm@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21060F: drivers/i2c/busses/i2c-qcom-cci.c 21061 21062QUALCOMM INTERCONNECT BWMON DRIVER 21063M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21064L: linux-arm-msm@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21067F: drivers/soc/qcom/icc-bwmon.c 21068F: drivers/soc/qcom/trace_icc-bwmon.h 21069 21070QUALCOMM IOMMU 21071M: Rob Clark <robin.clark@oss.qualcomm.com> 21072L: iommu@lists.linux.dev 21073L: linux-arm-msm@vger.kernel.org 21074S: Maintained 21075F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21076F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21077F: drivers/iommu/msm_iommu* 21078 21079QUALCOMM IPC ROUTER (QRTR) DRIVER 21080M: Manivannan Sadhasivam <mani@kernel.org> 21081L: linux-arm-msm@vger.kernel.org 21082S: Maintained 21083F: include/trace/events/qrtr.h 21084F: include/uapi/linux/qrtr.h 21085F: net/qrtr/ 21086 21087QUALCOMM IPCC MAILBOX DRIVER 21088M: Manivannan Sadhasivam <mani@kernel.org> 21089L: linux-arm-msm@vger.kernel.org 21090S: Supported 21091F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21092F: drivers/mailbox/qcom-ipcc.c 21093F: include/dt-bindings/mailbox/qcom-ipcc.h 21094 21095QUALCOMM IPQ4019 USB PHY DRIVER 21096M: Robert Marko <robert.marko@sartura.hr> 21097M: Luka Perkov <luka.perkov@sartura.hr> 21098L: linux-arm-msm@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21101F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21102 21103QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21104M: Robert Marko <robert.marko@sartura.hr> 21105M: Luka Perkov <luka.perkov@sartura.hr> 21106L: linux-arm-msm@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21109F: drivers/regulator/vqmmc-ipq4019-regulator.c 21110 21111QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21112M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21113M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21114R: Abhinav Kumar <abhinav.kumar@linux.dev> 21115L: linux-media@vger.kernel.org 21116L: linux-arm-msm@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21119F: drivers/media/platform/qcom/iris/ 21120 21121QUALCOMM NAND CONTROLLER DRIVER 21122M: Manivannan Sadhasivam <mani@kernel.org> 21123L: linux-mtd@lists.infradead.org 21124L: linux-arm-msm@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21127F: drivers/mtd/nand/raw/qcom_nandc.c 21128 21129QUALCOMM MEDIA PLATFORM 21130M: Bryan O'Donoghue <bod@kernel.org> 21131L: linux-media@vger.kernel.org 21132L: linux-arm-msm@vger.kernel.org 21133S: Supported 21134Q: https://patchwork.linuxtv.org/project/linux-media/list 21135T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21136F: Documentation/devicetree/bindings/media/*qcom* 21137F: drivers/media/platform/qcom 21138F: include/dt-bindings/media/*qcom* 21139 21140QUALCOMM SMB CHARGER DRIVER 21141M: Casey Connolly <casey.connolly@linaro.org> 21142L: linux-arm-msm@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21145F: drivers/power/supply/qcom_smbx.c 21146 21147QUALCOMM PPE DRIVER 21148M: Luo Jie <quic_luoj@quicinc.com> 21149L: netdev@vger.kernel.org 21150S: Supported 21151F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21152F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21153F: drivers/net/ethernet/qualcomm/ppe/ 21154 21155QUALCOMM QSEECOM DRIVER 21156M: Maximilian Luz <luzmaximilian@gmail.com> 21157L: linux-arm-msm@vger.kernel.org 21158S: Maintained 21159F: drivers/firmware/qcom/qcom_qseecom.c 21160 21161QUALCOMM QSEECOM UEFISECAPP DRIVER 21162M: Maximilian Luz <luzmaximilian@gmail.com> 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21166 21167QUALCOMM RMNET DRIVER 21168M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21169M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21170L: netdev@vger.kernel.org 21171S: Maintained 21172F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21173F: drivers/net/ethernet/qualcomm/rmnet/ 21174F: include/linux/if_rmnet.h 21175 21176QUALCOMM TEE (QCOMTEE) DRIVER 21177M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21178L: linux-arm-msm@vger.kernel.org 21179S: Maintained 21180F: Documentation/tee/qtee.rst 21181F: drivers/tee/qcomtee/ 21182 21183QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21184M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21185L: linux-arm-msm@vger.kernel.org 21186S: Maintained 21187F: drivers/firmware/qcom/qcom_tzmem.c 21188F: drivers/firmware/qcom/qcom_tzmem.h 21189F: include/linux/firmware/qcom/qcom_tzmem.h 21190 21191QUALCOMM TSENS THERMAL DRIVER 21192M: Amit Kucheria <amitk@kernel.org> 21193M: Thara Gopinath <thara.gopinath@gmail.com> 21194L: linux-pm@vger.kernel.org 21195L: linux-arm-msm@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21198F: drivers/thermal/qcom/ 21199 21200QUALCOMM TYPEC PORT MANAGER DRIVER 21201M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21202L: linux-arm-msm@vger.kernel.org 21203L: linux-usb@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21206F: drivers/usb/typec/tcpm/qcom/ 21207 21208QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21209M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21210M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21211L: linux-media@vger.kernel.org 21212L: linux-arm-msm@vger.kernel.org 21213S: Maintained 21214T: git git://linuxtv.org/media.git 21215F: Documentation/devicetree/bindings/media/*venus* 21216F: drivers/media/platform/qcom/venus/ 21217 21218QUALCOMM WCN36XX WIRELESS DRIVER 21219M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21220L: wcn36xx@lists.infradead.org 21221S: Supported 21222W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21223F: drivers/net/wireless/ath/wcn36xx/ 21224 21225QUANTENNA QTNFMAC WIRELESS DRIVER 21226M: Igor Mitsyanko <imitsyanko@quantenna.com> 21227R: Sergey Matyukevich <geomatsi@gmail.com> 21228L: linux-wireless@vger.kernel.org 21229S: Maintained 21230F: drivers/net/wireless/quantenna/ 21231 21232RADEON and AMDGPU DRM DRIVERS 21233M: Alex Deucher <alexander.deucher@amd.com> 21234M: Christian König <christian.koenig@amd.com> 21235L: amd-gfx@lists.freedesktop.org 21236S: Supported 21237B: https://gitlab.freedesktop.org/drm/amd/-/issues 21238C: irc://irc.oftc.net/radeon 21239T: git https://gitlab.freedesktop.org/agd5f/linux.git 21240F: Documentation/gpu/amdgpu/ 21241F: drivers/gpu/drm/amd/ 21242F: drivers/gpu/drm/ci/xfails/amd* 21243F: drivers/gpu/drm/radeon/ 21244F: include/uapi/drm/amdgpu_drm.h 21245F: include/uapi/drm/radeon_drm.h 21246 21247RADEON FRAMEBUFFER DISPLAY DRIVER 21248M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21249L: linux-fbdev@vger.kernel.org 21250S: Maintained 21251F: drivers/video/fbdev/aty/radeon* 21252F: include/uapi/linux/radeonfb.h 21253 21254RADIOSHARK RADIO DRIVER 21255M: Hans Verkuil <hverkuil@kernel.org> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258T: git git://linuxtv.org/media.git 21259F: drivers/media/radio/radio-shark.c 21260 21261RADIOSHARK2 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-shark2.c 21267F: drivers/media/radio/radio-tea5777.c 21268 21269RADOS BLOCK DEVICE (RBD) 21270M: Ilya Dryomov <idryomov@gmail.com> 21271R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21272L: ceph-devel@vger.kernel.org 21273S: Supported 21274W: http://ceph.com/ 21275T: git https://github.com/ceph/ceph-client.git 21276F: Documentation/ABI/testing/sysfs-bus-rbd 21277F: drivers/block/rbd.c 21278F: drivers/block/rbd_types.h 21279 21280RAGE128 FRAMEBUFFER DISPLAY DRIVER 21281L: linux-fbdev@vger.kernel.org 21282S: Orphan 21283F: drivers/video/fbdev/aty/aty128fb.c 21284 21285RAINSHADOW-CEC DRIVER 21286M: Hans Verkuil <hverkuil@kernel.org> 21287L: linux-media@vger.kernel.org 21288S: Maintained 21289T: git git://linuxtv.org/media.git 21290F: drivers/media/cec/usb/rainshadow/ 21291 21292RALINK MIPS ARCHITECTURE 21293M: John Crispin <john@phrozen.org> 21294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21295L: linux-mips@vger.kernel.org 21296S: Maintained 21297F: arch/mips/ralink 21298 21299RALINK MT7621 MIPS ARCHITECTURE 21300M: Chester A. Unal <chester.a.unal@arinc9.com> 21301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21302L: linux-mips@vger.kernel.org 21303S: Maintained 21304F: arch/mips/boot/dts/ralink/mt7621* 21305 21306RALINK RT2X00 WIRELESS LAN DRIVER 21307M: Stanislaw Gruszka <stf_xl@wp.pl> 21308L: linux-wireless@vger.kernel.org 21309S: Maintained 21310F: drivers/net/wireless/ralink/ 21311 21312RAMDISK RAM BLOCK DEVICE DRIVER 21313M: Jens Axboe <axboe@kernel.dk> 21314S: Maintained 21315F: Documentation/admin-guide/blockdev/ramdisk.rst 21316F: drivers/block/brd.c 21317 21318RANCHU VIRTUAL BOARD FOR MIPS 21319M: Miodrag Dinic <miodrag.dinic@mips.com> 21320L: linux-mips@vger.kernel.org 21321S: Supported 21322F: arch/mips/configs/generic/board-ranchu.config 21323F: arch/mips/generic/board-ranchu.c 21324 21325RANDOM NUMBER DRIVER 21326M: "Theodore Ts'o" <tytso@mit.edu> 21327M: Jason A. Donenfeld <Jason@zx2c4.com> 21328S: Maintained 21329T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21330F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21331F: drivers/char/random.c 21332F: include/linux/random.h 21333F: include/uapi/linux/random.h 21334F: drivers/virt/vmgenid.c 21335N: ^.*/vdso/[^/]*getrandom[^/]+$ 21336 21337RAPIDIO SUBSYSTEM 21338M: Matt Porter <mporter@kernel.crashing.org> 21339M: Alexandre Bounine <alex.bou9@gmail.com> 21340S: Maintained 21341F: drivers/rapidio/ 21342 21343RAS INFRASTRUCTURE 21344M: Tony Luck <tony.luck@intel.com> 21345M: Borislav Petkov <bp@alien8.de> 21346L: linux-edac@vger.kernel.org 21347S: Maintained 21348F: Documentation/admin-guide/RAS 21349F: drivers/ras/ 21350F: include/linux/ras.h 21351F: include/ras/ras_event.h 21352 21353RAS FRU MEMORY POISON MANAGER (FMPM) 21354M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21355L: linux-edac@vger.kernel.org 21356S: Maintained 21357F: drivers/ras/amd/fmpm.c 21358 21359RASPBERRY PI PISP BACK END 21360M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21361R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21365F: drivers/media/platform/raspberrypi/pisp_be/ 21366F: include/uapi/linux/media/raspberrypi/ 21367 21368RASPBERRY PI PISP CAMERA FRONT END 21369M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21370M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21371S: Maintained 21372F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21373F: drivers/media/platform/raspberrypi/rp1-cfe/ 21374 21375RASPBERRY PI RP1 PCI DRIVER 21376M: Andrea della Porta <andrea.porta@suse.com> 21377S: Maintained 21378F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21379F: drivers/clk/clk-rp1.c 21380F: drivers/misc/rp1/ 21381F: drivers/pinctrl/pinctrl-rp1.c 21382 21383RC-CORE / LIRC FRAMEWORK 21384M: Sean Young <sean@mess.org> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387W: http://linuxtv.org 21388T: git git://linuxtv.org/media.git 21389F: Documentation/driver-api/media/rc-core.rst 21390F: Documentation/userspace-api/media/rc/ 21391F: drivers/media/rc/ 21392F: include/media/rc-core.h 21393F: include/media/rc-map.h 21394F: include/uapi/linux/lirc.h 21395 21396RCMM REMOTE CONTROLS DECODER 21397M: Patrick Lerda <patrick9876@free.fr> 21398S: Maintained 21399F: drivers/media/rc/ir-rcmm-decoder.c 21400 21401RCUTORTURE TEST FRAMEWORK 21402M: "Paul E. McKenney" <paulmck@kernel.org> 21403M: Josh Triplett <josh@joshtriplett.org> 21404R: Steven Rostedt <rostedt@goodmis.org> 21405R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21406R: Lai Jiangshan <jiangshanlai@gmail.com> 21407L: rcu@vger.kernel.org 21408S: Supported 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21410F: tools/testing/selftests/rcutorture 21411 21412RDACM20 Camera Sensor 21413M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21414M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21415M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21416M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21420F: drivers/media/i2c/max9271.c 21421F: drivers/media/i2c/max9271.h 21422F: drivers/media/i2c/rdacm20.c 21423 21424RDACM21 Camera Sensor 21425M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21426M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21427M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21428M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21432F: drivers/media/i2c/max9271.c 21433F: drivers/media/i2c/max9271.h 21434F: drivers/media/i2c/rdacm21.c 21435 21436RDC R-321X SoC 21437M: Florian Fainelli <florian@openwrt.org> 21438S: Maintained 21439 21440RDC R6040 FAST ETHERNET DRIVER 21441M: Florian Fainelli <f.fainelli@gmail.com> 21442L: netdev@vger.kernel.org 21443S: Maintained 21444F: drivers/net/ethernet/rdc/r6040.c 21445 21446RDMAVT - RDMA verbs software 21447M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21448L: linux-rdma@vger.kernel.org 21449S: Supported 21450F: drivers/infiniband/sw/rdmavt 21451 21452RDS - RELIABLE DATAGRAM SOCKETS 21453M: Allison Henderson <allison.henderson@oracle.com> 21454L: netdev@vger.kernel.org 21455L: linux-rdma@vger.kernel.org 21456L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21457S: Supported 21458W: https://oss.oracle.com/projects/rds/ 21459F: Documentation/networking/rds.rst 21460F: net/rds/ 21461F: tools/testing/selftests/net/rds/ 21462 21463RDT - RESOURCE ALLOCATION 21464M: Tony Luck <tony.luck@intel.com> 21465M: Reinette Chatre <reinette.chatre@intel.com> 21466R: Dave Martin <Dave.Martin@arm.com> 21467R: James Morse <james.morse@arm.com> 21468R: Babu Moger <babu.moger@amd.com> 21469L: linux-kernel@vger.kernel.org 21470S: Supported 21471F: Documentation/filesystems/resctrl.rst 21472F: arch/x86/include/asm/resctrl.h 21473F: arch/x86/kernel/cpu/resctrl/ 21474F: fs/resctrl/ 21475F: include/linux/resctrl*.h 21476F: tools/testing/selftests/resctrl/ 21477 21478READ-COPY UPDATE (RCU) 21479M: "Paul E. McKenney" <paulmck@kernel.org> 21480M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21481M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21482M: Joel Fernandes <joelagnelf@nvidia.com> 21483M: Josh Triplett <josh@joshtriplett.org> 21484M: Boqun Feng <boqun.feng@gmail.com> 21485M: Uladzislau Rezki <urezki@gmail.com> 21486R: Steven Rostedt <rostedt@goodmis.org> 21487R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21488R: Lai Jiangshan <jiangshanlai@gmail.com> 21489R: Zqiang <qiang.zhang@linux.dev> 21490L: rcu@vger.kernel.org 21491S: Supported 21492W: http://www.rdrop.com/users/paulmck/RCU/ 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21494F: Documentation/RCU/ 21495F: include/linux/rcu* 21496F: kernel/rcu/ 21497F: rust/kernel/sync/rcu.rs 21498X: Documentation/RCU/torture.rst 21499X: include/linux/srcu*.h 21500X: kernel/rcu/srcu*.c 21501 21502REAL TIME CLOCK (RTC) SUBSYSTEM 21503M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21504L: linux-rtc@vger.kernel.org 21505S: Maintained 21506Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21508F: Documentation/admin-guide/rtc.rst 21509F: Documentation/devicetree/bindings/rtc/ 21510F: drivers/rtc/ 21511F: include/linux/rtc.h 21512F: include/linux/rtc/ 21513F: include/uapi/linux/rtc.h 21514F: tools/testing/selftests/rtc/ 21515 21516Real-time Linux Analysis (RTLA) tools 21517M: Steven Rostedt <rostedt@goodmis.org> 21518L: linux-trace-kernel@vger.kernel.org 21519S: Maintained 21520F: Documentation/tools/rtla/ 21521F: tools/tracing/rtla/ 21522 21523Real-time Linux (PREEMPT_RT) 21524M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21525M: Clark Williams <clrkwllms@kernel.org> 21526M: Steven Rostedt <rostedt@goodmis.org> 21527L: linux-rt-devel@lists.linux.dev 21528S: Supported 21529K: PREEMPT_RT 21530 21531REALTEK AUDIO CODECS 21532M: Oder Chiou <oder_chiou@realtek.com> 21533S: Maintained 21534F: include/sound/rt*.h 21535F: sound/soc/codecs/rt* 21536 21537REALTEK OTTO WATCHDOG 21538M: Sander Vanheule <sander@svanheule.net> 21539L: linux-watchdog@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21542F: drivers/watchdog/realtek_otto_wdt.c 21543 21544REALTEK RTL83xx SMI DSA ROUTER CHIPS 21545M: Linus Walleij <linus.walleij@linaro.org> 21546M: Alvin Šipraga <alsi@bang-olufsen.dk> 21547S: Maintained 21548F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21549F: drivers/net/dsa/realtek/* 21550 21551REALTEK SPI-NAND 21552M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21553S: Maintained 21554F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21555F: drivers/spi/spi-realtek-rtl-snand.c 21556 21557REALTEK WIRELESS DRIVER (rtlwifi family) 21558M: Ping-Ke Shih <pkshih@realtek.com> 21559L: linux-wireless@vger.kernel.org 21560S: Maintained 21561T: git https://github.com/pkshih/rtw.git 21562F: drivers/net/wireless/realtek/rtlwifi/ 21563 21564REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 21570 21571REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 21577 21578REDPINE WIRELESS DRIVER 21579L: linux-wireless@vger.kernel.org 21580S: Orphan 21581F: drivers/net/wireless/rsi/ 21582 21583REGISTER MAP ABSTRACTION 21584M: Mark Brown <broonie@kernel.org> 21585L: linux-kernel@vger.kernel.org 21586S: Supported 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21588F: Documentation/devicetree/bindings/regmap/ 21589F: drivers/base/regmap/ 21590F: include/linux/regmap.h 21591 21592REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21593M: Bjorn Andersson <andersson@kernel.org> 21594M: Mathieu Poirier <mathieu.poirier@linaro.org> 21595L: linux-remoteproc@vger.kernel.org 21596S: Maintained 21597T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21598F: Documentation/ABI/testing/sysfs-class-remoteproc 21599F: Documentation/devicetree/bindings/remoteproc/ 21600F: Documentation/staging/remoteproc.rst 21601F: drivers/remoteproc/ 21602F: include/linux/remoteproc.h 21603F: include/linux/remoteproc/ 21604 21605REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21606M: Bjorn Andersson <andersson@kernel.org> 21607M: Mathieu Poirier <mathieu.poirier@linaro.org> 21608L: linux-remoteproc@vger.kernel.org 21609S: Maintained 21610T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21611F: Documentation/ABI/testing/sysfs-bus-rpmsg 21612F: Documentation/staging/rpmsg.rst 21613F: drivers/rpmsg/ 21614F: include/linux/rpmsg.h 21615F: include/linux/rpmsg/ 21616F: include/uapi/linux/rpmsg.h 21617F: samples/rpmsg/ 21618 21619REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21620M: Stephan Gerhold <stephan@gerhold.net> 21621L: netdev@vger.kernel.org 21622L: linux-remoteproc@vger.kernel.org 21623S: Maintained 21624F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21625 21626RENESAS CLOCK DRIVERS 21627M: Geert Uytterhoeven <geert+renesas@glider.be> 21628L: linux-renesas-soc@vger.kernel.org 21629S: Supported 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21631F: Documentation/devicetree/bindings/clock/renesas,* 21632F: drivers/clk/renesas/ 21633 21634RENESAS EMEV2 I2C DRIVER 21635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21636L: linux-renesas-soc@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21639F: drivers/i2c/busses/i2c-emev2.c 21640 21641RENESAS ETHERNET AVB DRIVER 21642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21643R: Paul Barker <paul@pbarker.dev> 21644L: netdev@vger.kernel.org 21645L: linux-renesas-soc@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21648F: drivers/net/ethernet/renesas/Kconfig 21649F: drivers/net/ethernet/renesas/Makefile 21650F: drivers/net/ethernet/renesas/ravb* 21651 21652RENESAS ETHERNET SWITCH DRIVER 21653R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21654L: netdev@vger.kernel.org 21655L: linux-renesas-soc@vger.kernel.org 21656F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21657F: drivers/net/ethernet/renesas/Kconfig 21658F: drivers/net/ethernet/renesas/Makefile 21659F: drivers/net/ethernet/renesas/rcar_gen4* 21660F: drivers/net/ethernet/renesas/rswitch* 21661 21662RENESAS ETHERNET TSN DRIVER 21663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21664L: netdev@vger.kernel.org 21665L: linux-renesas-soc@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21668F: drivers/net/ethernet/renesas/rtsn.* 21669 21670RENESAS IDT821034 ASoC CODEC 21671M: Herve Codina <herve.codina@bootlin.com> 21672L: linux-sound@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21675F: sound/soc/codecs/idt821034.c 21676 21677RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21678M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21679L: linux-sound@vger.kernel.org 21680L: linux-renesas-soc@vger.kernel.org 21681S: Supported 21682F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21683F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21684F: sound/soc/renesas/rcar/ 21685F: sound/soc/renesas/fsi.c 21686F: include/sound/sh_fsi.h 21687 21688RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21689M: Miquel Raynal <miquel.raynal@bootlin.com> 21690L: linux-mtd@lists.infradead.org 21691L: linux-renesas-soc@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21694F: drivers/mtd/nand/raw/renesas-nand-controller.c 21695 21696RENESAS R-CAR GYROADC DRIVER 21697M: Marek Vasut <marek.vasut@gmail.com> 21698L: linux-iio@vger.kernel.org 21699S: Supported 21700F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21701F: drivers/iio/adc/rcar-gyroadc.c 21702 21703RENESAS R-CAR I2C DRIVERS 21704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21705L: linux-renesas-soc@vger.kernel.org 21706S: Supported 21707F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21708F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21709F: drivers/i2c/busses/i2c-rcar.c 21710F: drivers/i2c/busses/i2c-sh_mobile.c 21711 21712RENESAS R-CAR SATA DRIVER 21713M: Geert Uytterhoeven <geert+renesas@glider.be> 21714L: linux-ide@vger.kernel.org 21715L: linux-renesas-soc@vger.kernel.org 21716S: Supported 21717F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21718F: drivers/ata/sata_rcar.c 21719 21720RENESAS R-CAR THERMAL DRIVERS 21721M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21722L: linux-renesas-soc@vger.kernel.org 21723S: Supported 21724F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21725F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21726F: drivers/thermal/renesas/rcar_gen3_thermal.c 21727F: drivers/thermal/renesas/rcar_thermal.c 21728 21729RENESAS RIIC DRIVER 21730M: Chris Brandt <chris.brandt@renesas.com> 21731L: linux-renesas-soc@vger.kernel.org 21732S: Supported 21733F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21734F: drivers/i2c/busses/i2c-riic.c 21735 21736RENESAS RZ AUDIO (ASoC) DRIVER 21737M: Biju Das <biju.das.jz@bp.renesas.com> 21738M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21739L: linux-sound@vger.kernel.org 21740L: linux-renesas-soc@vger.kernel.org 21741S: Supported 21742F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21743F: sound/soc/renesas/rz-ssi.c 21744 21745RENESAS RZ/G2L A/D DRIVER 21746M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21747L: linux-iio@vger.kernel.org 21748L: linux-renesas-soc@vger.kernel.org 21749S: Supported 21750F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21751F: drivers/iio/adc/rzg2l_adc.c 21752 21753RENESAS RZ/G2L MTU3a COUNTER DRIVER 21754M: Biju Das <biju.das.jz@bp.renesas.com> 21755L: linux-iio@vger.kernel.org 21756L: linux-renesas-soc@vger.kernel.org 21757S: Supported 21758F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21759F: drivers/counter/rz-mtu3-cnt.c 21760 21761RENESAS RTCA-3 RTC DRIVER 21762M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21763L: linux-rtc@vger.kernel.org 21764L: linux-renesas-soc@vger.kernel.org 21765S: Supported 21766F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21767F: drivers/rtc/rtc-renesas-rtca3.c 21768 21769RENESAS RZ/N1 A5PSW SWITCH DRIVER 21770M: Clément Léger <clement.leger@bootlin.com> 21771L: linux-renesas-soc@vger.kernel.org 21772L: netdev@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21775F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21776F: drivers/net/dsa/rzn1_a5psw* 21777F: drivers/net/pcs/pcs-rzn1-miic.c 21778F: include/dt-bindings/net/pcs-rzn1-miic.h 21779F: include/linux/pcs-rzn1-miic.h 21780F: net/dsa/tag_rzn1_a5psw.c 21781 21782RENESAS RZ/N1 DWMAC GLUE LAYER 21783M: Romain Gantois <romain.gantois@bootlin.com> 21784S: Maintained 21785F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21786F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21787 21788RENESAS RZ/N1 RTC CONTROLLER DRIVER 21789M: Miquel Raynal <miquel.raynal@bootlin.com> 21790L: linux-rtc@vger.kernel.org 21791L: linux-renesas-soc@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21794F: drivers/rtc/rtc-rzn1.c 21795 21796RENESAS RZ/N1 USBF CONTROLLER DRIVER 21797M: Herve Codina <herve.codina@bootlin.com> 21798L: linux-renesas-soc@vger.kernel.org 21799L: linux-usb@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21802F: drivers/usb/gadget/udc/renesas_usbf.c 21803 21804RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21805M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21806L: netdev@vger.kernel.org 21807L: linux-renesas-soc@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21810F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21811 21812RENESAS RZ/V2H(P) RSPI DRIVER 21813M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21814L: linux-spi@vger.kernel.org 21815L: linux-renesas-soc@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21818F: drivers/spi/spi-rzv2h-rspi.c 21819 21820RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21821M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21822M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21823L: linux-renesas-soc@vger.kernel.org 21824S: Supported 21825F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21826F: drivers/reset/reset-rzv2h-usb2phy.c 21827 21828RENESAS RZ/V2M I2C DRIVER 21829M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21830L: linux-i2c@vger.kernel.org 21831L: linux-renesas-soc@vger.kernel.org 21832S: Supported 21833F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21834F: drivers/i2c/busses/i2c-rzv2m.c 21835 21836RENESAS SUPERH ETHERNET DRIVER 21837M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21838L: netdev@vger.kernel.org 21839L: linux-renesas-soc@vger.kernel.org 21840S: Maintained 21841F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21842F: drivers/net/ethernet/renesas/Kconfig 21843F: drivers/net/ethernet/renesas/Makefile 21844F: drivers/net/ethernet/renesas/sh_eth* 21845F: include/linux/sh_eth.h 21846 21847RENESAS USB PHY DRIVER 21848M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21849L: linux-renesas-soc@vger.kernel.org 21850S: Maintained 21851F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21852 21853RENESAS VERSACLOCK 7 CLOCK DRIVER 21854M: Alex Helms <alexander.helms.jy@renesas.com> 21855S: Maintained 21856F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21857F: drivers/clk/clk-versaclock7.c 21858 21859RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21860M: Herve Codina <herve.codina@bootlin.com> 21861L: linux-iio@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21864F: drivers/iio/potentiometer/x9250.c 21865 21866RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21867M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21868L: linux-pm@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21871F: drivers/thermal/renesas/rzg3s_thermal.c 21872 21873RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21874M: John Madieu <john.madieu.xa@bp.renesas.com> 21875L: linux-pm@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21878F: drivers/thermal/renesas/rzg3e_thermal.c 21879 21880RESET CONTROLLER FRAMEWORK 21881M: Philipp Zabel <p.zabel@pengutronix.de> 21882S: Maintained 21883T: git https://git.pengutronix.de/git/pza/linux.git 21884F: Documentation/devicetree/bindings/reset/ 21885F: Documentation/driver-api/reset.rst 21886F: drivers/reset/ 21887F: include/dt-bindings/reset/ 21888F: include/linux/reset-controller.h 21889F: include/linux/reset.h 21890F: include/linux/reset/ 21891K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21892 21893RESTARTABLE SEQUENCES SUPPORT 21894M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21895M: Peter Zijlstra <peterz@infradead.org> 21896M: "Paul E. McKenney" <paulmck@kernel.org> 21897M: Boqun Feng <boqun.feng@gmail.com> 21898L: linux-kernel@vger.kernel.org 21899S: Supported 21900F: include/trace/events/rseq.h 21901F: include/uapi/linux/rseq.h 21902F: kernel/rseq.c 21903F: tools/testing/selftests/rseq/ 21904 21905RFKILL 21906M: Johannes Berg <johannes@sipsolutions.net> 21907L: linux-wireless@vger.kernel.org 21908S: Maintained 21909W: https://wireless.wiki.kernel.org/ 21910Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21911T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21913F: Documentation/ABI/stable/sysfs-class-rfkill 21914F: Documentation/driver-api/rfkill.rst 21915F: include/linux/rfkill.h 21916F: include/uapi/linux/rfkill.h 21917F: net/rfkill/ 21918 21919RHASHTABLE 21920M: Thomas Graf <tgraf@suug.ch> 21921M: Herbert Xu <herbert@gondor.apana.org.au> 21922L: linux-crypto@vger.kernel.org 21923S: Maintained 21924F: include/linux/rhashtable-types.h 21925F: include/linux/rhashtable.h 21926F: lib/rhashtable.c 21927F: lib/test_rhashtable.c 21928 21929RICOH R5C592 MEMORYSTICK DRIVER 21930M: Maxim Levitsky <maximlevitsky@gmail.com> 21931S: Maintained 21932F: drivers/memstick/host/r592.* 21933 21934RICOH SMARTMEDIA/XD DRIVER 21935M: Maxim Levitsky <maximlevitsky@gmail.com> 21936S: Maintained 21937F: drivers/mtd/nand/raw/r852.c 21938F: drivers/mtd/nand/raw/r852.h 21939 21940RISC-V AIA DRIVERS 21941M: Anup Patel <anup@brainfault.org> 21942L: linux-riscv@lists.infradead.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21945F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21946F: drivers/irqchip/irq-riscv-aplic-*.c 21947F: drivers/irqchip/irq-riscv-aplic-*.h 21948F: drivers/irqchip/irq-riscv-imsic-*.c 21949F: drivers/irqchip/irq-riscv-imsic-*.h 21950F: drivers/irqchip/irq-riscv-intc.c 21951F: include/linux/irqchip/riscv-aplic.h 21952F: include/linux/irqchip/riscv-imsic.h 21953 21954RISC-V ANDES SoC Support 21955M: Ben Zong-You Xie <ben717@andestech.com> 21956S: Maintained 21957T: git: https://github.com/ben717-linux/linux 21958F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21959F: Documentation/devicetree/bindings/riscv/andes.yaml 21960F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21961F: arch/riscv/boot/dts/andes/ 21962 21963RISC-V ARCHITECTURE 21964M: Paul Walmsley <pjw@kernel.org> 21965M: Palmer Dabbelt <palmer@dabbelt.com> 21966M: Albert Ou <aou@eecs.berkeley.edu> 21967R: Alexandre Ghiti <alex@ghiti.fr> 21968L: linux-riscv@lists.infradead.org 21969S: Supported 21970Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21971C: irc://irc.libera.chat/riscv 21972P: Documentation/arch/riscv/patch-acceptance.rst 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21974F: arch/riscv/ 21975N: riscv 21976K: riscv 21977 21978RISC-V IOMMU 21979M: Tomasz Jeznach <tjeznach@rivosinc.com> 21980L: iommu@lists.linux.dev 21981L: linux-riscv@lists.infradead.org 21982S: Maintained 21983T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21984F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21985F: drivers/iommu/riscv/ 21986 21987RISC-V MICROCHIP FPGA SUPPORT 21988M: Conor Dooley <conor.dooley@microchip.com> 21989M: Daire McNamara <daire.mcnamara@microchip.com> 21990L: linux-riscv@lists.infradead.org 21991S: Supported 21992F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21993F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21994F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21995F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21996F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21997F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21998F: Documentation/devicetree/bindings/riscv/microchip.yaml 21999F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22000F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22001F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22002F: arch/riscv/boot/dts/microchip/ 22003F: drivers/char/hw_random/mpfs-rng.c 22004F: drivers/clk/microchip/clk-mpfs*.c 22005F: drivers/firmware/microchip/mpfs-auto-update.c 22006F: drivers/gpio/gpio-mpfs.c 22007F: drivers/i2c/busses/i2c-microchip-corei2c.c 22008F: drivers/mailbox/mailbox-mpfs.c 22009F: drivers/pci/controller/plda/pcie-microchip-host.c 22010F: drivers/pwm/pwm-microchip-core.c 22011F: drivers/reset/reset-mpfs.c 22012F: drivers/rtc/rtc-mpfs.c 22013F: drivers/soc/microchip/mpfs-sys-controller.c 22014F: drivers/spi/spi-microchip-core-qspi.c 22015F: drivers/spi/spi-microchip-core.c 22016F: drivers/usb/musb/mpfs.c 22017F: include/soc/microchip/mpfs.h 22018 22019RISC-V MISC SOC SUPPORT 22020M: Conor Dooley <conor@kernel.org> 22021L: linux-riscv@lists.infradead.org 22022S: Maintained 22023Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22024T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22025F: arch/riscv/boot/dts/canaan/ 22026F: arch/riscv/boot/dts/microchip/ 22027F: arch/riscv/boot/dts/sifive/ 22028F: arch/riscv/boot/dts/starfive/ 22029 22030RISC-V PMU DRIVERS 22031M: Atish Patra <atish.patra@linux.dev> 22032R: Anup Patel <anup@brainfault.org> 22033L: linux-riscv@lists.infradead.org 22034S: Supported 22035F: drivers/perf/riscv_pmu.c 22036F: drivers/perf/riscv_pmu_legacy.c 22037F: drivers/perf/riscv_pmu_sbi.c 22038 22039RISC-V SPACEMIT SoC Support 22040M: Yixun Lan <dlan@gentoo.org> 22041L: linux-riscv@lists.infradead.org 22042L: spacemit@lists.linux.dev 22043S: Maintained 22044W: https://github.com/spacemit-com/linux/wiki 22045C: irc://irc.libera.chat/spacemit 22046T: git https://github.com/spacemit-com/linux 22047F: arch/riscv/boot/dts/spacemit/ 22048N: spacemit 22049K: spacemit 22050 22051RISC-V THEAD SoC SUPPORT 22052M: Drew Fustini <fustini@kernel.org> 22053M: Guo Ren <guoren@kernel.org> 22054M: Fu Wei <wefu@redhat.com> 22055L: linux-riscv@lists.infradead.org 22056S: Maintained 22057Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22058T: git https://github.com/pdp7/linux.git 22059F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22060F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22061F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22062F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22063F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22064F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22065F: arch/riscv/boot/dts/thead/ 22066F: drivers/clk/thead/clk-th1520-ap.c 22067F: drivers/firmware/thead,th1520-aon.c 22068F: drivers/mailbox/mailbox-th1520.c 22069F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22070F: drivers/pinctrl/pinctrl-th1520.c 22071F: drivers/pmdomain/thead/ 22072F: drivers/power/reset/th1520-aon-reboot.c 22073F: drivers/power/sequencing/pwrseq-thead-gpu.c 22074F: drivers/reset/reset-th1520.c 22075F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22076F: include/dt-bindings/power/thead,th1520-power.h 22077F: include/dt-bindings/reset/thead,th1520-reset.h 22078F: include/linux/firmware/thead/thead,th1520-aon.h 22079 22080RNBD BLOCK DRIVERS 22081M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22082M: Jack Wang <jinpu.wang@ionos.com> 22083L: linux-block@vger.kernel.org 22084S: Maintained 22085F: drivers/block/rnbd/ 22086 22087ROCCAT DRIVERS 22088M: Stefan Achatz <erazor_de@users.sourceforge.net> 22089S: Maintained 22090W: http://sourceforge.net/projects/roccat/ 22091F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22092F: drivers/hid/hid-roccat* 22093F: include/linux/hid-roccat* 22094 22095ROCKCHIP CAN-FD DRIVER 22096M: Marc Kleine-Budde <mkl@pengutronix.de> 22097R: kernel@pengutronix.de 22098L: linux-can@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22101F: drivers/net/can/rockchip/ 22102 22103ROCKCHIP CRYPTO DRIVERS 22104M: Corentin Labbe <clabbe@baylibre.com> 22105L: linux-crypto@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22108F: drivers/crypto/rockchip/ 22109 22110ROCKCHIP I2S TDM DRIVER 22111M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22112L: linux-rockchip@lists.infradead.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22115F: sound/soc/rockchip/rockchip_i2s_tdm.* 22116 22117ROCKCHIP ISP V1 DRIVER 22118M: Dafna Hirschfeld <dafna@fastmail.com> 22119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22120L: linux-media@vger.kernel.org 22121L: linux-rockchip@lists.infradead.org 22122S: Maintained 22123F: Documentation/admin-guide/media/rkisp1.rst 22124F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22125F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22126F: drivers/media/platform/rockchip/rkisp1 22127F: include/uapi/linux/rkisp1-config.h 22128 22129ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22130M: Daniel Golle <daniel@makrotopia.org> 22131M: Aurelien Jarno <aurelien@aurel32.net> 22132M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22133S: Maintained 22134F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22135F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22136F: drivers/char/hw_random/rockchip-rng.c 22137 22138ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22139M: Jacob Chen <jacob-chen@iotwrt.com> 22140M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22141L: linux-media@vger.kernel.org 22142L: linux-rockchip@lists.infradead.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22145F: drivers/media/platform/rockchip/rga/ 22146 22147ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22148M: Detlev Casanova <detlev.casanova@collabora.com> 22149M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22150L: linux-media@vger.kernel.org 22151L: linux-rockchip@lists.infradead.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22154F: drivers/media/platform/rockchip/rkvdec/ 22155 22156ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22157M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22158S: Maintained 22159F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22160F: sound/soc/codecs/rk3308_codec.c 22161F: sound/soc/codecs/rk3308_codec.h 22162 22163ROCKCHIP SAI DRIVER 22164M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22165L: linux-rockchip@lists.infradead.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22168F: sound/soc/rockchip/rockchip_sai.* 22169 22170ROCKER DRIVER 22171M: Jiri Pirko <jiri@resnulli.us> 22172L: netdev@vger.kernel.org 22173S: Supported 22174F: drivers/net/ethernet/rocker/ 22175 22176ROCKETPORT EXPRESS/INFINITY DRIVER 22177M: Kevin Cernekee <cernekee@gmail.com> 22178L: linux-serial@vger.kernel.org 22179S: Odd Fixes 22180F: drivers/tty/serial/rp2.* 22181 22182ROHM BD79703 DAC 22183M: Matti Vaittinen <mazziesaccount@gmail.com> 22184S: Supported 22185F: drivers/iio/dac/rohm-bd79703.c 22186 22187ROHM BD99954 CHARGER IC 22188M: Matti Vaittinen <mazziesaccount@gmail.com> 22189S: Supported 22190F: drivers/power/supply/bd99954-charger.c 22191F: drivers/power/supply/bd99954-charger.h 22192 22193ROHM BD79124 ADC / GPO IC 22194M: Matti Vaittinen <mazziesaccount@gmail.com> 22195S: Supported 22196F: drivers/iio/adc/rohm-bd79124.c 22197 22198ROHM BH1745 COLOUR SENSOR 22199M: Mudit Sharma <muditsharma.info@gmail.com> 22200L: linux-iio@vger.kernel.org 22201S: Maintained 22202F: drivers/iio/light/bh1745.c 22203 22204ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22205M: Tomasz Duszynski <tduszyns@gmail.com> 22206S: Maintained 22207F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22208F: drivers/iio/light/bh1750.c 22209 22210ROHM BM1390 PRESSURE SENSOR DRIVER 22211M: Matti Vaittinen <mazziesaccount@gmail.com> 22212L: linux-iio@vger.kernel.org 22213S: Supported 22214F: drivers/iio/pressure/rohm-bm1390.c 22215 22216ROHM BU270xx LIGHT SENSOR DRIVERs 22217M: Matti Vaittinen <mazziesaccount@gmail.com> 22218L: linux-iio@vger.kernel.org 22219S: Supported 22220F: drivers/iio/light/rohm-bu27034.c 22221 22222ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22223M: Marek Vasut <marek.vasut+renesas@gmail.com> 22224L: linux-kernel@vger.kernel.org 22225L: linux-renesas-soc@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22228F: drivers/gpio/gpio-bd9571mwv.c 22229F: drivers/mfd/bd9571mwv.c 22230F: drivers/regulator/bd9571mwv-regulator.c 22231F: include/linux/mfd/bd9571mwv.h 22232 22233ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22234M: Matti Vaittinen <mazziesaccount@gmail.com> 22235S: Supported 22236F: drivers/clk/clk-bd718x7.c 22237F: drivers/gpio/gpio-bd71815.c 22238F: drivers/gpio/gpio-bd71828.c 22239F: drivers/mfd/rohm-bd71828.c 22240F: drivers/mfd/rohm-bd718x7.c 22241F: drivers/mfd/rohm-bd9576.c 22242F: drivers/mfd/rohm-bd96801.c 22243F: drivers/regulator/bd71815-regulator.c 22244F: drivers/regulator/bd71828-regulator.c 22245F: drivers/regulator/bd718x7-regulator.c 22246F: drivers/regulator/bd9576-regulator.c 22247F: drivers/regulator/bd96801-regulator.c 22248F: drivers/regulator/rohm-regulator.c 22249F: drivers/rtc/rtc-bd70528.c 22250F: drivers/watchdog/bd9576_wdt.c 22251F: drivers/watchdog/bd96801_wdt.c 22252F: include/linux/mfd/rohm-bd71815.h 22253F: include/linux/mfd/rohm-bd71828.h 22254F: include/linux/mfd/rohm-bd718x7.h 22255F: include/linux/mfd/rohm-bd957x.h 22256F: include/linux/mfd/rohm-bd96801.h 22257F: include/linux/mfd/rohm-bd96802.h 22258F: include/linux/mfd/rohm-generic.h 22259F: include/linux/mfd/rohm-shared.h 22260 22261ROSE NETWORK LAYER 22262L: linux-hams@vger.kernel.org 22263S: Orphan 22264W: https://linux-ax25.in-berlin.de 22265F: include/net/rose.h 22266F: include/uapi/linux/rose.h 22267F: net/rose/ 22268 22269ROTATION DRIVER FOR ALLWINNER A83T 22270M: Jernej Skrabec <jernej.skrabec@gmail.com> 22271L: linux-media@vger.kernel.org 22272S: Maintained 22273T: git git://linuxtv.org/media.git 22274F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22275F: drivers/media/platform/sunxi/sun8i-rotate/ 22276 22277RPMB SUBSYSTEM 22278M: Jens Wiklander <jens.wiklander@linaro.org> 22279L: linux-kernel@vger.kernel.org 22280S: Supported 22281F: drivers/misc/rpmb-core.c 22282F: include/linux/rpmb.h 22283 22284RPMSG TTY DRIVER 22285M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22286L: linux-remoteproc@vger.kernel.org 22287S: Maintained 22288F: drivers/tty/rpmsg_tty.c 22289 22290RTASE ETHERNET DRIVER 22291M: Justin Lai <justinlai0215@realtek.com> 22292M: Larry Chiu <larry.chiu@realtek.com> 22293L: netdev@vger.kernel.org 22294S: Maintained 22295F: drivers/net/ethernet/realtek/rtase/ 22296 22297RTL2830 MEDIA DRIVER 22298L: linux-media@vger.kernel.org 22299S: Orphan 22300W: https://linuxtv.org 22301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22302F: drivers/media/dvb-frontends/rtl2830* 22303 22304RTL2832 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/rtl2832* 22310 22311RTL2832_SDR 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_sdr* 22317 22318RTL8180 WIRELESS DRIVER 22319L: linux-wireless@vger.kernel.org 22320S: Orphan 22321F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22322 22323RTL8187 WIRELESS DRIVER 22324M: Hin-Tak Leung <hintak.leung@gmail.com> 22325L: linux-wireless@vger.kernel.org 22326S: Maintained 22327T: git https://github.com/pkshih/rtw.git 22328F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22329 22330RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22331M: Jes Sorensen <Jes.Sorensen@gmail.com> 22332L: linux-wireless@vger.kernel.org 22333S: Maintained 22334T: git https://github.com/pkshih/rtw.git 22335F: drivers/net/wireless/realtek/rtl8xxxu/ 22336 22337RTL9300 I2C DRIVER (rtl9300-i2c) 22338M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22339L: linux-i2c@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22342F: drivers/i2c/busses/i2c-rtl9300.c 22343 22344RTRS TRANSPORT DRIVERS 22345M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22346M: Jack Wang <jinpu.wang@ionos.com> 22347L: linux-rdma@vger.kernel.org 22348S: Maintained 22349F: drivers/infiniband/ulp/rtrs/ 22350 22351RUNTIME VERIFICATION (RV) 22352M: Steven Rostedt <rostedt@goodmis.org> 22353M: Gabriele Monaco <gmonaco@redhat.com> 22354L: linux-trace-kernel@vger.kernel.org 22355S: Maintained 22356F: Documentation/trace/rv/ 22357F: include/linux/rv.h 22358F: include/rv/ 22359F: kernel/trace/rv/ 22360F: tools/verification/ 22361 22362RUST 22363M: Miguel Ojeda <ojeda@kernel.org> 22364M: Alex Gaynor <alex.gaynor@gmail.com> 22365R: Boqun Feng <boqun.feng@gmail.com> 22366R: Gary Guo <gary@garyguo.net> 22367R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22368R: Benno Lossin <lossin@kernel.org> 22369R: Andreas Hindborg <a.hindborg@kernel.org> 22370R: Alice Ryhl <aliceryhl@google.com> 22371R: Trevor Gross <tmgross@umich.edu> 22372R: Danilo Krummrich <dakr@kernel.org> 22373L: rust-for-linux@vger.kernel.org 22374S: Supported 22375W: https://rust-for-linux.com 22376B: https://github.com/Rust-for-Linux/linux/issues 22377C: zulip://rust-for-linux.zulipchat.com 22378P: https://rust-for-linux.com/contributing 22379T: git https://github.com/Rust-for-Linux/linux.git rust-next 22380F: .clippy.toml 22381F: Documentation/rust/ 22382F: include/trace/events/rust_sample.h 22383F: rust/ 22384F: samples/rust/ 22385F: scripts/*rust* 22386F: tools/testing/selftests/rust/ 22387K: \b(?i:rust)\b 22388 22389RUST [ALLOC] 22390M: Danilo Krummrich <dakr@kernel.org> 22391R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22392R: Vlastimil Babka <vbabka@suse.cz> 22393R: Liam R. Howlett <Liam.Howlett@oracle.com> 22394R: Uladzislau Rezki <urezki@gmail.com> 22395L: rust-for-linux@vger.kernel.org 22396S: Maintained 22397T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22398F: rust/kernel/alloc.rs 22399F: rust/kernel/alloc/ 22400 22401RUST [PIN-INIT] 22402M: Benno Lossin <lossin@kernel.org> 22403L: rust-for-linux@vger.kernel.org 22404S: Maintained 22405W: https://rust-for-linux.com/pin-init 22406B: https://github.com/Rust-for-Linux/pin-init/issues 22407C: zulip://rust-for-linux.zulipchat.com 22408P: rust/pin-init/CONTRIBUTING.md 22409T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22410F: rust/kernel/init.rs 22411F: rust/pin-init/ 22412K: \bpin-init\b|pin_init\b|PinInit 22413 22414RXRPC SOCKETS (AF_RXRPC) 22415M: David Howells <dhowells@redhat.com> 22416M: Marc Dionne <marc.dionne@auristor.com> 22417L: linux-afs@lists.infradead.org 22418S: Supported 22419W: https://www.infradead.org/~dhowells/kafs/ 22420F: Documentation/networking/rxrpc.rst 22421F: include/keys/rxrpc-type.h 22422F: include/net/af_rxrpc.h 22423F: include/trace/events/rxrpc.h 22424F: include/uapi/linux/rxrpc.h 22425F: net/rxrpc/ 22426 22427S3 SAVAGE FRAMEBUFFER DRIVER 22428M: Antonino Daplas <adaplas@gmail.com> 22429L: linux-fbdev@vger.kernel.org 22430S: Maintained 22431F: drivers/video/fbdev/savage/ 22432 22433S390 ARCHITECTURE 22434M: Heiko Carstens <hca@linux.ibm.com> 22435M: Vasily Gorbik <gor@linux.ibm.com> 22436M: Alexander Gordeev <agordeev@linux.ibm.com> 22437R: Christian Borntraeger <borntraeger@linux.ibm.com> 22438R: Sven Schnelle <svens@linux.ibm.com> 22439L: linux-s390@vger.kernel.org 22440S: Supported 22441T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22442F: Documentation/driver-api/s390-drivers.rst 22443F: Documentation/arch/s390/ 22444F: arch/s390/ 22445F: drivers/s390/ 22446F: drivers/watchdog/diag288_wdt.c 22447 22448S390 COMMON I/O LAYER 22449M: Vineeth Vijayan <vneethv@linux.ibm.com> 22450M: Peter Oberparleiter <oberpar@linux.ibm.com> 22451L: linux-s390@vger.kernel.org 22452S: Supported 22453F: drivers/s390/cio/ 22454 22455S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22456M: Harald Freudenberger <freude@linux.ibm.com> 22457M: Holger Dengler <dengler@linux.ibm.com> 22458L: linux-crypto@vger.kernel.org 22459L: linux-s390@vger.kernel.org 22460S: Supported 22461F: arch/s390/crypto/ 22462F: arch/s390/include/asm/archrandom.h 22463F: arch/s390/include/asm/cpacf.h 22464 22465S390 DASD DRIVER 22466M: Stefan Haberland <sth@linux.ibm.com> 22467M: Jan Hoeppner <hoeppner@linux.ibm.com> 22468L: linux-s390@vger.kernel.org 22469S: Supported 22470F: block/partitions/ibm.c 22471F: drivers/s390/block/dasd* 22472F: include/linux/dasd_mod.h 22473 22474S390 HWRANDOM TRNG DRIVER 22475M: Harald Freudenberger <freude@linux.ibm.com> 22476M: Holger Dengler <dengler@linux.ibm.com> 22477L: linux-crypto@vger.kernel.org 22478L: linux-s390@vger.kernel.org 22479S: Supported 22480F: drivers/char/hw_random/s390-trng.c 22481 22482S390 IOMMU (PCI) 22483M: Niklas Schnelle <schnelle@linux.ibm.com> 22484M: Matthew Rosato <mjrosato@linux.ibm.com> 22485R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22486L: linux-s390@vger.kernel.org 22487S: Supported 22488F: drivers/iommu/s390-iommu.c 22489 22490S390 IUCV NETWORK LAYER 22491M: Alexandra Winter <wintera@linux.ibm.com> 22492M: Thorsten Winkler <twinkler@linux.ibm.com> 22493L: linux-s390@vger.kernel.org 22494L: netdev@vger.kernel.org 22495S: Supported 22496F: drivers/s390/net/*iucv* 22497F: include/net/iucv/ 22498F: net/iucv/ 22499 22500S390 MM 22501M: Alexander Gordeev <agordeev@linux.ibm.com> 22502M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22503L: linux-s390@vger.kernel.org 22504S: Supported 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22506F: arch/s390/include/asm/pgtable.h 22507F: arch/s390/mm 22508 22509S390 NETWORK DRIVERS 22510M: Alexandra Winter <wintera@linux.ibm.com> 22511R: Aswin Karuvally <aswin@linux.ibm.com> 22512L: linux-s390@vger.kernel.org 22513L: netdev@vger.kernel.org 22514S: Supported 22515F: drivers/s390/net/ 22516 22517S390 PCI SUBSYSTEM 22518M: Niklas Schnelle <schnelle@linux.ibm.com> 22519M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22520L: linux-s390@vger.kernel.org 22521S: Supported 22522F: Documentation/arch/s390/pci.rst 22523F: arch/s390/pci/ 22524F: drivers/pci/hotplug/s390_pci_hpc.c 22525 22526S390 PTP DRIVER 22527M: Sven Schnelle <svens@linux.ibm.com> 22528L: linux-s390@vger.kernel.org 22529S: Supported 22530F: drivers/ptp/ptp_s390.c 22531 22532S390 SCM DRIVER 22533M: Vineeth Vijayan <vneethv@linux.ibm.com> 22534L: linux-s390@vger.kernel.org 22535S: Supported 22536F: drivers/s390/block/scm* 22537F: drivers/s390/cio/scm.c 22538 22539S390 VFIO AP DRIVER 22540M: Tony Krowiak <akrowiak@linux.ibm.com> 22541M: Halil Pasic <pasic@linux.ibm.com> 22542M: Jason Herne <jjherne@linux.ibm.com> 22543L: linux-s390@vger.kernel.org 22544S: Supported 22545F: Documentation/arch/s390/vfio-ap* 22546F: drivers/s390/crypto/vfio_ap* 22547 22548S390 VFIO-CCW DRIVER 22549M: Eric Farman <farman@linux.ibm.com> 22550M: Matthew Rosato <mjrosato@linux.ibm.com> 22551R: Halil Pasic <pasic@linux.ibm.com> 22552L: linux-s390@vger.kernel.org 22553L: kvm@vger.kernel.org 22554S: Supported 22555F: Documentation/arch/s390/vfio-ccw.rst 22556F: drivers/s390/cio/vfio_ccw* 22557F: include/uapi/linux/vfio_ccw.h 22558 22559S390 VFIO-PCI DRIVER 22560M: Matthew Rosato <mjrosato@linux.ibm.com> 22561M: Eric Farman <farman@linux.ibm.com> 22562L: linux-s390@vger.kernel.org 22563L: kvm@vger.kernel.org 22564S: Supported 22565F: arch/s390/kvm/pci* 22566F: drivers/vfio/pci/vfio_pci_zdev.c 22567F: include/uapi/linux/vfio_zdev.h 22568 22569S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22570M: Harald Freudenberger <freude@linux.ibm.com> 22571M: Holger Dengler <dengler@linux.ibm.com> 22572L: linux-s390@vger.kernel.org 22573S: Supported 22574F: arch/s390/include/asm/ap.h 22575F: arch/s390/include/asm/pkey.h 22576F: arch/s390/include/asm/trace/zcrypt.h 22577F: arch/s390/include/uapi/asm/pkey.h 22578F: arch/s390/include/uapi/asm/zcrypt.h 22579F: drivers/s390/crypto/ 22580 22581S390 ZFCP DRIVER 22582M: Nihar Panda <niharp@linux.ibm.com> 22583L: linux-s390@vger.kernel.org 22584S: Supported 22585F: drivers/s390/scsi/zfcp_* 22586 22587SAA6588 RDS RECEIVER DRIVER 22588M: Hans Verkuil <hverkuil@kernel.org> 22589L: linux-media@vger.kernel.org 22590S: Odd Fixes 22591W: https://linuxtv.org 22592T: git git://linuxtv.org/media.git 22593F: drivers/media/i2c/saa6588* 22594 22595SAA7134 VIDEO4LINUX DRIVER 22596M: Mauro Carvalho Chehab <mchehab@kernel.org> 22597L: linux-media@vger.kernel.org 22598S: Odd fixes 22599W: https://linuxtv.org 22600T: git git://linuxtv.org/media.git 22601F: Documentation/driver-api/media/drivers/saa7134* 22602F: drivers/media/pci/saa7134/ 22603 22604SAA7146 VIDEO4LINUX-2 DRIVER 22605M: Hans Verkuil <hverkuil@kernel.org> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608T: git git://linuxtv.org/media.git 22609F: drivers/media/common/saa7146/ 22610F: drivers/media/pci/saa7146/ 22611F: include/media/drv-intf/saa7146* 22612 22613SAFESETID SECURITY MODULE 22614M: Micah Morton <mortonm@chromium.org> 22615S: Supported 22616F: Documentation/admin-guide/LSM/SafeSetID.rst 22617F: security/safesetid/ 22618 22619SAMSUNG AUDIO (ASoC) DRIVERS 22620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22621L: linux-sound@vger.kernel.org 22622S: Maintained 22623B: mailto:linux-samsung-soc@vger.kernel.org 22624F: Documentation/devicetree/bindings/sound/samsung* 22625F: sound/soc/samsung/ 22626 22627SAMSUNG EXYNOS2200 SoC SUPPORT 22628M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22630L: linux-samsung-soc@vger.kernel.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22633F: arch/arm64/boot/dts/exynos/exynos2200* 22634F: drivers/clk/samsung/clk-exynos2200.c 22635F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22636 22637SAMSUNG EXYNOS850 SoC SUPPORT 22638M: Sam Protsenko <semen.protsenko@linaro.org> 22639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22640L: linux-samsung-soc@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22643F: arch/arm64/boot/dts/exynos/exynos850* 22644F: drivers/clk/samsung/clk-exynos850.c 22645F: include/dt-bindings/clock/exynos850.h 22646 22647SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22648M: Tudor Ambarus <tudor.ambarus@linaro.org> 22649L: linux-kernel@vger.kernel.org 22650L: linux-samsung-soc@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22653F: drivers/firmware/samsung/exynos-acpm* 22654F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22655 22656SAMSUNG EXYNOS MAILBOX DRIVER 22657M: Tudor Ambarus <tudor.ambarus@linaro.org> 22658L: linux-kernel@vger.kernel.org 22659L: linux-samsung-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22662F: drivers/mailbox/exynos-mailbox.c 22663F: include/linux/mailbox/exynos-message.h 22664 22665SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22666M: Krzysztof Kozlowski <krzk@kernel.org> 22667L: linux-crypto@vger.kernel.org 22668L: linux-samsung-soc@vger.kernel.org 22669S: Maintained 22670F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22671F: drivers/crypto/exynos-rng.c 22672 22673SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22674M: Łukasz Stelmach <l.stelmach@samsung.com> 22675L: linux-samsung-soc@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22678F: drivers/char/hw_random/exynos-trng.c 22679 22680SAMSUNG FRAMEBUFFER DRIVER 22681M: Jingoo Han <jingoohan1@gmail.com> 22682L: linux-fbdev@vger.kernel.org 22683S: Maintained 22684F: drivers/video/fbdev/s3c-fb.c 22685 22686SAMSUNG GALAXY BOOK DRIVER 22687M: Joshua Grisham <josh@joshuagrisham.com> 22688L: platform-driver-x86@vger.kernel.org 22689S: Maintained 22690F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22691F: drivers/platform/x86/samsung-galaxybook.c 22692 22693SAMSUNG INTERCONNECT DRIVERS 22694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22695M: Artur Świgoń <a.swigon@samsung.com> 22696L: linux-pm@vger.kernel.org 22697L: linux-samsung-soc@vger.kernel.org 22698S: Supported 22699F: drivers/interconnect/samsung/ 22700 22701SAMSUNG LAPTOP DRIVER 22702M: Corentin Chary <corentin.chary@gmail.com> 22703L: platform-driver-x86@vger.kernel.org 22704S: Maintained 22705F: drivers/platform/x86/samsung-laptop.c 22706 22707SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22708M: Krzysztof Kozlowski <krzk@kernel.org> 22709R: André Draszik <andre.draszik@linaro.org> 22710L: linux-kernel@vger.kernel.org 22711L: linux-samsung-soc@vger.kernel.org 22712S: Maintained 22713B: mailto:linux-samsung-soc@vger.kernel.org 22714F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22715F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22716F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22717F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22718F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22719F: drivers/clk/clk-s2mps11.c 22720F: drivers/mfd/sec*.[ch] 22721F: drivers/regulator/s2*.c 22722F: drivers/regulator/s5m*.c 22723F: drivers/rtc/rtc-s5m.c 22724F: include/linux/mfd/samsung/ 22725 22726SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22727M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22728L: linux-media@vger.kernel.org 22729L: linux-samsung-soc@vger.kernel.org 22730S: Maintained 22731F: drivers/media/platform/samsung/s3c-camif/ 22732F: include/media/drv-intf/s3c_camif.h 22733 22734SAMSUNG S3FWRN5 NFC DRIVER 22735M: Krzysztof Kozlowski <krzk@kernel.org> 22736S: Maintained 22737F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22738F: drivers/nfc/s3fwrn5 22739 22740SAMSUNG S5C73M3 CAMERA DRIVER 22741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22742M: Andrzej Hajda <andrzej.hajda@intel.com> 22743L: linux-media@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22746F: drivers/media/i2c/s5c73m3/* 22747 22748SAMSUNG S5K5BAF CAMERA DRIVER 22749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22750M: Andrzej Hajda <andrzej.hajda@intel.com> 22751L: linux-media@vger.kernel.org 22752S: Supported 22753F: drivers/media/i2c/s5k5baf.c 22754 22755SAMSUNG S5P Security SubSystem (SSS) DRIVER 22756M: Krzysztof Kozlowski <krzk@kernel.org> 22757M: Vladimir Zapolskiy <vz@mleia.com> 22758L: linux-crypto@vger.kernel.org 22759L: linux-samsung-soc@vger.kernel.org 22760S: Maintained 22761F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22762F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22763F: drivers/crypto/s5p-sss.c 22764 22765SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22767L: linux-media@vger.kernel.org 22768S: Supported 22769Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22770F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22771F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22772F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22773F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22774F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22775F: drivers/media/platform/samsung/exynos4-is/ 22776 22777SAMSUNG SOC CLOCK DRIVERS 22778M: Krzysztof Kozlowski <krzk@kernel.org> 22779M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22780M: Chanwoo Choi <cw00.choi@samsung.com> 22781R: Alim Akhtar <alim.akhtar@samsung.com> 22782L: linux-samsung-soc@vger.kernel.org 22783S: Maintained 22784T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22785F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22786F: Documentation/devicetree/bindings/clock/samsung,s3c* 22787F: drivers/clk/samsung/ 22788F: include/dt-bindings/clock/exynos*.h 22789F: include/dt-bindings/clock/s5p*.h 22790F: include/dt-bindings/clock/samsung,*.h 22791F: include/linux/clk/samsung.h 22792 22793SAMSUNG SPI DRIVERS 22794M: Andi Shyti <andi.shyti@kernel.org> 22795R: Tudor Ambarus <tudor.ambarus@linaro.org> 22796L: linux-spi@vger.kernel.org 22797L: linux-samsung-soc@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22800F: drivers/spi/spi-s3c* 22801F: include/linux/platform_data/spi-s3c64xx.h 22802 22803SAMSUNG SXGBE DRIVERS 22804M: Byungho An <bh74.an@samsung.com> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807F: drivers/net/ethernet/samsung/sxgbe/ 22808 22809SAMSUNG THERMAL DRIVER 22810M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22811M: Krzysztof Kozlowski <krzk@kernel.org> 22812L: linux-pm@vger.kernel.org 22813L: linux-samsung-soc@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22816F: drivers/thermal/samsung/ 22817 22818SAMSUNG USB2 PHY DRIVER 22819M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22820L: linux-kernel@vger.kernel.org 22821S: Supported 22822F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22823F: Documentation/driver-api/phy/samsung-usb2.rst 22824F: drivers/phy/samsung/phy-exynos4210-usb2.c 22825F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22826F: drivers/phy/samsung/phy-exynos5250-usb2.c 22827F: drivers/phy/samsung/phy-s5pv210-usb2.c 22828F: drivers/phy/samsung/phy-samsung-usb2.c 22829F: drivers/phy/samsung/phy-samsung-usb2.h 22830 22831SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22832M: Paul Barker <paul.barker@sancloud.com> 22833R: Marc Murphy <marc.murphy@sancloud.com> 22834S: Supported 22835F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22836 22837SC1200 WDT DRIVER 22838M: Zwane Mwaikambo <zwanem@gmail.com> 22839S: Maintained 22840F: drivers/watchdog/sc1200wdt.c 22841 22842SCHEDULER 22843M: Ingo Molnar <mingo@redhat.com> 22844M: Peter Zijlstra <peterz@infradead.org> 22845M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22846M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22847R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22848R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22849R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22850R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22851R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22852L: linux-kernel@vger.kernel.org 22853S: Maintained 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22855F: include/linux/preempt.h 22856F: include/linux/sched.h 22857F: include/linux/wait.h 22858F: include/uapi/linux/sched.h 22859F: kernel/fork.c 22860F: kernel/sched/ 22861F: tools/sched/ 22862 22863SCHEDULER - SCHED_EXT 22864R: Tejun Heo <tj@kernel.org> 22865R: David Vernet <void@manifault.com> 22866R: Andrea Righi <arighi@nvidia.com> 22867R: Changwoo Min <changwoo@igalia.com> 22868L: sched-ext@lists.linux.dev 22869S: Maintained 22870W: https://github.com/sched-ext/scx 22871T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22872F: include/linux/sched/ext.h 22873F: kernel/sched/ext* 22874F: tools/sched_ext/ 22875F: tools/testing/selftests/sched_ext 22876 22877SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22878M: Gustavo Silva <gustavograzs@gmail.com> 22879S: Maintained 22880F: drivers/iio/chemical/ens160_core.c 22881F: drivers/iio/chemical/ens160_i2c.c 22882F: drivers/iio/chemical/ens160_spi.c 22883F: drivers/iio/chemical/ens160.h 22884 22885SCSI LIBSAS SUBSYSTEM 22886R: John Garry <john.g.garry@oracle.com> 22887R: Jason Yan <yanaijie@huawei.com> 22888L: linux-scsi@vger.kernel.org 22889S: Supported 22890F: Documentation/scsi/libsas.rst 22891F: drivers/scsi/libsas/ 22892F: include/scsi/libsas.h 22893F: include/scsi/sas_ata.h 22894 22895SCSI RDMA PROTOCOL (SRP) INITIATOR 22896M: Bart Van Assche <bvanassche@acm.org> 22897L: linux-rdma@vger.kernel.org 22898S: Supported 22899Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22900F: drivers/infiniband/ulp/srp/ 22901F: include/scsi/srp.h 22902 22903SCSI RDMA PROTOCOL (SRP) TARGET 22904M: Bart Van Assche <bvanassche@acm.org> 22905L: linux-rdma@vger.kernel.org 22906L: target-devel@vger.kernel.org 22907S: Supported 22908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22909F: drivers/infiniband/ulp/srpt/ 22910 22911SCSI SG DRIVER 22912M: Doug Gilbert <dgilbert@interlog.com> 22913L: linux-scsi@vger.kernel.org 22914S: Maintained 22915W: http://sg.danny.cz/sg 22916F: Documentation/scsi/scsi-generic.rst 22917F: drivers/scsi/sg.c 22918F: include/scsi/sg.h 22919 22920SCSI SUBSYSTEM 22921M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22922M: "Martin K. Petersen" <martin.petersen@oracle.com> 22923L: linux-scsi@vger.kernel.org 22924S: Maintained 22925Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22928F: Documentation/devicetree/bindings/scsi/ 22929F: drivers/scsi/ 22930F: drivers/ufs/ 22931F: include/scsi/ 22932F: include/uapi/scsi/ 22933 22934SCSI TAPE DRIVER 22935M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22936L: linux-scsi@vger.kernel.org 22937S: Maintained 22938F: Documentation/scsi/st.rst 22939F: drivers/scsi/st.* 22940F: drivers/scsi/st_*.h 22941 22942SCSI TARGET CORE USER DRIVER 22943M: Bodo Stroesser <bostroesser@gmail.com> 22944L: linux-scsi@vger.kernel.org 22945L: target-devel@vger.kernel.org 22946S: Supported 22947F: Documentation/target/tcmu-design.rst 22948F: drivers/target/target_core_user.c 22949F: include/uapi/linux/target_core_user.h 22950 22951SCSI TARGET SUBSYSTEM 22952M: "Martin K. Petersen" <martin.petersen@oracle.com> 22953L: linux-scsi@vger.kernel.org 22954L: target-devel@vger.kernel.org 22955S: Supported 22956Q: https://patchwork.kernel.org/project/target-devel/list/ 22957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22958F: Documentation/target/ 22959F: drivers/target/ 22960F: include/target/ 22961 22962SCTP PROTOCOL 22963M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22964M: Xin Long <lucien.xin@gmail.com> 22965L: linux-sctp@vger.kernel.org 22966S: Maintained 22967W: https://github.com/sctp/lksctp-tools/wiki 22968F: Documentation/networking/sctp.rst 22969F: include/linux/sctp.h 22970F: include/net/sctp/ 22971F: include/uapi/linux/sctp.h 22972F: net/sctp/ 22973 22974SCx200 CPU SUPPORT 22975M: Jim Cromie <jim.cromie@gmail.com> 22976S: Odd Fixes 22977F: Documentation/i2c/busses/scx200_acb.rst 22978F: arch/x86/platform/scx200/ 22979F: drivers/i2c/busses/scx200* 22980F: drivers/mtd/maps/scx200_docflash.c 22981F: drivers/watchdog/scx200_wdt.c 22982F: include/linux/scx200.h 22983 22984SCx200 GPIO DRIVER 22985M: Jim Cromie <jim.cromie@gmail.com> 22986S: Maintained 22987F: drivers/char/scx200_gpio.c 22988F: include/linux/scx200_gpio.h 22989 22990SCx200 HRT CLOCKSOURCE DRIVER 22991M: Jim Cromie <jim.cromie@gmail.com> 22992S: Maintained 22993F: drivers/clocksource/scx200_hrt.c 22994 22995SDCA LIBRARY AND CLASS DRIVER 22996M: Charles Keepax <ckeepax@opensource.cirrus.com> 22997M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22998R: Bard Liao <yung-chuan.liao@linux.intel.com> 22999R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23000L: linux-sound@vger.kernel.org 23001L: patches@opensource.cirrus.com 23002S: Maintained 23003F: include/sound/sdca* 23004F: sound/soc/sdca/* 23005 23006SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23007M: Sascha Sommer <saschasommer@freenet.de> 23008L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23009S: Maintained 23010F: drivers/mmc/host/sdricoh_cs.c 23011 23012SECO BOARDS CEC DRIVER 23013M: Ettore Chimenti <ek5.chimenti@gmail.com> 23014S: Maintained 23015F: drivers/media/cec/platform/seco/seco-cec.c 23016F: drivers/media/cec/platform/seco/seco-cec.h 23017 23018SECURE COMPUTING 23019M: Kees Cook <kees@kernel.org> 23020R: Andy Lutomirski <luto@amacapital.net> 23021R: Will Drewry <wad@chromium.org> 23022S: Supported 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23024F: Documentation/userspace-api/seccomp_filter.rst 23025F: include/linux/seccomp.h 23026F: include/uapi/linux/seccomp.h 23027F: kernel/seccomp.c 23028F: tools/testing/selftests/kselftest_harness.h 23029F: tools/testing/selftests/kselftest_harness/ 23030F: tools/testing/selftests/seccomp/* 23031K: \bsecure_computing 23032K: \bTIF_SECCOMP\b 23033 23034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23035M: Kamal Dasu <kamal.dasu@broadcom.com> 23036M: Al Cooper <alcooperx@gmail.com> 23037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23038L: linux-mmc@vger.kernel.org 23039S: Maintained 23040F: drivers/mmc/host/sdhci-brcmstb* 23041 23042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23043M: Adrian Hunter <adrian.hunter@intel.com> 23044L: linux-mmc@vger.kernel.org 23045S: Supported 23046F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23047F: drivers/mmc/host/sdhci* 23048 23049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23050M: Aubin Constans <aubin.constans@microchip.com> 23051R: Eugen Hristev <eugen.hristev@collabora.com> 23052L: linux-mmc@vger.kernel.org 23053S: Supported 23054F: drivers/mmc/host/sdhci-of-at91.c 23055 23056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23057M: Haibo Chen <haibo.chen@nxp.com> 23058L: imx@lists.linux.dev 23059L: linux-mmc@vger.kernel.org 23060L: s32@nxp.com 23061S: Maintained 23062F: drivers/mmc/host/sdhci-esdhc-imx.c 23063 23064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23065M: Ben Dooks <ben-linux@fluff.org> 23066M: Jaehoon Chung <jh80.chung@samsung.com> 23067L: linux-mmc@vger.kernel.org 23068S: Maintained 23069F: drivers/mmc/host/sdhci-s3c* 23070 23071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23072M: Viresh Kumar <vireshk@kernel.org> 23073L: linux-mmc@vger.kernel.org 23074S: Maintained 23075F: drivers/mmc/host/sdhci-spear.c 23076 23077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23078M: Vignesh Raghavendra <vigneshr@ti.com> 23079L: linux-mmc@vger.kernel.org 23080S: Maintained 23081F: drivers/mmc/host/sdhci-omap.c 23082 23083SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23084M: Jonathan Derrick <jonathan.derrick@linux.dev> 23085L: linux-block@vger.kernel.org 23086S: Supported 23087F: block/opal_proto.h 23088F: block/sed* 23089F: include/linux/sed* 23090F: include/uapi/linux/sed* 23091 23092SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23093M: Mark Rutland <mark.rutland@arm.com> 23094M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23095M: Sudeep Holla <sudeep.holla@arm.com> 23096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23097S: Maintained 23098F: drivers/firmware/smccc/ 23099F: include/linux/arm-smccc.h 23100 23101SECURITY CONTACT 23102M: Security Officers <security@kernel.org> 23103S: Supported 23104F: Documentation/process/security-bugs.rst 23105 23106SECURITY SUBSYSTEM 23107M: Paul Moore <paul@paul-moore.com> 23108M: James Morris <jmorris@namei.org> 23109M: "Serge E. Hallyn" <serge@hallyn.com> 23110L: linux-security-module@vger.kernel.org 23111S: Supported 23112Q: https://patchwork.kernel.org/project/linux-security-module/list 23113B: mailto:linux-security-module@vger.kernel.org 23114P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23115T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23116F: include/linux/lsm/ 23117F: include/linux/lsm_audit.h 23118F: include/linux/lsm_hook_defs.h 23119F: include/linux/lsm_hooks.h 23120F: include/linux/security.h 23121F: include/uapi/linux/lsm.h 23122F: security/ 23123F: tools/testing/selftests/lsm/ 23124F: rust/kernel/security.rs 23125X: security/selinux/ 23126K: \bsecurity_[a-z_0-9]\+\b 23127 23128SELINUX SECURITY MODULE 23129M: Paul Moore <paul@paul-moore.com> 23130M: Stephen Smalley <stephen.smalley.work@gmail.com> 23131R: Ondrej Mosnacek <omosnace@redhat.com> 23132L: selinux@vger.kernel.org 23133S: Supported 23134W: https://github.com/SELinuxProject 23135Q: https://patchwork.kernel.org/project/selinux/list 23136B: mailto:selinux@vger.kernel.org 23137P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23138T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23139F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23140F: Documentation/ABI/removed/sysfs-selinux-disable 23141F: Documentation/admin-guide/LSM/SELinux.rst 23142F: include/trace/events/avc.h 23143F: include/uapi/linux/selinux_netlink.h 23144F: scripts/selinux/ 23145F: security/selinux/ 23146 23147SENSABLE PHANTOM 23148M: Jiri Slaby <jirislaby@kernel.org> 23149S: Maintained 23150F: drivers/misc/phantom.c 23151F: include/uapi/linux/phantom.h 23152 23153SENSEAIR SUNRISE 006-0-0007 23154M: Jacopo Mondi <jacopo@jmondi.org> 23155S: Maintained 23156F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23157F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23158F: drivers/iio/chemical/sunrise_co2.c 23159 23160SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23161M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23164F: drivers/iio/chemical/scd30.h 23165F: drivers/iio/chemical/scd30_core.c 23166F: drivers/iio/chemical/scd30_i2c.c 23167F: drivers/iio/chemical/scd30_serial.c 23168 23169SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23170M: Roan van Dijk <roan@protonic.nl> 23171S: Maintained 23172F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23173F: drivers/iio/chemical/scd4x.c 23174 23175SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23176M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23177S: Maintained 23178F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23179F: drivers/iio/pressure/sdp500.c 23180 23181SENSIRION SGP40 GAS SENSOR DRIVER 23182M: Andreas Klinger <ak@it-klinger.de> 23183S: Maintained 23184F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23185F: drivers/iio/chemical/sgp40.c 23186 23187SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23188M: Tomasz Duszynski <tduszyns@gmail.com> 23189S: Maintained 23190F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23191F: drivers/iio/chemical/sps30.c 23192F: drivers/iio/chemical/sps30_i2c.c 23193F: drivers/iio/chemical/sps30_serial.c 23194 23195SERIAL DEVICE BUS 23196M: Rob Herring <robh@kernel.org> 23197L: linux-serial@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/serial/serial.yaml 23200F: drivers/tty/serdev/ 23201F: include/linux/serdev.h 23202 23203SERIAL IR RECEIVER 23204M: Sean Young <sean@mess.org> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207F: drivers/media/rc/serial_ir.c 23208 23209SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23210M: Srinivas Kandagatla <srini@kernel.org> 23211L: linux-sound@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/slimbus/ 23214F: Documentation/driver-api/slimbus.rst 23215F: drivers/slimbus/ 23216F: include/linux/slimbus.h 23217 23218SFC NETWORK DRIVER 23219M: Edward Cree <ecree.xilinx@gmail.com> 23220L: netdev@vger.kernel.org 23221L: linux-net-drivers@amd.com 23222S: Maintained 23223F: Documentation/networking/devlink/sfc.rst 23224F: drivers/net/ethernet/sfc/ 23225 23226SFCTEMP HWMON DRIVER 23227M: Emil Renner Berthing <kernel@esmil.dk> 23228M: Hal Feng <hal.feng@starfivetech.com> 23229L: linux-hwmon@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23232F: Documentation/hwmon/sfctemp.rst 23233F: drivers/hwmon/sfctemp.c 23234 23235SFF/SFP/SFP+ MODULE SUPPORT 23236M: Russell King <linux@armlinux.org.uk> 23237L: netdev@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23240F: drivers/net/phy/phylink.c 23241F: drivers/net/phy/sfp* 23242F: include/linux/mdio/mdio-i2c.h 23243F: include/linux/phylink.h 23244F: include/linux/sfp.h 23245K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23246 23247SGI GRU DRIVER 23248M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23249S: Maintained 23250F: drivers/misc/sgi-gru/ 23251 23252SGI XP/XPC/XPNET DRIVER 23253M: Robin Holt <robinmholt@gmail.com> 23254M: Steve Wahl <steve.wahl@hpe.com> 23255S: Maintained 23256F: drivers/misc/sgi-xp/ 23257 23258SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23259M: D. Wythe <alibuda@linux.alibaba.com> 23260M: Dust Li <dust.li@linux.alibaba.com> 23261M: Sidraya Jayagond <sidraya@linux.ibm.com> 23262M: Wenjia Zhang <wenjia@linux.ibm.com> 23263R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23264R: Tony Lu <tonylu@linux.alibaba.com> 23265R: Wen Gu <guwen@linux.alibaba.com> 23266L: linux-rdma@vger.kernel.org 23267L: linux-s390@vger.kernel.org 23268S: Supported 23269F: net/smc/ 23270 23271SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23272M: Linus Walleij <linus.walleij@linaro.org> 23273L: linux-iio@vger.kernel.org 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23276F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23277F: drivers/iio/light/gp2ap002.c 23278 23279SHARP RJ54N1CB0C SENSOR DRIVER 23280M: Jacopo Mondi <jacopo@jmondi.org> 23281L: linux-media@vger.kernel.org 23282S: Odd fixes 23283T: git git://linuxtv.org/media.git 23284F: drivers/media/i2c/rj54n1cb0c.c 23285F: include/media/i2c/rj54n1cb0c.h 23286 23287SHRINKER 23288M: Andrew Morton <akpm@linux-foundation.org> 23289M: Dave Chinner <david@fromorbit.com> 23290R: Qi Zheng <zhengqi.arch@bytedance.com> 23291R: Roman Gushchin <roman.gushchin@linux.dev> 23292R: Muchun Song <muchun.song@linux.dev> 23293L: linux-mm@kvack.org 23294S: Maintained 23295F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23296F: include/linux/list_lru.h 23297F: include/linux/shrinker.h 23298F: mm/list_lru.c 23299F: mm/shrinker.c 23300F: mm/shrinker_debug.c 23301 23302SH_VOU V4L2 OUTPUT DRIVER 23303L: linux-media@vger.kernel.org 23304S: Orphan 23305F: drivers/media/platform/renesas/sh_vou.c 23306F: include/media/drv-intf/sh_vou.h 23307 23308SI2157 MEDIA DRIVER 23309L: linux-media@vger.kernel.org 23310S: Orphan 23311W: https://linuxtv.org 23312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23313F: drivers/media/tuners/si2157* 23314 23315SI2165 MEDIA DRIVER 23316M: Matthias Schwarzott <zzam@gentoo.org> 23317L: linux-media@vger.kernel.org 23318S: Maintained 23319W: https://linuxtv.org 23320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23321F: drivers/media/dvb-frontends/si2165* 23322 23323SI2168 MEDIA DRIVER 23324L: linux-media@vger.kernel.org 23325S: Orphan 23326W: https://linuxtv.org 23327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/si2168* 23329 23330SI470X FM RADIO RECEIVER I2C DRIVER 23331M: Hans Verkuil <hverkuil@kernel.org> 23332L: linux-media@vger.kernel.org 23333S: Odd Fixes 23334W: https://linuxtv.org 23335T: git git://linuxtv.org/media.git 23336F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23337F: drivers/media/radio/si470x/radio-si470x-i2c.c 23338 23339SI470X FM RADIO RECEIVER USB DRIVER 23340M: Hans Verkuil <hverkuil@kernel.org> 23341L: linux-media@vger.kernel.org 23342S: Maintained 23343W: https://linuxtv.org 23344T: git git://linuxtv.org/media.git 23345F: drivers/media/radio/si470x/radio-si470x-common.c 23346F: drivers/media/radio/si470x/radio-si470x-usb.c 23347F: drivers/media/radio/si470x/radio-si470x.h 23348 23349SI4713 FM RADIO TRANSMITTER I2C DRIVER 23350M: Eduardo Valentin <edubezval@gmail.com> 23351L: linux-media@vger.kernel.org 23352S: Odd Fixes 23353W: https://linuxtv.org 23354T: git git://linuxtv.org/media.git 23355F: drivers/media/radio/si4713/si4713.? 23356 23357SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23358M: Eduardo Valentin <edubezval@gmail.com> 23359L: linux-media@vger.kernel.org 23360S: Odd Fixes 23361W: https://linuxtv.org 23362T: git git://linuxtv.org/media.git 23363F: drivers/media/radio/si4713/radio-platform-si4713.c 23364 23365SI4713 FM RADIO TRANSMITTER USB DRIVER 23366M: Hans Verkuil <hverkuil@kernel.org> 23367L: linux-media@vger.kernel.org 23368S: Maintained 23369W: https://linuxtv.org 23370T: git git://linuxtv.org/media.git 23371F: drivers/media/radio/si4713/radio-usb-si4713.c 23372 23373SIANO DVB DRIVER 23374M: Mauro Carvalho Chehab <mchehab@kernel.org> 23375L: linux-media@vger.kernel.org 23376S: Odd fixes 23377W: https://linuxtv.org 23378T: git git://linuxtv.org/media.git 23379F: drivers/media/common/siano/ 23380F: drivers/media/mmc/siano/ 23381F: drivers/media/usb/siano/ 23382F: drivers/media/usb/siano/ 23383 23384SIEMENS IPC LED DRIVERS 23385M: Bao Cheng Su <baocheng.su@siemens.com> 23386M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23387M: Tobias Schaffner <tobias.schaffner@siemens.com> 23388L: linux-leds@vger.kernel.org 23389S: Maintained 23390F: drivers/leds/simatic/ 23391 23392SIEMENS IPC PLATFORM DRIVERS 23393M: Bao Cheng Su <baocheng.su@siemens.com> 23394M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23395M: Tobias Schaffner <tobias.schaffner@siemens.com> 23396L: platform-driver-x86@vger.kernel.org 23397S: Maintained 23398F: drivers/platform/x86/siemens/ 23399F: include/linux/platform_data/x86/simatic-ipc-base.h 23400F: include/linux/platform_data/x86/simatic-ipc.h 23401 23402SIEMENS IPC WATCHDOG DRIVERS 23403M: Bao Cheng Su <baocheng.su@siemens.com> 23404M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23405M: Tobias Schaffner <tobias.schaffner@siemens.com> 23406L: linux-watchdog@vger.kernel.org 23407S: Maintained 23408F: drivers/watchdog/simatic-ipc-wdt.c 23409 23410SIFIVE DRIVERS 23411M: Paul Walmsley <pjw@kernel.org> 23412M: Samuel Holland <samuel.holland@sifive.com> 23413L: linux-riscv@lists.infradead.org 23414S: Supported 23415F: drivers/dma/sf-pdma/ 23416N: sifive 23417K: fu[57]40 23418K: [^@]sifive 23419 23420SILEAD TOUCHSCREEN DRIVER 23421M: Hans de Goede <hansg@kernel.org> 23422L: linux-input@vger.kernel.org 23423L: platform-driver-x86@vger.kernel.org 23424S: Maintained 23425F: drivers/input/touchscreen/silead.c 23426F: drivers/platform/x86/touchscreen_dmi.c 23427 23428SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23429M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23430L: linux-wireless@vger.kernel.org 23431S: Supported 23432F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23433F: drivers/net/wireless/silabs/ 23434 23435SILICON MOTION SM712 FRAME BUFFER DRIVER 23436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23437M: Teddy Wang <teddy.wang@siliconmotion.com> 23438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23439L: linux-fbdev@vger.kernel.org 23440S: Maintained 23441F: Documentation/fb/sm712fb.rst 23442F: drivers/video/fbdev/sm712* 23443 23444SILVACO I3C DUAL-ROLE MASTER 23445M: Miquel Raynal <miquel.raynal@bootlin.com> 23446M: Frank Li <Frank.Li@nxp.com> 23447L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23448L: imx@lists.linux.dev 23449S: Maintained 23450F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23451F: drivers/i3c/master/svc-i3c-master.c 23452 23453SIMPLEFB FB DRIVER 23454M: Hans de Goede <hansg@kernel.org> 23455L: linux-fbdev@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23458F: drivers/video/fbdev/simplefb.c 23459F: include/linux/platform_data/simplefb.h 23460 23461SIOX 23462M: Thorsten Scherer <t.scherer@eckelmann.de> 23463R: Pengutronix Kernel Team <kernel@pengutronix.de> 23464S: Supported 23465F: drivers/gpio/gpio-siox.c 23466F: drivers/siox/* 23467F: include/trace/events/siox.h 23468 23469SIPHASH PRF ROUTINES 23470M: Jason A. Donenfeld <Jason@zx2c4.com> 23471S: Maintained 23472F: include/linux/siphash.h 23473F: lib/siphash.c 23474F: lib/tests/siphash_kunit.c 23475 23476SIS 190 ETHERNET DRIVER 23477M: Francois Romieu <romieu@fr.zoreil.com> 23478L: netdev@vger.kernel.org 23479S: Maintained 23480F: drivers/net/ethernet/sis/sis190.c 23481 23482SIS 900/7016 FAST ETHERNET DRIVER 23483M: Daniele Venzano <venza@brownhat.org> 23484L: netdev@vger.kernel.org 23485S: Maintained 23486W: http://www.brownhat.org/sis900.html 23487F: drivers/net/ethernet/sis/sis900.* 23488 23489SIS FRAMEBUFFER DRIVER 23490S: Orphan 23491F: Documentation/fb/sisfb.rst 23492F: drivers/video/fbdev/sis/ 23493F: include/video/sisfb.h 23494 23495SIS I2C TOUCHSCREEN DRIVER 23496M: Mika Penttilä <mpenttil@redhat.com> 23497L: linux-input@vger.kernel.org 23498S: Maintained 23499F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23500F: drivers/input/touchscreen/sis_i2c.c 23501 23502SIS USB2VGA DRIVER 23503M: Thomas Winischhofer <thomas@winischhofer.net> 23504S: Maintained 23505W: http://www.winischhofer.at/linuxsisusbvga.shtml 23506F: drivers/usb/misc/sisusbvga/ 23507 23508SL28 CPLD MFD DRIVER 23509M: Michael Walle <mwalle@kernel.org> 23510S: Maintained 23511F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23512F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23513F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23514F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23515F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23516F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23517F: drivers/gpio/gpio-sl28cpld.c 23518F: drivers/hwmon/sa67mcu-hwmon.c 23519F: drivers/hwmon/sl28cpld-hwmon.c 23520F: drivers/irqchip/irq-sl28cpld.c 23521F: drivers/pwm/pwm-sl28cpld.c 23522F: drivers/watchdog/sl28cpld_wdt.c 23523 23524SL28 VPD NVMEM LAYOUT DRIVER 23525M: Michael Walle <mwalle@kernel.org> 23526S: Maintained 23527F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23528F: drivers/nvmem/layouts/sl28vpd.c 23529 23530SLAB ALLOCATOR 23531M: Vlastimil Babka <vbabka@suse.cz> 23532M: Andrew Morton <akpm@linux-foundation.org> 23533R: Christoph Lameter <cl@gentwo.org> 23534R: David Rientjes <rientjes@google.com> 23535R: Roman Gushchin <roman.gushchin@linux.dev> 23536R: Harry Yoo <harry.yoo@oracle.com> 23537L: linux-mm@kvack.org 23538S: Maintained 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23540F: Documentation/admin-guide/mm/slab.rst 23541F: Documentation/mm/slab.rst 23542F: include/linux/mempool.h 23543F: include/linux/slab.h 23544F: mm/failslab.c 23545F: mm/mempool.c 23546F: mm/slab.h 23547F: mm/slab_common.c 23548F: mm/slub.c 23549 23550SLCAN CAN NETWORK DRIVER 23551M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23552L: linux-can@vger.kernel.org 23553S: Maintained 23554F: drivers/net/can/slcan/ 23555 23556SLEEPABLE READ-COPY UPDATE (SRCU) 23557M: Lai Jiangshan <jiangshanlai@gmail.com> 23558M: "Paul E. McKenney" <paulmck@kernel.org> 23559M: Josh Triplett <josh@joshtriplett.org> 23560R: Steven Rostedt <rostedt@goodmis.org> 23561R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23562L: rcu@vger.kernel.org 23563S: Supported 23564W: http://www.rdrop.com/users/paulmck/RCU/ 23565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23566F: include/linux/srcu*.h 23567F: kernel/rcu/srcu*.c 23568 23569SMACK SECURITY MODULE 23570M: Casey Schaufler <casey@schaufler-ca.com> 23571L: linux-security-module@vger.kernel.org 23572S: Maintained 23573W: http://schaufler-ca.com 23574T: git https://github.com/cschaufler/smack-next.git 23575F: Documentation/admin-guide/LSM/Smack.rst 23576F: security/smack/ 23577 23578SMC91x ETHERNET DRIVER 23579M: Nicolas Pitre <nico@fluxnic.net> 23580S: Odd Fixes 23581F: drivers/net/ethernet/smsc/smc91x.* 23582 23583SMSC EMC2103 HARDWARE MONITOR DRIVER 23584M: Steve Glendinning <steve.glendinning@shawell.net> 23585L: linux-hwmon@vger.kernel.org 23586S: Maintained 23587F: Documentation/hwmon/emc2103.rst 23588F: drivers/hwmon/emc2103.c 23589 23590SMSC SCH5627 HARDWARE MONITOR DRIVER 23591M: Hans de Goede <hansg@kernel.org> 23592L: linux-hwmon@vger.kernel.org 23593S: Supported 23594F: Documentation/hwmon/sch5627.rst 23595F: drivers/hwmon/sch5627.c 23596 23597SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23598M: Steve Glendinning <steve.glendinning@shawell.net> 23599L: linux-fbdev@vger.kernel.org 23600S: Maintained 23601F: drivers/video/fbdev/smscufx.c 23602 23603SMSC47B397 HARDWARE MONITOR DRIVER 23604M: Jean Delvare <jdelvare@suse.com> 23605L: linux-hwmon@vger.kernel.org 23606S: Maintained 23607F: Documentation/hwmon/smsc47b397.rst 23608F: drivers/hwmon/smsc47b397.c 23609 23610SMSC911x ETHERNET DRIVER 23611M: Steve Glendinning <steve.glendinning@shawell.net> 23612L: netdev@vger.kernel.org 23613S: Maintained 23614F: drivers/net/ethernet/smsc/smsc911x.* 23615F: include/linux/smsc911x.h 23616 23617SMSC9420 PCI ETHERNET DRIVER 23618M: Steve Glendinning <steve.glendinning@shawell.net> 23619L: netdev@vger.kernel.org 23620S: Maintained 23621F: drivers/net/ethernet/smsc/smsc9420.* 23622 23623SNET DPU VIRTIO DATA PATH ACCELERATOR 23624R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23625F: drivers/vdpa/solidrun/ 23626 23627SOCIONEXT (SNI) AVE NETWORK DRIVER 23628M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23629L: netdev@vger.kernel.org 23630S: Maintained 23631F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23632F: drivers/net/ethernet/socionext/sni_ave.c 23633 23634SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23635M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23636M: Masahisa Kojima <kojima.masahisa@socionext.com> 23637L: netdev@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23640F: drivers/net/ethernet/socionext/netsec.c 23641 23642SOCIONEXT (SNI) Synquacer SPI DRIVER 23643M: Masahisa Kojima <masahisa.kojima@linaro.org> 23644M: Jassi Brar <jaswinder.singh@linaro.org> 23645L: linux-spi@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23648F: drivers/spi/spi-synquacer.c 23649 23650SOCIONEXT SYNQUACER I2C DRIVER 23651M: Ard Biesheuvel <ardb@kernel.org> 23652L: linux-i2c@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23655F: drivers/i2c/busses/i2c-synquacer.c 23656 23657SOCIONEXT UNIPHIER SOUND DRIVER 23658L: linux-sound@vger.kernel.org 23659S: Orphan 23660F: sound/soc/uniphier/ 23661 23662SOCKET TIMESTAMPING 23663M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23664R: Jason Xing <kernelxing@tencent.com> 23665S: Maintained 23666F: Documentation/networking/timestamping.rst 23667F: include/linux/net_tstamp.h 23668F: include/uapi/linux/net_tstamp.h 23669F: tools/testing/selftests/bpf/*/net_timestamping* 23670F: tools/testing/selftests/net/*timestamp* 23671F: tools/testing/selftests/net/so_txtime.c 23672 23673SOEKRIS NET48XX LED SUPPORT 23674M: Chris Boot <bootc@bootc.net> 23675S: Maintained 23676F: drivers/leds/leds-net48xx.c 23677 23678SOFT-IWARP DRIVER (siw) 23679M: Bernard Metzler <bernard.metzler@linux.dev> 23680L: linux-rdma@vger.kernel.org 23681S: Supported 23682F: drivers/infiniband/sw/siw/ 23683F: include/uapi/rdma/siw-abi.h 23684 23685SOFT-ROCE DRIVER (rxe) 23686M: Zhu Yanjun <zyjzyj2000@gmail.com> 23687L: linux-rdma@vger.kernel.org 23688S: Supported 23689F: drivers/infiniband/sw/rxe/ 23690F: include/uapi/rdma/rdma_user_rxe.h 23691 23692SOFTLOGIC 6x10 MPEG CODEC 23693M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23694M: Andrey Utkin <andrey_utkin@fastmail.com> 23695M: Ismael Luceno <ismael@iodev.co.uk> 23696L: linux-media@vger.kernel.org 23697S: Supported 23698F: drivers/media/pci/solo6x10/ 23699 23700SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23701M: James Morse <james.morse@arm.com> 23702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23703S: Maintained 23704F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23705F: drivers/firmware/arm_sdei.c 23706F: include/linux/arm_sdei.h 23707F: include/uapi/linux/arm_sdei.h 23708 23709SOFTWARE NODES AND DEVICE PROPERTIES 23710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23711R: Daniel Scally <djrscally@gmail.com> 23712R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23713R: Sakari Ailus <sakari.ailus@linux.intel.com> 23714L: linux-acpi@vger.kernel.org 23715S: Maintained 23716F: drivers/base/property.c 23717F: drivers/base/swnode.c 23718F: include/linux/fwnode.h 23719F: include/linux/property.h 23720 23721SOFTWARE RAID (Multiple Disks) SUPPORT 23722M: Song Liu <song@kernel.org> 23723M: Yu Kuai <yukuai3@huawei.com> 23724L: linux-raid@vger.kernel.org 23725S: Supported 23726Q: https://patchwork.kernel.org/project/linux-raid/list/ 23727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23728F: drivers/md/Kconfig 23729F: drivers/md/Makefile 23730F: drivers/md/md* 23731F: drivers/md/raid* 23732F: include/linux/raid/ 23733F: include/uapi/linux/raid/ 23734F: lib/raid6/ 23735 23736SOLIDRUN CLEARFOG SUPPORT 23737M: Russell King <linux@armlinux.org.uk> 23738S: Maintained 23739F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23740F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23741 23742SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23743M: Russell King <linux@armlinux.org.uk> 23744S: Maintained 23745F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23746F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23747F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23748 23749SONIC NETWORK DRIVER 23750M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/ethernet/natsemi/sonic.* 23754 23755SONICS SILICON BACKPLANE DRIVER (SSB) 23756M: Michael Buesch <m@bues.ch> 23757L: linux-wireless@vger.kernel.org 23758S: Maintained 23759F: drivers/ssb/ 23760F: include/linux/ssb/ 23761 23762SONY IMX208 SENSOR DRIVER 23763M: Sakari Ailus <sakari.ailus@linux.intel.com> 23764L: linux-media@vger.kernel.org 23765S: Maintained 23766T: git git://linuxtv.org/media.git 23767F: drivers/media/i2c/imx208.c 23768 23769SONY IMX214 SENSOR DRIVER 23770M: Ricardo Ribalda <ribalda@kernel.org> 23771L: linux-media@vger.kernel.org 23772S: Maintained 23773T: git git://linuxtv.org/media.git 23774F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23775F: drivers/media/i2c/imx214.c 23776 23777SONY IMX219 SENSOR DRIVER 23778M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23779L: linux-media@vger.kernel.org 23780S: Maintained 23781T: git git://linuxtv.org/media.git 23782F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23783F: drivers/media/i2c/imx219.c 23784 23785SONY IMX258 SENSOR DRIVER 23786M: Sakari Ailus <sakari.ailus@linux.intel.com> 23787L: linux-media@vger.kernel.org 23788S: Maintained 23789T: git git://linuxtv.org/media.git 23790F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23791F: drivers/media/i2c/imx258.c 23792 23793SONY IMX274 SENSOR DRIVER 23794M: Leon Luo <leonl@leopardimaging.com> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797T: git git://linuxtv.org/media.git 23798F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23799F: drivers/media/i2c/imx274.c 23800 23801SONY IMX283 SENSOR DRIVER 23802M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23803M: Umang Jain <umang.jain@ideasonboard.com> 23804L: linux-media@vger.kernel.org 23805S: Maintained 23806T: git git://linuxtv.org/media.git 23807F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23808F: drivers/media/i2c/imx283.c 23809 23810SONY IMX290 SENSOR DRIVER 23811M: Manivannan Sadhasivam <mani@kernel.org> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814T: git git://linuxtv.org/media.git 23815F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23816F: drivers/media/i2c/imx290.c 23817 23818SONY IMX296 SENSOR DRIVER 23819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23820M: Manivannan Sadhasivam <mani@kernel.org> 23821L: linux-media@vger.kernel.org 23822S: Maintained 23823T: git git://linuxtv.org/media.git 23824F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23825F: drivers/media/i2c/imx296.c 23826 23827SONY IMX319 SENSOR DRIVER 23828M: Bingbu Cao <bingbu.cao@intel.com> 23829L: linux-media@vger.kernel.org 23830S: Maintained 23831T: git git://linuxtv.org/media.git 23832F: drivers/media/i2c/imx319.c 23833 23834SONY IMX334 SENSOR DRIVER 23835L: linux-media@vger.kernel.org 23836S: Orphan 23837T: git git://linuxtv.org/media.git 23838F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23839F: drivers/media/i2c/imx334.c 23840 23841SONY IMX335 SENSOR DRIVER 23842M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845T: git git://linuxtv.org/media.git 23846F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23847F: drivers/media/i2c/imx335.c 23848 23849SONY IMX355 SENSOR DRIVER 23850M: Tianshu Qiu <tian.shu.qiu@intel.com> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853T: git git://linuxtv.org/media.git 23854F: drivers/media/i2c/imx355.c 23855 23856SONY IMX412 SENSOR DRIVER 23857L: linux-media@vger.kernel.org 23858S: Orphan 23859T: git git://linuxtv.org/media.git 23860F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23861F: drivers/media/i2c/imx412.c 23862 23863SONY IMX415 SENSOR DRIVER 23864M: Michael Riesch <michael.riesch@collabora.com> 23865L: linux-media@vger.kernel.org 23866S: Maintained 23867T: git git://linuxtv.org/media.git 23868F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23869F: drivers/media/i2c/imx415.c 23870 23871SONY MEMORYSTICK SUBSYSTEM 23872M: Maxim Levitsky <maximlevitsky@gmail.com> 23873M: Alex Dubov <oakad@yahoo.com> 23874M: Ulf Hansson <ulf.hansson@linaro.org> 23875L: linux-mmc@vger.kernel.org 23876S: Maintained 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23878F: drivers/memstick/ 23879F: include/linux/memstick.h 23880 23881SONY VAIO CONTROL DEVICE DRIVER 23882M: Mattia Dongili <malattia@linux.it> 23883L: platform-driver-x86@vger.kernel.org 23884S: Maintained 23885W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23886F: Documentation/admin-guide/laptops/sony-laptop.rst 23887F: drivers/char/sonypi.c 23888F: drivers/platform/x86/sony-laptop.c 23889 23890SOPHGO DEVICETREES and DRIVERS 23891M: Chen Wang <unicorn_wang@outlook.com> 23892M: Inochi Amaoto <inochiama@gmail.com> 23893L: sophgo@lists.linux.dev 23894W: https://github.com/sophgo/linux/wiki 23895T: git https://github.com/sophgo/linux.git 23896S: Maintained 23897N: sophgo 23898K: sophgo 23899 23900SOUND 23901M: Jaroslav Kysela <perex@perex.cz> 23902M: Takashi Iwai <tiwai@suse.com> 23903L: linux-sound@vger.kernel.org 23904S: Maintained 23905W: http://www.alsa-project.org/ 23906Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23908F: Documentation/sound/ 23909F: include/sound/ 23910F: include/uapi/sound/ 23911F: sound/ 23912F: tools/testing/selftests/alsa 23913 23914SOUND - ALSA SELFTESTS 23915M: Mark Brown <broonie@kernel.org> 23916L: linux-sound@vger.kernel.org 23917L: linux-kselftest@vger.kernel.org 23918S: Supported 23919F: tools/testing/selftests/alsa 23920 23921SOUND - COMPRESSED AUDIO 23922M: Vinod Koul <vkoul@kernel.org> 23923L: linux-sound@vger.kernel.org 23924S: Supported 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23926F: Documentation/sound/designs/compress-offload.rst 23927F: include/sound/compress_driver.h 23928F: include/uapi/sound/compress_* 23929F: sound/core/compress_offload.c 23930F: sound/soc/soc-compress.c 23931 23932SOUND - CORE KUNIT TEST 23933M: Ivan Orlov <ivan.orlov0322@gmail.com> 23934L: linux-sound@vger.kernel.org 23935S: Supported 23936F: sound/core/sound_kunit.c 23937 23938SOUND - DMAENGINE HELPERS 23939M: Lars-Peter Clausen <lars@metafoo.de> 23940S: Supported 23941F: include/sound/dmaengine_pcm.h 23942F: sound/core/pcm_dmaengine.c 23943F: sound/soc/soc-generic-dmaengine-pcm.c 23944 23945SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23946M: Liam Girdwood <lgirdwood@gmail.com> 23947M: Mark Brown <broonie@kernel.org> 23948L: linux-sound@vger.kernel.org 23949S: Supported 23950W: http://alsa-project.org/main/index.php/ASoC 23951T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23952F: Documentation/devicetree/bindings/sound/ 23953F: Documentation/sound/soc/ 23954F: include/dt-bindings/sound/ 23955F: include/sound/cs* 23956X: include/sound/cs4231-regs.h 23957X: include/sound/cs8403.h 23958X: include/sound/cs8427.h 23959F: include/sound/madera-pdata.h 23960F: include/sound/soc* 23961F: include/sound/sof.h 23962F: include/sound/sof/ 23963F: include/sound/wm*.h 23964F: include/trace/events/sof*.h 23965F: include/uapi/sound/asoc.h 23966F: sound/soc/ 23967 23968SOUND - SOC LAYER / dapm-graph 23969M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23970L: linux-sound@vger.kernel.org 23971S: Maintained 23972F: tools/sound/dapm-graph 23973 23974SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23975M: Liam Girdwood <lgirdwood@gmail.com> 23976M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23977M: Bard Liao <yung-chuan.liao@linux.intel.com> 23978M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23979M: Daniel Baluta <daniel.baluta@nxp.com> 23980R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23981R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23982L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23983S: Supported 23984W: https://github.com/thesofproject/linux/ 23985F: sound/soc/sof/ 23986 23987SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23988M: Mark Brown <broonie@kernel.org> 23989M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23990S: Supported 23991L: linux-sound@vger.kernel.org 23992F: sound/soc/generic/ 23993F: include/sound/simple_card* 23994F: Documentation/devicetree/bindings/sound/simple-card.yaml 23995F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23996 23997SOUNDWIRE SUBSYSTEM 23998M: Vinod Koul <vkoul@kernel.org> 23999M: Bard Liao <yung-chuan.liao@linux.intel.com> 24000R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24001L: linux-sound@vger.kernel.org 24002S: Supported 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24004F: Documentation/driver-api/soundwire/ 24005F: drivers/soundwire/ 24006F: include/linux/soundwire/ 24007 24008SP2 MEDIA DRIVER 24009M: Olli Salonen <olli.salonen@iki.fi> 24010L: linux-media@vger.kernel.org 24011S: Maintained 24012W: https://linuxtv.org 24013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24014F: drivers/media/dvb-frontends/sp2* 24015 24016SPACEMIT K1 I2C DRIVER 24017M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24018S: Maintained 24019F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24020F: drivers/i2c/busses/i2c-k1.c 24021 24022SPANISH DOCUMENTATION 24023M: Carlos Bilbao <carlos.bilbao@kernel.org> 24024R: Avadhut Naik <avadhut.naik@amd.com> 24025S: Maintained 24026F: Documentation/translations/sp_SP/ 24027 24028SPARC + UltraSPARC (sparc/sparc64) 24029M: "David S. Miller" <davem@davemloft.net> 24030M: Andreas Larsson <andreas@gaisler.com> 24031L: sparclinux@vger.kernel.org 24032S: Maintained 24033Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24036F: arch/sparc/ 24037F: drivers/sbus/ 24038 24039SPARC SERIAL DRIVERS 24040M: "David S. Miller" <davem@davemloft.net> 24041L: sparclinux@vger.kernel.org 24042S: Maintained 24043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24045F: drivers/tty/serial/suncore.c 24046F: drivers/tty/serial/sunhv.c 24047F: drivers/tty/serial/sunsab.c 24048F: drivers/tty/serial/sunsab.h 24049F: drivers/tty/serial/sunsu.c 24050F: drivers/tty/serial/sunzilog.c 24051F: drivers/tty/serial/sunzilog.h 24052F: drivers/tty/vcc.c 24053F: include/linux/sunserialcore.h 24054 24055SPARSE CHECKER 24056M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24057L: linux-sparse@vger.kernel.org 24058S: Maintained 24059W: https://sparse.docs.kernel.org/ 24060Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24061B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24062T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24063F: include/linux/compiler.h 24064 24065SPEAKUP CONSOLE SPEECH DRIVER 24066M: William Hubbs <w.d.hubbs@gmail.com> 24067M: Chris Brannon <chris@the-brannons.com> 24068M: Kirk Reiser <kirk@reisers.ca> 24069M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24070L: speakup@linux-speakup.org 24071S: Odd Fixes 24072W: http://www.linux-speakup.org/ 24073W: https://github.com/linux-speakup/speakup 24074B: https://github.com/linux-speakup/speakup/issues 24075F: drivers/accessibility/speakup/ 24076 24077SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24078M: Viresh Kumar <vireshk@kernel.org> 24079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24080L: soc@lists.linux.dev 24081S: Maintained 24082W: http://www.st.com/spear 24083F: arch/arm/boot/dts/st/spear* 24084F: arch/arm/mach-spear/ 24085F: drivers/clk/spear/ 24086F: drivers/pinctrl/spear/ 24087 24088SPI NOR SUBSYSTEM 24089M: Tudor Ambarus <tudor.ambarus@linaro.org> 24090M: Pratyush Yadav <pratyush@kernel.org> 24091M: Michael Walle <mwalle@kernel.org> 24092L: linux-mtd@lists.infradead.org 24093S: Maintained 24094W: http://www.linux-mtd.infradead.org/ 24095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24096C: irc://irc.oftc.net/mtd 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24098F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24099F: drivers/mtd/spi-nor/ 24100F: include/linux/mtd/spi-nor.h 24101 24102SPI OFFLOAD 24103R: David Lechner <dlechner@baylibre.com> 24104F: drivers/spi/spi-offload-trigger-*.c 24105F: drivers/spi/spi-offload.c 24106F: include/linux/spi/offload/ 24107K: spi_offload 24108 24109SPI SUBSYSTEM 24110M: Mark Brown <broonie@kernel.org> 24111L: linux-spi@vger.kernel.org 24112S: Maintained 24113Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24115F: Documentation/devicetree/bindings/spi/ 24116F: Documentation/spi/ 24117F: drivers/spi/ 24118F: include/linux/spi/ 24119F: include/uapi/linux/spi/ 24120F: tools/spi/ 24121 24122SPMI SUBSYSTEM 24123M: Stephen Boyd <sboyd@kernel.org> 24124L: linux-kernel@vger.kernel.org 24125S: Maintained 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24127F: Documentation/devicetree/bindings/spmi/ 24128F: drivers/spmi/ 24129F: include/dt-bindings/spmi/spmi.h 24130F: include/linux/spmi.h 24131F: include/trace/events/spmi.h 24132 24133SPU FILE SYSTEM 24134L: linuxppc-dev@lists.ozlabs.org 24135S: Orphan 24136F: Documentation/filesystems/spufs/spufs.rst 24137F: arch/powerpc/platforms/cell/spufs/ 24138 24139SQUASHFS FILE SYSTEM 24140M: Phillip Lougher <phillip@squashfs.org.uk> 24141L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24142S: Maintained 24143W: http://squashfs.org.uk 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24145F: Documentation/filesystems/squashfs.rst 24146F: fs/squashfs/ 24147 24148SRM (Alpha) environment access 24149M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24150S: Maintained 24151F: arch/alpha/kernel/srm_env.c 24152 24153ST LSM6DSx IMU IIO DRIVER 24154M: Lorenzo Bianconi <lorenzo@kernel.org> 24155L: linux-iio@vger.kernel.org 24156S: Maintained 24157W: http://www.st.com/ 24158F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24159F: drivers/iio/imu/st_lsm6dsx/ 24160 24161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24162M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24163M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24164L: linux-media@vger.kernel.org 24165S: Maintained 24166T: git git://linuxtv.org/media.git 24167F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24168F: drivers/media/i2c/st-mipid02.c 24169 24170ST STC3117 FUEL GAUGE DRIVER 24171M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24172M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24173L: linux-pm@vger.kernel.org 24174S: Maintained 24175F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24176F: drivers/power/supply/stc3117_fuel_gauge.c 24177 24178ST STM32 FIREWALL 24179M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24180S: Maintained 24181F: drivers/bus/stm32_etzpc.c 24182F: drivers/bus/stm32_firewall.c 24183F: drivers/bus/stm32_rifsc.c 24184 24185ST STM32 HDP PINCTRL DRIVER 24186M: Clément Le Goffic <legoffic.clement@gmail.com> 24187S: Maintained 24188F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24189F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24190 24191ST STM32 I2C/SMBUS DRIVER 24192M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24193M: Alain Volmat <alain.volmat@foss.st.com> 24194L: linux-i2c@vger.kernel.org 24195S: Maintained 24196F: drivers/i2c/busses/i2c-stm32* 24197 24198ST STM32 OCTO MEMORY MANAGER 24199M: Patrice Chotard <patrice.chotard@foss.st.com> 24200S: Maintained 24201F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24202F: drivers/memory/stm32_omm.c 24203 24204ST STM32 PINCTRL DRIVER 24205M: Antonio Borneo <antonio.borneo@foss.st.com> 24206S: Maintained 24207F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24208F: drivers/pinctrl/stm32/ 24209F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24210X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24211 24212ST STM32 SPI DRIVER 24213M: Alain Volmat <alain.volmat@foss.st.com> 24214L: linux-spi@vger.kernel.org 24215S: Maintained 24216F: drivers/spi/spi-stm32.c 24217 24218ST STPDDC60 DRIVER 24219M: Daniel Nilsson <daniel.nilsson@flex.com> 24220L: linux-hwmon@vger.kernel.org 24221S: Maintained 24222F: Documentation/hwmon/stpddc60.rst 24223F: drivers/hwmon/pmbus/stpddc60.c 24224 24225ST VD55G1 DRIVER 24226M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24227M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24228L: linux-media@vger.kernel.org 24229S: Maintained 24230F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24231F: drivers/media/i2c/vd55g1.c 24232 24233ST VD56G3 IMAGE SENSOR DRIVER 24234M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24235M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24236L: linux-media@vger.kernel.org 24237S: Maintained 24238F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24239F: drivers/media/i2c/vd56g3.c 24240 24241ST VGXY61 DRIVER 24242M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24243M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24244L: linux-media@vger.kernel.org 24245S: Maintained 24246T: git git://linuxtv.org/media.git 24247F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24248F: Documentation/userspace-api/media/drivers/vgxy61.rst 24249F: drivers/media/i2c/vgxy61.c 24250 24251ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24252M: Song Qiang <songqiang1304521@gmail.com> 24253L: linux-iio@vger.kernel.org 24254S: Maintained 24255F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24256F: drivers/iio/proximity/vl53l0x-i2c.c 24257 24258STABLE BRANCH 24259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24260M: Sasha Levin <sashal@kernel.org> 24261L: stable@vger.kernel.org 24262S: Supported 24263F: Documentation/process/stable-kernel-rules.rst 24264 24265STAGING - ATOMISP DRIVER 24266M: Hans de Goede <hansg@kernel.org> 24267M: Mauro Carvalho Chehab <mchehab@kernel.org> 24268R: Sakari Ailus <sakari.ailus@linux.intel.com> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271F: drivers/staging/media/atomisp/ 24272 24273STAGING - INDUSTRIAL IO 24274M: Jonathan Cameron <jic23@kernel.org> 24275L: linux-iio@vger.kernel.org 24276S: Odd Fixes 24277F: drivers/staging/iio/ 24278 24279STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24280M: Marc Dietrich <marvin24@gmx.de> 24281L: ac100@lists.launchpad.net (moderated for non-subscribers) 24282L: linux-tegra@vger.kernel.org 24283S: Maintained 24284F: drivers/staging/nvec/ 24285 24286STAGING - SEPS525 LCD CONTROLLER DRIVERS 24287M: Michael Hennerich <michael.hennerich@analog.com> 24288L: linux-fbdev@vger.kernel.org 24289S: Supported 24290F: drivers/staging/fbtft/fb_seps525.c 24291 24292STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24293M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24294M: Teddy Wang <teddy.wang@siliconmotion.com> 24295M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24296L: linux-fbdev@vger.kernel.org 24297S: Maintained 24298F: drivers/staging/sm750fb/ 24299 24300STAGING SUBSYSTEM 24301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24302L: linux-staging@lists.linux.dev 24303S: Supported 24304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24305F: drivers/staging/ 24306 24307STANDALONE CACHE CONTROLLER DRIVERS 24308M: Conor Dooley <conor@kernel.org> 24309S: Maintained 24310T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24311F: Documentation/devicetree/bindings/cache/ 24312F: drivers/cache 24313 24314STARFIRE/DURALAN NETWORK DRIVER 24315M: Ion Badulescu <ionut@badula.org> 24316S: Odd Fixes 24317F: drivers/net/ethernet/adaptec/starfire* 24318 24319STARFIVE CAMERA SUBSYSTEM DRIVER 24320M: Jack Zhu <jack.zhu@starfivetech.com> 24321M: Changhuang Liang <changhuang.liang@starfivetech.com> 24322L: linux-media@vger.kernel.org 24323S: Maintained 24324F: Documentation/admin-guide/media/starfive_camss.rst 24325F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24326F: drivers/staging/media/starfive/camss 24327 24328STARFIVE CRYPTO DRIVER 24329M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24330M: William Qiu <william.qiu@starfivetech.com> 24331S: Supported 24332F: Documentation/devicetree/bindings/crypto/starfive* 24333F: drivers/crypto/starfive/ 24334 24335STARFIVE DEVICETREES 24336M: Emil Renner Berthing <kernel@esmil.dk> 24337S: Maintained 24338F: arch/riscv/boot/dts/starfive/ 24339 24340STARFIVE DWMAC GLUE LAYER 24341M: Emil Renner Berthing <kernel@esmil.dk> 24342M: Minda Chen <minda.chen@starfivetech.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24345F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24346 24347STARFIVE JH7110 DPHY RX DRIVER 24348M: Jack Zhu <jack.zhu@starfivetech.com> 24349M: Changhuang Liang <changhuang.liang@starfivetech.com> 24350S: Supported 24351F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24352F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24353 24354STARFIVE JH7110 DPHY TX DRIVER 24355M: Keith Zhao <keith.zhao@starfivetech.com> 24356S: Supported 24357F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24358F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24359 24360STARFIVE JH7110 MMC/SD/SDIO DRIVER 24361M: William Qiu <william.qiu@starfivetech.com> 24362S: Supported 24363F: Documentation/devicetree/bindings/mmc/starfive* 24364F: drivers/mmc/host/dw_mmc-starfive.c 24365 24366STARFIVE JH7110 PLL CLOCK DRIVER 24367M: Xingyu Wu <xingyu.wu@starfivetech.com> 24368S: Supported 24369F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24370F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24371 24372STARFIVE JH7110 PWMDAC DRIVER 24373M: Hal Feng <hal.feng@starfivetech.com> 24374M: Xingyu Wu <xingyu.wu@starfivetech.com> 24375S: Supported 24376F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24377F: sound/soc/starfive/jh7110_pwmdac.c 24378 24379STARFIVE JH7110 SYSCON 24380M: William Qiu <william.qiu@starfivetech.com> 24381M: Xingyu Wu <xingyu.wu@starfivetech.com> 24382S: Supported 24383F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24384 24385STARFIVE JH7110 TDM DRIVER 24386M: Walker Chen <walker.chen@starfivetech.com> 24387S: Maintained 24388F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24389F: sound/soc/starfive/jh7110_tdm.c 24390 24391STARFIVE JH71X0 CLOCK DRIVERS 24392M: Emil Renner Berthing <kernel@esmil.dk> 24393M: Hal Feng <hal.feng@starfivetech.com> 24394S: Maintained 24395F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24396F: drivers/clk/starfive/clk-starfive-jh71* 24397F: include/dt-bindings/clock/starfive?jh71*.h 24398 24399STARFIVE JH71X0 PINCTRL DRIVERS 24400M: Emil Renner Berthing <kernel@esmil.dk> 24401M: Hal Feng <hal.feng@starfivetech.com> 24402L: linux-gpio@vger.kernel.org 24403S: Maintained 24404F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24405F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24406F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24407F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24408 24409STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24410M: Emil Renner Berthing <kernel@esmil.dk> 24411M: Hal Feng <hal.feng@starfivetech.com> 24412S: Maintained 24413F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24414F: drivers/reset/starfive/reset-starfive-jh71* 24415F: include/dt-bindings/reset/starfive?jh71*.h 24416 24417STARFIVE JH71X0 USB DRIVERS 24418M: Minda Chen <minda.chen@starfivetech.com> 24419S: Maintained 24420F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24421F: drivers/usb/cdns3/cdns3-starfive.c 24422 24423STARFIVE JH71XX PMU CONTROLLER DRIVER 24424M: Walker Chen <walker.chen@starfivetech.com> 24425M: Changhuang Liang <changhuang.liang@starfivetech.com> 24426S: Supported 24427F: Documentation/devicetree/bindings/power/starfive* 24428F: drivers/pmdomain/starfive/ 24429F: include/dt-bindings/power/starfive,jh7110-pmu.h 24430 24431STARFIVE SOC DRIVERS 24432M: Conor Dooley <conor@kernel.org> 24433S: Maintained 24434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24435F: Documentation/devicetree/bindings/soc/starfive/ 24436 24437STARFIVE STARLINK PMU DRIVER 24438M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24439S: Maintained 24440F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24441F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24442F: drivers/perf/starfive_starlink_pmu.c 24443 24444STARFIVE TRNG DRIVER 24445M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24446S: Supported 24447F: Documentation/devicetree/bindings/rng/starfive* 24448F: drivers/char/hw_random/jh7110-trng.c 24449 24450STARFIVE WATCHDOG DRIVER 24451M: Xingyu Wu <xingyu.wu@starfivetech.com> 24452M: Ziv Xu <ziv.xu@starfivetech.com> 24453S: Supported 24454F: Documentation/devicetree/bindings/watchdog/starfive* 24455F: drivers/watchdog/starfive-wdt.c 24456 24457STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24458M: Minda Chen <minda.chen@starfivetech.com> 24459S: Supported 24460F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24461F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24462F: drivers/phy/starfive/phy-jh7110-pcie.c 24463F: drivers/phy/starfive/phy-jh7110-usb.c 24464 24465STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24466M: Changhuang Liang <changhuang.liang@starfivetech.com> 24467S: Supported 24468F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24469F: drivers/irqchip/irq-starfive-jh8100-intc.c 24470 24471STATIC BRANCH/CALL 24472M: Peter Zijlstra <peterz@infradead.org> 24473M: Josh Poimboeuf <jpoimboe@kernel.org> 24474M: Jason Baron <jbaron@akamai.com> 24475R: Steven Rostedt <rostedt@goodmis.org> 24476R: Ard Biesheuvel <ardb@kernel.org> 24477S: Supported 24478F: arch/*/include/asm/jump_label*.h 24479F: arch/*/include/asm/static_call*.h 24480F: arch/*/kernel/jump_label.c 24481F: arch/*/kernel/static_call.c 24482F: include/linux/jump_label*.h 24483F: include/linux/static_call*.h 24484F: kernel/jump_label.c 24485F: kernel/static_call*.c 24486 24487STI AUDIO (ASoC) DRIVERS 24488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24489L: linux-sound@vger.kernel.org 24490S: Maintained 24491F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24492F: sound/soc/sti/ 24493 24494STI CEC DRIVER 24495M: Alain Volmat <alain.volmat@foss.st.com> 24496S: Maintained 24497F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24498F: drivers/media/cec/platform/sti/ 24499 24500STK1160 USB VIDEO CAPTURE DRIVER 24501M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24502L: linux-media@vger.kernel.org 24503S: Maintained 24504T: git git://linuxtv.org/media.git 24505F: drivers/media/usb/stk1160/ 24506 24507STM32 AUDIO (ASoC) DRIVERS 24508M: Olivier Moysan <olivier.moysan@foss.st.com> 24509M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24510L: linux-sound@vger.kernel.org 24511S: Maintained 24512F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24513F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24514F: sound/soc/stm/ 24515 24516STM32 DMA DRIVERS 24517M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24518L: dmaengine@vger.kernel.org 24519L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24520S: Maintained 24521F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24522F: Documentation/devicetree/bindings/dma/stm32/ 24523F: drivers/dma/stm32/ 24524 24525STM32 TIMER/LPTIMER DRIVERS 24526M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24527S: Maintained 24528F: Documentation/ABI/testing/*timer-stm32 24529F: Documentation/devicetree/bindings/*/*stm32-*timer* 24530F: drivers/*/stm32-*timer* 24531F: drivers/pwm/pwm-stm32* 24532F: include/linux/*/stm32-*tim* 24533 24534STM32MP25 USB3/PCIE COMBOPHY DRIVER 24535M: Christian Bruel <christian.bruel@foss.st.com> 24536S: Maintained 24537F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24538F: drivers/phy/st/phy-stm32-combophy.c 24539 24540STMMAC ETHERNET DRIVER 24541L: netdev@vger.kernel.org 24542S: Orphan 24543F: Documentation/networking/device_drivers/ethernet/stmicro/ 24544F: drivers/net/ethernet/stmicro/stmmac/ 24545 24546SUN HAPPY MEAL ETHERNET DRIVER 24547M: Sean Anderson <seanga2@gmail.com> 24548S: Maintained 24549F: drivers/net/ethernet/sun/sunhme.* 24550 24551SUN3/3X 24552M: Sam Creasey <sammy@sammy.net> 24553S: Maintained 24554W: http://sammy.net/sun3/ 24555F: arch/m68k/include/asm/sun3* 24556F: arch/m68k/kernel/*sun3* 24557F: arch/m68k/sun3*/ 24558F: drivers/net/ethernet/i825xx/sun3* 24559 24560SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24561M: Hans de Goede <hansg@kernel.org> 24562L: linux-input@vger.kernel.org 24563S: Maintained 24564F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24565F: drivers/input/keyboard/sun4i-lradc-keys.c 24566 24567SUNDANCE NETWORK DRIVER 24568M: Denis Kirjanov <kirjanov@gmail.com> 24569L: netdev@vger.kernel.org 24570S: Maintained 24571F: drivers/net/ethernet/dlink/sundance.c 24572 24573SUNPLUS ETHERNET DRIVER 24574M: Wells Lu <wellslutw@gmail.com> 24575L: netdev@vger.kernel.org 24576S: Maintained 24577W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24578F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24579F: drivers/net/ethernet/sunplus/ 24580 24581SUNPLUS MMC DRIVER 24582M: Tony Huang <tonyhuang.sunplus@gmail.com> 24583M: Li-hao Kuo <lhjeff911@gmail.com> 24584S: Maintained 24585F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24586F: drivers/mmc/host/sunplus-mmc.c 24587 24588SUNPLUS OCOTP DRIVER 24589M: Vincent Shih <vincent.sunplus@gmail.com> 24590S: Maintained 24591F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24592F: drivers/nvmem/sunplus-ocotp.c 24593 24594SUNPLUS PWM DRIVER 24595M: Hammer Hsieh <hammerh0314@gmail.com> 24596S: Maintained 24597F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24598F: drivers/pwm/pwm-sunplus.c 24599 24600SUNPLUS RTC DRIVER 24601M: Vincent Shih <vincent.sunplus@gmail.com> 24602L: linux-rtc@vger.kernel.org 24603S: Maintained 24604F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24605F: drivers/rtc/rtc-sunplus.c 24606 24607SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24608M: Li-hao Kuo <lhjeff911@gmail.com> 24609L: linux-spi@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24612F: drivers/spi/spi-sunplus-sp7021.c 24613 24614SUNPLUS UART DRIVER 24615M: Hammer Hsieh <hammerh0314@gmail.com> 24616S: Maintained 24617F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24618F: drivers/tty/serial/sunplus-uart.c 24619 24620SUNPLUS USB2 PHY DRIVER 24621M: Vincent Shih <vincent.sunplus@gmail.com> 24622L: linux-usb@vger.kernel.org 24623S: Maintained 24624F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24625F: drivers/phy/sunplus/Kconfig 24626F: drivers/phy/sunplus/Makefile 24627F: drivers/phy/sunplus/phy-sunplus-usb2.c 24628 24629SUNPLUS WATCHDOG DRIVER 24630M: Xiantao Hu <xt.hu@cqplus1.com> 24631L: linux-watchdog@vger.kernel.org 24632S: Maintained 24633F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24634F: drivers/watchdog/sunplus_wdt.c 24635 24636SUPERH 24637M: Yoshinori Sato <ysato@users.sourceforge.jp> 24638M: Rich Felker <dalias@libc.org> 24639M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24640L: linux-sh@vger.kernel.org 24641S: Maintained 24642Q: http://patchwork.kernel.org/project/linux-sh/list/ 24643F: Documentation/arch/sh/ 24644F: arch/sh/ 24645F: drivers/sh/ 24646 24647SUSPEND TO RAM 24648M: "Rafael J. Wysocki" <rafael@kernel.org> 24649R: Len Brown <lenb@kernel.org> 24650R: Pavel Machek <pavel@kernel.org> 24651L: linux-pm@vger.kernel.org 24652S: Supported 24653B: https://bugzilla.kernel.org 24654F: Documentation/power/ 24655F: arch/x86/kernel/acpi/sleep* 24656F: arch/x86/kernel/acpi/wakeup* 24657F: drivers/base/power/ 24658F: include/linux/freezer.h 24659F: include/linux/pm.h 24660F: include/linux/suspend.h 24661F: kernel/power/ 24662 24663SVGA HANDLING 24664M: Martin Mares <mj@ucw.cz> 24665L: linux-video@atrey.karlin.mff.cuni.cz 24666S: Maintained 24667F: Documentation/admin-guide/svga.rst 24668F: arch/x86/boot/video* 24669 24670SWITCHDEV 24671M: Jiri Pirko <jiri@resnulli.us> 24672M: Ivan Vecera <ivecera@redhat.com> 24673L: netdev@vger.kernel.org 24674S: Supported 24675F: include/net/switchdev.h 24676F: net/switchdev/ 24677 24678SY8106A REGULATOR DRIVER 24679M: Icenowy Zheng <icenowy@aosc.io> 24680S: Maintained 24681F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24682F: drivers/regulator/sy8106a-regulator.c 24683 24684SYNC FILE FRAMEWORK 24685M: Sumit Semwal <sumit.semwal@linaro.org> 24686R: Gustavo Padovan <gustavo@padovan.org> 24687L: linux-media@vger.kernel.org 24688L: dri-devel@lists.freedesktop.org 24689S: Maintained 24690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24691F: Documentation/driver-api/sync_file.rst 24692F: drivers/dma-buf/dma-fence* 24693F: drivers/dma-buf/sw_sync.c 24694F: drivers/dma-buf/sync_* 24695F: include/linux/sync_file.h 24696F: include/uapi/linux/sync_file.h 24697 24698SYNOPSYS ARC ARCHITECTURE 24699M: Vineet Gupta <vgupta@kernel.org> 24700L: linux-snps-arc@lists.infradead.org 24701S: Supported 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24703F: Documentation/arch/arc 24704F: Documentation/devicetree/bindings/arc/* 24705F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24706F: arch/arc/ 24707F: drivers/clocksource/arc_timer.c 24708F: drivers/tty/serial/arc_uart.c 24709 24710SYNOPSYS ARC HSDK SDP pll clock driver 24711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24712S: Supported 24713F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24714F: drivers/clk/clk-hsdk-pll.c 24715 24716SYNOPSYS ARC SDP clock driver 24717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24718S: Supported 24719F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24720F: drivers/clk/axs10x/* 24721 24722SYNOPSYS ARC SDP platform support 24723M: Alexey Brodkin <abrodkin@synopsys.com> 24724S: Supported 24725F: Documentation/devicetree/bindings/arc/axs10* 24726F: arch/arc/boot/dts/ax* 24727F: arch/arc/plat-axs10x 24728 24729SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24730M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24731S: Supported 24732F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24733F: drivers/reset/reset-axs10x.c 24734 24735SYNOPSYS CREG GPIO DRIVER 24736M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24737S: Maintained 24738F: drivers/gpio/gpio-creg-snps.c 24739 24740SYNOPSYS DESIGNWARE 8250 UART DRIVER 24741M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24743S: Supported 24744F: drivers/tty/serial/8250/8250_dw.c 24745F: drivers/tty/serial/8250/8250_dwlib.* 24746F: drivers/tty/serial/8250/8250_lpss.c 24747 24748SYNOPSYS DESIGNWARE APB GPIO DRIVER 24749M: Hoan Tran <hoan@os.amperecomputing.com> 24750L: linux-gpio@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24753F: drivers/gpio/gpio-dwapb.c 24754 24755SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24756M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24759F: drivers/dma/dw-axi-dmac/ 24760 24761SYNOPSYS DESIGNWARE DMAC DRIVER 24762M: Viresh Kumar <vireshk@kernel.org> 24763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24764S: Maintained 24765F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24766F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24767F: drivers/dma/dw/ 24768F: include/dt-bindings/dma/dw-dmac.h 24769F: include/linux/dma/dw.h 24770F: include/linux/platform_data/dma-dw.h 24771 24772SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24773M: Jose Abreu <Jose.Abreu@synopsys.com> 24774L: netdev@vger.kernel.org 24775S: Maintained 24776F: drivers/net/ethernet/synopsys/ 24777 24778SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24779L: netdev@vger.kernel.org 24780S: Orphan 24781F: drivers/net/pcs/pcs-xpcs.c 24782F: drivers/net/pcs/pcs-xpcs.h 24783F: include/linux/pcs/pcs-xpcs.h 24784 24785SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24786M: Shreeya Patel <shreeya.patel@collabora.com> 24787L: linux-media@vger.kernel.org 24788L: kernel@collabora.com 24789S: Maintained 24790F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24791F: drivers/media/platform/synopsys/hdmirx/* 24792 24793SYNOPSYS DESIGNWARE I2C DRIVER 24794M: Mika Westerberg <mika.westerberg@linux.intel.com> 24795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24796R: Jan Dabros <jsd@semihalf.com> 24797L: linux-i2c@vger.kernel.org 24798S: Supported 24799F: drivers/i2c/busses/i2c-designware-* 24800 24801SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24802M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24803M: Bin Du <bin.du@amd.com> 24804L: linux-i2c@vger.kernel.org 24805S: Maintained 24806F: drivers/i2c/busses/i2c-designware-amdisp.c 24807F: include/linux/soc/amd/isp4_misc.h 24808 24809SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24810M: Jaehoon Chung <jh80.chung@samsung.com> 24811L: linux-mmc@vger.kernel.org 24812S: Maintained 24813F: drivers/mmc/host/dw_mmc* 24814 24815SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24816M: Shuai Xue <xueshuai@linux.alibaba.com> 24817M: Jing Zhang <renyu.zj@linux.alibaba.com> 24818S: Supported 24819F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24820F: drivers/perf/dwc_pcie_pmu.c 24821 24822SYNOPSYS HSDK RESET CONTROLLER DRIVER 24823M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24824S: Supported 24825F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24826F: drivers/reset/reset-hsdk.c 24827F: include/dt-bindings/reset/snps,hsdk-reset.h 24828 24829SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24830M: Prabu Thangamuthu <prabu.t@synopsys.com> 24831M: Manjunath M B <manjumb@synopsys.com> 24832L: linux-mmc@vger.kernel.org 24833S: Maintained 24834F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24835 24836SYSTEM CONFIGURATION (SYSCON) 24837M: Lee Jones <lee@kernel.org> 24838M: Arnd Bergmann <arnd@arndb.de> 24839S: Supported 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24841F: drivers/mfd/syscon.c 24842 24843SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24844M: Sudeep Holla <sudeep.holla@arm.com> 24845R: Cristian Marussi <cristian.marussi@arm.com> 24846L: arm-scmi@vger.kernel.org 24847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24848S: Maintained 24849F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24850F: drivers/clk/clk-sc[mp]i.c 24851F: drivers/cpufreq/sc[mp]i-cpufreq.c 24852F: drivers/firmware/arm_scmi/ 24853F: drivers/firmware/arm_scpi.c 24854F: drivers/hwmon/scmi-hwmon.c 24855F: drivers/pinctrl/pinctrl-scmi.c 24856F: drivers/pmdomain/arm/ 24857F: drivers/powercap/arm_scmi_powercap.c 24858F: drivers/regulator/scmi-regulator.c 24859F: drivers/reset/reset-scmi.c 24860F: include/linux/sc[mp]i_protocol.h 24861F: include/trace/events/scmi.h 24862F: include/uapi/linux/virtio_scmi.h 24863 24864SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24865M: Peng Fan <peng.fan@nxp.com> 24866L: arm-scmi@vger.kernel.org 24867L: imx@lists.linux.dev 24868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24869S: Maintained 24870F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24871F: drivers/firmware/arm_scmi/vendors/imx/ 24872 24873SYSTEM RESET/SHUTDOWN DRIVERS 24874M: Sebastian Reichel <sre@kernel.org> 24875L: linux-pm@vger.kernel.org 24876S: Maintained 24877T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24878F: Documentation/devicetree/bindings/power/reset/ 24879F: drivers/power/reset/ 24880 24881SYSTEM TRACE MODULE CLASS 24882M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24883S: Maintained 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24885F: Documentation/trace/stm.rst 24886F: drivers/hwtracing/stm/ 24887F: include/linux/stm.h 24888F: include/uapi/linux/stm.h 24889 24890SYSTEM76 ACPI DRIVER 24891M: Jeremy Soller <jeremy@system76.com> 24892M: System76 Product Development <productdev@system76.com> 24893L: platform-driver-x86@vger.kernel.org 24894S: Maintained 24895F: drivers/platform/x86/system76_acpi.c 24896 24897TASKSTATS STATISTICS INTERFACE 24898M: Balbir Singh <bsingharora@gmail.com> 24899S: Maintained 24900F: Documentation/accounting/taskstats* 24901F: include/linux/taskstats* 24902F: kernel/taskstats.c 24903 24904TC subsystem 24905M: Jamal Hadi Salim <jhs@mojatatu.com> 24906M: Cong Wang <xiyou.wangcong@gmail.com> 24907M: Jiri Pirko <jiri@resnulli.us> 24908L: netdev@vger.kernel.org 24909S: Maintained 24910F: include/net/pkt_cls.h 24911F: include/net/pkt_sched.h 24912F: include/net/tc_act/ 24913F: include/uapi/linux/pkt_cls.h 24914F: include/uapi/linux/pkt_sched.h 24915F: include/uapi/linux/tc_act/ 24916F: include/uapi/linux/tc_ematch/ 24917F: net/sched/ 24918F: tools/testing/selftests/tc-testing 24919 24920TC90522 MEDIA DRIVER 24921M: Akihiro Tsukada <tskd08@gmail.com> 24922L: linux-media@vger.kernel.org 24923S: Odd Fixes 24924F: drivers/media/dvb-frontends/tc90522* 24925 24926TCP LOW PRIORITY MODULE 24927M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24928M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24929S: Maintained 24930W: http://tcp-lp-mod.sourceforge.net/ 24931F: net/ipv4/tcp_lp.c 24932 24933TDA10071 MEDIA DRIVER 24934L: linux-media@vger.kernel.org 24935S: Orphan 24936W: https://linuxtv.org 24937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24938F: drivers/media/dvb-frontends/tda10071* 24939 24940TDA18212 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/tuners/tda18212* 24946 24947TDA18218 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/tda18218* 24953 24954TDA18250 MEDIA DRIVER 24955M: Olli Salonen <olli.salonen@iki.fi> 24956L: linux-media@vger.kernel.org 24957S: Maintained 24958W: https://linuxtv.org 24959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24960T: git git://linuxtv.org/media.git 24961F: drivers/media/tuners/tda18250* 24962 24963TDA18271 MEDIA DRIVER 24964M: Michael Krufky <mkrufky@linuxtv.org> 24965L: linux-media@vger.kernel.org 24966S: Maintained 24967W: https://linuxtv.org 24968W: http://github.com/mkrufky 24969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24970T: git git://linuxtv.org/mkrufky/tuners.git 24971F: drivers/media/tuners/tda18271* 24972 24973TDA1997x MEDIA DRIVER 24974M: Tim Harvey <tharvey@gateworks.com> 24975L: linux-media@vger.kernel.org 24976S: Maintained 24977W: https://linuxtv.org 24978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24979F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24980F: drivers/media/i2c/tda1997x.* 24981 24982TDA827x MEDIA DRIVER 24983M: Michael Krufky <mkrufky@linuxtv.org> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986W: https://linuxtv.org 24987W: http://github.com/mkrufky 24988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24989T: git git://linuxtv.org/mkrufky/tuners.git 24990F: drivers/media/tuners/tda8290.* 24991 24992TDA8290 MEDIA DRIVER 24993M: Michael Krufky <mkrufky@linuxtv.org> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996W: https://linuxtv.org 24997W: http://github.com/mkrufky 24998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24999T: git git://linuxtv.org/mkrufky/tuners.git 25000F: drivers/media/tuners/tda8290.* 25001 25002TDA9840 MEDIA DRIVER 25003M: Hans Verkuil <hverkuil@kernel.org> 25004L: linux-media@vger.kernel.org 25005S: Maintained 25006W: https://linuxtv.org 25007T: git git://linuxtv.org/media.git 25008F: drivers/media/i2c/tda9840* 25009 25010TEA5761 TUNER DRIVER 25011M: Mauro Carvalho Chehab <mchehab@kernel.org> 25012L: linux-media@vger.kernel.org 25013S: Odd fixes 25014W: https://linuxtv.org 25015T: git git://linuxtv.org/media.git 25016F: drivers/media/tuners/tea5761.* 25017 25018TEA5767 TUNER DRIVER 25019M: Mauro Carvalho Chehab <mchehab@kernel.org> 25020L: linux-media@vger.kernel.org 25021S: Maintained 25022W: https://linuxtv.org 25023T: git git://linuxtv.org/media.git 25024F: drivers/media/tuners/tea5767.* 25025 25026TEA6415C MEDIA DRIVER 25027M: Hans Verkuil <hverkuil@kernel.org> 25028L: linux-media@vger.kernel.org 25029S: Maintained 25030W: https://linuxtv.org 25031T: git git://linuxtv.org/media.git 25032F: drivers/media/i2c/tea6415c* 25033 25034TEA6420 MEDIA DRIVER 25035M: Hans Verkuil <hverkuil@kernel.org> 25036L: linux-media@vger.kernel.org 25037S: Maintained 25038W: https://linuxtv.org 25039T: git git://linuxtv.org/media.git 25040F: drivers/media/i2c/tea6420* 25041 25042TEAM DRIVER 25043M: Jiri Pirko <jiri@resnulli.us> 25044L: netdev@vger.kernel.org 25045S: Supported 25046F: Documentation/netlink/specs/team.yaml 25047F: drivers/net/team/ 25048F: include/linux/if_team.h 25049F: include/uapi/linux/if_team.h 25050F: tools/testing/selftests/drivers/net/team/ 25051 25052TECHNICAL ADVISORY BOARD PROCESS DOCS 25053M: "Theodore Ts'o" <tytso@mit.edu> 25054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25055L: tech-board-discuss@lists.linux.dev 25056S: Maintained 25057F: Documentation/process/contribution-maturity-model.rst 25058F: Documentation/process/researcher-guidelines.rst 25059 25060TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25061M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25062S: Maintained 25063F: arch/x86/platform/ts5500/ 25064 25065TECHNOTREND USB IR RECEIVER 25066M: Sean Young <sean@mess.org> 25067L: linux-media@vger.kernel.org 25068S: Maintained 25069F: drivers/media/rc/ttusbir.c 25070 25071TECHWELL TW9900 VIDEO DECODER 25072M: Mehdi Djait <mehdi.djait@bootlin.com> 25073L: linux-media@vger.kernel.org 25074S: Maintained 25075F: drivers/media/i2c/tw9900.c 25076 25077TECHWELL TW9910 VIDEO DECODER 25078L: linux-media@vger.kernel.org 25079S: Orphan 25080F: drivers/media/i2c/tw9910.c 25081F: include/media/i2c/tw9910.h 25082 25083TEE SUBSYSTEM 25084M: Jens Wiklander <jens.wiklander@linaro.org> 25085R: Sumit Garg <sumit.garg@kernel.org> 25086L: op-tee@lists.trustedfirmware.org 25087S: Maintained 25088F: Documentation/ABI/testing/sysfs-class-tee 25089F: Documentation/driver-api/tee.rst 25090F: Documentation/tee/ 25091F: Documentation/userspace-api/tee.rst 25092F: drivers/tee/ 25093F: include/linux/tee_core.h 25094F: include/linux/tee_drv.h 25095F: include/uapi/linux/tee.h 25096 25097TEGRA ARCHITECTURE SUPPORT 25098M: Thierry Reding <thierry.reding@gmail.com> 25099M: Jonathan Hunter <jonathanh@nvidia.com> 25100L: linux-tegra@vger.kernel.org 25101S: Supported 25102Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25104N: [^a-z]tegra 25105 25106TEGRA CLOCK DRIVER 25107M: Peter De Schrijver <pdeschrijver@nvidia.com> 25108M: Prashant Gaikwad <pgaikwad@nvidia.com> 25109S: Supported 25110F: drivers/clk/tegra/ 25111 25112TEGRA CRYPTO DRIVERS 25113M: Akhil R <akhilrajeev@nvidia.com> 25114S: Supported 25115F: drivers/crypto/tegra/* 25116 25117TEGRA DMA DRIVERS 25118M: Laxman Dewangan <ldewangan@nvidia.com> 25119M: Jon Hunter <jonathanh@nvidia.com> 25120S: Supported 25121F: drivers/dma/tegra* 25122 25123TEGRA I2C DRIVER 25124M: Laxman Dewangan <ldewangan@nvidia.com> 25125R: Dmitry Osipenko <digetx@gmail.com> 25126S: Supported 25127F: drivers/i2c/busses/i2c-tegra.c 25128 25129TEGRA IOMMU DRIVERS 25130M: Thierry Reding <thierry.reding@gmail.com> 25131R: Krishna Reddy <vdumpa@nvidia.com> 25132L: linux-tegra@vger.kernel.org 25133S: Supported 25134F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25135F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25136F: drivers/iommu/tegra* 25137 25138TEGRA KBC DRIVER 25139M: Laxman Dewangan <ldewangan@nvidia.com> 25140S: Supported 25141F: drivers/input/keyboard/tegra-kbc.c 25142 25143TEGRA NAND DRIVER 25144M: Stefan Agner <stefan@agner.ch> 25145M: Lucas Stach <dev@lynxeye.de> 25146S: Maintained 25147F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25148F: drivers/mtd/nand/raw/tegra_nand.c 25149 25150TEGRA PWM DRIVER 25151M: Thierry Reding <thierry.reding@gmail.com> 25152S: Supported 25153F: drivers/pwm/pwm-tegra.c 25154 25155TEGRA QUAD SPI DRIVER 25156M: Thierry Reding <thierry.reding@gmail.com> 25157M: Jonathan Hunter <jonathanh@nvidia.com> 25158M: Sowjanya Komatineni <skomatineni@nvidia.com> 25159L: linux-tegra@vger.kernel.org 25160S: Maintained 25161F: drivers/spi/spi-tegra210-quad.c 25162 25163TEGRA SERIAL DRIVER 25164M: Laxman Dewangan <ldewangan@nvidia.com> 25165S: Supported 25166F: drivers/tty/serial/serial-tegra.c 25167 25168TEGRA SPI DRIVER 25169M: Laxman Dewangan <ldewangan@nvidia.com> 25170S: Supported 25171F: drivers/spi/spi-tegra* 25172 25173TEGRA VIDEO DRIVER 25174M: Thierry Reding <thierry.reding@gmail.com> 25175M: Jonathan Hunter <jonathanh@nvidia.com> 25176M: Sowjanya Komatineni <skomatineni@nvidia.com> 25177M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25178L: linux-media@vger.kernel.org 25179L: linux-tegra@vger.kernel.org 25180S: Maintained 25181F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25182F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25183F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25184F: drivers/staging/media/tegra-video/ 25185 25186TEGRA XUSB PADCTL DRIVER 25187M: JC Kuo <jckuo@nvidia.com> 25188S: Supported 25189F: drivers/phy/tegra/xusb* 25190 25191TEHUTI ETHERNET DRIVER 25192M: Andy Gospodarek <andy@greyhouse.net> 25193L: netdev@vger.kernel.org 25194S: Maintained 25195F: drivers/net/ethernet/tehuti/tehuti.* 25196 25197TEHUTI TN40XX ETHERNET DRIVER 25198M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25199L: netdev@vger.kernel.org 25200S: Maintained 25201F: drivers/net/ethernet/tehuti/tn40* 25202 25203TELECOM CLOCK DRIVER FOR MCPL0010 25204M: Mark Gross <markgross@kernel.org> 25205S: Supported 25206F: drivers/char/tlclk.c 25207 25208TEMPO SEMICONDUCTOR DRIVERS 25209M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25210S: Maintained 25211F: Documentation/devicetree/bindings/sound/tscs*.txt 25212F: sound/soc/codecs/tscs*.c 25213F: sound/soc/codecs/tscs*.h 25214 25215TENSILICA XTENSA PORT (xtensa) 25216M: Chris Zankel <chris@zankel.net> 25217M: Max Filippov <jcmvbkbc@gmail.com> 25218S: Maintained 25219T: git https://github.com/jcmvbkbc/linux-xtensa.git 25220F: arch/xtensa/ 25221F: drivers/irqchip/irq-xtensa-* 25222 25223TEXAS INSTRUMENTS ASoC DRIVERS 25224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25225L: linux-sound@vger.kernel.org 25226S: Maintained 25227F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25228F: sound/soc/ti/ 25229 25230TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25231M: Shenghao Ding <shenghao-ding@ti.com> 25232M: Kevin Lu <kevin-lu@ti.com> 25233M: Baojun Xu <baojun.xu@ti.com> 25234L: linux-sound@vger.kernel.org 25235S: Maintained 25236F: Documentation/devicetree/bindings/sound/tas2552.txt 25237F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25238F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25239F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25240F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25241F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25242F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25243F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25244F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25245F: include/sound/tas2*.h 25246F: include/sound/tlv320*.h 25247F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25248F: sound/soc/codecs/pcm1681.c 25249F: sound/soc/codecs/pcm1789*.* 25250F: sound/soc/codecs/pcm179x*.* 25251F: sound/soc/codecs/pcm186x*.* 25252F: sound/soc/codecs/pcm3008.* 25253F: sound/soc/codecs/pcm3060*.* 25254F: sound/soc/codecs/pcm3168a*.* 25255F: sound/soc/codecs/pcm5102a.c 25256F: sound/soc/codecs/pcm512x*.* 25257F: sound/soc/codecs/tas2*.* 25258F: sound/soc/codecs/tlv320*.* 25259F: sound/soc/codecs/tpa6130a2.* 25260 25261TEXAS INSTRUMENTS DMA DRIVERS 25262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25263L: dmaengine@vger.kernel.org 25264S: Maintained 25265F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25266F: Documentation/devicetree/bindings/dma/ti-edma.txt 25267F: Documentation/devicetree/bindings/dma/ti/ 25268F: drivers/dma/ti/ 25269F: include/linux/dma/k3-psil.h 25270F: include/linux/dma/k3-udma-glue.h 25271F: include/linux/dma/ti-cppi5.h 25272X: drivers/dma/ti/cppi41.c 25273 25274TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25275M: Jerome Brunet <jbrunet@baylibre.com> 25276L: linux-hwmon@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25279F: Documentation/hwmon/tps25990.rst 25280F: drivers/hwmon/pmbus/tps25990.c 25281 25282TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25283M: Robert Marko <robert.marko@sartura.hr> 25284M: Luka Perkov <luka.perkov@sartura.hr> 25285L: linux-hwmon@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25288F: Documentation/hwmon/tps23861.rst 25289F: drivers/hwmon/tps23861.c 25290 25291TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25292M: Matthias Fend <matthias.fend@emfend.at> 25293L: linux-leds@vger.kernel.org 25294S: Maintained 25295F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25296F: drivers/leds/flash/leds-tps6131x.c 25297 25298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25299M: Ricardo Ribalda <ribalda@kernel.org> 25300L: linux-iio@vger.kernel.org 25301S: Supported 25302F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25303F: drivers/iio/dac/ti-dac7612.c 25304 25305TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25306M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25307L: linux-leds@vger.kernel.org 25308S: Maintained 25309F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25310F: drivers/leds/leds-lp8864.c 25311 25312TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25313M: Nishanth Menon <nm@ti.com> 25314M: Tero Kristo <kristo@kernel.org> 25315M: Santosh Shilimkar <ssantosh@kernel.org> 25316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25317S: Maintained 25318F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25319F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25320F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25321F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25322F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25323F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25324F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25325F: drivers/clk/keystone/sci-clk.c 25326F: drivers/firmware/ti_sci* 25327F: drivers/irqchip/irq-ti-sci-inta.c 25328F: drivers/irqchip/irq-ti-sci-intr.c 25329F: drivers/reset/reset-ti-sci.c 25330F: drivers/soc/ti/ti_sci_inta_msi.c 25331F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25332F: include/dt-bindings/soc/ti,sci_pm_domain.h 25333F: include/linux/soc/ti/ti_sci_inta_msi.h 25334F: include/linux/soc/ti/ti_sci_protocol.h 25335 25336TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25337M: Puranjay Mohan <puranjay@kernel.org> 25338L: linux-iio@vger.kernel.org 25339S: Supported 25340F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25341F: drivers/iio/temperature/tmp117.c 25342 25343THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25344M: Hans Verkuil <hverkuil@kernel.org> 25345L: linux-media@vger.kernel.org 25346S: Maintained 25347W: https://linuxtv.org 25348T: git git://linuxtv.org/media.git 25349F: drivers/media/radio/radio-raremono.c 25350 25351THERMAL 25352M: Rafael J. Wysocki <rafael@kernel.org> 25353M: Daniel Lezcano <daniel.lezcano@linaro.org> 25354R: Zhang Rui <rui.zhang@intel.com> 25355R: Lukasz Luba <lukasz.luba@arm.com> 25356L: linux-pm@vger.kernel.org 25357S: Supported 25358Q: https://patchwork.kernel.org/project/linux-pm/list/ 25359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25360F: Documentation/ABI/testing/sysfs-class-thermal 25361F: Documentation/admin-guide/thermal/ 25362F: Documentation/devicetree/bindings/thermal/ 25363F: Documentation/driver-api/thermal/ 25364F: drivers/thermal/ 25365F: include/dt-bindings/thermal/ 25366F: include/linux/cpu_cooling.h 25367F: include/linux/thermal.h 25368F: include/uapi/linux/thermal.h 25369F: tools/lib/thermal/ 25370F: tools/thermal/ 25371 25372THERMAL DRIVER FOR AMLOGIC SOCS 25373M: Guillaume La Roque <glaroque@baylibre.com> 25374L: linux-pm@vger.kernel.org 25375L: linux-amlogic@lists.infradead.org 25376S: Supported 25377W: http://linux-meson.com/ 25378F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25379F: drivers/thermal/amlogic_thermal.c 25380 25381THERMAL/CPU_COOLING 25382M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25383M: Daniel Lezcano <daniel.lezcano@linaro.org> 25384M: Viresh Kumar <viresh.kumar@linaro.org> 25385R: Lukasz Luba <lukasz.luba@arm.com> 25386L: linux-pm@vger.kernel.org 25387S: Supported 25388F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25389F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25390F: drivers/thermal/cpufreq_cooling.c 25391F: drivers/thermal/cpuidle_cooling.c 25392F: include/linux/cpu_cooling.h 25393 25394THERMAL/POWER_ALLOCATOR 25395M: Lukasz Luba <lukasz.luba@arm.com> 25396L: linux-pm@vger.kernel.org 25397S: Maintained 25398F: Documentation/driver-api/thermal/power_allocator.rst 25399F: drivers/thermal/gov_power_allocator.c 25400F: drivers/thermal/thermal_trace_ipa.h 25401 25402THINKPAD ACPI EXTRAS DRIVER 25403M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25404L: ibm-acpi-devel@lists.sourceforge.net 25405L: platform-driver-x86@vger.kernel.org 25406S: Maintained 25407W: http://ibm-acpi.sourceforge.net 25408W: http://thinkwiki.org/wiki/Ibm-acpi 25409T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25410F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25411 25412THINKPAD LMI DRIVER 25413M: Mark Pearson <mpearson-lenovo@squebb.ca> 25414L: platform-driver-x86@vger.kernel.org 25415S: Maintained 25416F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25417F: drivers/platform/x86/lenovo/think-lmi.? 25418 25419THP7312 ISP DRIVER 25420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25421M: Paul Elder <paul.elder@ideasonboard.com> 25422L: linux-media@vger.kernel.org 25423S: Maintained 25424T: git git://linuxtv.org/media.git 25425F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25426F: Documentation/userspace-api/media/drivers/thp7312.rst 25427F: drivers/media/i2c/thp7312.c 25428F: include/uapi/linux/thp7312.h 25429 25430THUNDERBOLT DMA TRAFFIC TEST DRIVER 25431M: Isaac Hazan <isaac.hazan@intel.com> 25432L: linux-usb@vger.kernel.org 25433S: Maintained 25434F: drivers/thunderbolt/dma_test.c 25435 25436THUNDERBOLT DRIVER 25437M: Andreas Noever <andreas.noever@gmail.com> 25438M: Michael Jamet <michael.jamet@intel.com> 25439M: Mika Westerberg <westeri@kernel.org> 25440M: Yehezkel Bernat <YehezkelShB@gmail.com> 25441L: linux-usb@vger.kernel.org 25442S: Maintained 25443T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25444F: Documentation/admin-guide/thunderbolt.rst 25445F: drivers/thunderbolt/ 25446F: include/linux/thunderbolt.h 25447 25448THUNDERBOLT NETWORK DRIVER 25449M: Michael Jamet <michael.jamet@intel.com> 25450M: Mika Westerberg <westeri@kernel.org> 25451M: Yehezkel Bernat <YehezkelShB@gmail.com> 25452L: netdev@vger.kernel.org 25453S: Maintained 25454F: drivers/net/thunderbolt/ 25455 25456THUNDERX GPIO DRIVER 25457M: Robert Richter <rric@kernel.org> 25458S: Odd Fixes 25459F: drivers/gpio/gpio-thunderx.c 25460 25461TI ADC12xs and ROHM BD79104 ADC driver 25462M: Matti Vaittinen <mazziesaccount@gmail.com> 25463S: Maintained 25464F: drivers/iio/adc/ti-adc128s052.c 25465L: linux-iio@vger.kernel.org 25466 25467TI ADS1119 ADC DRIVER 25468M: Francesco Dolcini <francesco@dolcini.it> 25469M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25470L: linux-iio@vger.kernel.org 25471S: Maintained 25472F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25473F: drivers/iio/adc/ti-ads1119.c 25474 25475TI ADS7924 ADC DRIVER 25476M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25477L: linux-iio@vger.kernel.org 25478S: Supported 25479F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25480F: drivers/iio/adc/ti-ads7924.c 25481 25482TI AM437X VPFE DRIVER 25483M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486W: https://linuxtv.org 25487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25488T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25489F: drivers/media/platform/ti/am437x/ 25490 25491TI BANDGAP AND THERMAL DRIVER 25492M: Eduardo Valentin <edubezval@gmail.com> 25493M: Keerthy <j-keerthy@ti.com> 25494L: linux-pm@vger.kernel.org 25495L: linux-omap@vger.kernel.org 25496S: Maintained 25497F: drivers/thermal/ti-soc-thermal/ 25498 25499TI BQ27XXX POWER SUPPLY DRIVER 25500F: drivers/power/supply/bq27xxx_battery.c 25501F: drivers/power/supply/bq27xxx_battery_i2c.c 25502F: include/linux/power/bq27xxx_battery.h 25503 25504TI CDCE706 CLOCK DRIVER 25505M: Max Filippov <jcmvbkbc@gmail.com> 25506S: Maintained 25507F: drivers/clk/clk-cdce706.c 25508 25509TI CLOCK DRIVER 25510M: Tero Kristo <kristo@kernel.org> 25511L: linux-omap@vger.kernel.org 25512S: Odd Fixes 25513F: drivers/clk/ti/ 25514F: include/linux/clk/ti.h 25515 25516TI DAVINCI MACHINE SUPPORT 25517M: Bartosz Golaszewski <brgl@bgdev.pl> 25518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25519S: Maintained 25520T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25521F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25522F: arch/arm/boot/dts/ti/davinci/ 25523F: arch/arm/mach-davinci/ 25524F: drivers/i2c/busses/i2c-davinci.c 25525 25526TI DAVINCI SERIES CLOCK DRIVER 25527M: David Lechner <david@lechnology.com> 25528S: Maintained 25529F: Documentation/devicetree/bindings/clock/ti/davinci/ 25530F: drivers/clk/davinci/ 25531F: include/linux/clk/davinci.h 25532 25533TI DAVINCI SERIES GPIO DRIVER 25534M: Keerthy <j-keerthy@ti.com> 25535L: linux-gpio@vger.kernel.org 25536S: Maintained 25537F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25538F: drivers/gpio/gpio-davinci.c 25539 25540TI DAVINCI SERIES MEDIA DRIVER 25541M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544W: https://linuxtv.org 25545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25546T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25547F: drivers/media/platform/ti/davinci/ 25548F: include/media/davinci/ 25549 25550TI ENHANCED CAPTURE (eCAP) DRIVER 25551M: Vignesh Raghavendra <vigneshr@ti.com> 25552R: Julien Panis <jpanis@baylibre.com> 25553L: linux-iio@vger.kernel.org 25554L: linux-omap@vger.kernel.org 25555S: Maintained 25556F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25557F: drivers/counter/ti-ecap-capture.c 25558 25559TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25560R: David Lechner <david@lechnology.com> 25561L: linux-iio@vger.kernel.org 25562F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25563F: drivers/counter/ti-eqep.c 25564 25565TI ETHERNET SWITCH DRIVER (CPSW) 25566R: Siddharth Vadapalli <s-vadapalli@ti.com> 25567R: Roger Quadros <rogerq@kernel.org> 25568L: linux-omap@vger.kernel.org 25569L: netdev@vger.kernel.org 25570S: Maintained 25571F: drivers/net/ethernet/ti/cpsw* 25572F: drivers/net/ethernet/ti/davinci* 25573 25574TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25575M: Alex Dubov <oakad@yahoo.com> 25576S: Maintained 25577W: http://tifmxx.berlios.de/ 25578F: drivers/memstick/host/tifm_ms.c 25579F: drivers/misc/tifm* 25580F: drivers/mmc/host/tifm_sd.c 25581F: include/linux/tifm.h 25582 25583TI FPC202 DUAL PORT CONTROLLER 25584M: Romain Gantois <romain.gantois@bootlin.com> 25585L: linux-kernel@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25588F: drivers/misc/ti_fpc202.c 25589 25590TI FPD-LINK DRIVERS 25591M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25592L: linux-media@vger.kernel.org 25593S: Maintained 25594F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25595F: drivers/media/i2c/ds90* 25596F: include/media/i2c/ds90* 25597 25598TI HDC302X HUMIDITY DRIVER 25599M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25600M: Li peiyu <579lpy@gmail.com> 25601L: linux-iio@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25604F: drivers/iio/humidity/hdc3020.c 25605 25606TI ICSSG ETHERNET DRIVER (ICSSG) 25607R: MD Danish Anwar <danishanwar@ti.com> 25608R: Roger Quadros <rogerq@kernel.org> 25609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25610L: netdev@vger.kernel.org 25611S: Maintained 25612F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25613F: drivers/net/ethernet/ti/icssg/* 25614 25615TI ICSSM ETHERNET DRIVER (ICSSM) 25616M: MD Danish Anwar <danishanwar@ti.com> 25617M: Parvathi Pudi <parvathi@couthit.com> 25618R: Roger Quadros <rogerq@kernel.org> 25619R: Mohan Reddy Putluru <pmohan@couthit.com> 25620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25621L: netdev@vger.kernel.org 25622S: Maintained 25623F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25624F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25625F: drivers/net/ethernet/ti/icssm/* 25626 25627TI J721E CSI2RX DRIVER 25628M: Jai Luthra <jai.luthra@linux.dev> 25629L: linux-media@vger.kernel.org 25630S: Maintained 25631F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25632F: drivers/media/platform/ti/j721e-csi2rx/ 25633 25634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25635M: Nishanth Menon <nm@ti.com> 25636M: Santosh Shilimkar <ssantosh@kernel.org> 25637L: linux-kernel@vger.kernel.org 25638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25639S: Maintained 25640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25641F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25642F: drivers/pmdomain/ti/omap_prm.c 25643F: drivers/soc/ti/* 25644F: include/linux/pruss_driver.h 25645 25646TI LM49xxx FAMILY ASoC CODEC DRIVERS 25647M: M R Swami Reddy <mr.swami.reddy@ti.com> 25648M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25649L: linux-sound@vger.kernel.org 25650S: Maintained 25651F: sound/soc/codecs/isabelle* 25652F: sound/soc/codecs/lm49453* 25653 25654TI LMP92064 ADC DRIVER 25655M: Leonard Göhrs <l.goehrs@pengutronix.de> 25656R: kernel@pengutronix.de 25657L: linux-iio@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25660F: drivers/iio/adc/ti-lmp92064.c 25661 25662TI PCM3060 ASoC CODEC DRIVER 25663M: Kirill Marinushkin <k.marinushkin@gmail.com> 25664L: linux-sound@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/sound/pcm3060.txt 25667F: sound/soc/codecs/pcm3060* 25668 25669TI TAS571X FAMILY ASoC CODEC DRIVER 25670M: Kevin Cernekee <cernekee@chromium.org> 25671L: linux-sound@vger.kernel.org 25672S: Odd Fixes 25673F: sound/soc/codecs/tas571x* 25674 25675TI TMAG5273 MAGNETOMETER DRIVER 25676M: Gerald Loacker <gerald.loacker@wolfvision.net> 25677L: linux-iio@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25680F: drivers/iio/magnetometer/tmag5273.c 25681 25682TI TRF7970A NFC DRIVER 25683M: Mark Greer <mgreer@animalcreek.com> 25684L: linux-wireless@vger.kernel.org 25685S: Supported 25686F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25687F: drivers/nfc/trf7970a.c 25688 25689TI TSC2046 ADC DRIVER 25690M: Oleksij Rempel <o.rempel@pengutronix.de> 25691R: kernel@pengutronix.de 25692L: linux-iio@vger.kernel.org 25693S: Maintained 25694F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25695F: drivers/iio/adc/ti-tsc2046.c 25696 25697TI TWL4030 SERIES SOC CODEC DRIVER 25698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25699L: linux-sound@vger.kernel.org 25700S: Maintained 25701F: sound/soc/codecs/twl4030* 25702 25703TI VPE/CAL DRIVERS 25704M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25705L: linux-media@vger.kernel.org 25706S: Maintained 25707W: http://linuxtv.org/ 25708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25709F: Documentation/devicetree/bindings/media/ti,cal.yaml 25710F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25711F: drivers/media/platform/ti/cal/ 25712F: drivers/media/platform/ti/vpe/ 25713 25714TI WILINK WIRELESS DRIVERS 25715L: linux-wireless@vger.kernel.org 25716S: Orphan 25717W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25718W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25719F: drivers/net/wireless/ti/ 25720 25721TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25722M: John Stultz <jstultz@google.com> 25723M: Thomas Gleixner <tglx@linutronix.de> 25724R: Stephen Boyd <sboyd@kernel.org> 25725L: linux-kernel@vger.kernel.org 25726S: Supported 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25728F: include/linux/clocksource.h 25729F: include/linux/time.h 25730F: include/linux/timekeeper_internal.h 25731F: include/linux/timekeeping.h 25732F: include/linux/timex.h 25733F: include/uapi/linux/time.h 25734F: include/uapi/linux/timex.h 25735F: kernel/time/alarmtimer.c 25736F: kernel/time/clocksource* 25737F: kernel/time/ntp* 25738F: kernel/time/time.c 25739F: kernel/time/timeconst.bc 25740F: kernel/time/timeconv.c 25741F: kernel/time/timecounter.c 25742F: kernel/time/timekeeping* 25743F: kernel/time/time_test.c 25744F: tools/testing/selftests/timers/ 25745 25746TIPC NETWORK LAYER 25747M: Jon Maloy <jmaloy@redhat.com> 25748L: netdev@vger.kernel.org (core kernel code) 25749L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25750S: Maintained 25751W: http://tipc.sourceforge.net/ 25752F: include/uapi/linux/tipc*.h 25753F: net/tipc/ 25754 25755TLAN NETWORK DRIVER 25756M: Samuel Chessman <chessman@tux.org> 25757L: tlan-devel@lists.sourceforge.net (subscribers-only) 25758S: Maintained 25759W: http://sourceforge.net/projects/tlan/ 25760F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25761F: drivers/net/ethernet/ti/tlan.* 25762 25763TMIO/SDHI MMC DRIVER 25764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25765L: linux-mmc@vger.kernel.org 25766L: linux-renesas-soc@vger.kernel.org 25767S: Supported 25768F: drivers/mmc/host/renesas_sdhi* 25769F: drivers/mmc/host/tmio_mmc* 25770F: include/linux/platform_data/tmio.h 25771 25772TMP513 HARDWARE MONITOR DRIVER 25773M: Eric Tremblay <etremblay@distech-controls.com> 25774L: linux-hwmon@vger.kernel.org 25775S: Maintained 25776F: Documentation/hwmon/tmp513.rst 25777F: drivers/hwmon/tmp513.c 25778 25779TMPFS (SHMEM FILESYSTEM) 25780M: Hugh Dickins <hughd@google.com> 25781R: Baolin Wang <baolin.wang@linux.alibaba.com> 25782L: linux-mm@kvack.org 25783S: Maintained 25784F: include/linux/memfd.h 25785F: include/linux/shmem_fs.h 25786F: mm/memfd.c 25787F: mm/shmem.c 25788F: mm/shmem_quota.c 25789 25790TOMOYO SECURITY MODULE 25791M: Kentaro Takeda <takedakn@nttdata.co.jp> 25792M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25793L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25794L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25795S: Maintained 25796W: https://tomoyo.sourceforge.net/ 25797F: security/tomoyo/ 25798 25799TOPSTAR LAPTOP EXTRAS DRIVER 25800M: Herton Ronaldo Krzesinski <herton@canonical.com> 25801L: platform-driver-x86@vger.kernel.org 25802S: Maintained 25803F: drivers/platform/x86/topstar-laptop.c 25804 25805TORADEX EMBEDDED CONTROLLER DRIVER 25806M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25807M: Francesco Dolcini <francesco@dolcini.it> 25808S: Maintained 25809F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25810F: drivers/power/reset/tdx-ec-poweroff.c 25811 25812TORTURE-TEST MODULES 25813M: Davidlohr Bueso <dave@stgolabs.net> 25814M: "Paul E. McKenney" <paulmck@kernel.org> 25815M: Josh Triplett <josh@joshtriplett.org> 25816L: linux-kernel@vger.kernel.org 25817S: Supported 25818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25819F: Documentation/RCU/torture.rst 25820F: kernel/locking/locktorture.c 25821F: kernel/rcu/rcuscale.c 25822F: kernel/rcu/rcutorture.c 25823F: kernel/rcu/refscale.c 25824F: kernel/torture.c 25825 25826TOSHIBA ACPI EXTRAS DRIVER 25827M: Azael Avalos <coproscefalo@gmail.com> 25828L: platform-driver-x86@vger.kernel.org 25829S: Maintained 25830F: drivers/platform/x86/toshiba_acpi.c 25831 25832TOSHIBA BLUETOOTH DRIVER 25833M: Azael Avalos <coproscefalo@gmail.com> 25834L: platform-driver-x86@vger.kernel.org 25835S: Maintained 25836F: drivers/platform/x86/toshiba_bluetooth.c 25837 25838TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25839M: Azael Avalos <coproscefalo@gmail.com> 25840L: platform-driver-x86@vger.kernel.org 25841S: Maintained 25842F: drivers/platform/x86/toshiba_haps.c 25843 25844TOSHIBA SMM DRIVER 25845M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25846S: Maintained 25847W: http://www.buzzard.org.uk/toshiba/ 25848F: drivers/char/toshiba.c 25849F: include/linux/toshiba.h 25850F: include/uapi/linux/toshiba.h 25851 25852TOSHIBA TC358743 DRIVER 25853M: Hans Verkuil <hverkuil@kernel.org> 25854L: linux-media@vger.kernel.org 25855S: Maintained 25856F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25857F: drivers/media/i2c/tc358743* 25858F: include/media/i2c/tc358743.h 25859 25860TOSHIBA WMI HOTKEYS DRIVER 25861M: Azael Avalos <coproscefalo@gmail.com> 25862L: platform-driver-x86@vger.kernel.org 25863S: Maintained 25864F: drivers/platform/x86/toshiba-wmi.c 25865 25866TOUCH OVERLAY 25867M: Javier Carrasco <javier.carrasco@wolfvision.net> 25868L: linux-input@vger.kernel.org 25869S: Maintained 25870F: drivers/input/touch-overlay.c 25871F: include/linux/input/touch-overlay.h 25872 25873TPM DEVICE DRIVER 25874M: Peter Huewe <peterhuewe@gmx.de> 25875M: Jarkko Sakkinen <jarkko@kernel.org> 25876R: Jason Gunthorpe <jgg@ziepe.ca> 25877L: linux-integrity@vger.kernel.org 25878S: Maintained 25879W: https://codeberg.org/jarkko/linux-tpmdd-test 25880Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25882F: Documentation/devicetree/bindings/tpm/ 25883F: drivers/char/tpm/ 25884F: include/linux/tpm*.h 25885F: include/uapi/linux/vtpm_proxy.h 25886F: tools/testing/selftests/tpm2/ 25887 25888TPS546D24 DRIVER 25889M: Duke Du <dukedu83@gmail.com> 25890L: linux-hwmon@vger.kernel.org 25891S: Maintained 25892F: Documentation/hwmon/tps546d24.rst 25893F: drivers/hwmon/pmbus/tps546d24.c 25894 25895TQ SYSTEMS BOARD & DRIVER SUPPORT 25896L: linux@ew.tq-group.com 25897S: Supported 25898W: https://www.tq-group.com/en/products/tq-embedded/ 25899F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25900F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25901F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25902F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25903F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25904F: arch/arm64/boot/dts/freescale/mba*.dtsi 25905F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25906F: arch/arm64/boot/dts/freescale/tqml*.dts* 25907F: drivers/gpio/gpio-tqmx86.c 25908F: drivers/mfd/tqmx86.c 25909F: drivers/watchdog/tqmx86_wdt.c 25910 25911TRACING 25912M: Steven Rostedt <rostedt@goodmis.org> 25913M: Masami Hiramatsu <mhiramat@kernel.org> 25914R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25915L: linux-kernel@vger.kernel.org 25916L: linux-trace-kernel@vger.kernel.org 25917S: Maintained 25918Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25919T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25920F: Documentation/trace/* 25921F: fs/tracefs/ 25922F: include/linux/trace*.h 25923F: include/trace/ 25924F: kernel/trace/ 25925F: kernel/tracepoint.c 25926F: scripts/tracing/ 25927F: tools/testing/selftests/ftrace/ 25928 25929TRACING MMIO ACCESSES (MMIOTRACE) 25930M: Steven Rostedt <rostedt@goodmis.org> 25931M: Masami Hiramatsu <mhiramat@kernel.org> 25932R: Pekka Paalanen <ppaalanen@gmail.com> 25933L: linux-kernel@vger.kernel.org 25934L: nouveau@lists.freedesktop.org 25935S: Maintained 25936F: arch/x86/mm/kmmio.c 25937F: arch/x86/mm/mmio-mod.c 25938F: arch/x86/mm/testmmiotrace.c 25939F: include/linux/mmiotrace.h 25940F: kernel/trace/trace_mmiotrace.c 25941 25942TRACING OS NOISE / LATENCY TRACERS 25943M: Steven Rostedt <rostedt@goodmis.org> 25944S: Maintained 25945F: Documentation/trace/hwlat_detector.rst 25946F: Documentation/trace/osnoise-tracer.rst 25947F: Documentation/trace/timerlat-tracer.rst 25948F: arch/*/kernel/trace.c 25949F: include/trace/events/osnoise.h 25950F: kernel/trace/trace_hwlat.c 25951F: kernel/trace/trace_irqsoff.c 25952F: kernel/trace/trace_osnoise.c 25953F: kernel/trace/trace_sched_wakeup.c 25954 25955TRADITIONAL CHINESE DOCUMENTATION 25956M: Hu Haowen <2023002089@link.tyut.edu.cn> 25957S: Maintained 25958W: https://github.com/srcres258/linux-doc 25959T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25960F: Documentation/translations/zh_TW/ 25961 25962TRIGGER SOURCE 25963M: David Lechner <dlechner@baylibre.com> 25964S: Maintained 25965F: Documentation/devicetree/bindings/trigger-source/* 25966 25967TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25968M: Dan Williams <dan.j.williams@intel.com> 25969L: linux-coco@lists.linux.dev 25970S: Maintained 25971F: Documentation/ABI/testing/configfs-tsm-report 25972F: Documentation/driver-api/coco/ 25973F: drivers/virt/coco/guest/ 25974F: include/linux/tsm*.h 25975F: samples/tsm-mr/ 25976 25977TRUSTED SERVICES TEE DRIVER 25978M: Balint Dobszay <balint.dobszay@arm.com> 25979M: Sudeep Holla <sudeep.holla@arm.com> 25980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25981L: trusted-services@lists.trustedfirmware.org 25982S: Maintained 25983F: Documentation/tee/ts-tee.rst 25984F: drivers/tee/tstee/ 25985 25986TTY LAYER AND SERIAL DRIVERS 25987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25988M: Jiri Slaby <jirislaby@kernel.org> 25989L: linux-kernel@vger.kernel.org 25990L: linux-serial@vger.kernel.org 25991S: Supported 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25993F: Documentation/devicetree/bindings/serial/ 25994F: Documentation/driver-api/serial/ 25995F: drivers/tty/ 25996F: include/linux/selection.h 25997F: include/linux/serial.h 25998F: include/linux/serial_core.h 25999F: include/linux/sysrq.h 26000F: include/linux/tty*.h 26001F: include/linux/vt.h 26002F: include/linux/vt_*.h 26003F: include/uapi/linux/serial.h 26004F: include/uapi/linux/serial_core.h 26005F: include/uapi/linux/tty.h 26006 26007TUA9001 MEDIA DRIVER 26008L: linux-media@vger.kernel.org 26009S: Orphan 26010W: https://linuxtv.org 26011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26012F: drivers/media/tuners/tua9001* 26013 26014TULIP NETWORK DRIVERS 26015L: netdev@vger.kernel.org 26016L: linux-parisc@vger.kernel.org 26017S: Orphan 26018F: drivers/net/ethernet/dec/tulip/ 26019 26020TUN/TAP DRIVER 26021M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26022M: Jason Wang <jasowang@redhat.com> 26023S: Maintained 26024W: http://vtun.sourceforge.net/tun 26025F: Documentation/networking/tuntap.rst 26026F: drivers/net/tap.c 26027F: drivers/net/tun* 26028 26029TURBOCHANNEL SUBSYSTEM 26030M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26031L: linux-mips@vger.kernel.org 26032S: Maintained 26033Q: https://patchwork.kernel.org/project/linux-mips/list/ 26034F: drivers/tc/ 26035F: include/linux/tc.h 26036 26037TURBOSTAT UTILITY 26038M: "Len Brown" <lenb@kernel.org> 26039L: linux-pm@vger.kernel.org 26040S: Supported 26041Q: https://patchwork.kernel.org/project/linux-pm/list/ 26042B: https://bugzilla.kernel.org 26043T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26044F: tools/power/x86/turbostat/ 26045F: tools/testing/selftests/turbostat/ 26046 26047TUXEDO DRIVERS 26048M: Werner Sembach <wse@tuxedocomputers.com> 26049L: platform-driver-x86@vger.kernel.org 26050S: Supported 26051F: drivers/platform/x86/tuxedo/ 26052 26053TW5864 VIDEO4LINUX DRIVER 26054M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26055M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26056M: Andrey Utkin <andrey_utkin@fastmail.com> 26057L: linux-media@vger.kernel.org 26058S: Supported 26059F: drivers/media/pci/tw5864/ 26060 26061TW68 VIDEO4LINUX DRIVER 26062M: Hans Verkuil <hverkuil@kernel.org> 26063L: linux-media@vger.kernel.org 26064S: Odd Fixes 26065W: https://linuxtv.org 26066T: git git://linuxtv.org/media.git 26067F: drivers/media/pci/tw68/ 26068 26069TW686X VIDEO4LINUX DRIVER 26070M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26071L: linux-media@vger.kernel.org 26072S: Maintained 26073W: http://linuxtv.org 26074T: git git://linuxtv.org/media.git 26075F: drivers/media/pci/tw686x/ 26076 26077U-BOOT ENVIRONMENT VARIABLES 26078M: Rafał Miłecki <rafal@milecki.pl> 26079S: Maintained 26080F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26081F: drivers/nvmem/layouts/u-boot-env.c 26082F: drivers/nvmem/u-boot-env.c 26083 26084UACCE ACCELERATOR FRAMEWORK 26085M: Zhangfei Gao <zhangfei.gao@linaro.org> 26086M: Zhou Wang <wangzhou1@hisilicon.com> 26087L: linux-accelerators@lists.ozlabs.org 26088L: linux-kernel@vger.kernel.org 26089S: Maintained 26090F: Documentation/ABI/testing/sysfs-driver-uacce 26091F: Documentation/misc-devices/uacce.rst 26092F: drivers/misc/uacce/ 26093F: include/linux/uacce.h 26094F: include/uapi/misc/uacce/ 26095 26096UBI FILE SYSTEM (UBIFS) 26097M: Richard Weinberger <richard@nod.at> 26098R: Zhihao Cheng <chengzhihao1@huawei.com> 26099L: linux-mtd@lists.infradead.org 26100S: Supported 26101W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26104F: Documentation/ABI/testing/sysfs-fs-ubifs 26105F: Documentation/filesystems/ubifs-authentication.rst 26106F: Documentation/filesystems/ubifs.rst 26107F: fs/ubifs/ 26108 26109UBLK USERSPACE BLOCK DRIVER 26110M: Ming Lei <ming.lei@redhat.com> 26111L: linux-block@vger.kernel.org 26112S: Maintained 26113F: Documentation/block/ublk.rst 26114F: drivers/block/ublk_drv.c 26115F: include/uapi/linux/ublk_cmd.h 26116F: tools/testing/selftests/ublk/ 26117 26118UBSAN 26119M: Kees Cook <kees@kernel.org> 26120R: Marco Elver <elver@google.com> 26121R: Andrey Konovalov <andreyknvl@gmail.com> 26122R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26123L: kasan-dev@googlegroups.com 26124L: linux-hardening@vger.kernel.org 26125S: Supported 26126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26127F: Documentation/dev-tools/ubsan.rst 26128F: include/linux/ubsan.h 26129F: lib/Kconfig.ubsan 26130F: lib/test_ubsan.c 26131F: lib/ubsan.c 26132F: lib/ubsan.h 26133F: scripts/Makefile.ubsan 26134K: \bARCH_HAS_UBSAN\b 26135 26136UCLINUX (M68KNOMMU AND COLDFIRE) 26137M: Greg Ungerer <gerg@linux-m68k.org> 26138L: linux-m68k@lists.linux-m68k.org 26139S: Maintained 26140W: http://www.linux-m68k.org/ 26141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26142F: arch/m68k/*/*_no.* 26143F: arch/m68k/68*/ 26144F: arch/m68k/coldfire/ 26145F: arch/m68k/include/asm/*_no.* 26146 26147UDF FILESYSTEM 26148M: Jan Kara <jack@suse.com> 26149S: Maintained 26150F: Documentation/filesystems/udf.rst 26151F: fs/udf/ 26152 26153UDRAW TABLET 26154M: Bastien Nocera <hadess@hadess.net> 26155L: linux-input@vger.kernel.org 26156S: Maintained 26157F: drivers/hid/hid-udraw-ps3.c 26158 26159UHID USERSPACE HID IO DRIVER 26160M: David Rheinsberg <david@readahead.eu> 26161L: linux-input@vger.kernel.org 26162S: Maintained 26163F: drivers/hid/uhid.c 26164F: include/uapi/linux/uhid.h 26165 26166ULPI BUS 26167M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26168L: linux-usb@vger.kernel.org 26169S: Maintained 26170F: drivers/usb/common/ulpi.c 26171F: include/linux/ulpi/ 26172 26173ULTRATRONIK BOARD SUPPORT 26174M: Goran Rađenović <goran.radni@gmail.com> 26175M: Börge Strümpfel <boerge.struempfel@gmail.com> 26176S: Maintained 26177F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26178F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26179 26180UNICODE SUBSYSTEM 26181M: Gabriel Krisman Bertazi <krisman@kernel.org> 26182L: linux-fsdevel@vger.kernel.org 26183S: Supported 26184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26185F: fs/unicode/ 26186 26187UNIFDEF 26188M: Tony Finch <dot@dotat.at> 26189S: Maintained 26190W: http://dotat.at/prog/unifdef 26191F: scripts/unifdef.c 26192 26193UNIFORM CDROM DRIVER 26194M: Phillip Potter <phil@philpotter.co.uk> 26195S: Maintained 26196F: Documentation/cdrom/ 26197F: drivers/cdrom/cdrom.c 26198F: include/linux/cdrom.h 26199F: include/uapi/linux/cdrom.h 26200 26201UNION-FIND 26202M: Xavier <xavier_qy@163.com> 26203L: linux-kernel@vger.kernel.org 26204S: Maintained 26205F: Documentation/core-api/union_find.rst 26206F: Documentation/translations/zh_CN/core-api/union_find.rst 26207F: include/linux/union_find.h 26208F: lib/union_find.c 26209 26210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26211R: Alim Akhtar <alim.akhtar@samsung.com> 26212R: Avri Altman <avri.altman@wdc.com> 26213R: Bart Van Assche <bvanassche@acm.org> 26214L: linux-scsi@vger.kernel.org 26215S: Supported 26216F: Documentation/devicetree/bindings/ufs/ 26217F: Documentation/scsi/ufs.rst 26218F: drivers/ufs/core/ 26219 26220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26221M: Pedro Sousa <pedrom.sousa@synopsys.com> 26222L: linux-scsi@vger.kernel.org 26223S: Supported 26224F: drivers/ufs/host/*dwc* 26225 26226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26227M: Alim Akhtar <alim.akhtar@samsung.com> 26228R: Peter Griffin <peter.griffin@linaro.org> 26229L: linux-scsi@vger.kernel.org 26230L: linux-samsung-soc@vger.kernel.org 26231S: Maintained 26232F: drivers/ufs/host/ufs-exynos* 26233 26234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26235M: Peter Wang <peter.wang@mediatek.com> 26236R: Stanley Jhu <chu.stanley@gmail.com> 26237L: linux-scsi@vger.kernel.org 26238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26239S: Maintained 26240F: drivers/ufs/host/ufs-mediatek* 26241 26242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26243M: Manivannan Sadhasivam <mani@kernel.org> 26244L: linux-arm-msm@vger.kernel.org 26245L: linux-scsi@vger.kernel.org 26246S: Maintained 26247F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26248F: drivers/ufs/host/ufs-qcom* 26249 26250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26251M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26252L: linux-renesas-soc@vger.kernel.org 26253L: linux-scsi@vger.kernel.org 26254S: Maintained 26255F: drivers/ufs/host/ufs-renesas.c 26256 26257UNSORTED BLOCK IMAGES (UBI) 26258M: Richard Weinberger <richard@nod.at> 26259R: Zhihao Cheng <chengzhihao1@huawei.com> 26260L: linux-mtd@lists.infradead.org 26261S: Supported 26262W: http://www.linux-mtd.infradead.org/ 26263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26265F: drivers/mtd/ubi/ 26266F: include/linux/mtd/ubi.h 26267F: include/uapi/mtd/ubi-user.h 26268 26269UPROBES 26270M: Masami Hiramatsu <mhiramat@kernel.org> 26271M: Oleg Nesterov <oleg@redhat.com> 26272M: Peter Zijlstra <peterz@infradead.org> 26273L: linux-kernel@vger.kernel.org 26274L: linux-trace-kernel@vger.kernel.org 26275S: Maintained 26276F: arch/*/include/asm/uprobes.h 26277F: arch/*/kernel/probes/uprobes.c 26278F: arch/*/kernel/uprobes.c 26279F: include/linux/uprobes.h 26280F: kernel/events/uprobes.c 26281 26282USB "USBNET" DRIVER FRAMEWORK 26283M: Oliver Neukum <oneukum@suse.com> 26284L: netdev@vger.kernel.org 26285S: Maintained 26286W: http://www.linux-usb.org/usbnet 26287F: drivers/net/usb/usbnet.c 26288F: include/linux/usb/usbnet.h 26289 26290USB ACM DRIVER 26291M: Oliver Neukum <oneukum@suse.com> 26292L: linux-usb@vger.kernel.org 26293S: Maintained 26294F: Documentation/usb/acm.rst 26295F: drivers/usb/class/cdc-acm.* 26296 26297USB APPLE MFI FASTCHARGE DRIVER 26298M: Bastien Nocera <hadess@hadess.net> 26299L: linux-usb@vger.kernel.org 26300S: Maintained 26301F: drivers/usb/misc/apple-mfi-fastcharge.c 26302 26303USB AR5523 WIRELESS DRIVER 26304L: linux-wireless@vger.kernel.org 26305S: Orphan 26306F: drivers/net/wireless/ath/ar5523/ 26307 26308USB ATTACHED SCSI 26309M: Oliver Neukum <oneukum@suse.com> 26310L: linux-usb@vger.kernel.org 26311L: linux-scsi@vger.kernel.org 26312S: Maintained 26313F: drivers/usb/storage/uas.c 26314 26315USB CDC ETHERNET DRIVER 26316M: Oliver Neukum <oliver@neukum.org> 26317L: linux-usb@vger.kernel.org 26318S: Maintained 26319F: drivers/net/usb/cdc_*.c 26320F: include/uapi/linux/usb/cdc.h 26321 26322USB CHAOSKEY DRIVER 26323M: Keith Packard <keithp@keithp.com> 26324L: linux-usb@vger.kernel.org 26325S: Maintained 26326F: drivers/usb/misc/chaoskey.c 26327 26328USB CYPRESS C67X00 DRIVER 26329L: linux-usb@vger.kernel.org 26330S: Orphan 26331F: drivers/usb/c67x00/ 26332 26333USB DAVICOM DM9601 DRIVER 26334M: Peter Korsgaard <peter@korsgaard.com> 26335L: netdev@vger.kernel.org 26336S: Maintained 26337W: http://www.linux-usb.org/usbnet 26338F: drivers/net/usb/dm9601.c 26339 26340USB EHCI DRIVER 26341M: Alan Stern <stern@rowland.harvard.edu> 26342L: linux-usb@vger.kernel.org 26343S: Maintained 26344F: Documentation/usb/ehci.rst 26345F: drivers/usb/host/ehci* 26346 26347USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26348M: Jiri Kosina <jikos@kernel.org> 26349M: Benjamin Tissoires <bentiss@kernel.org> 26350L: linux-usb@vger.kernel.org 26351S: Maintained 26352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26353F: Documentation/hid/hiddev.rst 26354F: drivers/hid/usbhid/ 26355 26356USB INTEL XHCI ROLE MUX DRIVER 26357M: Hans de Goede <hansg@kernel.org> 26358L: linux-usb@vger.kernel.org 26359S: Maintained 26360F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26361 26362USB IP DRIVER FOR HISILICON KIRIN 960 26363M: Yu Chen <chenyu56@huawei.com> 26364M: Binghui Wang <wangbinghui@hisilicon.com> 26365L: linux-usb@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26368F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26369 26370USB IP DRIVER FOR HISILICON KIRIN 970 26371M: Mauro Carvalho Chehab <mchehab@kernel.org> 26372L: linux-usb@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26375F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26376 26377USB ISP116X DRIVER 26378M: Olav Kongas <ok@artecdesign.ee> 26379L: linux-usb@vger.kernel.org 26380S: Maintained 26381F: drivers/usb/host/isp116x* 26382F: include/linux/usb/isp116x.h 26383 26384USB ISP1760 DRIVER 26385M: Rui Miguel Silva <rui.silva@linaro.org> 26386L: linux-usb@vger.kernel.org 26387S: Maintained 26388F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26389F: drivers/usb/isp1760/* 26390 26391USB LAN78XX ETHERNET DRIVER 26392M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26393M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26394M: UNGLinuxDriver@microchip.com 26395L: netdev@vger.kernel.org 26396S: Maintained 26397F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26398F: drivers/net/usb/lan78xx.* 26399F: include/dt-bindings/net/microchip-lan78xx.h 26400 26401USB MASS STORAGE DRIVER 26402M: Alan Stern <stern@rowland.harvard.edu> 26403L: linux-usb@vger.kernel.org 26404L: usb-storage@lists.one-eyed-alien.net 26405S: Maintained 26406F: drivers/usb/storage/ 26407 26408USB MIDI DRIVER 26409M: Clemens Ladisch <clemens@ladisch.de> 26410L: linux-sound@vger.kernel.org 26411S: Maintained 26412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26413F: sound/usb/midi.* 26414 26415USB NETWORKING DRIVERS 26416L: linux-usb@vger.kernel.org 26417S: Odd Fixes 26418F: drivers/net/usb/ 26419 26420USB OHCI DRIVER 26421M: Alan Stern <stern@rowland.harvard.edu> 26422L: linux-usb@vger.kernel.org 26423S: Maintained 26424F: Documentation/usb/ohci.rst 26425F: drivers/usb/host/ohci* 26426 26427USB OTG FSM (Finite State Machine) 26428M: Peter Chen <peter.chen@kernel.org> 26429L: linux-usb@vger.kernel.org 26430S: Maintained 26431T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26432F: drivers/usb/common/usb-otg-fsm.c 26433 26434USB OVER IP DRIVER 26435M: Valentina Manea <valentina.manea.m@gmail.com> 26436M: Shuah Khan <shuah@kernel.org> 26437M: Shuah Khan <skhan@linuxfoundation.org> 26438R: Hongren Zheng <i@zenithal.me> 26439L: linux-usb@vger.kernel.org 26440S: Maintained 26441F: Documentation/usb/usbip_protocol.rst 26442F: drivers/usb/usbip/ 26443F: tools/testing/selftests/drivers/usb/usbip/ 26444F: tools/usb/usbip/ 26445 26446USB PEGASUS DRIVER 26447M: Petko Manolov <petkan@nucleusys.com> 26448L: linux-usb@vger.kernel.org 26449L: netdev@vger.kernel.org 26450S: Maintained 26451W: https://github.com/petkan/pegasus 26452T: git https://github.com/petkan/pegasus.git 26453F: drivers/net/usb/pegasus.* 26454 26455USB PRINTER DRIVER (usblp) 26456M: Pete Zaitcev <zaitcev@redhat.com> 26457L: linux-usb@vger.kernel.org 26458S: Supported 26459F: drivers/usb/class/usblp.c 26460 26461USB QMI WWAN NETWORK DRIVER 26462M: Bjørn Mork <bjorn@mork.no> 26463L: netdev@vger.kernel.org 26464S: Maintained 26465F: Documentation/ABI/testing/sysfs-class-net-qmi 26466F: drivers/net/usb/qmi_wwan.c 26467 26468USB RAW GADGET DRIVER 26469R: Andrey Konovalov <andreyknvl@gmail.com> 26470L: linux-usb@vger.kernel.org 26471S: Maintained 26472B: https://github.com/xairy/raw-gadget/issues 26473F: Documentation/usb/raw-gadget.rst 26474F: drivers/usb/gadget/legacy/raw_gadget.c 26475F: include/uapi/linux/usb/raw_gadget.h 26476 26477USB RTL8150 DRIVER 26478M: Petko Manolov <petkan@nucleusys.com> 26479L: linux-usb@vger.kernel.org 26480L: netdev@vger.kernel.org 26481S: Maintained 26482W: https://github.com/petkan/rtl8150 26483T: git https://github.com/petkan/rtl8150.git 26484F: drivers/net/usb/rtl8150.c 26485 26486USB SERIAL SUBSYSTEM 26487M: Johan Hovold <johan@kernel.org> 26488L: linux-usb@vger.kernel.org 26489S: Maintained 26490T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26491F: Documentation/usb/usb-serial.rst 26492F: drivers/usb/serial/ 26493F: include/linux/usb/serial.h 26494 26495USB SMSC75XX ETHERNET DRIVER 26496M: Steve Glendinning <steve.glendinning@shawell.net> 26497L: netdev@vger.kernel.org 26498S: Maintained 26499F: drivers/net/usb/smsc75xx.* 26500 26501USB SMSC95XX ETHERNET DRIVER 26502M: Steve Glendinning <steve.glendinning@shawell.net> 26503M: UNGLinuxDriver@microchip.com 26504L: netdev@vger.kernel.org 26505S: Maintained 26506F: drivers/net/usb/smsc95xx.* 26507 26508USB SUBSYSTEM 26509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26510L: linux-usb@vger.kernel.org 26511S: Supported 26512W: http://www.linux-usb.org 26513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26514F: Documentation/devicetree/bindings/usb/ 26515F: Documentation/usb/ 26516F: drivers/usb/ 26517F: include/dt-bindings/usb/ 26518F: include/linux/usb.h 26519F: include/linux/usb/ 26520F: include/uapi/linux/usb/ 26521 26522USB TYPEC BUS FOR ALTERNATE MODES 26523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26524L: linux-usb@vger.kernel.org 26525S: Maintained 26526F: Documentation/ABI/testing/sysfs-bus-typec 26527F: Documentation/driver-api/usb/typec_bus.rst 26528F: drivers/usb/typec/altmodes/ 26529F: include/linux/usb/typec_altmode.h 26530 26531USB TYPEC CLASS 26532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: Documentation/ABI/testing/sysfs-class-typec 26536F: Documentation/driver-api/usb/typec.rst 26537F: drivers/usb/typec/ 26538F: include/linux/usb/typec.h 26539 26540USB TYPEC INTEL PMC MUX DRIVER 26541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26542L: linux-usb@vger.kernel.org 26543S: Maintained 26544F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26545F: drivers/usb/typec/mux/intel_pmc_mux.c 26546 26547USB TYPEC PI3USB30532 MUX DRIVER 26548M: Hans de Goede <hansg@kernel.org> 26549L: linux-usb@vger.kernel.org 26550S: Maintained 26551F: drivers/usb/typec/mux/pi3usb30532.c 26552 26553USB TYPEC PORT CONTROLLER DRIVERS 26554M: Badhri Jagan Sridharan <badhri@google.com> 26555L: linux-usb@vger.kernel.org 26556S: Maintained 26557F: drivers/usb/typec/tcpm/tcpci.c 26558F: drivers/usb/typec/tcpm/tcpm.c 26559F: include/linux/usb/tcpci.h 26560F: include/linux/usb/tcpm.h 26561 26562USB TYPEC TUSB1046 MUX DRIVER 26563M: Romain Gantois <romain.gantois@bootlin.com> 26564L: linux-usb@vger.kernel.org 26565S: Maintained 26566F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26567F: drivers/usb/typec/mux/tusb1046.c 26568 26569USB UHCI DRIVER 26570M: Alan Stern <stern@rowland.harvard.edu> 26571L: linux-usb@vger.kernel.org 26572S: Maintained 26573F: drivers/usb/host/uhci* 26574 26575USB VIDEO CLASS 26576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26577M: Hans de Goede <hansg@kernel.org> 26578L: linux-media@vger.kernel.org 26579S: Maintained 26580W: http://www.ideasonboard.org/uvc/ 26581T: git git://linuxtv.org/media.git 26582F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26583F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26584F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26585F: drivers/media/common/uvc.c 26586F: drivers/media/usb/uvc/ 26587F: include/linux/usb/uvc.h 26588F: include/uapi/linux/uvcvideo.h 26589 26590USB WEBCAM GADGET 26591L: linux-usb@vger.kernel.org 26592S: Orphan 26593F: drivers/usb/gadget/function/*uvc* 26594F: drivers/usb/gadget/legacy/webcam.c 26595F: include/uapi/linux/usb/g_uvc.h 26596 26597USB XHCI DRIVER 26598M: Mathias Nyman <mathias.nyman@intel.com> 26599L: linux-usb@vger.kernel.org 26600S: Supported 26601F: drivers/usb/host/pci-quirks* 26602F: drivers/usb/host/xhci* 26603 26604USER DATAGRAM PROTOCOL (UDP) 26605M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26606L: netdev@vger.kernel.org 26607S: Maintained 26608F: include/linux/udp.h 26609F: include/net/udp.h 26610F: include/trace/events/udp.h 26611F: include/uapi/linux/udp.h 26612F: net/ipv4/udp.c 26613F: net/ipv6/udp.c 26614 26615USER-MODE LINUX (UML) 26616M: Richard Weinberger <richard@nod.at> 26617M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26618M: Johannes Berg <johannes@sipsolutions.net> 26619L: linux-um@lists.infradead.org 26620S: Maintained 26621W: http://user-mode-linux.sourceforge.net 26622Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26624T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26625F: Documentation/virt/uml/ 26626F: arch/um/ 26627F: arch/x86/um/ 26628F: fs/hostfs/ 26629 26630USERSPACE COPYIN/COPYOUT (UIOVEC) 26631M: Alexander Viro <viro@zeniv.linux.org.uk> 26632L: linux-block@vger.kernel.org 26633L: linux-fsdevel@vger.kernel.org 26634S: Maintained 26635F: include/linux/uio.h 26636F: lib/iov_iter.c 26637 26638USERSPACE DMA BUFFER DRIVER 26639M: Gerd Hoffmann <kraxel@redhat.com> 26640M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26641L: dri-devel@lists.freedesktop.org 26642S: Maintained 26643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26644F: drivers/dma-buf/udmabuf.c 26645F: include/uapi/linux/udmabuf.h 26646 26647USERSPACE I/O (UIO) 26648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26649S: Maintained 26650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26651F: Documentation/driver-api/uio-howto.rst 26652F: drivers/uio/ 26653F: include/linux/uio_driver.h 26654 26655USERSPACE STACK UNWINDING 26656M: Josh Poimboeuf <jpoimboe@kernel.org> 26657M: Steven Rostedt <rostedt@goodmis.org> 26658S: Maintained 26659F: include/linux/unwind*.h 26660F: kernel/unwind/ 26661 26662UTIL-LINUX PACKAGE 26663M: Karel Zak <kzak@redhat.com> 26664L: util-linux@vger.kernel.org 26665S: Maintained 26666W: http://en.wikipedia.org/wiki/Util-linux 26667T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26668 26669UUID HELPERS 26670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26671L: linux-kernel@vger.kernel.org 26672S: Maintained 26673F: include/linux/uuid.h 26674F: lib/test_uuid.c 26675F: lib/uuid.c 26676 26677UV SYSFS DRIVER 26678M: Justin Ernst <justin.ernst@hpe.com> 26679L: platform-driver-x86@vger.kernel.org 26680S: Maintained 26681F: drivers/platform/x86/uv_sysfs.c 26682 26683UVESAFB DRIVER 26684M: Michal Januszewski <spock@gentoo.org> 26685L: linux-fbdev@vger.kernel.org 26686S: Maintained 26687W: https://github.com/mjanusz/v86d 26688F: Documentation/fb/uvesafb.rst 26689F: drivers/video/fbdev/uvesafb.* 26690 26691Ux500 CLOCK DRIVERS 26692M: Ulf Hansson <ulf.hansson@linaro.org> 26693L: linux-clk@vger.kernel.org 26694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26695S: Maintained 26696F: drivers/clk/ux500/ 26697 26698V4L2 ASYNC AND FWNODE FRAMEWORKS 26699M: Sakari Ailus <sakari.ailus@linux.intel.com> 26700L: linux-media@vger.kernel.org 26701S: Maintained 26702T: git git://linuxtv.org/media.git 26703F: drivers/media/v4l2-core/v4l2-async.c 26704F: drivers/media/v4l2-core/v4l2-fwnode.c 26705F: include/media/v4l2-async.h 26706F: include/media/v4l2-fwnode.h 26707 26708V4L2 LENS DRIVERS 26709M: Sakari Ailus <sakari.ailus@linux.intel.com> 26710L: linux-media@vger.kernel.org 26711S: Maintained 26712F: drivers/media/i2c/ak* 26713F: drivers/media/i2c/dw* 26714F: drivers/media/i2c/lm* 26715 26716V4L2 CAMERA SENSOR DRIVERS 26717M: Sakari Ailus <sakari.ailus@linux.intel.com> 26718L: linux-media@vger.kernel.org 26719S: Maintained 26720F: Documentation/driver-api/media/camera-sensor.rst 26721F: Documentation/driver-api/media/tx-rx.rst 26722F: drivers/media/i2c/ar* 26723F: drivers/media/i2c/gc* 26724F: drivers/media/i2c/hi* 26725F: drivers/media/i2c/imx* 26726F: drivers/media/i2c/mt* 26727F: drivers/media/i2c/og* 26728F: drivers/media/i2c/ov* 26729F: drivers/media/i2c/s5* 26730F: drivers/media/i2c/vd55g1.c 26731F: drivers/media/i2c/vd56g3.c 26732F: drivers/media/i2c/vgxy61.c 26733 26734VF610 NAND DRIVER 26735M: Stefan Agner <stefan@agner.ch> 26736L: linux-mtd@lists.infradead.org 26737S: Supported 26738F: drivers/mtd/nand/raw/vf610_nfc.c 26739 26740VFAT/FAT/MSDOS FILESYSTEM 26741M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26742S: Maintained 26743F: Documentation/filesystems/vfat.rst 26744F: fs/fat/ 26745F: tools/testing/selftests/filesystems/fat/ 26746 26747VFIO CDX DRIVER 26748M: Nipun Gupta <nipun.gupta@amd.com> 26749M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26750L: kvm@vger.kernel.org 26751S: Maintained 26752F: drivers/vfio/cdx/* 26753 26754VFIO DRIVER 26755M: Alex Williamson <alex.williamson@redhat.com> 26756L: kvm@vger.kernel.org 26757S: Maintained 26758T: git https://github.com/awilliam/linux-vfio.git 26759F: Documentation/ABI/testing/debugfs-vfio 26760F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26761F: Documentation/driver-api/vfio.rst 26762F: drivers/vfio/ 26763F: include/linux/vfio.h 26764F: include/linux/vfio_pci_core.h 26765F: include/uapi/linux/vfio.h 26766 26767VFIO FSL-MC DRIVER 26768L: kvm@vger.kernel.org 26769S: Orphan 26770F: drivers/vfio/fsl-mc/ 26771 26772VFIO HISILICON PCI DRIVER 26773M: Longfang Liu <liulongfang@huawei.com> 26774M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26775L: kvm@vger.kernel.org 26776S: Maintained 26777F: drivers/vfio/pci/hisilicon/ 26778 26779VFIO MEDIATED DEVICE DRIVERS 26780M: Kirti Wankhede <kwankhede@nvidia.com> 26781L: kvm@vger.kernel.org 26782S: Maintained 26783F: Documentation/driver-api/vfio-mediated-device.rst 26784F: drivers/vfio/mdev/ 26785F: include/linux/mdev.h 26786F: samples/vfio-mdev/ 26787 26788VFIO MLX5 PCI DRIVER 26789M: Yishai Hadas <yishaih@nvidia.com> 26790L: kvm@vger.kernel.org 26791S: Maintained 26792F: drivers/vfio/pci/mlx5/ 26793 26794VFIO NVIDIA GRACE GPU DRIVER 26795M: Ankit Agrawal <ankita@nvidia.com> 26796L: kvm@vger.kernel.org 26797S: Supported 26798F: drivers/vfio/pci/nvgrace-gpu/ 26799 26800VFIO PCI DEVICE SPECIFIC DRIVERS 26801R: Jason Gunthorpe <jgg@nvidia.com> 26802R: Yishai Hadas <yishaih@nvidia.com> 26803R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26804R: Kevin Tian <kevin.tian@intel.com> 26805L: kvm@vger.kernel.org 26806S: Maintained 26807P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26808F: drivers/vfio/pci/*/ 26809 26810VFIO PDS PCI DRIVER 26811M: Brett Creeley <brett.creeley@amd.com> 26812L: kvm@vger.kernel.org 26813S: Maintained 26814F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26815F: drivers/vfio/pci/pds/ 26816 26817VFIO PLATFORM DRIVER 26818M: Eric Auger <eric.auger@redhat.com> 26819L: kvm@vger.kernel.org 26820S: Maintained 26821F: drivers/vfio/platform/ 26822 26823VFIO QAT PCI DRIVER 26824M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26825L: kvm@vger.kernel.org 26826L: qat-linux@intel.com 26827S: Supported 26828F: drivers/vfio/pci/qat/ 26829 26830VFIO VIRTIO PCI DRIVER 26831M: Yishai Hadas <yishaih@nvidia.com> 26832L: kvm@vger.kernel.org 26833L: virtualization@lists.linux.dev 26834S: Maintained 26835F: drivers/vfio/pci/virtio 26836 26837VGA_SWITCHEROO 26838R: Lukas Wunner <lukas@wunner.de> 26839S: Maintained 26840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26841F: Documentation/gpu/vga-switcheroo.rst 26842F: drivers/gpu/vga/vga_switcheroo.c 26843F: include/linux/vga_switcheroo.h 26844 26845VIA RHINE NETWORK DRIVER 26846M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26847S: Maintained 26848F: drivers/net/ethernet/via/via-rhine.c 26849 26850VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26851M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26852L: linux-fbdev@vger.kernel.org 26853S: Maintained 26854F: drivers/video/fbdev/via/ 26855F: include/linux/via-core.h 26856F: include/linux/via_i2c.h 26857 26858VIA VELOCITY NETWORK DRIVER 26859M: Francois Romieu <romieu@fr.zoreil.com> 26860L: netdev@vger.kernel.org 26861S: Maintained 26862F: drivers/net/ethernet/via/via-velocity.* 26863 26864VICODEC VIRTUAL CODEC DRIVER 26865M: Hans Verkuil <hverkuil@kernel.org> 26866L: linux-media@vger.kernel.org 26867S: Maintained 26868W: https://linuxtv.org 26869T: git git://linuxtv.org/media.git 26870F: drivers/media/test-drivers/vicodec/* 26871 26872VIDEO I2C POLLING DRIVER 26873M: Matt Ranostay <matt.ranostay@konsulko.com> 26874L: linux-media@vger.kernel.org 26875S: Maintained 26876F: drivers/media/i2c/video-i2c.c 26877 26878VIDEO MULTIPLEXER DRIVER 26879M: Philipp Zabel <p.zabel@pengutronix.de> 26880L: linux-media@vger.kernel.org 26881S: Maintained 26882F: drivers/media/platform/video-mux.c 26883 26884VIDEOBUF2 FRAMEWORK 26885M: Tomasz Figa <tfiga@chromium.org> 26886M: Marek Szyprowski <m.szyprowski@samsung.com> 26887L: linux-media@vger.kernel.org 26888S: Maintained 26889F: drivers/media/common/videobuf2/* 26890F: include/media/videobuf2-* 26891 26892VIDTV VIRTUAL DIGITAL TV DRIVER 26893M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26894L: linux-media@vger.kernel.org 26895S: Maintained 26896W: https://linuxtv.org 26897T: git git://linuxtv.org/media.git 26898F: drivers/media/test-drivers/vidtv/* 26899 26900VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26901M: Shuah Khan <skhan@linuxfoundation.org> 26902R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26903L: linux-media@vger.kernel.org 26904S: Maintained 26905W: https://linuxtv.org 26906T: git git://linuxtv.org/media.git 26907F: drivers/media/test-drivers/vimc/* 26908 26909VIRT LIB 26910M: Alex Williamson <alex.williamson@redhat.com> 26911M: Paolo Bonzini <pbonzini@redhat.com> 26912L: kvm@vger.kernel.org 26913S: Supported 26914F: virt/lib/ 26915 26916VIRTIO AND VHOST VSOCK DRIVER 26917M: Stefan Hajnoczi <stefanha@redhat.com> 26918M: Stefano Garzarella <sgarzare@redhat.com> 26919L: kvm@vger.kernel.org 26920L: virtualization@lists.linux.dev 26921L: netdev@vger.kernel.org 26922S: Maintained 26923F: drivers/vhost/vsock.c 26924F: include/linux/virtio_vsock.h 26925F: include/uapi/linux/virtio_vsock.h 26926F: net/vmw_vsock/virtio_transport.c 26927F: net/vmw_vsock/virtio_transport_common.c 26928 26929VIRTIO BALLOON 26930M: "Michael S. Tsirkin" <mst@redhat.com> 26931M: David Hildenbrand <david@redhat.com> 26932L: virtualization@lists.linux.dev 26933S: Maintained 26934F: drivers/virtio/virtio_balloon.c 26935F: include/linux/balloon_compaction.h 26936F: include/uapi/linux/virtio_balloon.h 26937F: mm/balloon_compaction.c 26938 26939VIRTIO BLOCK AND SCSI DRIVERS 26940M: "Michael S. Tsirkin" <mst@redhat.com> 26941M: Jason Wang <jasowang@redhat.com> 26942R: Paolo Bonzini <pbonzini@redhat.com> 26943R: Stefan Hajnoczi <stefanha@redhat.com> 26944R: Eugenio Pérez <eperezma@redhat.com> 26945L: virtualization@lists.linux.dev 26946S: Maintained 26947F: drivers/block/virtio_blk.c 26948F: drivers/scsi/virtio_scsi.c 26949F: include/uapi/linux/virtio_blk.h 26950F: include/uapi/linux/virtio_scsi.h 26951 26952VIRTIO CONSOLE DRIVER 26953M: Amit Shah <amit@kernel.org> 26954L: virtualization@lists.linux.dev 26955S: Maintained 26956F: drivers/char/virtio_console.c 26957F: include/uapi/linux/virtio_console.h 26958 26959VIRTIO CORE AND NET DRIVERS 26960M: "Michael S. Tsirkin" <mst@redhat.com> 26961M: Jason Wang <jasowang@redhat.com> 26962R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26963R: Eugenio Pérez <eperezma@redhat.com> 26964L: virtualization@lists.linux.dev 26965S: Maintained 26966F: Documentation/ABI/testing/sysfs-bus-vdpa 26967F: Documentation/ABI/testing/sysfs-class-vduse 26968F: Documentation/devicetree/bindings/virtio/ 26969F: Documentation/driver-api/virtio/ 26970F: drivers/block/virtio_blk.c 26971F: drivers/crypto/virtio/ 26972F: drivers/net/virtio_net.c 26973F: drivers/vdpa/ 26974F: drivers/virtio/ 26975F: include/linux/vdpa.h 26976F: include/linux/virtio*.h 26977F: include/linux/vringh.h 26978F: include/uapi/linux/virtio_*.h 26979F: net/vmw_vsock/virtio* 26980F: tools/virtio/ 26981F: tools/testing/selftests/drivers/net/virtio_net/ 26982 26983VIRTIO CRYPTO DRIVER 26984M: Gonglei <arei.gonglei@huawei.com> 26985L: virtualization@lists.linux.dev 26986L: linux-crypto@vger.kernel.org 26987S: Maintained 26988F: drivers/crypto/virtio/ 26989F: include/uapi/linux/virtio_crypto.h 26990 26991VIRTIO DRIVERS FOR S390 26992M: Cornelia Huck <cohuck@redhat.com> 26993M: Halil Pasic <pasic@linux.ibm.com> 26994M: Eric Farman <farman@linux.ibm.com> 26995L: linux-s390@vger.kernel.org 26996L: virtualization@lists.linux.dev 26997L: kvm@vger.kernel.org 26998S: Supported 26999F: arch/s390/include/uapi/asm/virtio-ccw.h 27000F: drivers/s390/virtio/ 27001 27002VIRTIO FILE SYSTEM 27003M: Vivek Goyal <vgoyal@redhat.com> 27004M: Stefan Hajnoczi <stefanha@redhat.com> 27005M: Miklos Szeredi <miklos@szeredi.hu> 27006R: Eugenio Pérez <eperezma@redhat.com> 27007L: virtualization@lists.linux.dev 27008L: linux-fsdevel@vger.kernel.org 27009S: Supported 27010W: https://virtio-fs.gitlab.io/ 27011F: Documentation/filesystems/virtiofs.rst 27012F: fs/fuse/virtio_fs.c 27013F: include/uapi/linux/virtio_fs.h 27014 27015VIRTIO GPIO DRIVER 27016M: Enrico Weigelt, metux IT consult <info@metux.net> 27017M: Viresh Kumar <vireshk@kernel.org> 27018L: linux-gpio@vger.kernel.org 27019L: virtualization@lists.linux.dev 27020S: Maintained 27021F: drivers/gpio/gpio-virtio.c 27022F: include/uapi/linux/virtio_gpio.h 27023 27024VIRTIO GPU DRIVER 27025M: David Airlie <airlied@redhat.com> 27026M: Gerd Hoffmann <kraxel@redhat.com> 27027M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27028R: Gurchetan Singh <gurchetansingh@chromium.org> 27029R: Chia-I Wu <olvaffe@gmail.com> 27030L: dri-devel@lists.freedesktop.org 27031L: virtualization@lists.linux.dev 27032S: Maintained 27033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27034F: drivers/gpu/drm/ci/xfails/virtio* 27035F: drivers/gpu/drm/virtio/ 27036F: include/uapi/linux/virtio_gpu.h 27037 27038VIRTIO HOST (VHOST) 27039M: "Michael S. Tsirkin" <mst@redhat.com> 27040M: Jason Wang <jasowang@redhat.com> 27041R: Eugenio Pérez <eperezma@redhat.com> 27042L: kvm@vger.kernel.org 27043L: virtualization@lists.linux.dev 27044L: netdev@vger.kernel.org 27045S: Maintained 27046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27047F: drivers/vhost/ 27048F: include/linux/sched/vhost_task.h 27049F: include/linux/vhost_iotlb.h 27050F: include/uapi/linux/vhost.h 27051F: kernel/vhost_task.c 27052 27053VIRTIO HOST (VHOST-SCSI) 27054M: "Michael S. Tsirkin" <mst@redhat.com> 27055M: Jason Wang <jasowang@redhat.com> 27056M: Mike Christie <michael.christie@oracle.com> 27057R: Paolo Bonzini <pbonzini@redhat.com> 27058R: Stefan Hajnoczi <stefanha@redhat.com> 27059L: virtualization@lists.linux.dev 27060S: Maintained 27061F: drivers/vhost/scsi.c 27062 27063VIRTIO I2C DRIVER 27064M: Viresh Kumar <viresh.kumar@linaro.org> 27065R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27066L: linux-i2c@vger.kernel.org 27067L: virtualization@lists.linux.dev 27068S: Maintained 27069F: drivers/i2c/busses/i2c-virtio.c 27070F: include/uapi/linux/virtio_i2c.h 27071 27072VIRTIO INPUT DRIVER 27073M: Gerd Hoffmann <kraxel@redhat.com> 27074S: Maintained 27075F: drivers/virtio/virtio_input.c 27076F: include/uapi/linux/virtio_input.h 27077 27078VIRTIO IOMMU DRIVER 27079M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27080L: virtualization@lists.linux.dev 27081S: Maintained 27082F: drivers/iommu/virtio-iommu.c 27083F: include/uapi/linux/virtio_iommu.h 27084 27085VIRTIO MEM DRIVER 27086M: David Hildenbrand <david@redhat.com> 27087L: virtualization@lists.linux.dev 27088S: Maintained 27089W: https://virtio-mem.gitlab.io/ 27090F: drivers/virtio/virtio_mem.c 27091F: include/uapi/linux/virtio_mem.h 27092 27093VIRTIO PMEM DRIVER 27094M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27095L: virtualization@lists.linux.dev 27096S: Maintained 27097F: drivers/nvdimm/nd_virtio.c 27098F: drivers/nvdimm/virtio_pmem.c 27099 27100VIRTIO RTC DRIVER 27101M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27102L: virtualization@lists.linux.dev 27103S: Maintained 27104F: drivers/virtio/virtio_rtc_* 27105F: include/uapi/linux/virtio_rtc.h 27106 27107VIRTIO SOUND DRIVER 27108M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27109M: "Michael S. Tsirkin" <mst@redhat.com> 27110L: virtualization@lists.linux.dev 27111L: linux-sound@vger.kernel.org 27112S: Maintained 27113F: include/uapi/linux/virtio_snd.h 27114F: sound/virtio/* 27115 27116VIRTIO SPI DRIVER 27117M: Haixu Cui <quic_haixcui@quicinc.com> 27118L: virtualization@lists.linux.dev 27119S: Maintained 27120F: drivers/spi/spi-virtio.c 27121F: include/uapi/linux/virtio_spi.h 27122 27123VIRTUAL BOX GUEST DEVICE DRIVER 27124M: Hans de Goede <hansg@kernel.org> 27125M: Arnd Bergmann <arnd@arndb.de> 27126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27127S: Maintained 27128F: drivers/virt/vboxguest/ 27129F: include/linux/vbox_utils.h 27130F: include/uapi/linux/vbox*.h 27131 27132VIRTUAL BOX SHARED FOLDER VFS DRIVER 27133M: Hans de Goede <hansg@kernel.org> 27134L: linux-fsdevel@vger.kernel.org 27135S: Maintained 27136F: fs/vboxsf/* 27137 27138VIRTUAL PCM TEST DRIVER 27139M: Ivan Orlov <ivan.orlov0322@gmail.com> 27140L: linux-sound@vger.kernel.org 27141S: Maintained 27142F: Documentation/sound/cards/pcmtest.rst 27143F: sound/drivers/pcmtest.c 27144F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27145 27146VIRTUAL SERIO DEVICE DRIVER 27147M: Stephen Chandler Paul <thatslyude@gmail.com> 27148S: Maintained 27149F: drivers/input/serio/userio.c 27150F: include/uapi/linux/userio.h 27151 27152VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27153M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27154S: Maintained 27155F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27156F: drivers/iio/light/veml3235.c 27157 27158VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27159M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27160S: Maintained 27161F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27162F: drivers/iio/light/veml6030.c 27163 27164VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27165M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27166S: Maintained 27167F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27168F: drivers/iio/light/veml6075.c 27169 27170VISL VIRTUAL STATELESS DECODER DRIVER 27171M: Daniel Almeida <daniel.almeida@collabora.com> 27172L: linux-media@vger.kernel.org 27173S: Supported 27174F: drivers/media/test-drivers/visl 27175 27176VIVID VIRTUAL VIDEO DRIVER 27177M: Hans Verkuil <hverkuil@kernel.org> 27178L: linux-media@vger.kernel.org 27179S: Maintained 27180W: https://linuxtv.org 27181T: git git://linuxtv.org/media.git 27182F: drivers/media/test-drivers/vivid/* 27183 27184VM SOCKETS (AF_VSOCK) 27185M: Stefano Garzarella <sgarzare@redhat.com> 27186L: virtualization@lists.linux.dev 27187L: netdev@vger.kernel.org 27188S: Maintained 27189F: drivers/net/vsockmon.c 27190F: include/net/af_vsock.h 27191F: include/uapi/linux/vm_sockets.h 27192F: include/uapi/linux/vm_sockets_diag.h 27193F: include/uapi/linux/vsockmon.h 27194F: net/vmw_vsock/ 27195F: tools/testing/selftests/vsock/ 27196F: tools/testing/vsock/ 27197 27198VMALLOC 27199M: Andrew Morton <akpm@linux-foundation.org> 27200M: Uladzislau Rezki <urezki@gmail.com> 27201L: linux-mm@kvack.org 27202S: Maintained 27203W: http://www.linux-mm.org 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27205F: include/linux/vmalloc.h 27206F: mm/vmalloc.c 27207F: lib/test_vmalloc.c 27208 27209VME SUBSYSTEM 27210L: linux-kernel@vger.kernel.org 27211S: Orphan 27212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27213F: Documentation/driver-api/vme.rst 27214F: drivers/staging/vme_user/ 27215 27216VMWARE BALLOON DRIVER 27217M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27219L: linux-kernel@vger.kernel.org 27220S: Supported 27221F: drivers/misc/vmw_balloon.c 27222 27223VMWARE HYPERVISOR INTERFACE 27224M: Ajay Kaher <ajay.kaher@broadcom.com> 27225M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27227L: virtualization@lists.linux.dev 27228L: x86@kernel.org 27229S: Supported 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27231F: arch/x86/include/asm/vmware.h 27232F: arch/x86/kernel/cpu/vmware.c 27233 27234VMWARE PVRDMA DRIVER 27235M: Bryan Tan <bryan-bt.tan@broadcom.com> 27236M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27238L: linux-rdma@vger.kernel.org 27239S: Supported 27240F: drivers/infiniband/hw/vmw_pvrdma/ 27241 27242VMWARE PVSCSI DRIVER 27243M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27245L: linux-scsi@vger.kernel.org 27246S: Supported 27247F: drivers/scsi/vmw_pvscsi.c 27248F: drivers/scsi/vmw_pvscsi.h 27249 27250VMWARE VIRTUAL PTP CLOCK DRIVER 27251M: Nick Shi <nick.shi@broadcom.com> 27252R: Ajay Kaher <ajay.kaher@broadcom.com> 27253R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27255L: netdev@vger.kernel.org 27256S: Supported 27257F: drivers/ptp/ptp_vmw.c 27258 27259VMWARE VMCI DRIVER 27260M: Bryan Tan <bryan-bt.tan@broadcom.com> 27261M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27263L: linux-kernel@vger.kernel.org 27264S: Supported 27265F: drivers/misc/vmw_vmci/ 27266F: include/linux/vmw_vmci* 27267 27268VMWARE VMMOUSE SUBDRIVER 27269M: Zack Rusin <zack.rusin@broadcom.com> 27270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27271L: linux-input@vger.kernel.org 27272S: Supported 27273F: drivers/input/mouse/vmmouse.c 27274F: drivers/input/mouse/vmmouse.h 27275 27276VMWARE VMXNET3 ETHERNET DRIVER 27277M: Ronak Doshi <ronak.doshi@broadcom.com> 27278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27279L: netdev@vger.kernel.org 27280S: Supported 27281F: drivers/net/vmxnet3/ 27282 27283VMWARE VSOCK VMCI TRANSPORT DRIVER 27284M: Bryan Tan <bryan-bt.tan@broadcom.com> 27285M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27287L: linux-kernel@vger.kernel.org 27288S: Supported 27289F: net/vmw_vsock/vmci_transport* 27290 27291VOCORE VOCORE2 BOARD 27292M: Harvey Hunt <harveyhuntnexus@gmail.com> 27293L: linux-mips@vger.kernel.org 27294S: Maintained 27295F: arch/mips/boot/dts/ralink/vocore2.dts 27296 27297VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27298M: Liam Girdwood <lgirdwood@gmail.com> 27299M: Mark Brown <broonie@kernel.org> 27300L: linux-kernel@vger.kernel.org 27301S: Supported 27302W: http://www.slimlogic.co.uk/?p=48 27303T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27304F: Documentation/devicetree/bindings/regulator/ 27305F: Documentation/power/regulator/ 27306F: drivers/regulator/ 27307F: rust/kernel/regulator.rs 27308F: include/dt-bindings/regulator/ 27309F: include/linux/regulator/ 27310K: regulator_get_optional 27311 27312VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27313R: Matti Vaittinen <mazziesaccount@gmail.com> 27314F: drivers/regulator/irq_helpers.c 27315 27316VRF 27317M: David Ahern <dsahern@kernel.org> 27318L: netdev@vger.kernel.org 27319S: Maintained 27320F: Documentation/networking/vrf.rst 27321F: drivers/net/vrf.c 27322 27323VSPRINTF 27324M: Petr Mladek <pmladek@suse.com> 27325M: Steven Rostedt <rostedt@goodmis.org> 27326R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27327R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27328R: Sergey Senozhatsky <senozhatsky@chromium.org> 27329S: Maintained 27330T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27331F: Documentation/core-api/printk-formats.rst 27332F: lib/tests/printf_kunit.c 27333F: lib/tests/scanf_kunit.c 27334F: lib/vsprintf.c 27335 27336VT1211 HARDWARE MONITOR DRIVER 27337M: Juerg Haefliger <juergh@proton.me> 27338L: linux-hwmon@vger.kernel.org 27339S: Maintained 27340F: Documentation/hwmon/vt1211.rst 27341F: drivers/hwmon/vt1211.c 27342 27343VT8231 HARDWARE MONITOR DRIVER 27344M: Roger Lucas <vt8231@hiddenengine.co.uk> 27345L: linux-hwmon@vger.kernel.org 27346S: Maintained 27347F: drivers/hwmon/vt8231.c 27348 27349VUB300 USB to SDIO/SD/MMC bridge chip 27350L: linux-mmc@vger.kernel.org 27351S: Orphan 27352F: drivers/mmc/host/vub300.c 27353 27354W1 DALLAS'S 1-WIRE BUS 27355M: Krzysztof Kozlowski <krzk@kernel.org> 27356S: Maintained 27357F: Documentation/devicetree/bindings/w1/ 27358F: Documentation/w1/ 27359F: drivers/w1/ 27360F: include/linux/w1.h 27361 27362W83791D HARDWARE MONITORING DRIVER 27363M: Marc Hulsman <m.hulsman@tudelft.nl> 27364L: linux-hwmon@vger.kernel.org 27365S: Maintained 27366F: Documentation/hwmon/w83791d.rst 27367F: drivers/hwmon/w83791d.c 27368 27369W83793 HARDWARE MONITORING DRIVER 27370M: Rudolf Marek <r.marek@assembler.cz> 27371L: linux-hwmon@vger.kernel.org 27372S: Maintained 27373F: Documentation/hwmon/w83793.rst 27374F: drivers/hwmon/w83793.c 27375 27376W83795 HARDWARE MONITORING DRIVER 27377M: Jean Delvare <jdelvare@suse.com> 27378L: linux-hwmon@vger.kernel.org 27379S: Maintained 27380F: drivers/hwmon/w83795.c 27381 27382W83L51xD SD/MMC CARD INTERFACE DRIVER 27383M: Pierre Ossman <pierre@ossman.eu> 27384S: Maintained 27385F: drivers/mmc/host/wbsd.* 27386 27387WACOM PROTOCOL 4 SERIAL TABLETS 27388M: Julian Squires <julian@cipht.net> 27389M: Hans de Goede <hansg@kernel.org> 27390L: linux-input@vger.kernel.org 27391S: Maintained 27392F: drivers/input/tablet/wacom_serial4.c 27393 27394WANGXUN ETHERNET DRIVER 27395M: Jiawen Wu <jiawenwu@trustnetic.com> 27396M: Mengyuan Lou <mengyuanlou@net-swift.com> 27397L: netdev@vger.kernel.org 27398S: Maintained 27399W: https://www.net-swift.com 27400F: Documentation/networking/device_drivers/ethernet/wangxun/* 27401F: drivers/net/ethernet/wangxun/ 27402F: drivers/net/pcs/pcs-xpcs-wx.c 27403 27404WATCHDOG DEVICE DRIVERS 27405M: Wim Van Sebroeck <wim@linux-watchdog.org> 27406M: Guenter Roeck <linux@roeck-us.net> 27407L: linux-watchdog@vger.kernel.org 27408S: Maintained 27409W: http://www.linux-watchdog.org/ 27410T: git git://www.linux-watchdog.org/linux-watchdog.git 27411F: Documentation/devicetree/bindings/watchdog/ 27412F: Documentation/watchdog/ 27413F: drivers/watchdog/ 27414F: include/linux/watchdog.h 27415F: include/trace/events/watchdog.h 27416F: include/uapi/linux/watchdog.h 27417 27418WAVE5 VPU CODEC DRIVER 27419M: Nas Chung <nas.chung@chipsnmedia.com> 27420M: Jackson Lee <jackson.lee@chipsnmedia.com> 27421L: linux-media@vger.kernel.org 27422S: Maintained 27423F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27424F: drivers/media/platform/chips-media/wave5/ 27425 27426WHISKEYCOVE PMIC GPIO DRIVER 27427M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27428L: linux-gpio@vger.kernel.org 27429S: Maintained 27430F: drivers/gpio/gpio-wcove.c 27431 27432WHWAVE RTC DRIVER 27433M: Dianlong Li <long17.cool@163.com> 27434L: linux-rtc@vger.kernel.org 27435S: Maintained 27436F: drivers/rtc/rtc-sd3078.c 27437 27438WIIMOTE HID DRIVER 27439M: David Rheinsberg <david@readahead.eu> 27440L: linux-input@vger.kernel.org 27441S: Maintained 27442F: drivers/hid/hid-wiimote* 27443 27444WILOCITY WIL6210 WIRELESS DRIVER 27445L: linux-wireless@vger.kernel.org 27446S: Orphan 27447W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27448F: drivers/net/wireless/ath/wil6210/ 27449 27450WINBOND CIR DRIVER 27451M: David Härdeman <david@hardeman.nu> 27452S: Maintained 27453F: drivers/media/rc/winbond-cir.c 27454 27455WINSEN MHZ19B 27456M: Gyeyoung Baek <gye976@gmail.com> 27457S: Maintained 27458F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27459F: drivers/iio/chemical/mhz19b.c 27460 27461WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27462L: linux-watchdog@vger.kernel.org 27463S: Orphan 27464F: drivers/watchdog/ebc-c384_wdt.c 27465 27466WINSYSTEMS WS16C48 GPIO DRIVER 27467M: William Breathitt Gray <wbg@kernel.org> 27468L: linux-gpio@vger.kernel.org 27469S: Maintained 27470F: drivers/gpio/gpio-ws16c48.c 27471 27472WIREGUARD SECURE NETWORK TUNNEL 27473M: Jason A. Donenfeld <Jason@zx2c4.com> 27474L: wireguard@lists.zx2c4.com 27475L: netdev@vger.kernel.org 27476S: Maintained 27477F: drivers/net/wireguard/ 27478F: tools/testing/selftests/wireguard/ 27479 27480WISTRON LAPTOP BUTTON DRIVER 27481M: Miloslav Trmac <mitr@volny.cz> 27482S: Maintained 27483F: drivers/input/misc/wistron_btns.c 27484 27485WMI BINARY MOF DRIVER 27486M: Armin Wolf <W_Armin@gmx.de> 27487R: Thomas Weißschuh <linux@weissschuh.net> 27488L: platform-driver-x86@vger.kernel.org 27489S: Maintained 27490F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27491F: Documentation/wmi/devices/wmi-bmof.rst 27492F: drivers/platform/x86/wmi-bmof.c 27493 27494WOLFSON MICROELECTRONICS DRIVERS 27495L: patches@opensource.cirrus.com 27496S: Supported 27497W: https://github.com/CirrusLogic/linux-drivers/wiki 27498T: git https://github.com/CirrusLogic/linux-drivers.git 27499F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27500F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27501F: Documentation/devicetree/bindings/mfd/wm831x.txt 27502F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27503F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27504F: Documentation/devicetree/bindings/sound/wm* 27505F: Documentation/hwmon/wm83??.rst 27506F: arch/arm/mach-s3c/mach-crag6410* 27507F: drivers/clk/clk-wm83*.c 27508F: drivers/gpio/gpio-*wm*.c 27509F: drivers/gpio/gpio-arizona.c 27510F: drivers/hwmon/wm83??-hwmon.c 27511F: drivers/input/misc/wm831x-on.c 27512F: drivers/input/touchscreen/wm831x-ts.c 27513F: drivers/input/touchscreen/wm97*.c 27514F: drivers/leds/leds-wm83*.c 27515F: drivers/mfd/arizona* 27516F: drivers/mfd/cs47l24* 27517F: drivers/mfd/wm*.c 27518F: drivers/power/supply/wm83*.c 27519F: drivers/regulator/arizona* 27520F: drivers/regulator/wm8*.c 27521F: drivers/rtc/rtc-wm83*.c 27522F: drivers/video/backlight/wm83*_bl.c 27523F: drivers/watchdog/wm83*_wdt.c 27524F: include/linux/mfd/arizona/ 27525F: include/linux/mfd/wm831x/ 27526F: include/linux/mfd/wm8350/ 27527F: include/linux/mfd/wm8400* 27528F: include/linux/regulator/arizona* 27529F: include/linux/wm97xx.h 27530F: include/sound/wm????.h 27531F: sound/soc/codecs/arizona* 27532F: sound/soc/codecs/cs47l24* 27533F: sound/soc/codecs/wm* 27534 27535WORKQUEUE 27536M: Tejun Heo <tj@kernel.org> 27537R: Lai Jiangshan <jiangshanlai@gmail.com> 27538S: Maintained 27539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27540F: Documentation/core-api/workqueue.rst 27541F: include/linux/workqueue.h 27542F: kernel/workqueue.c 27543F: kernel/workqueue_internal.h 27544 27545WWAN DRIVERS 27546M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27547M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27548R: Johannes Berg <johannes@sipsolutions.net> 27549L: netdev@vger.kernel.org 27550S: Maintained 27551F: drivers/net/wwan/ 27552F: include/linux/wwan.h 27553F: include/uapi/linux/wwan.h 27554 27555X-POWERS AXP288 PMIC DRIVERS 27556M: Hans de Goede <hansg@kernel.org> 27557S: Maintained 27558F: drivers/acpi/pmic/intel_pmic_xpower.c 27559N: axp288 27560 27561X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27562M: Chen-Yu Tsai <wens@csie.org> 27563L: linux-kernel@vger.kernel.org 27564S: Maintained 27565N: axp[128] 27566 27567X.25 STACK 27568M: Martin Schiller <ms@dev.tdt.de> 27569L: linux-x25@vger.kernel.org 27570S: Maintained 27571F: Documentation/networking/lapb-module.rst 27572F: Documentation/networking/x25* 27573F: drivers/net/wan/hdlc_x25.c 27574F: drivers/net/wan/lapbether.c 27575F: include/*/lapb.h 27576F: include/net/x25* 27577F: include/uapi/linux/x25.h 27578F: net/lapb/ 27579F: net/x25/ 27580 27581X86 ARCHITECTURE (32-BIT AND 64-BIT) 27582M: Thomas Gleixner <tglx@linutronix.de> 27583M: Ingo Molnar <mingo@redhat.com> 27584M: Borislav Petkov <bp@alien8.de> 27585M: Dave Hansen <dave.hansen@linux.intel.com> 27586M: x86@kernel.org 27587R: "H. Peter Anvin" <hpa@zytor.com> 27588L: linux-kernel@vger.kernel.org 27589S: Maintained 27590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27591F: Documentation/arch/x86/ 27592F: Documentation/devicetree/bindings/x86/ 27593F: arch/x86/ 27594F: tools/testing/selftests/x86 27595 27596X86 CPUID DATABASE 27597M: Borislav Petkov <bp@alien8.de> 27598M: Thomas Gleixner <tglx@linutronix.de> 27599M: x86@kernel.org 27600R: Ahmed S. Darwish <darwi@linutronix.de> 27601L: x86-cpuid@lists.linux.dev 27602S: Maintained 27603W: https://x86-cpuid.org 27604F: tools/arch/x86/kcpuid/ 27605 27606X86 ENTRY CODE 27607M: Andy Lutomirski <luto@kernel.org> 27608L: linux-kernel@vger.kernel.org 27609S: Maintained 27610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27611F: arch/x86/entry/ 27612 27613X86 HARDWARE VULNERABILITIES 27614M: Thomas Gleixner <tglx@linutronix.de> 27615M: Borislav Petkov <bp@alien8.de> 27616M: Peter Zijlstra <peterz@infradead.org> 27617M: Josh Poimboeuf <jpoimboe@kernel.org> 27618R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27619S: Maintained 27620F: Documentation/admin-guide/hw-vuln/ 27621F: arch/x86/include/asm/nospec-branch.h 27622F: arch/x86/kernel/cpu/bugs.c 27623 27624X86 MCE INFRASTRUCTURE 27625M: Tony Luck <tony.luck@intel.com> 27626M: Borislav Petkov <bp@alien8.de> 27627L: linux-edac@vger.kernel.org 27628S: Maintained 27629F: Documentation/ABI/testing/sysfs-mce 27630F: Documentation/arch/x86/x86_64/machinecheck.rst 27631F: arch/x86/kernel/cpu/mce/* 27632 27633X86 MICROCODE UPDATE SUPPORT 27634M: Borislav Petkov <bp@alien8.de> 27635S: Maintained 27636F: arch/x86/kernel/cpu/microcode/* 27637 27638X86 MM 27639M: Dave Hansen <dave.hansen@linux.intel.com> 27640M: Andy Lutomirski <luto@kernel.org> 27641M: Peter Zijlstra <peterz@infradead.org> 27642L: linux-kernel@vger.kernel.org 27643S: Maintained 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27645F: arch/x86/mm/ 27646 27647X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27648M: Hans de Goede <hansg@kernel.org> 27649L: platform-driver-x86@vger.kernel.org 27650S: Maintained 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27652F: drivers/platform/x86/x86-android-tablets/ 27653 27654X86 PLATFORM DRIVERS 27655M: Hans de Goede <hansg@kernel.org> 27656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27657L: platform-driver-x86@vger.kernel.org 27658S: Maintained 27659Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27661F: drivers/platform/olpc/ 27662F: drivers/platform/x86/ 27663F: include/linux/platform_data/x86/ 27664 27665X86 PLATFORM UV HPE SUPERDOME FLEX 27666M: Steve Wahl <steve.wahl@hpe.com> 27667R: Justin Ernst <justin.ernst@hpe.com> 27668R: Kyle Meyer <kyle.meyer@hpe.com> 27669R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27670R: Russ Anderson <russ.anderson@hpe.com> 27671S: Supported 27672F: arch/x86/include/asm/uv/ 27673F: arch/x86/kernel/apic/x2apic_uv_x.c 27674F: arch/x86/platform/uv/ 27675 27676X86 STACK UNWINDING 27677M: Josh Poimboeuf <jpoimboe@kernel.org> 27678M: Peter Zijlstra <peterz@infradead.org> 27679S: Supported 27680F: arch/x86/include/asm/unwind*.h 27681F: arch/x86/kernel/dumpstack.c 27682F: arch/x86/kernel/stacktrace.c 27683F: arch/x86/kernel/unwind_*.c 27684 27685X86 TRUST DOMAIN EXTENSIONS (TDX) 27686M: Kirill A. Shutemov <kas@kernel.org> 27687R: Dave Hansen <dave.hansen@linux.intel.com> 27688L: x86@kernel.org 27689L: linux-coco@lists.linux.dev 27690S: Supported 27691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27692F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27693F: arch/x86/boot/compressed/tdx* 27694F: arch/x86/coco/tdx/ 27695F: arch/x86/include/asm/shared/tdx.h 27696F: arch/x86/include/asm/tdx.h 27697F: arch/x86/virt/vmx/tdx/ 27698F: drivers/virt/coco/tdx-guest 27699 27700X86 VDSO 27701M: Andy Lutomirski <luto@kernel.org> 27702L: linux-kernel@vger.kernel.org 27703S: Maintained 27704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27705F: arch/x86/entry/vdso/ 27706 27707XARRAY 27708M: Matthew Wilcox <willy@infradead.org> 27709L: linux-fsdevel@vger.kernel.org 27710L: linux-mm@kvack.org 27711S: Supported 27712F: Documentation/core-api/xarray.rst 27713F: include/linux/idr.h 27714F: include/linux/xarray.h 27715F: lib/idr.c 27716F: lib/test_xarray.c 27717F: lib/xarray.c 27718F: tools/testing/radix-tree 27719 27720XARRAY API [RUST] 27721M: Tamir Duberstein <tamird@gmail.com> 27722M: Andreas Hindborg <a.hindborg@kernel.org> 27723L: rust-for-linux@vger.kernel.org 27724S: Supported 27725W: https://rust-for-linux.com 27726B: https://github.com/Rust-for-Linux/linux/issues 27727C: https://rust-for-linux.zulipchat.com 27728T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27729F: rust/kernel/xarray.rs 27730 27731XBOX DVD IR REMOTE 27732M: Benjamin Valentin <benpicco@googlemail.com> 27733S: Maintained 27734F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27735F: drivers/media/rc/xbox_remote.c 27736 27737XC2028/3028 TUNER DRIVER 27738M: Mauro Carvalho Chehab <mchehab@kernel.org> 27739L: linux-media@vger.kernel.org 27740S: Maintained 27741W: https://linuxtv.org 27742T: git git://linuxtv.org/media.git 27743F: drivers/media/tuners/xc2028.* 27744 27745XDP (eXpress Data Path) 27746M: Alexei Starovoitov <ast@kernel.org> 27747M: Daniel Borkmann <daniel@iogearbox.net> 27748M: David S. Miller <davem@davemloft.net> 27749M: Jakub Kicinski <kuba@kernel.org> 27750M: Jesper Dangaard Brouer <hawk@kernel.org> 27751M: John Fastabend <john.fastabend@gmail.com> 27752R: Stanislav Fomichev <sdf@fomichev.me> 27753L: netdev@vger.kernel.org 27754L: bpf@vger.kernel.org 27755S: Supported 27756F: drivers/net/ethernet/*/*/*/*/*xdp* 27757F: drivers/net/ethernet/*/*/*xdp* 27758F: include/net/xdp.h 27759F: include/net/xdp_priv.h 27760F: include/trace/events/xdp.h 27761F: kernel/bpf/cpumap.c 27762F: kernel/bpf/devmap.c 27763F: net/core/xdp.c 27764F: samples/bpf/xdp* 27765F: tools/testing/selftests/bpf/*/*xdp* 27766F: tools/testing/selftests/bpf/*xdp* 27767K: (?:\b|_)xdp(?:\b|_) 27768 27769XDP SOCKETS (AF_XDP) 27770M: Magnus Karlsson <magnus.karlsson@intel.com> 27771M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27772R: Stanislav Fomichev <sdf@fomichev.me> 27773L: netdev@vger.kernel.org 27774L: bpf@vger.kernel.org 27775S: Maintained 27776F: Documentation/networking/af_xdp.rst 27777F: include/net/netns/xdp.h 27778F: include/net/xdp_sock* 27779F: include/net/xsk_buff_pool.h 27780F: include/uapi/linux/if_xdp.h 27781F: include/uapi/linux/xdp_diag.h 27782F: net/xdp/ 27783F: tools/testing/selftests/bpf/*xsk* 27784 27785XEN BLOCK SUBSYSTEM 27786M: Roger Pau Monné <roger.pau@citrix.com> 27787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27788S: Supported 27789F: drivers/block/xen* 27790F: drivers/block/xen-blkback/* 27791 27792XEN HYPERVISOR ARM 27793M: Stefano Stabellini <sstabellini@kernel.org> 27794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27795S: Maintained 27796F: arch/arm/include/asm/xen/ 27797F: arch/arm/xen/ 27798 27799XEN HYPERVISOR ARM64 27800M: Stefano Stabellini <sstabellini@kernel.org> 27801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27802S: Maintained 27803F: arch/arm64/include/asm/xen/ 27804F: arch/arm64/xen/ 27805 27806XEN HYPERVISOR INTERFACE 27807M: Juergen Gross <jgross@suse.com> 27808M: Stefano Stabellini <sstabellini@kernel.org> 27809R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27811S: Supported 27812T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27813F: Documentation/ABI/stable/sysfs-hypervisor-xen 27814F: Documentation/ABI/testing/sysfs-hypervisor-xen 27815F: drivers/*/xen-*front.c 27816F: drivers/xen/ 27817F: include/uapi/xen/ 27818F: include/xen/ 27819F: kernel/configs/xen.config 27820 27821XEN HYPERVISOR X86 27822M: Juergen Gross <jgross@suse.com> 27823R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27825S: Supported 27826F: arch/x86/configs/xen.config 27827F: arch/x86/include/asm/pvclock-abi.h 27828F: arch/x86/include/asm/xen/ 27829F: arch/x86/platform/pvh/ 27830F: arch/x86/xen/ 27831 27832XEN NETWORK BACKEND DRIVER 27833M: Wei Liu <wei.liu@kernel.org> 27834M: Paul Durrant <paul@xen.org> 27835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27836L: netdev@vger.kernel.org 27837S: Supported 27838F: drivers/net/xen-netback/* 27839 27840XEN PCI SUBSYSTEM 27841M: Juergen Gross <jgross@suse.com> 27842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27843S: Supported 27844F: arch/x86/pci/*xen* 27845F: drivers/pci/*xen* 27846 27847XEN PVSCSI DRIVERS 27848M: Juergen Gross <jgross@suse.com> 27849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27850L: linux-scsi@vger.kernel.org 27851S: Supported 27852F: drivers/scsi/xen-scsifront.c 27853F: drivers/xen/xen-scsiback.c 27854F: include/xen/interface/io/vscsiif.h 27855 27856XEN PVUSB DRIVER 27857M: Juergen Gross <jgross@suse.com> 27858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27859L: linux-usb@vger.kernel.org 27860S: Supported 27861F: drivers/usb/host/xen* 27862F: include/xen/interface/io/usbif.h 27863 27864XEN SOUND FRONTEND DRIVER 27865M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27867L: linux-sound@vger.kernel.org 27868S: Supported 27869F: sound/xen/* 27870 27871XEN SWIOTLB SUBSYSTEM 27872M: Juergen Gross <jgross@suse.com> 27873M: Stefano Stabellini <sstabellini@kernel.org> 27874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27875L: iommu@lists.linux.dev 27876S: Supported 27877F: arch/*/include/asm/xen/swiotlb-xen.h 27878F: drivers/xen/swiotlb-xen.c 27879F: include/xen/arm/swiotlb-xen.h 27880F: include/xen/swiotlb-xen.h 27881 27882XFS FILESYSTEM 27883M: Carlos Maiolino <cem@kernel.org> 27884L: linux-xfs@vger.kernel.org 27885S: Supported 27886W: http://xfs.org/ 27887C: irc://irc.oftc.net/xfs 27888T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27889P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27890F: Documentation/ABI/testing/sysfs-fs-xfs 27891F: Documentation/admin-guide/xfs.rst 27892F: Documentation/filesystems/xfs/* 27893F: fs/xfs/ 27894F: include/uapi/linux/dqblk_xfs.h 27895F: include/uapi/linux/fsmap.h 27896 27897XILINX AMS DRIVER 27898M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27899L: linux-iio@vger.kernel.org 27900S: Maintained 27901F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27902F: drivers/iio/adc/xilinx-ams.c 27903 27904XILINX AXI ETHERNET DRIVER 27905M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27906S: Maintained 27907F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27908F: drivers/net/ethernet/xilinx/xilinx_axienet* 27909 27910XILINX CAN DRIVER 27911M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27912L: linux-can@vger.kernel.org 27913S: Maintained 27914F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27915F: drivers/net/can/xilinx_can.c 27916 27917XILINX EVENT MANAGEMENT DRIVER 27918M: Michal Simek <michal.simek@amd.com> 27919S: Maintained 27920F: drivers/soc/xilinx/xlnx_event_manager.c 27921F: include/linux/firmware/xlnx-event-manager.h 27922 27923XILINX GPIO DRIVER 27924M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27925R: Srinivas Neeli <srinivas.neeli@amd.com> 27926R: Michal Simek <michal.simek@amd.com> 27927S: Maintained 27928F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27929F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27930F: drivers/gpio/gpio-xilinx.c 27931F: drivers/gpio/gpio-zynq.c 27932 27933XILINX LL TEMAC ETHERNET DRIVER 27934L: netdev@vger.kernel.org 27935S: Orphan 27936F: drivers/net/ethernet/xilinx/ll_temac* 27937 27938XILINX PWM DRIVER 27939M: Sean Anderson <sean.anderson@seco.com> 27940S: Maintained 27941F: drivers/pwm/pwm-xilinx.c 27942F: include/clocksource/timer-xilinx.h 27943 27944XILINX SOUND DRIVERS 27945M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27946S: Maintained 27947F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27948F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27949F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27950F: sound/soc/xilinx/* 27951 27952XILINX SD-FEC IP CORES 27953M: Derek Kiernan <derek.kiernan@amd.com> 27954M: Dragan Cvetic <dragan.cvetic@amd.com> 27955S: Maintained 27956F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27957F: Documentation/misc-devices/xilinx_sdfec.rst 27958F: drivers/misc/xilinx_sdfec.c 27959F: include/uapi/misc/xilinx_sdfec.h 27960 27961XILINX UARTLITE SERIAL DRIVER 27962M: Peter Korsgaard <jacmet@sunsite.dk> 27963L: linux-serial@vger.kernel.org 27964S: Maintained 27965F: drivers/tty/serial/uartlite.c 27966 27967XILINX VIDEO IP CORES 27968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27969L: linux-media@vger.kernel.org 27970S: Supported 27971T: git git://linuxtv.org/media.git 27972F: Documentation/devicetree/bindings/media/xilinx/ 27973F: drivers/media/platform/xilinx/ 27974F: include/uapi/linux/xilinx-v4l2-controls.h 27975 27976XILINX VERSAL EDAC DRIVER 27977M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27978M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27979S: Maintained 27980F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27981F: drivers/edac/versal_edac.c 27982 27983XILINX VERSALNET EDAC DRIVER 27984M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27985S: Maintained 27986F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 27987F: drivers/edac/versalnet_edac.c 27988F: include/linux/cdx/edac_cdx_pcol.h 27989 27990XILINX WATCHDOG DRIVER 27991M: Srinivas Neeli <srinivas.neeli@amd.com> 27992R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27993R: Michal Simek <michal.simek@amd.com> 27994S: Maintained 27995F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27996F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27997F: drivers/watchdog/of_xilinx_wdt.c 27998F: drivers/watchdog/xilinx_wwdt.c 27999 28000XILINX XDMA DRIVER 28001M: Lizhi Hou <lizhi.hou@amd.com> 28002M: Brian Xu <brian.xu@amd.com> 28003M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28004L: dmaengine@vger.kernel.org 28005S: Supported 28006F: drivers/dma/xilinx/xdma-regs.h 28007F: drivers/dma/xilinx/xdma.c 28008F: include/linux/dma/amd_xdma.h 28009F: include/linux/platform_data/amd_xdma.h 28010 28011XILINX ZYNQMP DPDMA DRIVER 28012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28013L: dmaengine@vger.kernel.org 28014S: Supported 28015F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28016F: drivers/dma/xilinx/xilinx_dpdma.c 28017F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28018 28019XILINX ZYNQMP OCM EDAC DRIVER 28020M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28021M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28022S: Maintained 28023F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28024F: drivers/edac/zynqmp_edac.c 28025 28026XILINX ZYNQMP PSGTR PHY DRIVER 28027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28028L: linux-kernel@vger.kernel.org 28029S: Supported 28030T: git https://github.com/Xilinx/linux-xlnx.git 28031F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28032F: drivers/phy/xilinx/phy-zynqmp.c 28033 28034XILINX ZYNQMP SHA3 DRIVER 28035M: Harsha <harsha.harsha@amd.com> 28036S: Maintained 28037F: drivers/crypto/xilinx/zynqmp-sha.c 28038 28039XILINX ZYNQMP NVMEM DRIVER 28040M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28041M: Kalyani Akula <kalyani.akula@amd.com> 28042R: Michal Simek <michal.simek@amd.com> 28043S: Maintained 28044F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28045F: drivers/nvmem/zynqmp_nvmem.c 28046 28047XILLYBUS DRIVER 28048M: Eli Billauer <eli.billauer@gmail.com> 28049L: linux-kernel@vger.kernel.org 28050S: Supported 28051F: drivers/char/xillybus/ 28052 28053XLP9XX I2C DRIVER 28054M: George Cherian <gcherian@marvell.com> 28055L: linux-i2c@vger.kernel.org 28056S: Supported 28057W: http://www.marvell.com 28058F: drivers/i2c/busses/i2c-xlp9xx.c 28059 28060XTENSA XTFPGA PLATFORM SUPPORT 28061M: Max Filippov <jcmvbkbc@gmail.com> 28062S: Maintained 28063F: drivers/spi/spi-xtensa-xtfpga.c 28064F: sound/soc/xtensa/xtfpga-i2s.c 28065 28066XZ EMBEDDED 28067M: Lasse Collin <lasse.collin@tukaani.org> 28068S: Maintained 28069W: https://tukaani.org/xz/embedded.html 28070B: https://github.com/tukaani-project/xz-embedded/issues 28071C: irc://irc.libera.chat/tukaani 28072F: Documentation/staging/xz.rst 28073F: include/linux/decompress/unxz.h 28074F: include/linux/xz.h 28075F: lib/decompress_unxz.c 28076F: lib/xz/ 28077F: scripts/xz_wrap.sh 28078 28079YAM DRIVER FOR AX.25 28080M: Jean-Paul Roubelat <jpr@f6fbb.org> 28081L: linux-hams@vger.kernel.org 28082S: Maintained 28083F: drivers/net/hamradio/yam* 28084F: include/linux/yam.h 28085 28086YAMA SECURITY MODULE 28087M: Kees Cook <kees@kernel.org> 28088S: Supported 28089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28090F: Documentation/admin-guide/LSM/Yama.rst 28091F: security/yama/ 28092 28093YAML NETLINK (YNL) 28094M: Donald Hunter <donald.hunter@gmail.com> 28095M: Jakub Kicinski <kuba@kernel.org> 28096F: Documentation/netlink/ 28097F: Documentation/userspace-api/netlink/intro-specs.rst 28098F: Documentation/userspace-api/netlink/specs.rst 28099F: tools/net/ynl/ 28100 28101YEALINK PHONE DRIVER 28102M: Henk Vergonet <Henk.Vergonet@gmail.com> 28103S: Maintained 28104F: Documentation/input/devices/yealink.rst 28105F: drivers/input/misc/yealink.* 28106 28107Z8530 DRIVER FOR AX.25 28108M: Joerg Reuter <jreuter@yaina.de> 28109L: linux-hams@vger.kernel.org 28110S: Maintained 28111W: http://yaina.de/jreuter/ 28112W: http://www.qsl.net/dl1bke/ 28113F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28114F: drivers/net/hamradio/*scc.c 28115F: drivers/net/hamradio/z8530.h 28116 28117ZD1211RW WIRELESS DRIVER 28118L: linux-wireless@vger.kernel.org 28119S: Orphan 28120F: drivers/net/wireless/zydas/ 28121 28122ZD1301 MEDIA DRIVER 28123L: linux-media@vger.kernel.org 28124S: Orphan 28125W: https://linuxtv.org/ 28126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28127F: drivers/media/usb/dvb-usb-v2/zd1301* 28128 28129ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 28135 28136ZHAOXIN PROCESSOR SUPPORT 28137M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28138L: linux-kernel@vger.kernel.org 28139S: Maintained 28140F: arch/x86/kernel/cpu/zhaoxin.c 28141 28142ZONED LOOP DEVICE 28143M: Damien Le Moal <dlemoal@kernel.org> 28144R: Christoph Hellwig <hch@lst.de> 28145L: linux-block@vger.kernel.org 28146S: Maintained 28147F: Documentation/admin-guide/blockdev/zoned_loop.rst 28148F: drivers/block/zloop.c 28149 28150ZONEFS FILESYSTEM 28151M: Damien Le Moal <dlemoal@kernel.org> 28152M: Naohiro Aota <naohiro.aota@wdc.com> 28153R: Johannes Thumshirn <jth@kernel.org> 28154L: linux-fsdevel@vger.kernel.org 28155S: Maintained 28156T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28157F: Documentation/filesystems/zonefs.rst 28158F: fs/zonefs/ 28159 28160ZR36067 VIDEO FOR LINUX DRIVER 28161M: Corentin Labbe <clabbe@baylibre.com> 28162L: mjpeg-users@lists.sourceforge.net 28163L: linux-media@vger.kernel.org 28164S: Maintained 28165W: http://mjpeg.sourceforge.net/driver-zoran/ 28166Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28167F: Documentation/driver-api/media/drivers/zoran.rst 28168F: drivers/media/pci/zoran/ 28169 28170ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28171M: Minchan Kim <minchan@kernel.org> 28172M: Sergey Senozhatsky <senozhatsky@chromium.org> 28173L: linux-kernel@vger.kernel.org 28174S: Maintained 28175F: Documentation/admin-guide/blockdev/zram.rst 28176F: drivers/block/zram/ 28177 28178ZS DECSTATION Z85C30 SERIAL DRIVER 28179M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28180S: Maintained 28181F: drivers/tty/serial/zs.* 28182 28183ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28184M: Minchan Kim <minchan@kernel.org> 28185M: Sergey Senozhatsky <senozhatsky@chromium.org> 28186L: linux-mm@kvack.org 28187S: Maintained 28188F: Documentation/mm/zsmalloc.rst 28189F: include/linux/zsmalloc.h 28190F: mm/zpdesc.h 28191F: mm/zsmalloc.c 28192 28193ZSTD 28194M: Nick Terrell <terrelln@fb.com> 28195M: David Sterba <dsterba@suse.com> 28196S: Maintained 28197B: https://github.com/facebook/zstd/issues 28198T: git https://github.com/terrelln/linux.git 28199F: crypto/zstd.c 28200F: include/linux/zstd* 28201F: lib/decompress_unzstd.c 28202F: lib/zstd/ 28203N: zstd 28204K: zstd 28205 28206ZSWAP COMPRESSED SWAP CACHING 28207M: Johannes Weiner <hannes@cmpxchg.org> 28208M: Yosry Ahmed <yosry.ahmed@linux.dev> 28209M: Nhat Pham <nphamcs@gmail.com> 28210R: Chengming Zhou <chengming.zhou@linux.dev> 28211L: linux-mm@kvack.org 28212S: Maintained 28213F: Documentation/admin-guide/mm/zswap.rst 28214F: include/linux/zpool.h 28215F: include/linux/zswap.h 28216F: mm/zpool.c 28217F: mm/zswap.c 28218F: tools/testing/selftests/cgroup/test_zswap.c 28219 28220SENARYTECH AUDIO CODEC DRIVER 28221M: bo liu <bo.liu@senarytech.com> 28222S: Maintained 28223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28224F: sound/hda/codecs/senarytech.c 28225 28226THE REST 28227M: Linus Torvalds <torvalds@linux-foundation.org> 28228L: linux-kernel@vger.kernel.org 28229S: Buried alive in reporters 28230T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28231F: * 28232F: */ 28233