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@xs4all.nl> 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 <martin.hecht@avnet.eu> 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: Mun Yew Tham <mun.yew.tham@intel.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Joyce Ooi <joyce.ooi@intel.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 <min.ma@amd.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 SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670 3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3672M: George McCollister <george.mccollister@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3676F: drivers/net/dsa/xrs700x/* 3677F: net/dsa/tag_xrs700x.c 3678 3679AS3645A LED FLASH CONTROLLER DRIVER 3680M: Sakari Ailus <sakari.ailus@iki.fi> 3681L: linux-leds@vger.kernel.org 3682S: Maintained 3683F: drivers/leds/flash/leds-as3645a.c 3684 3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3686M: Tianshu Qiu <tian.shu.qiu@intel.com> 3687L: linux-media@vger.kernel.org 3688S: Maintained 3689T: git git://linuxtv.org/media.git 3690F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3691F: drivers/media/i2c/ak7375.c 3692 3693ASAHI KASEI AK8974 DRIVER 3694M: Linus Walleij <linus.walleij@linaro.org> 3695L: linux-iio@vger.kernel.org 3696S: Supported 3697W: http://www.akm.com/ 3698F: drivers/iio/magnetometer/ak8974.c 3699 3700AOSONG AGS02MA TVOC SENSOR DRIVER 3701M: Anshul Dalal <anshulusr@gmail.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3705F: drivers/iio/chemical/ags02ma.c 3706 3707ASC7621 HARDWARE MONITOR DRIVER 3708M: George Joseph <george.joseph@fairview5.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Maintained 3711F: Documentation/hwmon/asc7621.rst 3712F: drivers/hwmon/asc7621.c 3713 3714ASIX AX88796C SPI ETHERNET ADAPTER 3715M: Łukasz Stelmach <l.stelmach@samsung.com> 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3718F: drivers/net/ethernet/asix/ax88796c_* 3719 3720ASIX PHY DRIVER [RUST] 3721M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3722R: Trevor Gross <tmgross@umich.edu> 3723L: netdev@vger.kernel.org 3724L: rust-for-linux@vger.kernel.org 3725S: Maintained 3726F: drivers/net/phy/ax88796b_rust.rs 3727 3728ASPEED CRYPTO DRIVER 3729M: Neal Liu <neal_liu@aspeedtech.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/crypto/aspeed,* 3733F: drivers/crypto/aspeed/ 3734 3735ASPEED PECI CONTROLLER 3736M: Iwona Winiarska <iwona.winiarska@intel.com> 3737L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3739S: Supported 3740F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3741F: drivers/peci/controller/peci-aspeed.c 3742 3743ASPEED PINCTRL DRIVERS 3744M: Andrew Jeffery <andrew@codeconstruct.com.au> 3745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3747L: linux-gpio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3750F: drivers/pinctrl/aspeed/ 3751 3752ASPEED SCU INTERRUPT CONTROLLER DRIVER 3753M: Eddie James <eajames@linux.ibm.com> 3754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3757F: drivers/irqchip/irq-aspeed-scu-ic.c 3758F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3759 3760ASPEED SD/MMC DRIVER 3761M: Andrew Jeffery <andrew@codeconstruct.com.au> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-mmc@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3767F: drivers/mmc/host/sdhci-of-aspeed* 3768 3769ASPEED SMC SPI DRIVER 3770M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3771M: Cédric Le Goater <clg@kaod.org> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-spi@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3777F: drivers/spi/spi-aspeed-smc.c 3778 3779ASPEED USB UDC DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3784F: drivers/usb/gadget/udc/aspeed_udc.c 3785 3786ASPEED VIDEO ENGINE DRIVER 3787M: Eddie James <eajames@linux.ibm.com> 3788L: linux-media@vger.kernel.org 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Maintained 3791F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3792F: drivers/media/platform/aspeed/ 3793 3794ASUS EC HARDWARE MONITOR DRIVER 3795M: Eugene Shalygin <eugene.shalygin@gmail.com> 3796L: linux-hwmon@vger.kernel.org 3797S: Maintained 3798F: drivers/hwmon/asus-ec-sensors.c 3799 3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3801M: Corentin Chary <corentin.chary@gmail.com> 3802M: Luke D. Jones <luke@ljones.dev> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805W: https://asus-linux.org/ 3806F: drivers/platform/x86/asus*.c 3807F: drivers/platform/x86/eeepc*.c 3808 3809ASUS TF103C DOCK DRIVER 3810M: Hans de Goede <hansg@kernel.org> 3811L: platform-driver-x86@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3814F: drivers/platform/x86/asus-tf103c-dock.c 3815 3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3817M: Aleksa Savic <savicaleksa83@gmail.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: drivers/hwmon/asus_rog_ryujin.c 3821 3822ASUS WIRELESS RADIO CONTROL DRIVER 3823M: João Paulo Rechi Vita <jprvita@gmail.com> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826F: drivers/platform/x86/asus-wireless.c 3827 3828ASUS WMI HARDWARE MONITOR DRIVER 3829M: Ed Brindley <kernel@maidavale.org> 3830M: Denis Pauk <pauk.denis@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_wmi_sensors.c 3834 3835ASYMMETRIC KEYS 3836M: David Howells <dhowells@redhat.com> 3837M: Lukas Wunner <lukas@wunner.de> 3838M: Ignat Korchagin <ignat@cloudflare.com> 3839L: keyrings@vger.kernel.org 3840L: linux-crypto@vger.kernel.org 3841S: Maintained 3842F: Documentation/crypto/asymmetric-keys.rst 3843F: crypto/asymmetric_keys/ 3844F: include/crypto/pkcs7.h 3845F: include/crypto/public_key.h 3846F: include/keys/asymmetric-*.h 3847F: include/linux/verification.h 3848 3849ASYMMETRIC KEYS - ECDSA 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852R: Stefan Berger <stefanb@linux.ibm.com> 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: crypto/ecc* 3856F: crypto/ecdsa* 3857F: include/crypto/ecc* 3858 3859ASYMMETRIC KEYS - GOST 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: linux-crypto@vger.kernel.org 3863S: Odd fixes 3864F: crypto/ecrdsa* 3865 3866ASYMMETRIC KEYS - RSA 3867M: Lukas Wunner <lukas@wunner.de> 3868M: Ignat Korchagin <ignat@cloudflare.com> 3869L: linux-crypto@vger.kernel.org 3870S: Maintained 3871F: crypto/rsa* 3872 3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3874R: Dan Williams <dan.j.williams@intel.com> 3875S: Odd fixes 3876W: http://sourceforge.net/projects/xscaleiop 3877F: Documentation/crypto/async-tx-api.rst 3878F: crypto/async_tx/ 3879F: include/linux/async_tx.h 3880 3881AT24 EEPROM DRIVER 3882M: Bartosz Golaszewski <brgl@bgdev.pl> 3883L: linux-i2c@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3886F: Documentation/devicetree/bindings/eeprom/at24.yaml 3887F: drivers/misc/eeprom/at24.c 3888 3889ATA OVER ETHERNET (AOE) DRIVER 3890M: "Justin Sanders" <justin@coraid.com> 3891S: Supported 3892W: http://www.openaoe.org/ 3893F: Documentation/admin-guide/aoe/ 3894F: drivers/block/aoe/ 3895 3896ATC260X PMIC MFD DRIVER 3897M: Manivannan Sadhasivam <mani@kernel.org> 3898M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3899L: linux-actions@lists.infradead.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3902F: drivers/input/misc/atc260x-onkey.c 3903F: drivers/mfd/atc260* 3904F: drivers/power/reset/atc260x-poweroff.c 3905F: drivers/regulator/atc260x-regulator.c 3906F: include/linux/mfd/atc260x/* 3907 3908ATHEROS 71XX/9XXX GPIO DRIVER 3909M: Alban Bedel <albeu@free.fr> 3910S: Maintained 3911W: https://github.com/AlbanBedel/linux 3912T: git https://github.com/AlbanBedel/linux.git 3913F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3914F: drivers/gpio/gpio-ath79.c 3915 3916ATHEROS 71XX/9XXX USB PHY DRIVER 3917M: Alban Bedel <albeu@free.fr> 3918S: Maintained 3919W: https://github.com/AlbanBedel/linux 3920T: git https://github.com/AlbanBedel/linux.git 3921F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3922F: drivers/phy/qualcomm/phy-ath79-usb.c 3923 3924ATHEROS ATH GENERIC UTILITIES 3925M: Jeff Johnson <jjohnson@kernel.org> 3926L: linux-wireless@vger.kernel.org 3927S: Supported 3928F: drivers/net/wireless/ath/* 3929 3930ATHEROS ATH5K WIRELESS DRIVER 3931M: Jiri Slaby <jirislaby@kernel.org> 3932M: Nick Kossifidis <mickflemm@gmail.com> 3933M: Luis Chamberlain <mcgrof@kernel.org> 3934L: linux-wireless@vger.kernel.org 3935S: Maintained 3936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3937F: drivers/net/wireless/ath/ath5k/ 3938 3939ATHEROS ATH6KL WIRELESS DRIVER 3940L: linux-wireless@vger.kernel.org 3941S: Orphan 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3943F: drivers/net/wireless/ath/ath6kl/ 3944 3945ATI_REMOTE2 DRIVER 3946M: Ville Syrjala <syrjala@sci.fi> 3947S: Maintained 3948F: drivers/input/misc/ati_remote2.c 3949 3950ATK0110 HWMON DRIVER 3951M: Luca Tettamanti <kronos.it@gmail.com> 3952L: linux-hwmon@vger.kernel.org 3953S: Maintained 3954F: drivers/hwmon/asus_atk0110.c 3955 3956ATLX ETHERNET DRIVERS 3957M: Chris Snook <chris.snook@gmail.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960W: http://sourceforge.net/projects/atl1 3961W: http://atl1.sourceforge.net 3962F: drivers/net/ethernet/atheros/ 3963 3964ATM 3965M: Chas Williams <3chas3@gmail.com> 3966L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3967L: netdev@vger.kernel.org 3968S: Maintained 3969W: http://linux-atm.sourceforge.net 3970F: drivers/atm/ 3971F: include/linux/atm* 3972F: include/linux/sonet.h 3973F: include/uapi/linux/atm* 3974F: include/uapi/linux/sonet.h 3975 3976ATMEL MACB ETHERNET DRIVER 3977M: Nicolas Ferre <nicolas.ferre@microchip.com> 3978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3979S: Maintained 3980F: drivers/net/ethernet/cadence/ 3981 3982ATMEL MAXTOUCH DRIVER 3983M: Nick Dyer <nick@shmanahar.org> 3984S: Maintained 3985T: git https://github.com/ndyer/linux.git 3986F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3987F: drivers/input/touchscreen/atmel_mxt_ts.c 3988 3989ATOMIC INFRASTRUCTURE 3990M: Will Deacon <will@kernel.org> 3991M: Peter Zijlstra <peterz@infradead.org> 3992R: Boqun Feng <boqun.feng@gmail.com> 3993R: Mark Rutland <mark.rutland@arm.com> 3994L: linux-kernel@vger.kernel.org 3995S: Maintained 3996F: Documentation/atomic_*.txt 3997F: arch/*/include/asm/atomic*.h 3998F: include/*/atomic*.h 3999F: include/linux/refcount.h 4000F: scripts/atomic/ 4001 4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4003M: Bradley Grove <linuxdrivers@attotech.com> 4004L: linux-scsi@vger.kernel.org 4005S: Supported 4006W: http://www.attotech.com 4007F: drivers/scsi/esas2r 4008 4009ATUSB IEEE 802.15.4 RADIO DRIVER 4010M: Stefan Schmidt <stefan@datenfreihafen.org> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: drivers/net/ieee802154/at86rf230.h 4014F: drivers/net/ieee802154/atusb.c 4015F: drivers/net/ieee802154/atusb.h 4016 4017AUDIT SUBSYSTEM 4018M: Paul Moore <paul@paul-moore.com> 4019M: Eric Paris <eparis@redhat.com> 4020L: audit@vger.kernel.org 4021S: Supported 4022W: https://github.com/linux-audit 4023Q: https://patchwork.kernel.org/project/audit/list 4024B: mailto:audit@vger.kernel.org 4025P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4026T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4027F: include/asm-generic/audit_*.h 4028F: include/linux/audit.h 4029F: include/linux/audit_arch.h 4030F: include/uapi/linux/audit.h 4031F: kernel/audit* 4032F: lib/*audit.c 4033K: \baudit_[a-z_0-9]\+\b 4034 4035AUTOFDO BUILD 4036M: Rong Xu <xur@google.com> 4037M: Han Shen <shenhan@google.com> 4038S: Supported 4039F: Documentation/dev-tools/autofdo.rst 4040F: scripts/Makefile.autofdo 4041 4042AUXILIARY BUS DRIVER 4043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4044R: Dave Ertman <david.m.ertman@intel.com> 4045R: Ira Weiny <ira.weiny@intel.com> 4046R: Leon Romanovsky <leon@kernel.org> 4047S: Supported 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4049F: Documentation/driver-api/auxiliary_bus.rst 4050F: drivers/base/auxiliary.c 4051F: include/linux/auxiliary_bus.h 4052F: rust/helpers/auxiliary.c 4053F: rust/kernel/auxiliary.rs 4054F: samples/rust/rust_driver_auxiliary.rs 4055 4056AUXILIARY DISPLAY DRIVERS 4057M: Andy Shevchenko <andy@kernel.org> 4058R: Geert Uytterhoeven <geert@linux-m68k.org> 4059S: Odd Fixes 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4061F: Documentation/devicetree/bindings/auxdisplay/ 4062F: drivers/auxdisplay/ 4063F: include/linux/cfag12864b.h 4064F: include/uapi/linux/map_to_14segment.h 4065F: include/uapi/linux/map_to_7segment.h 4066 4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4068M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4072F: drivers/iio/light/apds9306.c 4073 4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4075M: Andreas Klinger <ak@it-klinger.de> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4079F: drivers/iio/adc/hx711.c 4080 4081AX.25 NETWORK LAYER 4082L: linux-hams@vger.kernel.org 4083S: Orphan 4084W: https://linux-ax25.in-berlin.de 4085F: include/net/ax25.h 4086F: include/uapi/linux/ax25.h 4087F: net/ax25/ 4088 4089AXENTIA ARM DEVICES 4090M: Peter Rosin <peda@axentia.se> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4094F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4095F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4096F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4097 4098AXENTIA ASOC DRIVERS 4099M: Peter Rosin <peda@axentia.se> 4100L: linux-sound@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/axentia,* 4103F: sound/soc/atmel/tse850-pcm5142.c 4104 4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4106M: Nuno Sá <nuno.sa@analog.com> 4107L: linux-hwmon@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4111F: drivers/hwmon/axi-fan-control.c 4112 4113AXI SPI ENGINE 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: David Lechner <dlechner@baylibre.com> 4117L: linux-spi@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4121F: drivers/spi/spi-axi-spi-engine.c 4122 4123AXI PWM GENERATOR 4124M: Michael Hennerich <michael.hennerich@analog.com> 4125M: Nuno Sá <nuno.sa@analog.com> 4126R: Trevor Gamblin <tgamblin@baylibre.com> 4127L: linux-pwm@vger.kernel.org 4128S: Supported 4129W: https://ez.analog.com/linux-software-drivers 4130F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4131F: drivers/pwm/pwm-axi-pwmgen.c 4132 4133AZ6007 DVB DRIVER 4134M: Mauro Carvalho Chehab <mchehab@kernel.org> 4135L: linux-media@vger.kernel.org 4136S: Maintained 4137W: https://linuxtv.org 4138T: git git://linuxtv.org/media.git 4139F: drivers/media/usb/dvb-usb-v2/az6007.c 4140 4141AZTECH FM RADIO RECEIVER DRIVER 4142M: Hans Verkuil <hverkuil@xs4all.nl> 4143L: linux-media@vger.kernel.org 4144S: Maintained 4145W: https://linuxtv.org 4146T: git git://linuxtv.org/media.git 4147F: drivers/media/radio/radio-aztech* 4148 4149B43 WIRELESS DRIVER 4150L: linux-wireless@vger.kernel.org 4151L: b43-dev@lists.infradead.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4154F: drivers/net/wireless/broadcom/b43/ 4155 4156B43LEGACY WIRELESS DRIVER 4157L: linux-wireless@vger.kernel.org 4158L: b43-dev@lists.infradead.org 4159S: Orphan 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4161F: drivers/net/wireless/broadcom/b43legacy/ 4162 4163BACKLIGHT CLASS/SUBSYSTEM 4164M: Lee Jones <lee@kernel.org> 4165M: Daniel Thompson <danielt@kernel.org> 4166M: Jingoo Han <jingoohan1@gmail.com> 4167L: dri-devel@lists.freedesktop.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4170F: Documentation/ABI/stable/sysfs-class-backlight 4171F: Documentation/ABI/testing/sysfs-class-backlight 4172F: Documentation/devicetree/bindings/leds/backlight 4173F: drivers/video/backlight/ 4174F: include/linux/backlight.h 4175F: include/linux/pwm_backlight.h 4176 4177BARCO P50 GPIO DRIVER 4178M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4179M: Peter Korsgaard <peter.korsgaard@barco.com> 4180S: Maintained 4181F: drivers/platform/x86/barco-p50-gpio.c 4182 4183BATMAN ADVANCED 4184M: Marek Lindner <marek.lindner@mailbox.org> 4185M: Simon Wunderlich <sw@simonwunderlich.de> 4186M: Antonio Quartulli <antonio@mandelbit.com> 4187M: Sven Eckelmann <sven@narfation.org> 4188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4189S: Maintained 4190W: https://www.open-mesh.org/ 4191Q: https://patchwork.open-mesh.org/project/batman/list/ 4192B: https://www.open-mesh.org/projects/batman-adv/issues 4193C: ircs://irc.hackint.org/batadv 4194T: git https://git.open-mesh.org/linux-merge.git 4195F: Documentation/networking/batman-adv.rst 4196F: include/uapi/linux/batadv_packet.h 4197F: include/uapi/linux/batman_adv.h 4198F: net/batman-adv/ 4199 4200BAYCOM/HDLCDRV DRIVERS FOR AX.25 4201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4202L: linux-hams@vger.kernel.org 4203S: Maintained 4204W: http://www.baycom.org/~tom/ham/ham.html 4205F: drivers/net/hamradio/baycom* 4206 4207BCACHE (BLOCK LAYER CACHE) 4208M: Coly Li <colyli@kernel.org> 4209M: Kent Overstreet <kent.overstreet@linux.dev> 4210L: linux-bcache@vger.kernel.org 4211S: Maintained 4212W: http://bcache.evilpiepirate.org 4213C: irc://irc.oftc.net/bcache 4214F: drivers/md/bcache/ 4215 4216BCACHEFS 4217M: Kent Overstreet <kent.overstreet@linux.dev> 4218L: linux-bcachefs@vger.kernel.org 4219S: Supported 4220C: irc://irc.oftc.net/bcache 4221P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4222T: git https://evilpiepirate.org/git/bcachefs.git 4223F: fs/bcachefs/ 4224F: Documentation/filesystems/bcachefs/ 4225 4226BDISP ST MEDIA DRIVER 4227M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4228L: linux-media@vger.kernel.org 4229S: Supported 4230W: https://linuxtv.org 4231T: git git://linuxtv.org/media.git 4232F: drivers/media/platform/st/sti/bdisp 4233 4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4235M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ethernet/ec_bhf.c 4239 4240BEFS FILE SYSTEM 4241M: Luis de Bethencourt <luisbg@kernel.org> 4242M: Salah Triki <salah.triki@gmail.com> 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4245F: Documentation/filesystems/befs.rst 4246F: fs/befs/ 4247 4248BFQ I/O SCHEDULER 4249M: Yu Kuai <yukuai3@huawei.com> 4250L: linux-block@vger.kernel.org 4251S: Odd Fixes 4252F: Documentation/block/bfq-iosched.rst 4253F: block/bfq-* 4254 4255BFS FILE SYSTEM 4256M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4257S: Maintained 4258F: Documentation/filesystems/bfs.rst 4259F: fs/bfs/ 4260F: include/uapi/linux/bfs_fs.h 4261 4262BINMAN 4263M: Simon Glass <sjg@chromium.org> 4264S: Supported 4265F: Documentation/devicetree/bindings/mtd/partitions/binman* 4266 4267BITMAP API 4268M: Yury Norov <yury.norov@gmail.com> 4269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4270S: Maintained 4271F: include/linux/bitfield.h 4272F: include/linux/bitmap-str.h 4273F: include/linux/bitmap.h 4274F: include/linux/bits.h 4275F: include/linux/cpumask.h 4276F: include/linux/cpumask_types.h 4277F: include/linux/find.h 4278F: include/linux/nodemask.h 4279F: include/linux/nodemask_types.h 4280F: include/uapi/linux/bits.h 4281F: include/vdso/bits.h 4282F: lib/bitmap-str.c 4283F: lib/bitmap.c 4284F: lib/cpumask.c 4285F: lib/find_bit.c 4286F: lib/find_bit_benchmark.c 4287F: lib/test_bitmap.c 4288F: lib/tests/cpumask_kunit.c 4289F: tools/include/linux/bitfield.h 4290F: tools/include/linux/bitmap.h 4291F: tools/include/linux/bits.h 4292F: tools/include/linux/find.h 4293F: tools/include/uapi/linux/bits.h 4294F: tools/include/vdso/bits.h 4295F: tools/lib/bitmap.c 4296F: tools/lib/find_bit.c 4297 4298BITMAP API BINDINGS [RUST] 4299M: Yury Norov <yury.norov@gmail.com> 4300S: Maintained 4301F: rust/helpers/cpumask.c 4302 4303BITOPS API 4304M: Yury Norov <yury.norov@gmail.com> 4305R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4306S: Maintained 4307F: arch/*/include/asm/bitops.h 4308F: arch/*/include/asm/bitops_32.h 4309F: arch/*/include/asm/bitops_64.h 4310F: arch/*/lib/bitops.c 4311F: include/asm-generic/bitops 4312F: include/asm-generic/bitops.h 4313F: include/linux/bitops.h 4314F: lib/test_bitops.c 4315F: tools/*/bitops* 4316 4317BLINKM RGB LED DRIVER 4318M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4319S: Maintained 4320F: drivers/leds/leds-blinkm.c 4321 4322BLOCK LAYER 4323M: Jens Axboe <axboe@kernel.dk> 4324L: linux-block@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4327F: Documentation/ABI/stable/sysfs-block 4328F: Documentation/block/ 4329F: block/ 4330F: drivers/block/ 4331F: include/linux/bio.h 4332F: include/linux/blk* 4333F: kernel/trace/blktrace.c 4334F: lib/sbitmap.c 4335 4336BLOCK LAYER DEVICE DRIVER API [RUST] 4337M: Andreas Hindborg <a.hindborg@kernel.org> 4338R: Boqun Feng <boqun.feng@gmail.com> 4339L: linux-block@vger.kernel.org 4340L: rust-for-linux@vger.kernel.org 4341S: Supported 4342W: https://rust-for-linux.com 4343B: https://github.com/Rust-for-Linux/linux/issues 4344C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4345T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4346F: drivers/block/rnull.rs 4347F: rust/kernel/block.rs 4348F: rust/kernel/block/ 4349 4350BLOCK2MTD DRIVER 4351M: Joern Engel <joern@lazybastard.org> 4352L: linux-mtd@lists.infradead.org 4353S: Maintained 4354F: drivers/mtd/devices/block2mtd.c 4355 4356BLUETOOTH DRIVERS 4357M: Marcel Holtmann <marcel@holtmann.org> 4358M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4359L: linux-bluetooth@vger.kernel.org 4360S: Supported 4361W: http://www.bluez.org/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4364F: Documentation/devicetree/bindings/net/bluetooth/ 4365F: drivers/bluetooth/ 4366 4367BLUETOOTH SUBSYSTEM 4368M: Marcel Holtmann <marcel@holtmann.org> 4369M: Johan Hedberg <johan.hedberg@gmail.com> 4370M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4371L: linux-bluetooth@vger.kernel.org 4372S: Supported 4373W: http://www.bluez.org/ 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4376F: Documentation/ABI/stable/sysfs-class-bluetooth 4377F: include/net/bluetooth/ 4378F: net/bluetooth/ 4379 4380BLZP1600 GPIO DRIVER 4381M: James Cowgill <james.cowgill@blaize.com> 4382M: Matt Redfearn <matt.redfearn@blaize.com> 4383M: Neil Jones <neil.jones@blaize.com> 4384M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4385L: linux-gpio@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4388F: drivers/gpio/gpio-blzp1600.c 4389 4390BONDING DRIVER 4391M: Jay Vosburgh <jv@jvosburgh.net> 4392L: netdev@vger.kernel.org 4393S: Maintained 4394F: Documentation/networking/bonding.rst 4395F: drivers/net/bonding/ 4396F: include/net/bond* 4397F: include/uapi/linux/if_bonding.h 4398F: tools/testing/selftests/drivers/net/bonding/ 4399 4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4401M: Dan Robertson <dan@dlrobertson.com> 4402L: linux-iio@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4405F: drivers/iio/accel/bma400* 4406 4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4408M: Alex Lanzano <lanzano.alex@gmail.com> 4409L: linux-iio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4412F: drivers/iio/imu/bmi270/ 4413 4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4415M: Jagath Jog J <jagathjog1996@gmail.com> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4419F: drivers/iio/imu/bmi323/ 4420 4421BPF JIT for ARC 4422M: Shahab Vahedi <list+bpf@vahedi.org> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: arch/arc/net/ 4426 4427BPF JIT for ARM 4428M: Russell King <linux@armlinux.org.uk> 4429M: Puranjay Mohan <puranjay@kernel.org> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: arch/arm/net/ 4433 4434BPF JIT for ARM64 4435M: Daniel Borkmann <daniel@iogearbox.net> 4436M: Alexei Starovoitov <ast@kernel.org> 4437M: Puranjay Mohan <puranjay@kernel.org> 4438R: Xu Kuohai <xukuohai@huaweicloud.com> 4439L: bpf@vger.kernel.org 4440S: Supported 4441F: arch/arm64/net/ 4442 4443BPF JIT for LOONGARCH 4444M: Tiezhu Yang <yangtiezhu@loongson.cn> 4445R: Hengqi Chen <hengqi.chen@gmail.com> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: arch/loongarch/net/ 4449 4450BPF JIT for MIPS (32-BIT AND 64-BIT) 4451M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4452M: Paul Burton <paulburton@kernel.org> 4453L: bpf@vger.kernel.org 4454S: Maintained 4455F: arch/mips/net/ 4456 4457BPF JIT for NFP NICs 4458M: Jakub Kicinski <kuba@kernel.org> 4459L: bpf@vger.kernel.org 4460S: Odd Fixes 4461F: drivers/net/ethernet/netronome/nfp/bpf/ 4462 4463BPF JIT for POWERPC (32-BIT AND 64-BIT) 4464M: Hari Bathini <hbathini@linux.ibm.com> 4465M: Christophe Leroy <christophe.leroy@csgroup.eu> 4466R: Naveen N Rao <naveen@kernel.org> 4467L: bpf@vger.kernel.org 4468S: Supported 4469F: arch/powerpc/net/ 4470 4471BPF JIT for RISC-V (32-bit) 4472M: Luke Nelson <luke.r.nels@gmail.com> 4473M: Xi Wang <xi.wang@gmail.com> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: arch/riscv/net/ 4477X: arch/riscv/net/bpf_jit_comp64.c 4478 4479BPF JIT for RISC-V (64-bit) 4480M: Björn Töpel <bjorn@kernel.org> 4481R: Pu Lehui <pulehui@huawei.com> 4482R: Puranjay Mohan <puranjay@kernel.org> 4483L: bpf@vger.kernel.org 4484S: Maintained 4485F: arch/riscv/net/ 4486X: arch/riscv/net/bpf_jit_comp32.c 4487 4488BPF JIT for S390 4489M: Ilya Leoshkevich <iii@linux.ibm.com> 4490M: Heiko Carstens <hca@linux.ibm.com> 4491M: Vasily Gorbik <gor@linux.ibm.com> 4492L: bpf@vger.kernel.org 4493S: Supported 4494F: arch/s390/net/ 4495X: arch/s390/net/pnet.c 4496 4497BPF JIT for SPARC (32-BIT AND 64-BIT) 4498M: David S. Miller <davem@davemloft.net> 4499L: bpf@vger.kernel.org 4500S: Odd Fixes 4501F: arch/sparc/net/ 4502 4503BPF JIT for X86 32-BIT 4504M: Wang YanQing <udknight@gmail.com> 4505L: bpf@vger.kernel.org 4506S: Odd Fixes 4507F: arch/x86/net/bpf_jit_comp32.c 4508 4509BPF JIT for X86 64-BIT 4510M: Alexei Starovoitov <ast@kernel.org> 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512L: bpf@vger.kernel.org 4513S: Supported 4514F: arch/x86/net/ 4515X: arch/x86/net/bpf_jit_comp32.c 4516 4517BPF [BTF] 4518M: Martin KaFai Lau <martin.lau@linux.dev> 4519L: bpf@vger.kernel.org 4520S: Maintained 4521F: include/linux/btf* 4522F: kernel/bpf/btf.c 4523 4524BPF [CORE] 4525M: Alexei Starovoitov <ast@kernel.org> 4526M: Daniel Borkmann <daniel@iogearbox.net> 4527R: John Fastabend <john.fastabend@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: include/linux/bpf* 4531F: include/linux/filter.h 4532F: include/linux/tnum.h 4533F: kernel/bpf/core.c 4534F: kernel/bpf/dispatcher.c 4535F: kernel/bpf/mprog.c 4536F: kernel/bpf/syscall.c 4537F: kernel/bpf/tnum.c 4538F: kernel/bpf/trampoline.c 4539F: kernel/bpf/verifier.c 4540 4541BPF [CRYPTO] 4542M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: crypto/bpf_crypto_skcipher.c 4546F: include/linux/bpf_crypto.h 4547F: kernel/bpf/crypto.c 4548 4549BPF [DOCUMENTATION] (Related to Standardization) 4550R: David Vernet <void@manifault.com> 4551L: bpf@vger.kernel.org 4552L: bpf@ietf.org 4553S: Maintained 4554F: Documentation/bpf/standardization/ 4555 4556BPF [GENERAL] (Safe Dynamic Programs and Tools) 4557M: Alexei Starovoitov <ast@kernel.org> 4558M: Daniel Borkmann <daniel@iogearbox.net> 4559M: Andrii Nakryiko <andrii@kernel.org> 4560R: Martin KaFai Lau <martin.lau@linux.dev> 4561R: Eduard Zingerman <eddyz87@gmail.com> 4562R: Song Liu <song@kernel.org> 4563R: Yonghong Song <yonghong.song@linux.dev> 4564R: John Fastabend <john.fastabend@gmail.com> 4565R: KP Singh <kpsingh@kernel.org> 4566R: Stanislav Fomichev <sdf@fomichev.me> 4567R: Hao Luo <haoluo@google.com> 4568R: Jiri Olsa <jolsa@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Supported 4571W: https://bpf.io/ 4572Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4575F: Documentation/bpf/ 4576F: Documentation/networking/filter.rst 4577F: Documentation/userspace-api/ebpf/ 4578F: arch/*/net/* 4579F: include/linux/bpf* 4580F: include/linux/btf* 4581F: include/linux/filter.h 4582F: include/trace/events/xdp.h 4583F: include/uapi/linux/bpf* 4584F: include/uapi/linux/btf* 4585F: include/uapi/linux/filter.h 4586F: kernel/bpf/ 4587F: kernel/trace/bpf_trace.c 4588F: lib/buildid.c 4589F: arch/*/include/asm/rqspinlock.h 4590F: include/asm-generic/rqspinlock.h 4591F: lib/test_bpf.c 4592F: net/bpf/ 4593F: net/core/filter.c 4594F: net/sched/act_bpf.c 4595F: net/sched/cls_bpf.c 4596F: samples/bpf/ 4597F: scripts/bpf_doc.py 4598F: scripts/Makefile.btf 4599F: scripts/pahole-version.sh 4600F: tools/bpf/ 4601F: tools/lib/bpf/ 4602F: tools/testing/selftests/bpf/ 4603 4604BPF [ITERATOR] 4605M: Yonghong Song <yonghong.song@linux.dev> 4606L: bpf@vger.kernel.org 4607S: Maintained 4608F: kernel/bpf/*iter.c 4609 4610BPF [L7 FRAMEWORK] (sockmap) 4611M: John Fastabend <john.fastabend@gmail.com> 4612M: Jakub Sitnicki <jakub@cloudflare.com> 4613L: netdev@vger.kernel.org 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: include/linux/skmsg.h 4617F: net/core/skmsg.c 4618F: net/core/sock_map.c 4619F: net/ipv4/tcp_bpf.c 4620F: net/ipv4/udp_bpf.c 4621F: net/unix/unix_bpf.c 4622 4623BPF [LIBRARY] (libbpf) 4624M: Andrii Nakryiko <andrii@kernel.org> 4625M: Eduard Zingerman <eddyz87@gmail.com> 4626L: bpf@vger.kernel.org 4627S: Maintained 4628F: tools/lib/bpf/ 4629 4630BPF [MISC] 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633K: (?:\b|_)bpf(?:\b|_) 4634 4635BPF [NETKIT] (BPF-programmable network device) 4636M: Daniel Borkmann <daniel@iogearbox.net> 4637M: Nikolay Aleksandrov <razor@blackwall.org> 4638L: bpf@vger.kernel.org 4639L: netdev@vger.kernel.org 4640S: Supported 4641F: drivers/net/netkit.c 4642F: include/net/netkit.h 4643 4644BPF [NETWORKING] (struct_ops, reuseport) 4645M: Martin KaFai Lau <martin.lau@linux.dev> 4646L: bpf@vger.kernel.org 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: kernel/bpf/bpf_struct* 4650 4651BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4652M: Martin KaFai Lau <martin.lau@linux.dev> 4653M: Daniel Borkmann <daniel@iogearbox.net> 4654R: John Fastabend <john.fastabend@gmail.com> 4655R: Stanislav Fomichev <sdf@fomichev.me> 4656L: bpf@vger.kernel.org 4657L: netdev@vger.kernel.org 4658S: Maintained 4659F: include/net/tcx.h 4660F: kernel/bpf/tcx.c 4661F: net/core/filter.c 4662F: net/sched/act_bpf.c 4663F: net/sched/cls_bpf.c 4664 4665BPF [RINGBUF] 4666M: Andrii Nakryiko <andrii@kernel.org> 4667L: bpf@vger.kernel.org 4668S: Maintained 4669F: kernel/bpf/ringbuf.c 4670 4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4672M: KP Singh <kpsingh@kernel.org> 4673M: Matt Bobrowski <mattbobrowski@google.com> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: Documentation/bpf/prog_lsm.rst 4677F: include/linux/bpf_lsm.h 4678F: kernel/bpf/bpf_lsm.c 4679F: kernel/trace/bpf_trace.c 4680F: security/bpf/ 4681 4682BPF [SELFTESTS] (Test Runners & Infrastructure) 4683M: Andrii Nakryiko <andrii@kernel.org> 4684M: Eduard Zingerman <eddyz87@gmail.com> 4685R: Mykola Lysenko <mykolal@fb.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5193M: Florian Fainelli <florian.fainelli@broadcom.com> 5194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5195L: linux-pci@vger.kernel.org 5196S: Maintained 5197F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5198F: drivers/pci/controller/pcie-brcmstb.c 5199 5200BROADCOM SYSTEMPORT ETHERNET DRIVER 5201M: Florian Fainelli <florian.fainelli@broadcom.com> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5206F: drivers/net/ethernet/broadcom/bcmsysport.* 5207F: drivers/net/ethernet/broadcom/unimac.h 5208 5209BROADCOM TG3 GIGABIT ETHERNET DRIVER 5210M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5211M: Michael Chan <mchan@broadcom.com> 5212L: netdev@vger.kernel.org 5213S: Maintained 5214F: drivers/net/ethernet/broadcom/tg3.* 5215 5216BROADCOM VK DRIVER 5217M: Scott Branden <scott.branden@broadcom.com> 5218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5219S: Supported 5220F: drivers/misc/bcm-vk/ 5221F: include/uapi/linux/misc/bcm_vk.h 5222 5223BROCADE BFA FC SCSI DRIVER 5224M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5225M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5226L: linux-scsi@vger.kernel.org 5227S: Supported 5228F: drivers/scsi/bfa/ 5229 5230BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5231M: Rasesh Mody <rmody@marvell.com> 5232M: Sudarsana Kalluru <skalluru@marvell.com> 5233M: GR-Linux-NIC-Dev@marvell.com 5234L: netdev@vger.kernel.org 5235S: Maintained 5236F: drivers/net/ethernet/brocade/bna/ 5237 5238BSG (block layer generic sg v4 driver) 5239M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5240L: linux-scsi@vger.kernel.org 5241S: Supported 5242F: block/bsg.c 5243F: include/linux/bsg.h 5244F: include/uapi/linux/bsg.h 5245 5246BT87X AUDIO DRIVER 5247M: Clemens Ladisch <clemens@ladisch.de> 5248L: linux-sound@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5251F: Documentation/sound/cards/bt87x.rst 5252F: sound/pci/bt87x.c 5253 5254BT8XXGPIO DRIVER 5255M: Michael Buesch <m@bues.ch> 5256S: Maintained 5257W: http://bu3sch.de/btgpio.php 5258F: drivers/gpio/gpio-bt8xx.c 5259 5260BTRFS FILE SYSTEM 5261M: Chris Mason <clm@fb.com> 5262M: Josef Bacik <josef@toxicpanda.com> 5263M: David Sterba <dsterba@suse.com> 5264L: linux-btrfs@vger.kernel.org 5265S: Maintained 5266W: https://btrfs.readthedocs.io 5267Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5268C: irc://irc.libera.chat/btrfs 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5270F: Documentation/filesystems/btrfs.rst 5271F: fs/btrfs/ 5272F: include/linux/btrfs* 5273F: include/trace/events/btrfs.h 5274F: include/uapi/linux/btrfs* 5275 5276BTTV VIDEO4LINUX DRIVER 5277M: Mauro Carvalho Chehab <mchehab@kernel.org> 5278L: linux-media@vger.kernel.org 5279S: Odd fixes 5280W: https://linuxtv.org 5281T: git git://linuxtv.org/media.git 5282F: Documentation/driver-api/media/drivers/bttv* 5283F: drivers/media/pci/bt8xx/bttv* 5284 5285BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5286M: Chanwoo Choi <cw00.choi@samsung.com> 5287L: linux-pm@vger.kernel.org 5288L: linux-samsung-soc@vger.kernel.org 5289S: Maintained 5290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5291F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5292F: drivers/devfreq/exynos-bus.c 5293 5294BUSLOGIC SCSI DRIVER 5295M: Khalid Aziz <khalid@gonehiking.org> 5296L: linux-scsi@vger.kernel.org 5297S: Maintained 5298F: drivers/scsi/BusLogic.* 5299F: drivers/scsi/FlashPoint.* 5300 5301BXCAN CAN NETWORK DRIVER 5302M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5303L: linux-can@vger.kernel.org 5304S: Maintained 5305F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5306F: drivers/net/can/bxcan.c 5307 5308C-MEDIA CMI8788 DRIVER 5309M: Clemens Ladisch <clemens@ladisch.de> 5310L: linux-sound@vger.kernel.org 5311S: Maintained 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5313F: sound/pci/oxygen/ 5314 5315C-SKY ARCHITECTURE 5316M: Guo Ren <guoren@kernel.org> 5317L: linux-csky@vger.kernel.org 5318S: Supported 5319T: git https://github.com/c-sky/csky-linux.git 5320F: Documentation/devicetree/bindings/csky/ 5321F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5322F: Documentation/devicetree/bindings/timer/csky,* 5323F: arch/csky/ 5324F: drivers/clocksource/timer-gx6605s.c 5325F: drivers/clocksource/timer-mp-csky.c 5326F: drivers/irqchip/irq-csky-* 5327N: csky 5328K: csky 5329 5330CA8210 IEEE-802.15.4 RADIO DRIVER 5331L: linux-wpan@vger.kernel.org 5332S: Orphan 5333W: https://github.com/Cascoda/ca8210-linux.git 5334F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5335F: drivers/net/ieee802154/ca8210.c 5336 5337CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5338M: David Howells <dhowells@redhat.com> 5339L: netfs@lists.linux.dev 5340S: Supported 5341F: Documentation/filesystems/caching/cachefiles.rst 5342F: fs/cachefiles/ 5343 5344CACHESTAT: PAGE CACHE STATS FOR A FILE 5345M: Nhat Pham <nphamcs@gmail.com> 5346M: Johannes Weiner <hannes@cmpxchg.org> 5347L: linux-mm@kvack.org 5348S: Maintained 5349F: tools/testing/selftests/cachestat/test_cachestat.c 5350 5351CADENCE MIPI-CSI2 BRIDGES 5352M: Maxime Ripard <mripard@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Maintained 5355F: Documentation/devicetree/bindings/media/cdns,*.txt 5356F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5357F: drivers/media/platform/cadence/cdns-csi2* 5358 5359CADENCE NAND DRIVER 5360L: linux-mtd@lists.infradead.org 5361S: Orphan 5362F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5363F: drivers/mtd/nand/raw/cadence-nand-controller.c 5364 5365CADENCE USB3 DRD IP DRIVER 5366M: Peter Chen <peter.chen@kernel.org> 5367M: Pawel Laszczak <pawell@cadence.com> 5368R: Roger Quadros <rogerq@kernel.org> 5369L: linux-usb@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5372F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5373F: drivers/usb/cdns3/ 5374X: drivers/usb/cdns3/cdnsp* 5375 5376CADENCE USBHS DRIVER 5377M: Pawel Laszczak <pawell@cadence.com> 5378L: linux-usb@vger.kernel.org 5379S: Maintained 5380F: drivers/usb/gadget/udc/cdns2 5381 5382CADENCE USBSSP DRD IP DRIVER 5383M: Pawel Laszczak <pawell@cadence.com> 5384L: linux-usb@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5387F: drivers/usb/cdns3/ 5388X: drivers/usb/cdns3/cdns3* 5389 5390CADET FM/AM RADIO RECEIVER DRIVER 5391M: Hans Verkuil <hverkuil@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394W: https://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: drivers/media/radio/radio-cadet* 5397 5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5399L: linux-media@vger.kernel.org 5400S: Orphan 5401T: git git://linuxtv.org/media.git 5402F: Documentation/admin-guide/media/cafe_ccic* 5403F: drivers/media/platform/marvell/ 5404 5405CAIF NETWORK LAYER 5406L: netdev@vger.kernel.org 5407S: Orphan 5408F: Documentation/networking/caif/ 5409F: drivers/net/caif/ 5410F: include/net/caif/ 5411F: include/uapi/linux/caif/ 5412F: net/caif/ 5413 5414CAKE QDISC 5415M: Toke Høiland-Jørgensen <toke@toke.dk> 5416L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5417S: Maintained 5418F: net/sched/sch_cake.c 5419 5420CAN NETWORK DRIVERS 5421M: Marc Kleine-Budde <mkl@pengutronix.de> 5422M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5423L: linux-can@vger.kernel.org 5424S: Maintained 5425W: https://github.com/linux-can 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5428F: Documentation/devicetree/bindings/net/can/ 5429F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5430F: drivers/net/can/ 5431F: drivers/phy/phy-can-transceiver.c 5432F: include/linux/can/bittiming.h 5433F: include/linux/can/dev.h 5434F: include/linux/can/length.h 5435F: include/linux/can/platform/ 5436F: include/linux/can/rx-offload.h 5437F: include/uapi/linux/can/error.h 5438F: include/uapi/linux/can/netlink.h 5439F: include/uapi/linux/can/vxcan.h 5440 5441CAN NETWORK LAYER 5442M: Oliver Hartkopp <socketcan@hartkopp.net> 5443M: Marc Kleine-Budde <mkl@pengutronix.de> 5444L: linux-can@vger.kernel.org 5445S: Maintained 5446W: https://github.com/linux-can 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5449F: Documentation/networking/can.rst 5450F: Documentation/networking/iso15765-2.rst 5451F: include/linux/can/can-ml.h 5452F: include/linux/can/core.h 5453F: include/linux/can/skb.h 5454F: include/net/netns/can.h 5455F: include/uapi/linux/can.h 5456F: include/uapi/linux/can/bcm.h 5457F: include/uapi/linux/can/gw.h 5458F: include/uapi/linux/can/isotp.h 5459F: include/uapi/linux/can/raw.h 5460F: net/can/ 5461F: net/sched/em_canid.c 5462F: tools/testing/selftests/net/can/ 5463 5464CAN-J1939 NETWORK LAYER 5465M: Robin van der Gracht <robin@protonic.nl> 5466M: Oleksij Rempel <o.rempel@pengutronix.de> 5467R: kernel@pengutronix.de 5468L: linux-can@vger.kernel.org 5469S: Maintained 5470F: Documentation/networking/j1939.rst 5471F: include/uapi/linux/can/j1939.h 5472F: net/can/j1939/ 5473 5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5475M: Damien Le Moal <dlemoal@kernel.org> 5476L: linux-riscv@lists.infradead.org 5477L: linux-gpio@vger.kernel.org (pinctrl driver) 5478F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5479F: drivers/pinctrl/pinctrl-k210.c 5480 5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5482M: Damien Le Moal <dlemoal@kernel.org> 5483L: linux-kernel@vger.kernel.org 5484L: linux-riscv@lists.infradead.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5487F: drivers/reset/reset-k210.c 5488 5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5490M: Damien Le Moal <dlemoal@kernel.org> 5491L: linux-riscv@lists.infradead.org 5492S: Maintained 5493F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5494F: drivers/soc/canaan/ 5495F: include/soc/canaan/ 5496 5497CAPABILITIES 5498M: Serge Hallyn <serge@hallyn.com> 5499L: linux-security-module@vger.kernel.org 5500S: Supported 5501F: include/linux/capability.h 5502F: include/trace/events/capability.h 5503F: include/uapi/linux/capability.h 5504F: kernel/capability.c 5505F: security/commoncap.c 5506 5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5508M: Kevin Tsai <ktsai@capellamicro.com> 5509S: Maintained 5510F: drivers/iio/light/cm* 5511 5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5513M: Christian Lamparter <chunkeey@googlemail.com> 5514L: linux-wireless@vger.kernel.org 5515S: Maintained 5516W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5517F: drivers/net/wireless/ath/carl9170/ 5518 5519CAVIUM I2C DRIVER 5520M: Robert Richter <rric@kernel.org> 5521S: Odd Fixes 5522W: http://www.marvell.com 5523F: drivers/i2c/busses/i2c-octeon* 5524F: drivers/i2c/busses/i2c-thunderx* 5525 5526CAVIUM LIQUIDIO NETWORK DRIVER 5527L: netdev@vger.kernel.org 5528S: Orphan 5529W: http://www.marvell.com 5530F: drivers/net/ethernet/cavium/liquidio/ 5531 5532CAVIUM MMC DRIVER 5533M: Robert Richter <rric@kernel.org> 5534S: Odd Fixes 5535W: http://www.marvell.com 5536F: drivers/mmc/host/cavium* 5537 5538CAVIUM OCTEON-TX CRYPTO DRIVER 5539M: George Cherian <gcherian@marvell.com> 5540L: linux-crypto@vger.kernel.org 5541S: Supported 5542W: http://www.marvell.com 5543F: drivers/crypto/cavium/cpt/ 5544 5545CAVIUM THUNDERX2 ARM64 SOC 5546M: Robert Richter <rric@kernel.org> 5547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5548S: Odd Fixes 5549F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5550F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5551 5552CBS/ETF/TAPRIO QDISCS 5553M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5554L: netdev@vger.kernel.org 5555S: Maintained 5556F: net/sched/sch_cbs.c 5557F: net/sched/sch_etf.c 5558F: net/sched/sch_taprio.c 5559 5560CC2520 IEEE-802.15.4 RADIO DRIVER 5561M: Stefan Schmidt <stefan@datenfreihafen.org> 5562L: linux-wpan@vger.kernel.org 5563S: Odd Fixes 5564F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5565F: drivers/net/ieee802154/cc2520.c 5566 5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5568M: Gilad Ben-Yossef <gilad@benyossef.com> 5569L: linux-crypto@vger.kernel.org 5570S: Supported 5571W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5572F: drivers/crypto/ccree/ 5573 5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5575M: Hadar Gat <hadar.gat@arm.com> 5576L: linux-crypto@vger.kernel.org 5577S: Supported 5578W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5579F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5580F: drivers/char/hw_random/cctrng.c 5581F: drivers/char/hw_random/cctrng.h 5582 5583CEC FRAMEWORK 5584M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5585L: linux-media@vger.kernel.org 5586S: Supported 5587W: http://linuxtv.org 5588T: git git://linuxtv.org/media.git 5589F: Documentation/ABI/testing/debugfs-cec-error-inj 5590F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5591F: Documentation/driver-api/media/cec-core.rst 5592F: Documentation/userspace-api/media/cec 5593F: drivers/media/cec/ 5594F: drivers/media/rc/keymaps/rc-cec.c 5595F: include/media/cec-notifier.h 5596F: include/media/cec.h 5597F: include/uapi/linux/cec-funcs.h 5598F: include/uapi/linux/cec.h 5599 5600CEC GPIO DRIVER 5601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: http://linuxtv.org 5605T: git git://linuxtv.org/media.git 5606F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5607F: drivers/media/cec/platform/cec-gpio/ 5608 5609CELL BROADBAND ENGINE ARCHITECTURE 5610L: linuxppc-dev@lists.ozlabs.org 5611S: Orphan 5612F: arch/powerpc/include/asm/cell*.h 5613F: arch/powerpc/include/asm/spu*.h 5614F: arch/powerpc/include/uapi/asm/spu*.h 5615F: arch/powerpc/platforms/cell/ 5616 5617CELLWISE CW2015 BATTERY DRIVER 5618M: Tobias Schrammm <t.schramm@manjaro.org> 5619S: Maintained 5620F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5621F: drivers/power/supply/cw2015_battery.c 5622 5623CEPH COMMON CODE (LIBCEPH) 5624M: Ilya Dryomov <idryomov@gmail.com> 5625M: Xiubo Li <xiubli@redhat.com> 5626L: ceph-devel@vger.kernel.org 5627S: Supported 5628W: http://ceph.com/ 5629T: git https://github.com/ceph/ceph-client.git 5630F: include/linux/ceph/ 5631F: include/linux/crush/ 5632F: net/ceph/ 5633 5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5635M: Xiubo Li <xiubli@redhat.com> 5636M: Ilya Dryomov <idryomov@gmail.com> 5637L: ceph-devel@vger.kernel.org 5638S: Supported 5639W: http://ceph.com/ 5640T: git https://github.com/ceph/ceph-client.git 5641F: Documentation/filesystems/ceph.rst 5642F: fs/ceph/ 5643 5644CERTIFICATE HANDLING 5645M: David Howells <dhowells@redhat.com> 5646M: David Woodhouse <dwmw2@infradead.org> 5647L: keyrings@vger.kernel.org 5648S: Maintained 5649F: Documentation/admin-guide/module-signing.rst 5650F: certs/ 5651F: scripts/sign-file.c 5652F: scripts/ssl-common.h 5653F: tools/certs/ 5654 5655CFAG12864B LCD DRIVER 5656M: Miguel Ojeda <ojeda@kernel.org> 5657S: Maintained 5658F: drivers/auxdisplay/cfag12864b.c 5659F: include/linux/cfag12864b.h 5660 5661CFAG12864BFB LCD FRAMEBUFFER DRIVER 5662M: Miguel Ojeda <ojeda@kernel.org> 5663S: Maintained 5664F: drivers/auxdisplay/cfag12864bfb.c 5665F: include/linux/cfag12864b.h 5666 5667CHAR and MISC DRIVERS 5668M: Arnd Bergmann <arnd@arndb.de> 5669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5670S: Supported 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5672F: drivers/char/ 5673F: drivers/misc/ 5674F: include/linux/miscdevice.h 5675F: rust/kernel/miscdevice.rs 5676F: samples/rust/rust_misc_device.rs 5677X: drivers/char/agp/ 5678X: drivers/char/hw_random/ 5679X: drivers/char/ipmi/ 5680X: drivers/char/random.c 5681X: drivers/char/tpm/ 5682 5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5684M: Thomas Weißschuh <linux@weissschuh.net> 5685L: linux-hwmon@vger.kernel.org 5686S: Maintained 5687F: Documentation/hwmon/powerz.rst 5688F: drivers/hwmon/powerz.c 5689 5690CHECKPATCH 5691M: Andy Whitcroft <apw@canonical.com> 5692M: Joe Perches <joe@perches.com> 5693R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5694R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5695S: Maintained 5696F: scripts/checkpatch.pl 5697 5698CHECKPATCH DOCUMENTATION 5699M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5700M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5701R: Joe Perches <joe@perches.com> 5702S: Maintained 5703F: Documentation/dev-tools/checkpatch.rst 5704 5705CHINESE DOCUMENTATION 5706M: Alex Shi <alexs@kernel.org> 5707M: Yanteng Si <si.yanteng@linux.dev> 5708R: Dongliang Mu <dzm91@hust.edu.cn> 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5710S: Maintained 5711F: Documentation/translations/zh_CN/ 5712 5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5714M: Peter Chen <peter.chen@kernel.org> 5715L: linux-usb@vger.kernel.org 5716S: Maintained 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5718F: drivers/usb/chipidea/ 5719 5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5721M: Hans de Goede <hansg@kernel.org> 5722L: linux-input@vger.kernel.org 5723S: Maintained 5724F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5725F: drivers/input/touchscreen/chipone_icn8318.c 5726 5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5728M: Hans de Goede <hansg@kernel.org> 5729L: linux-input@vger.kernel.org 5730S: Maintained 5731F: drivers/input/touchscreen/chipone_icn8505.c 5732 5733CHROME HARDWARE PLATFORM SUPPORT 5734M: Benson Leung <bleung@chromium.org> 5735M: Tzung-Bi Shih <tzungbi@kernel.org> 5736L: chrome-platform@lists.linux.dev 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5739F: drivers/platform/chrome/ 5740 5741CHROMEOS EC CODEC DRIVER 5742M: Cheng-Yi Chiang <cychiang@chromium.org> 5743M: Tzung-Bi Shih <tzungbi@kernel.org> 5744R: Guenter Roeck <groeck@chromium.org> 5745L: chrome-platform@lists.linux.dev 5746S: Maintained 5747F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5748F: sound/soc/codecs/cros_ec_codec.* 5749 5750CHROMEOS EC CHARGE CONTROL 5751M: Thomas Weißschuh <linux@weissschuh.net> 5752S: Maintained 5753F: drivers/power/supply/cros_charge-control.c 5754 5755CHROMEOS EC HARDWARE MONITORING 5756M: Thomas Weißschuh <linux@weissschuh.net> 5757L: chrome-platform@lists.linux.dev 5758L: linux-hwmon@vger.kernel.org 5759S: Maintained 5760F: Documentation/hwmon/cros_ec_hwmon.rst 5761F: drivers/hwmon/cros_ec_hwmon.c 5762 5763CHROMEOS EC LED DRIVER 5764M: Thomas Weißschuh <linux@weissschuh.net> 5765S: Maintained 5766F: drivers/leds/leds-cros_ec.c 5767 5768CHROMEOS EC SUBDRIVERS 5769M: Benson Leung <bleung@chromium.org> 5770R: Guenter Roeck <groeck@chromium.org> 5771L: chrome-platform@lists.linux.dev 5772S: Maintained 5773F: drivers/power/supply/cros_charge-control.c 5774F: drivers/power/supply/cros_usbpd-charger.c 5775N: cros_ec 5776N: cros-ec 5777 5778CHROMEOS EC UART DRIVER 5779M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5780R: Benson Leung <bleung@chromium.org> 5781R: Tzung-Bi Shih <tzungbi@kernel.org> 5782S: Maintained 5783F: drivers/platform/chrome/cros_ec_uart.c 5784 5785CHROMEOS EC USB PD NOTIFY DRIVER 5786M: Łukasz Bartosik <ukaszb@chromium.org> 5787M: Andrei Kuchynski <akuchynski@chromium.org> 5788M: Jameson Thies <jthies@google.com> 5789L: chrome-platform@lists.linux.dev 5790S: Maintained 5791F: drivers/platform/chrome/cros_usbpd_notify.c 5792F: include/linux/platform_data/cros_usbpd_notify.h 5793 5794CHROMEOS EC USB TYPE-C DRIVER 5795M: Benson Leung <bleung@chromium.org> 5796M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5797M: Jameson Thies <jthies@google.com> 5798M: Andrei Kuchynski <akuchynski@chromium.org> 5799L: chrome-platform@lists.linux.dev 5800S: Maintained 5801F: drivers/platform/chrome/cros_ec_typec.* 5802F: drivers/platform/chrome/cros_typec_altmode.* 5803F: drivers/platform/chrome/cros_typec_switch.c 5804F: drivers/platform/chrome/cros_typec_vdm.* 5805 5806CHROMEOS HPS DRIVER 5807M: Dan Callaghan <dcallagh@chromium.org> 5808R: Sami Kyöstilä <skyostil@chromium.org> 5809S: Maintained 5810F: drivers/platform/chrome/cros_hps_i2c.c 5811 5812CHROMEOS EC WATCHDOG 5813M: Lukasz Majczak <lma@chromium.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816F: drivers/watchdog/cros_ec_wdt.c 5817 5818CHROMEOS UCSI DRIVER 5819M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5820M: Łukasz Bartosik <ukaszb@chromium.org> 5821M: Jameson Thies <jthies@google.com> 5822M: Andrei Kuchynski <akuchynski@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5826 5827CHRONTEL CH7322 CEC DRIVER 5828M: Joe Tessler <jrt@google.com> 5829L: linux-media@vger.kernel.org 5830S: Maintained 5831T: git git://linuxtv.org/media.git 5832F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5833F: drivers/media/cec/i2c/ch7322.c 5834 5835CIRRUS LOGIC AUDIO CODEC DRIVERS 5836M: David Rhodes <david.rhodes@cirrus.com> 5837M: Richard Fitzgerald <rf@opensource.cirrus.com> 5838L: linux-sound@vger.kernel.org 5839L: patches@opensource.cirrus.com 5840S: Maintained 5841F: Documentation/devicetree/bindings/sound/cirrus,cs* 5842F: Documentation/sound/codecs/cs* 5843F: drivers/mfd/cs42l43* 5844F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5845F: drivers/spi/spi-cs42l43* 5846F: include/dt-bindings/sound/cs* 5847F: include/linux/mfd/cs42l43* 5848F: include/sound/cs* 5849F: sound/hda/codecs/cirrus* 5850F: sound/hda/codecs/side-codecs/cs* 5851F: sound/hda/codecs/side-codecs/hda_component* 5852F: sound/soc/codecs/cs* 5853 5854CIRRUS LOGIC HAPTIC DRIVERS 5855M: James Ogletree <jogletre@opensource.cirrus.com> 5856M: Fred Treven <fred.treven@cirrus.com> 5857M: Ben Bright <ben.bright@cirrus.com> 5858L: patches@opensource.cirrus.com 5859S: Supported 5860F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5861F: drivers/input/misc/cs40l* 5862F: drivers/mfd/cs40l* 5863F: include/linux/mfd/cs40l* 5864F: sound/soc/codecs/cs40l* 5865 5866CIRRUS LOGIC DSP FIRMWARE DRIVER 5867M: Simon Trimmer <simont@opensource.cirrus.com> 5868M: Charles Keepax <ckeepax@opensource.cirrus.com> 5869M: Richard Fitzgerald <rf@opensource.cirrus.com> 5870L: patches@opensource.cirrus.com 5871S: Supported 5872W: https://github.com/CirrusLogic/linux-drivers/wiki 5873T: git https://github.com/CirrusLogic/linux-drivers.git 5874F: drivers/firmware/cirrus/ 5875F: include/linux/firmware/cirrus/ 5876 5877CIRRUS LOGIC EP93XX ETHERNET DRIVER 5878M: Hartley Sweeten <hsweeten@visionengravers.com> 5879L: netdev@vger.kernel.org 5880S: Maintained 5881F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5882 5883CIRRUS LOGIC LOCHNAGAR DRIVER 5884M: Charles Keepax <ckeepax@opensource.cirrus.com> 5885M: Richard Fitzgerald <rf@opensource.cirrus.com> 5886L: patches@opensource.cirrus.com 5887S: Supported 5888F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5891F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5892F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5893F: Documentation/hwmon/lochnagar.rst 5894F: drivers/clk/clk-lochnagar.c 5895F: drivers/hwmon/lochnagar-hwmon.c 5896F: drivers/mfd/lochnagar-i2c.c 5897F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5898F: drivers/regulator/lochnagar-regulator.c 5899F: include/dt-bindings/clock/lochnagar.h 5900F: include/dt-bindings/pinctrl/lochnagar.h 5901F: include/linux/mfd/lochnagar* 5902F: sound/soc/codecs/lochnagar-sc.c 5903 5904CIRRUS LOGIC MADERA CODEC DRIVERS 5905M: Charles Keepax <ckeepax@opensource.cirrus.com> 5906M: Richard Fitzgerald <rf@opensource.cirrus.com> 5907L: linux-sound@vger.kernel.org 5908L: patches@opensource.cirrus.com 5909S: Supported 5910W: https://github.com/CirrusLogic/linux-drivers/wiki 5911T: git https://github.com/CirrusLogic/linux-drivers.git 5912F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5913F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5914F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5915F: drivers/gpio/gpio-madera* 5916F: drivers/irqchip/irq-madera* 5917F: drivers/mfd/cs47l* 5918F: drivers/mfd/madera* 5919F: drivers/pinctrl/cirrus/* 5920F: include/dt-bindings/sound/madera* 5921F: include/linux/irqchip/irq-madera* 5922F: include/linux/mfd/madera/* 5923F: include/sound/madera* 5924F: sound/soc/codecs/cs47l* 5925F: sound/soc/codecs/madera* 5926 5927CISCO FCOE HBA DRIVER 5928M: Satish Kharat <satishkh@cisco.com> 5929M: Sesidhar Baddela <sebaddel@cisco.com> 5930M: Karan Tilak Kumar <kartilak@cisco.com> 5931L: linux-scsi@vger.kernel.org 5932S: Supported 5933F: drivers/scsi/fnic/ 5934 5935CISCO SCSI HBA DRIVER 5936M: Karan Tilak Kumar <kartilak@cisco.com> 5937M: Sesidhar Baddela <sebaddel@cisco.com> 5938L: linux-scsi@vger.kernel.org 5939S: Supported 5940F: drivers/scsi/snic/ 5941 5942CISCO VIC ETHERNET NIC DRIVER 5943M: Christian Benvenuti <benve@cisco.com> 5944M: Satish Kharat <satishkh@cisco.com> 5945S: Maintained 5946F: drivers/net/ethernet/cisco/enic/ 5947 5948CISCO VIC LOW LATENCY NIC DRIVER 5949M: Christian Benvenuti <benve@cisco.com> 5950M: Nelson Escobar <neescoba@cisco.com> 5951S: Supported 5952F: drivers/infiniband/hw/usnic/ 5953 5954CLANG CONTROL FLOW INTEGRITY SUPPORT 5955M: Sami Tolvanen <samitolvanen@google.com> 5956M: Kees Cook <kees@kernel.org> 5957R: Nathan Chancellor <nathan@kernel.org> 5958L: llvm@lists.linux.dev 5959S: Supported 5960B: https://github.com/ClangBuiltLinux/linux/issues 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5962F: include/linux/cfi.h 5963F: kernel/cfi.c 5964 5965CLANG-FORMAT FILE 5966M: Miguel Ojeda <ojeda@kernel.org> 5967S: Maintained 5968F: .clang-format 5969 5970CLANG/LLVM BUILD SUPPORT 5971M: Nathan Chancellor <nathan@kernel.org> 5972R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5973R: Bill Wendling <morbo@google.com> 5974R: Justin Stitt <justinstitt@google.com> 5975L: llvm@lists.linux.dev 5976S: Supported 5977W: https://clangbuiltlinux.github.io/ 5978B: https://github.com/ClangBuiltLinux/linux/issues 5979C: irc://irc.libera.chat/clangbuiltlinux 5980F: Documentation/kbuild/llvm.rst 5981F: include/linux/compiler-clang.h 5982F: scripts/Makefile.clang 5983F: scripts/clang-tools/ 5984K: \b(?i:clang|llvm)\b 5985 5986CLK API 5987M: Russell King <linux@armlinux.org.uk> 5988L: linux-clk@vger.kernel.org 5989S: Maintained 5990F: include/linux/clk.h 5991 5992CLOCKSOURCE, CLOCKEVENT DRIVERS 5993M: Daniel Lezcano <daniel.lezcano@linaro.org> 5994M: Thomas Gleixner <tglx@linutronix.de> 5995L: linux-kernel@vger.kernel.org 5996S: Supported 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5998F: Documentation/devicetree/bindings/timer/ 5999F: drivers/clocksource/ 6000 6001CLOSURES 6002M: Kent Overstreet <kent.overstreet@linux.dev> 6003L: linux-bcachefs@vger.kernel.org 6004S: Supported 6005C: irc://irc.oftc.net/bcache 6006F: include/linux/closure.h 6007F: lib/closure.c 6008 6009CMPC ACPI DRIVER 6010M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6011L: platform-driver-x86@vger.kernel.org 6012S: Supported 6013F: drivers/platform/x86/classmate-laptop.c 6014 6015COBALT MEDIA DRIVER 6016M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6017L: linux-media@vger.kernel.org 6018S: Supported 6019W: https://linuxtv.org 6020T: git git://linuxtv.org/media.git 6021F: drivers/media/pci/cobalt/ 6022 6023COCCINELLE/Semantic Patches (SmPL) 6024M: Julia Lawall <Julia.Lawall@inria.fr> 6025M: Nicolas Palix <nicolas.palix@imag.fr> 6026L: cocci@inria.fr (moderated for non-subscribers) 6027S: Supported 6028W: https://coccinelle.gitlabpages.inria.fr/website/ 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6030F: Documentation/dev-tools/coccinelle.rst 6031F: scripts/coccicheck 6032F: scripts/coccinelle/ 6033 6034CODA FILE SYSTEM 6035M: Jan Harkes <jaharkes@cs.cmu.edu> 6036M: coda@cs.cmu.edu 6037L: codalist@coda.cs.cmu.edu 6038S: Maintained 6039W: http://www.coda.cs.cmu.edu/ 6040F: Documentation/filesystems/coda.rst 6041F: fs/coda/ 6042F: include/linux/coda*.h 6043F: include/uapi/linux/coda*.h 6044 6045CODA V4L2 MEM2MEM DRIVER 6046M: Philipp Zabel <p.zabel@pengutronix.de> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049F: Documentation/devicetree/bindings/media/coda.yaml 6050F: drivers/media/platform/chips-media/coda 6051 6052CODE OF CONDUCT 6053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6054S: Supported 6055F: Documentation/process/code-of-conduct-interpretation.rst 6056F: Documentation/process/code-of-conduct.rst 6057 6058CODE TAGGING 6059M: Suren Baghdasaryan <surenb@google.com> 6060M: Kent Overstreet <kent.overstreet@linux.dev> 6061S: Maintained 6062F: include/asm-generic/codetag.lds.h 6063F: include/linux/codetag.h 6064F: lib/codetag.c 6065 6066COMEDI DRIVERS 6067M: Ian Abbott <abbotti@mev.co.uk> 6068M: H Hartley Sweeten <hsweeten@visionengravers.com> 6069S: Odd Fixes 6070F: drivers/comedi/ 6071F: include/linux/comedi/ 6072F: include/uapi/linux/comedi.h 6073 6074COMMON CLK FRAMEWORK 6075M: Michael Turquette <mturquette@baylibre.com> 6076M: Stephen Boyd <sboyd@kernel.org> 6077L: linux-clk@vger.kernel.org 6078S: Maintained 6079Q: http://patchwork.kernel.org/project/linux-clk/list/ 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6081F: Documentation/devicetree/bindings/clock/ 6082F: drivers/clk/ 6083F: include/dt-bindings/clock/ 6084F: include/linux/clk-pr* 6085F: include/linux/clk/ 6086F: include/linux/of_clk.h 6087F: rust/helpers/clk.c 6088F: rust/kernel/clk.rs 6089X: drivers/clk/clkdev.c 6090 6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6092M: Steve French <sfrench@samba.org> 6093M: Steve French <smfrench@gmail.com> 6094R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6095R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6096R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6097R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6098R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6099L: linux-cifs@vger.kernel.org 6100L: samba-technical@lists.samba.org (moderated for non-subscribers) 6101S: Supported 6102W: https://wiki.samba.org/index.php/LinuxCIFS 6103T: git git://git.samba.org/sfrench/cifs-2.6.git 6104F: Documentation/admin-guide/cifs/ 6105F: fs/smb/client/ 6106F: fs/smb/common/ 6107F: include/uapi/linux/cifs 6108 6109COMPACTPCI HOTPLUG CORE 6110M: Scott Murray <scott@spiteful.org> 6111L: linux-pci@vger.kernel.org 6112S: Maintained 6113F: drivers/pci/hotplug/cpci_hotplug* 6114 6115COMPACTPCI HOTPLUG GENERIC DRIVER 6116M: Scott Murray <scott@spiteful.org> 6117L: linux-pci@vger.kernel.org 6118S: Maintained 6119F: drivers/pci/hotplug/cpcihp_generic.c 6120 6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6122M: Scott Murray <scott@spiteful.org> 6123L: linux-pci@vger.kernel.org 6124S: Maintained 6125F: drivers/pci/hotplug/cpcihp_zt5550.* 6126 6127COMPAL LAPTOP SUPPORT 6128M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/compal-laptop.c 6132 6133COMPILER ATTRIBUTES 6134M: Miguel Ojeda <ojeda@kernel.org> 6135S: Maintained 6136F: include/linux/compiler_attributes.h 6137 6138COMPUTE EXPRESS LINK (CXL) 6139M: Davidlohr Bueso <dave@stgolabs.net> 6140M: Jonathan Cameron <jonathan.cameron@huawei.com> 6141M: Dave Jiang <dave.jiang@intel.com> 6142M: Alison Schofield <alison.schofield@intel.com> 6143M: Vishal Verma <vishal.l.verma@intel.com> 6144M: Ira Weiny <ira.weiny@intel.com> 6145M: Dan Williams <dan.j.williams@intel.com> 6146L: linux-cxl@vger.kernel.org 6147S: Maintained 6148F: Documentation/driver-api/cxl 6149F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6150F: drivers/cxl/ 6151F: include/cxl/ 6152F: include/uapi/linux/cxl_mem.h 6153F: tools/testing/cxl/ 6154 6155COMPUTE EXPRESS LINK PMU (CPMU) 6156M: Jonathan Cameron <jonathan.cameron@huawei.com> 6157L: linux-cxl@vger.kernel.org 6158S: Maintained 6159F: Documentation/admin-guide/perf/cxl.rst 6160F: drivers/perf/cxl_pmu.c 6161 6162CONEXANT ACCESSRUNNER USB DRIVER 6163L: accessrunner-general@lists.sourceforge.net 6164S: Orphan 6165W: http://accessrunner.sourceforge.net/ 6166F: drivers/usb/atm/cxacru.c 6167 6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6169M: Elena Reshetova <elena.reshetova@intel.com> 6170M: Carlos Bilbao <carlos.bilbao@kernel.org> 6171S: Maintained 6172F: Documentation/security/snp-tdx-threat-model.rst 6173 6174CONFIGFS 6175M: Andreas Hindborg <a.hindborg@kernel.org> 6176R: Breno Leitao <leitao@debian.org> 6177S: Supported 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6179F: fs/configfs/ 6180F: include/linux/configfs.h 6181F: rust/kernel/configfs.rs 6182F: samples/configfs/ 6183F: samples/rust/rust_configfs.rs 6184 6185CONGATEC BOARD CONTROLLER MFD DRIVER 6186M: Thomas Richard <thomas.richard@bootlin.com> 6187S: Maintained 6188F: drivers/gpio/gpio-cgbc.c 6189F: drivers/hwmon/cgbc-hwmon.c 6190F: drivers/i2c/busses/i2c-cgbc.c 6191F: drivers/mfd/cgbc-core.c 6192F: drivers/watchdog/cgbc_wdt.c 6193F: include/linux/mfd/cgbc.h 6194 6195CONSOLE SUBSYSTEM 6196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6197S: Supported 6198F: drivers/video/console/ 6199F: include/linux/console* 6200 6201CONTEXT TRACKING 6202M: Frederic Weisbecker <frederic@kernel.org> 6203M: "Paul E. McKenney" <paulmck@kernel.org> 6204S: Maintained 6205F: include/linux/context_tracking* 6206F: kernel/context_tracking.c 6207 6208CONTROL GROUP (CGROUP) 6209M: Tejun Heo <tj@kernel.org> 6210M: Johannes Weiner <hannes@cmpxchg.org> 6211M: Michal Koutný <mkoutny@suse.com> 6212L: cgroups@vger.kernel.org 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6215F: Documentation/admin-guide/cgroup-v1/ 6216F: Documentation/admin-guide/cgroup-v2.rst 6217F: include/linux/cgroup* 6218F: kernel/cgroup/ 6219F: tools/testing/selftests/cgroup/ 6220 6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6222M: Tejun Heo <tj@kernel.org> 6223M: Josef Bacik <josef@toxicpanda.com> 6224M: Jens Axboe <axboe@kernel.dk> 6225L: cgroups@vger.kernel.org 6226L: linux-block@vger.kernel.org 6227T: git git://git.kernel.dk/linux-block 6228F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6229F: block/bfq-cgroup.c 6230F: block/blk-cgroup.c 6231F: block/blk-iocost.c 6232F: block/blk-iolatency.c 6233F: block/blk-throttle.c 6234F: include/linux/blk-cgroup.h 6235 6236CONTROL GROUP - CPUSET 6237M: Waiman Long <longman@redhat.com> 6238L: cgroups@vger.kernel.org 6239S: Maintained 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6241F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6242F: include/linux/cpuset.h 6243F: kernel/cgroup/cpuset-internal.h 6244F: kernel/cgroup/cpuset-v1.c 6245F: kernel/cgroup/cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset.c 6247F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6248F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6249 6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6251M: Maarten Lankhorst <dev@lankhorst.se> 6252M: Maxime Ripard <mripard@kernel.org> 6253M: Natalie Vock <natalie.vock@gmx.de> 6254L: cgroups@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6258F: include/linux/cgroup_dmem.h 6259F: kernel/cgroup/dmem.c 6260 6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6262M: Johannes Weiner <hannes@cmpxchg.org> 6263M: Michal Hocko <mhocko@kernel.org> 6264M: Roman Gushchin <roman.gushchin@linux.dev> 6265M: Shakeel Butt <shakeel.butt@linux.dev> 6266R: Muchun Song <muchun.song@linux.dev> 6267L: cgroups@vger.kernel.org 6268L: linux-mm@kvack.org 6269S: Maintained 6270F: include/linux/memcontrol.h 6271F: mm/memcontrol.c 6272F: mm/memcontrol-v1.c 6273F: mm/memcontrol-v1.h 6274F: mm/swap_cgroup.c 6275F: samples/cgroup/* 6276F: tools/testing/selftests/cgroup/memcg_protection.m 6277F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6278F: tools/testing/selftests/cgroup/test_kmem.c 6279F: tools/testing/selftests/cgroup/test_memcontrol.c 6280 6281CORETEMP HARDWARE MONITORING DRIVER 6282M: Fenghua Yu <fenghua.yu@intel.com> 6283L: linux-hwmon@vger.kernel.org 6284S: Maintained 6285F: Documentation/hwmon/coretemp.rst 6286F: drivers/hwmon/coretemp.c 6287 6288CORSAIR-CPRO HARDWARE MONITOR DRIVER 6289M: Marius Zachmann <mail@mariuszachmann.de> 6290L: linux-hwmon@vger.kernel.org 6291S: Maintained 6292F: drivers/hwmon/corsair-cpro.c 6293 6294CORSAIR-PSU HARDWARE MONITOR DRIVER 6295M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6296L: linux-hwmon@vger.kernel.org 6297S: Maintained 6298F: Documentation/hwmon/corsair-psu.rst 6299F: drivers/hwmon/corsair-psu.c 6300 6301COUNTER SUBSYSTEM 6302M: William Breathitt Gray <wbg@kernel.org> 6303L: linux-iio@vger.kernel.org 6304S: Maintained 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6306F: Documentation/ABI/testing/sysfs-bus-counter 6307F: Documentation/driver-api/generic-counter.rst 6308F: drivers/counter/ 6309F: include/linux/counter.h 6310F: include/uapi/linux/counter.h 6311F: tools/counter/ 6312 6313COUNTER WATCH EVENTS TOOL 6314M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6315L: linux-iio@vger.kernel.org 6316S: Maintained 6317F: tools/counter/counter_watch_events.c 6318 6319CP2615 I2C DRIVER 6320M: Bence Csókás <bence98@sch.bme.hu> 6321S: Maintained 6322F: drivers/i2c/busses/i2c-cp2615.c 6323 6324CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6325M: Viresh Kumar <viresh.kumar@linaro.org> 6326M: Sudeep Holla <sudeep.holla@arm.com> 6327L: linux-pm@vger.kernel.org 6328S: Maintained 6329W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6330F: drivers/cpufreq/vexpress-spc-cpufreq.c 6331 6332CPU FREQUENCY SCALING FRAMEWORK 6333M: "Rafael J. Wysocki" <rafael@kernel.org> 6334M: Viresh Kumar <viresh.kumar@linaro.org> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337B: https://bugzilla.kernel.org 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6340F: Documentation/admin-guide/pm/cpufreq.rst 6341F: Documentation/admin-guide/pm/intel_pstate.rst 6342F: Documentation/cpu-freq/ 6343F: Documentation/devicetree/bindings/cpufreq/ 6344F: drivers/cpufreq/ 6345F: include/linux/cpufreq.h 6346F: include/linux/sched/cpufreq.h 6347F: kernel/sched/cpufreq*.c 6348F: rust/kernel/cpufreq.rs 6349F: tools/testing/selftests/cpufreq/ 6350 6351CPU HOTPLUG 6352M: Thomas Gleixner <tglx@linutronix.de> 6353M: Peter Zijlstra <peterz@infradead.org> 6354L: linux-kernel@vger.kernel.org 6355S: Maintained 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6357F: include/linux/cpu.h 6358F: include/linux/cpuhotplug.h 6359F: include/linux/smpboot.h 6360F: kernel/cpu.c 6361F: kernel/smpboot.* 6362F: rust/helpers/cpu.c 6363F: rust/kernel/cpu.rs 6364 6365CPU IDLE TIME MANAGEMENT FRAMEWORK 6366M: "Rafael J. Wysocki" <rafael@kernel.org> 6367M: Daniel Lezcano <daniel.lezcano@linaro.org> 6368L: linux-pm@vger.kernel.org 6369S: Maintained 6370B: https://bugzilla.kernel.org 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6372F: Documentation/admin-guide/pm/cpuidle.rst 6373F: Documentation/driver-api/pm/cpuidle.rst 6374F: drivers/cpuidle/ 6375F: include/linux/cpuidle.h 6376 6377CPU POWER MONITORING SUBSYSTEM 6378M: Thomas Renninger <trenn@suse.com> 6379M: Shuah Khan <shuah@kernel.org> 6380M: Shuah Khan <skhan@linuxfoundation.org> 6381M: John B. Wyatt IV <jwyatt@redhat.com> 6382M: John B. Wyatt IV <sageofredondo@gmail.com> 6383M: John Kacur <jkacur@redhat.com> 6384L: linux-pm@vger.kernel.org 6385S: Maintained 6386F: tools/power/cpupower/ 6387 6388CPUID/MSR DRIVER 6389M: "H. Peter Anvin" <hpa@zytor.com> 6390S: Maintained 6391F: arch/x86/kernel/cpuid.c 6392F: arch/x86/kernel/msr.c 6393 6394CPUIDLE DRIVER - ARM BIG LITTLE 6395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6396M: Daniel Lezcano <daniel.lezcano@linaro.org> 6397L: linux-pm@vger.kernel.org 6398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6401F: drivers/cpuidle/cpuidle-big_little.c 6402 6403CPUIDLE DRIVER - ARM EXYNOS 6404M: Daniel Lezcano <daniel.lezcano@linaro.org> 6405M: Kukjin Kim <kgene@kernel.org> 6406R: Krzysztof Kozlowski <krzk@kernel.org> 6407L: linux-pm@vger.kernel.org 6408L: linux-samsung-soc@vger.kernel.org 6409S: Maintained 6410F: arch/arm/mach-exynos/pm.c 6411F: drivers/cpuidle/cpuidle-exynos.c 6412F: include/linux/platform_data/cpuidle-exynos.h 6413 6414CPUIDLE DRIVER - ARM PSCI 6415M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6416M: Sudeep Holla <sudeep.holla@arm.com> 6417M: Ulf Hansson <ulf.hansson@linaro.org> 6418L: linux-pm@vger.kernel.org 6419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6420S: Supported 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6422F: drivers/cpuidle/cpuidle-psci.c 6423 6424CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6425M: Ulf Hansson <ulf.hansson@linaro.org> 6426L: linux-pm@vger.kernel.org 6427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6428S: Supported 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6430F: drivers/cpuidle/cpuidle-psci-domain.c 6431F: drivers/cpuidle/cpuidle-psci.h 6432 6433CPUIDLE DRIVER - DT IDLE PM DOMAIN 6434M: Ulf Hansson <ulf.hansson@linaro.org> 6435L: linux-pm@vger.kernel.org 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6438F: drivers/cpuidle/dt_idle_genpd.c 6439F: drivers/cpuidle/dt_idle_genpd.h 6440 6441CPUIDLE DRIVER - RISC-V SBI 6442M: Anup Patel <anup@brainfault.org> 6443L: linux-pm@vger.kernel.org 6444L: linux-riscv@lists.infradead.org 6445S: Maintained 6446F: drivers/cpuidle/cpuidle-riscv-sbi.c 6447 6448CPUMASK API [RUST] 6449M: Viresh Kumar <viresh.kumar@linaro.org> 6450R: Yury Norov <yury.norov@gmail.com> 6451S: Maintained 6452F: rust/kernel/cpumask.rs 6453 6454CRAMFS FILESYSTEM 6455M: Nicolas Pitre <nico@fluxnic.net> 6456S: Maintained 6457F: Documentation/filesystems/cramfs.rst 6458F: fs/cramfs/ 6459 6460CRC LIBRARY 6461M: Eric Biggers <ebiggers@kernel.org> 6462R: Ard Biesheuvel <ardb@kernel.org> 6463L: linux-crypto@vger.kernel.org 6464S: Maintained 6465T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6466F: Documentation/staging/crc* 6467F: include/linux/crc* 6468F: lib/crc/ 6469F: scripts/gen-crc-consts.py 6470 6471CREATIVE SB0540 6472M: Bastien Nocera <hadess@hadess.net> 6473L: linux-input@vger.kernel.org 6474S: Maintained 6475F: drivers/hid/hid-creative-sb0540.c 6476 6477CREDENTIALS 6478M: Paul Moore <paul@paul-moore.com> 6479R: Serge Hallyn <sergeh@kernel.org> 6480L: linux-security-module@vger.kernel.org 6481S: Supported 6482T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6483F: include/linux/cred.h 6484F: kernel/cred.c 6485F: Documentation/security/credentials.rst 6486 6487INTEL CRPS COMMON REDUNDANT PSU DRIVER 6488M: Ninad Palsule <ninad@linux.ibm.com> 6489L: linux-hwmon@vger.kernel.org 6490S: Maintained 6491F: Documentation/hwmon/crps.rst 6492F: drivers/hwmon/pmbus/crps.c 6493 6494CRYPTO API 6495M: Herbert Xu <herbert@gondor.apana.org.au> 6496M: "David S. Miller" <davem@davemloft.net> 6497L: linux-crypto@vger.kernel.org 6498S: Maintained 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6501F: Documentation/crypto/ 6502F: Documentation/devicetree/bindings/crypto/ 6503F: arch/*/crypto/ 6504F: crypto/ 6505F: drivers/crypto/ 6506F: include/crypto/ 6507F: include/linux/crypto* 6508 6509CRYPTO LIBRARY 6510M: Eric Biggers <ebiggers@kernel.org> 6511M: Jason A. Donenfeld <Jason@zx2c4.com> 6512M: Ard Biesheuvel <ardb@kernel.org> 6513L: linux-crypto@vger.kernel.org 6514S: Maintained 6515T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6517F: lib/crypto/ 6518 6519CRYPTO SPEED TEST COMPARE 6520M: Wang Jinchao <wangjinchao@xfusion.com> 6521L: linux-crypto@vger.kernel.org 6522S: Maintained 6523F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6524 6525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6526M: Neil Horman <nhorman@tuxdriver.com> 6527L: linux-crypto@vger.kernel.org 6528S: Maintained 6529F: crypto/ansi_cprng.c 6530F: crypto/rng.c 6531 6532CS3308 MEDIA DRIVER 6533M: Hans Verkuil <hverkuil@xs4all.nl> 6534L: linux-media@vger.kernel.org 6535S: Odd Fixes 6536W: http://linuxtv.org 6537T: git git://linuxtv.org/media.git 6538F: drivers/media/i2c/cs3308.c 6539 6540CS5535 Audio ALSA driver 6541M: Jaya Kumar <jayakumar.alsa@gmail.com> 6542S: Maintained 6543F: sound/pci/cs5535audio/ 6544 6545CTU CAN FD DRIVER 6546M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6547M: Ondrej Ille <ondrej.ille@gmail.com> 6548L: linux-can@vger.kernel.org 6549S: Maintained 6550F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6551F: drivers/net/can/ctucanfd/ 6552 6553CVE ASSIGNMENT CONTACT 6554M: CVE Assignment Team <cve@kernel.org> 6555S: Maintained 6556F: Documentation/process/cve.rst 6557 6558CW1200 WLAN driver 6559S: Orphan 6560L: linux-wireless@vger.kernel.org 6561F: drivers/net/wireless/st/ 6562F: include/linux/platform_data/net-cw1200.h 6563 6564CX18 VIDEO4LINUX DRIVER 6565M: Andy Walls <awalls@md.metrocast.net> 6566L: linux-media@vger.kernel.org 6567S: Maintained 6568W: https://linuxtv.org 6569T: git git://linuxtv.org/media.git 6570F: drivers/media/pci/cx18/ 6571F: include/uapi/linux/ivtv* 6572 6573CX2341X MPEG ENCODER HELPER MODULE 6574M: Hans Verkuil <hverkuil@xs4all.nl> 6575L: linux-media@vger.kernel.org 6576S: Maintained 6577W: https://linuxtv.org 6578T: git git://linuxtv.org/media.git 6579F: drivers/media/common/cx2341x* 6580F: include/media/drv-intf/cx2341x.h 6581 6582CX24120 MEDIA DRIVER 6583M: Jemma Denson <jdenson@gmail.com> 6584M: Patrick Boettcher <patrick.boettcher@posteo.de> 6585L: linux-media@vger.kernel.org 6586S: Maintained 6587W: https://linuxtv.org 6588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6589F: drivers/media/dvb-frontends/cx24120* 6590 6591CX88 VIDEO4LINUX DRIVER 6592M: Mauro Carvalho Chehab <mchehab@kernel.org> 6593L: linux-media@vger.kernel.org 6594S: Odd fixes 6595W: https://linuxtv.org 6596T: git git://linuxtv.org/media.git 6597F: Documentation/driver-api/media/drivers/cx88* 6598F: drivers/media/pci/cx88/ 6599 6600CXD2820R MEDIA DRIVER 6601L: linux-media@vger.kernel.org 6602S: Orphan 6603W: https://linuxtv.org 6604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6605F: drivers/media/dvb-frontends/cxd2820r* 6606 6607CXGB3 ETHERNET DRIVER (CXGB3) 6608M: Potnuri Bharat Teja <bharat@chelsio.com> 6609L: netdev@vger.kernel.org 6610S: Maintained 6611W: http://www.chelsio.com 6612F: drivers/net/ethernet/chelsio/cxgb3/ 6613 6614CXGB3 ISCSI DRIVER (CXGB3I) 6615M: Varun Prakash <varun@chelsio.com> 6616L: linux-scsi@vger.kernel.org 6617S: Supported 6618W: http://www.chelsio.com 6619F: drivers/scsi/cxgbi/cxgb3i 6620 6621CXGB4 CRYPTO DRIVER (chcr) 6622M: Ayush Sawal <ayush.sawal@chelsio.com> 6623L: linux-crypto@vger.kernel.org 6624S: Supported 6625W: http://www.chelsio.com 6626F: drivers/crypto/chelsio 6627 6628CXGB4 ETHERNET DRIVER (CXGB4) 6629M: Potnuri Bharat Teja <bharat@chelsio.com> 6630L: netdev@vger.kernel.org 6631S: Maintained 6632W: http://www.chelsio.com 6633F: drivers/net/ethernet/chelsio/cxgb4/ 6634 6635CXGB4 INLINE CRYPTO DRIVER 6636M: Ayush Sawal <ayush.sawal@chelsio.com> 6637L: netdev@vger.kernel.org 6638S: Maintained 6639W: http://www.chelsio.com 6640F: drivers/net/ethernet/chelsio/inline_crypto/ 6641 6642CXGB4 ISCSI DRIVER (CXGB4I) 6643M: Varun Prakash <varun@chelsio.com> 6644L: linux-scsi@vger.kernel.org 6645S: Supported 6646W: http://www.chelsio.com 6647F: drivers/scsi/cxgbi/cxgb4i 6648 6649CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6650M: Potnuri Bharat Teja <bharat@chelsio.com> 6651L: linux-rdma@vger.kernel.org 6652S: Supported 6653W: http://www.openfabrics.org 6654F: drivers/infiniband/hw/cxgb4/ 6655F: include/uapi/rdma/cxgb4-abi.h 6656 6657CXGB4VF ETHERNET DRIVER (CXGB4VF) 6658M: Potnuri Bharat Teja <bharat@chelsio.com> 6659L: netdev@vger.kernel.org 6660S: Maintained 6661W: http://www.chelsio.com 6662F: drivers/net/ethernet/chelsio/cxgb4vf/ 6663 6664CYBERPRO FB DRIVER 6665M: Russell King <linux@armlinux.org.uk> 6666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6667S: Maintained 6668W: http://www.armlinux.org.uk/ 6669F: drivers/video/fbdev/cyber2000fb.* 6670 6671CYCLADES PC300 DRIVER 6672S: Orphan 6673F: drivers/net/wan/pc300* 6674 6675CYPRESS CY8C95X0 PINCTRL DRIVER 6676M: Patrick Rudolph <patrick.rudolph@9elements.com> 6677L: linux-gpio@vger.kernel.org 6678S: Maintained 6679F: drivers/pinctrl/pinctrl-cy8c95x0.c 6680 6681CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6682M: Linus Walleij <linus.walleij@linaro.org> 6683L: linux-input@vger.kernel.org 6684S: Maintained 6685F: drivers/input/touchscreen/cy8ctma140.c 6686 6687CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6688M: Yassine Oudjana <y.oudjana@protonmail.com> 6689L: linux-input@vger.kernel.org 6690S: Maintained 6691F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6692F: drivers/input/keyboard/cypress-sf.c 6693 6694CYPRESS_FIRMWARE MEDIA DRIVER 6695L: linux-media@vger.kernel.org 6696S: Orphan 6697W: https://linuxtv.org 6698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6699F: drivers/media/common/cypress_firmware* 6700 6701CYTTSP TOUCHSCREEN DRIVER 6702M: Linus Walleij <linus.walleij@linaro.org> 6703L: linux-input@vger.kernel.org 6704S: Maintained 6705F: drivers/input/touchscreen/cyttsp* 6706 6707D-LINK DIR-685 TOUCHKEYS DRIVER 6708M: Linus Walleij <linus.walleij@linaro.org> 6709L: linux-input@vger.kernel.org 6710S: Supported 6711F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6712 6713DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6714M: Joshua Kinard <kumba@gentoo.org> 6715S: Maintained 6716F: drivers/rtc/rtc-ds1685.c 6717F: include/linux/rtc/ds1685.h 6718 6719DAMA SLAVE for AX.25 6720M: Joerg Reuter <jreuter@yaina.de> 6721L: linux-hams@vger.kernel.org 6722S: Maintained 6723W: http://yaina.de/jreuter/ 6724W: http://www.qsl.net/dl1bke/ 6725F: net/ax25/af_ax25.c 6726F: net/ax25/ax25_dev.c 6727F: net/ax25/ax25_ds_* 6728F: net/ax25/ax25_in.c 6729F: net/ax25/ax25_out.c 6730F: net/ax25/ax25_timer.c 6731F: net/ax25/sysctl_net_ax25.c 6732 6733DASHARO ACPI PLATFORM DRIVER 6734M: Michał Kopeć <michal.kopec@3mdeb.com> 6735S: Maintained 6736W: https://docs.dasharo.com/ 6737F: drivers/platform/x86/dasharo-acpi.c 6738 6739DATA ACCESS MONITOR 6740M: SeongJae Park <sj@kernel.org> 6741L: damon@lists.linux.dev 6742L: linux-mm@kvack.org 6743S: Maintained 6744W: https://damonitor.github.io 6745P: Documentation/mm/damon/maintainer-profile.rst 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6747T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6749F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6750F: Documentation/admin-guide/mm/damon/ 6751F: Documentation/mm/damon/ 6752F: include/linux/damon.h 6753F: include/trace/events/damon.h 6754F: mm/damon/ 6755F: samples/damon/ 6756F: tools/testing/selftests/damon/ 6757 6758DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6759L: netdev@vger.kernel.org 6760S: Orphan 6761F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6762F: drivers/net/ethernet/dec/tulip/dmfe.c 6763 6764DC390/AM53C974 SCSI driver 6765M: Hannes Reinecke <hare@suse.com> 6766L: linux-scsi@vger.kernel.org 6767S: Maintained 6768F: drivers/scsi/am53c974.c 6769 6770DC395x SCSI driver 6771M: Oliver Neukum <oliver@neukum.org> 6772M: Ali Akcaagac <aliakc@web.de> 6773M: Jamie Lenehan <lenehan@twibble.org> 6774S: Maintained 6775F: Documentation/scsi/dc395x.rst 6776F: drivers/scsi/dc395x.* 6777 6778DEBUGOBJECTS: 6779M: Thomas Gleixner <tglx@linutronix.de> 6780L: linux-kernel@vger.kernel.org 6781S: Maintained 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6783F: include/linux/debugobjects.h 6784F: lib/debugobjects.c 6785 6786DECSTATION PLATFORM SUPPORT 6787M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6788L: linux-mips@vger.kernel.org 6789S: Maintained 6790F: arch/mips/dec/ 6791F: arch/mips/include/asm/dec/ 6792F: arch/mips/include/asm/mach-dec/ 6793 6794DEFXX FDDI NETWORK DRIVER 6795M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6796S: Maintained 6797F: drivers/net/fddi/defxx.* 6798 6799DEFZA FDDI NETWORK DRIVER 6800M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6801S: Maintained 6802F: drivers/net/fddi/defza.* 6803 6804DEINTERLACE DRIVERS FOR ALLWINNER H3 6805M: Jernej Skrabec <jernej.skrabec@gmail.com> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808T: git git://linuxtv.org/media.git 6809F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6810F: drivers/media/platform/sunxi/sun8i-di/ 6811 6812DELL LAPTOP DRIVER 6813M: Matthew Garrett <mjg59@srcf.ucam.org> 6814M: Pali Rohár <pali@kernel.org> 6815L: platform-driver-x86@vger.kernel.org 6816S: Maintained 6817F: drivers/platform/x86/dell/dell-laptop.c 6818 6819DELL LAPTOP FREEFALL DRIVER 6820M: Pali Rohár <pali@kernel.org> 6821S: Maintained 6822F: drivers/platform/x86/dell/dell-smo8800.c 6823 6824DELL LAPTOP RBTN DRIVER 6825M: Pali Rohár <pali@kernel.org> 6826S: Maintained 6827F: drivers/platform/x86/dell/dell-rbtn.* 6828 6829DELL LAPTOP SMM DRIVER 6830M: Pali Rohár <pali@kernel.org> 6831S: Maintained 6832F: Documentation/ABI/obsolete/procfs-i8k 6833F: drivers/hwmon/dell-smm-hwmon.c 6834F: include/uapi/linux/i8k.h 6835 6836DELL PC DRIVER 6837M: Lyndon Sanche <lsanche@lyndeno.ca> 6838L: platform-driver-x86@vger.kernel.org 6839S: Maintained 6840F: drivers/platform/x86/dell/dell-pc.c 6841 6842DELL REMOTE BIOS UPDATE DRIVER 6843M: Stuart Hayes <stuart.w.hayes@gmail.com> 6844L: platform-driver-x86@vger.kernel.org 6845S: Maintained 6846F: drivers/platform/x86/dell/dell_rbu.c 6847 6848DELL SMBIOS DRIVER 6849M: Pali Rohár <pali@kernel.org> 6850L: Dell.Client.Kernel@dell.com 6851L: platform-driver-x86@vger.kernel.org 6852S: Maintained 6853F: drivers/platform/x86/dell/dell-smbios.* 6854 6855DELL SMBIOS SMM DRIVER 6856L: Dell.Client.Kernel@dell.com 6857L: platform-driver-x86@vger.kernel.org 6858S: Maintained 6859F: drivers/platform/x86/dell/dell-smbios-smm.c 6860 6861DELL SMBIOS WMI DRIVER 6862L: Dell.Client.Kernel@dell.com 6863L: platform-driver-x86@vger.kernel.org 6864S: Maintained 6865F: drivers/platform/x86/dell/dell-smbios-wmi.c 6866F: tools/wmi/dell-smbios-example.c 6867 6868DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6869M: Stuart Hayes <stuart.w.hayes@gmail.com> 6870L: platform-driver-x86@vger.kernel.org 6871S: Maintained 6872F: Documentation/userspace-api/dcdbas.rst 6873F: drivers/platform/x86/dell/dcdbas.* 6874 6875DELL WMI DDV DRIVER 6876M: Armin Wolf <W_Armin@gmx.de> 6877S: Maintained 6878F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6879F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6880F: Documentation/wmi/devices/dell-wmi-ddv.rst 6881F: drivers/platform/x86/dell/dell-wmi-ddv.c 6882 6883DELL WMI DESCRIPTOR DRIVER 6884L: Dell.Client.Kernel@dell.com 6885S: Maintained 6886F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6887 6888DELL WMI HARDWARE PRIVACY SUPPORT 6889L: Dell.Client.Kernel@dell.com 6890L: platform-driver-x86@vger.kernel.org 6891S: Maintained 6892F: drivers/platform/x86/dell/dell-wmi-privacy.c 6893 6894DELL WMI NOTIFICATIONS DRIVER 6895M: Matthew Garrett <mjg59@srcf.ucam.org> 6896M: Pali Rohár <pali@kernel.org> 6897S: Maintained 6898F: drivers/platform/x86/dell/dell-wmi-base.c 6899 6900DELL WMI SYSMAN DRIVER 6901M: Prasanth Ksr <prasanth.ksr@dell.com> 6902L: Dell.Client.Kernel@dell.com 6903L: platform-driver-x86@vger.kernel.org 6904S: Maintained 6905F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6906F: drivers/platform/x86/dell/dell-wmi-sysman/ 6907 6908DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6909M: Zev Weiss <zev@bewilderbeest.net> 6910L: linux-hwmon@vger.kernel.org 6911S: Maintained 6912F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6913 6914DELTA DPS920AB PSU DRIVER 6915M: Robert Marko <robert.marko@sartura.hr> 6916L: linux-hwmon@vger.kernel.org 6917S: Maintained 6918F: Documentation/hwmon/dps920ab.rst 6919F: drivers/hwmon/pmbus/dps920ab.c 6920 6921DELTA NETWORKS TN48M CPLD DRIVERS 6922M: Robert Marko <robert.marko@sartura.hr> 6923S: Maintained 6924F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6925F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6926F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6927F: drivers/gpio/gpio-tn48m.c 6928F: include/dt-bindings/reset/delta,tn48m-reset.h 6929 6930DELTA ST MEDIA DRIVER 6931M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6932L: linux-media@vger.kernel.org 6933S: Supported 6934W: https://linuxtv.org 6935T: git git://linuxtv.org/media.git 6936F: drivers/media/platform/st/sti/delta 6937 6938DENALI NAND DRIVER 6939L: linux-mtd@lists.infradead.org 6940S: Orphan 6941F: drivers/mtd/nand/raw/denali* 6942 6943DESIGNWARE EDMA CORE IP DRIVER 6944M: Manivannan Sadhasivam <mani@kernel.org> 6945L: dmaengine@vger.kernel.org 6946S: Maintained 6947F: drivers/dma/dw-edma/ 6948F: include/linux/dma/edma.h 6949 6950DESIGNWARE USB2 DRD IP DRIVER 6951M: Minas Harutyunyan <hminas@synopsys.com> 6952L: linux-usb@vger.kernel.org 6953S: Maintained 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6955F: drivers/usb/dwc2/ 6956 6957DESIGNWARE USB3 DRD IP DRIVER 6958M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6959L: linux-usb@vger.kernel.org 6960S: Maintained 6961F: drivers/usb/dwc3/ 6962 6963DESIGNWARE XDATA IP DRIVER 6964L: linux-pci@vger.kernel.org 6965S: Orphan 6966F: Documentation/misc-devices/dw-xdata-pcie.rst 6967F: drivers/misc/dw-xdata-pcie.c 6968 6969DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6970M: Andreas Klinger <ak@it-klinger.de> 6971L: linux-iio@vger.kernel.org 6972S: Maintained 6973F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6974F: drivers/iio/proximity/srf*.c 6975 6976DEVICE COREDUMP (DEV_COREDUMP) 6977M: Johannes Berg <johannes@sipsolutions.net> 6978L: linux-kernel@vger.kernel.org 6979S: Maintained 6980F: drivers/base/devcoredump.c 6981F: include/linux/devcoredump.h 6982 6983DEVICE DEPENDENCY HELPER SCRIPT 6984M: Saravana Kannan <saravanak@google.com> 6985L: linux-kernel@vger.kernel.org 6986S: Maintained 6987F: scripts/dev-needs.sh 6988 6989DEVICE DIRECT ACCESS (DAX) 6990M: Dan Williams <dan.j.williams@intel.com> 6991M: Vishal Verma <vishal.l.verma@intel.com> 6992M: Dave Jiang <dave.jiang@intel.com> 6993L: nvdimm@lists.linux.dev 6994L: linux-cxl@vger.kernel.org 6995S: Supported 6996F: drivers/dax/ 6997 6998DEVICE FREQUENCY (DEVFREQ) 6999M: MyungJoo Ham <myungjoo.ham@samsung.com> 7000M: Kyungmin Park <kyungmin.park@samsung.com> 7001M: Chanwoo Choi <cw00.choi@samsung.com> 7002L: linux-pm@vger.kernel.org 7003S: Maintained 7004T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7005F: Documentation/devicetree/bindings/devfreq/ 7006F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7007F: drivers/devfreq/ 7008F: include/linux/devfreq.h 7009F: include/trace/events/devfreq.h 7010 7011DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7012M: Chanwoo Choi <cw00.choi@samsung.com> 7013L: linux-pm@vger.kernel.org 7014S: Supported 7015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7016F: Documentation/devicetree/bindings/devfreq/event/ 7017F: drivers/devfreq/devfreq-event.c 7018F: drivers/devfreq/event/ 7019F: include/dt-bindings/pmu/exynos_ppmu.h 7020F: include/linux/devfreq-event.h 7021 7022DEVICE RESOURCE MANAGEMENT HELPERS 7023M: Hans de Goede <hansg@kernel.org> 7024R: Matti Vaittinen <mazziesaccount@gmail.com> 7025S: Maintained 7026F: include/linux/devm-helpers.h 7027 7028DEVICE-MAPPER (LVM) 7029M: Alasdair Kergon <agk@redhat.com> 7030M: Mike Snitzer <snitzer@kernel.org> 7031M: Mikulas Patocka <mpatocka@redhat.com> 7032L: dm-devel@lists.linux.dev 7033S: Maintained 7034Q: http://patchwork.kernel.org/project/dm-devel/list/ 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7036F: Documentation/admin-guide/device-mapper/ 7037F: drivers/md/Kconfig 7038F: drivers/md/Makefile 7039F: drivers/md/dm* 7040F: drivers/md/persistent-data/ 7041F: include/linux/device-mapper.h 7042F: include/linux/dm-*.h 7043F: include/uapi/linux/dm-*.h 7044 7045DEVICE-MAPPER VDO TARGET 7046M: Matthew Sakai <msakai@redhat.com> 7047L: dm-devel@lists.linux.dev 7048S: Maintained 7049F: Documentation/admin-guide/device-mapper/vdo*.rst 7050F: drivers/md/dm-vdo/ 7051 7052DEVLINK 7053M: Jiri Pirko <jiri@resnulli.us> 7054L: netdev@vger.kernel.org 7055S: Supported 7056F: Documentation/networking/devlink 7057F: include/net/devlink.h 7058F: include/uapi/linux/devlink.h 7059F: net/devlink/ 7060 7061DFROBOT SD2405AL RTC DRIVER 7062M: Tóth János <gomba007@gmail.com> 7063L: linux-rtc@vger.kernel.org 7064S: Maintained 7065F: drivers/rtc/rtc-sd2405al.c 7066 7067DFROBOT SEN0322 DRIVER 7068M: Tóth János <gomba007@gmail.com> 7069L: linux-iio@vger.kernel.org 7070S: Maintained 7071F: drivers/iio/chemical/sen0322.c 7072 7073DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7074M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7075M: Marek Vasut <marex@denx.de> 7076L: kernel@dh-electronics.com 7077S: Maintained 7078N: dhcom 7079N: dhcor 7080N: dhsom 7081 7082DIALOG SEMICONDUCTOR DRIVERS 7083M: Support Opensource <support.opensource@diasemi.com> 7084S: Supported 7085W: http://www.dialog-semiconductor.com/products 7086F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7087F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7088F: Documentation/devicetree/bindings/mfd/da90*.txt 7089F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7090F: Documentation/devicetree/bindings/regulator/da92*.txt 7091F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7092F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7093F: Documentation/devicetree/bindings/sound/da[79]*.txt 7094F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7095F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7096F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7097F: Documentation/hwmon/da90??.rst 7098F: drivers/gpio/gpio-da90??.c 7099F: drivers/hwmon/da90??-hwmon.c 7100F: drivers/iio/adc/da91??-*.c 7101F: drivers/input/misc/da72??.[ch] 7102F: drivers/input/misc/da90??_onkey.c 7103F: drivers/input/touchscreen/da9052_tsi.c 7104F: drivers/leds/leds-da90??.c 7105F: drivers/mfd/da903x.c 7106F: drivers/mfd/da90??-*.c 7107F: drivers/mfd/da91??-*.c 7108F: drivers/pinctrl/pinctrl-da90??.c 7109F: drivers/power/supply/da9052-battery.c 7110F: drivers/power/supply/da91??-*.c 7111F: drivers/regulator/da9???-regulator.[ch] 7112F: drivers/regulator/slg51000-regulator.[ch] 7113F: drivers/rtc/rtc-da90??.c 7114F: drivers/thermal/da90??-thermal.c 7115F: drivers/video/backlight/da90??_bl.c 7116F: drivers/watchdog/da90??_wdt.c 7117F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7118F: include/linux/mfd/da903x.h 7119F: include/linux/mfd/da9052/ 7120F: include/linux/mfd/da9055/ 7121F: include/linux/mfd/da9062/ 7122F: include/linux/mfd/da9063/ 7123F: include/linux/mfd/da9150/ 7124F: include/linux/regulator/da9211.h 7125F: include/sound/da[79]*.h 7126F: sound/soc/codecs/da[79]*.[ch] 7127 7128DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7129M: William Breathitt Gray <wbg@kernel.org> 7130L: linux-gpio@vger.kernel.org 7131S: Maintained 7132F: drivers/gpio/gpio-gpio-mm.c 7133 7134DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7135M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138F: Documentation/admin-guide/media/mgb4.rst 7139F: drivers/media/pci/mgb4/ 7140 7141DIOLAN U2C-12 I2C DRIVER 7142M: Guenter Roeck <linux@roeck-us.net> 7143L: linux-i2c@vger.kernel.org 7144S: Maintained 7145F: drivers/i2c/busses/i2c-diolan-u2c.c 7146 7147DIRECTORY NOTIFICATION (DNOTIFY) 7148M: Jan Kara <jack@suse.cz> 7149R: Amir Goldstein <amir73il@gmail.com> 7150L: linux-fsdevel@vger.kernel.org 7151S: Maintained 7152F: Documentation/filesystems/dnotify.rst 7153F: fs/notify/dnotify/ 7154F: include/linux/dnotify.h 7155 7156DISK GEOMETRY AND PARTITION HANDLING 7157M: Andries Brouwer <aeb@cwi.nl> 7158S: Maintained 7159W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7160W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7161W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7162 7163DISKQUOTA 7164M: Jan Kara <jack@suse.com> 7165S: Maintained 7166F: Documentation/filesystems/quota.rst 7167F: fs/quota/ 7168F: include/linux/quota*.h 7169F: include/uapi/linux/quota*.h 7170 7171DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7172M: Bernie Thompson <bernie@plugable.com> 7173L: linux-fbdev@vger.kernel.org 7174S: Maintained 7175W: http://plugable.com/category/projects/udlfb/ 7176F: Documentation/fb/udlfb.rst 7177F: drivers/video/fbdev/udlfb.c 7178F: include/video/udlfb.h 7179 7180DISTRIBUTED LOCK MANAGER (DLM) 7181M: Alexander Aring <aahringo@redhat.com> 7182M: David Teigland <teigland@redhat.com> 7183L: gfs2@lists.linux.dev 7184S: Supported 7185W: https://pagure.io/dlm 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7187F: fs/dlm/ 7188 7189DMA BUFFER SHARING FRAMEWORK 7190M: Sumit Semwal <sumit.semwal@linaro.org> 7191M: Christian König <christian.koenig@amd.com> 7192L: linux-media@vger.kernel.org 7193L: dri-devel@lists.freedesktop.org 7194L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: Documentation/driver-api/dma-buf.rst 7198F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7199F: drivers/dma-buf/ 7200F: include/linux/*fence.h 7201F: include/linux/dma-buf.h 7202F: include/linux/dma-resv.h 7203K: \bdma_(?:buf|fence|resv)\b 7204 7205DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7206M: Vinod Koul <vkoul@kernel.org> 7207L: dmaengine@vger.kernel.org 7208S: Maintained 7209Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7211F: Documentation/devicetree/bindings/dma/ 7212F: Documentation/driver-api/dmaengine/ 7213F: drivers/dma/ 7214F: include/dt-bindings/dma/ 7215F: include/linux/dma/ 7216F: include/linux/dmaengine.h 7217F: include/linux/of_dma.h 7218 7219DMA MAPPING BENCHMARK 7220M: Xiang Chen <chenxiang66@hisilicon.com> 7221L: iommu@lists.linux.dev 7222F: kernel/dma/map_benchmark.c 7223F: tools/testing/selftests/dma/ 7224 7225DMA MAPPING HELPERS 7226M: Marek Szyprowski <m.szyprowski@samsung.com> 7227R: Robin Murphy <robin.murphy@arm.com> 7228L: iommu@lists.linux.dev 7229S: Supported 7230W: http://git.infradead.org/users/hch/dma-mapping.git 7231T: git git://git.infradead.org/users/hch/dma-mapping.git 7232F: include/asm-generic/dma-mapping.h 7233F: include/linux/dma-direct.h 7234F: include/linux/dma-map-ops.h 7235F: include/linux/dma-mapping.h 7236F: include/linux/swiotlb.h 7237F: kernel/dma/ 7238 7239DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7240M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7241M: Danilo Krummrich <dakr@kernel.org> 7242R: Daniel Almeida <daniel.almeida@collabora.com> 7243R: Robin Murphy <robin.murphy@arm.com> 7244R: Andreas Hindborg <a.hindborg@kernel.org> 7245L: rust-for-linux@vger.kernel.org 7246S: Supported 7247W: https://rust-for-linux.com 7248T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7249F: rust/helpers/dma.c 7250F: rust/kernel/dma.rs 7251F: samples/rust/rust_dma.rs 7252 7253DMA-BUF HEAPS FRAMEWORK 7254M: Sumit Semwal <sumit.semwal@linaro.org> 7255R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7256R: Brian Starkey <Brian.Starkey@arm.com> 7257R: John Stultz <jstultz@google.com> 7258R: T.J. Mercier <tjmercier@google.com> 7259L: linux-media@vger.kernel.org 7260L: dri-devel@lists.freedesktop.org 7261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7262S: Maintained 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: Documentation/userspace-api/dma-buf-heaps.rst 7265F: drivers/dma-buf/dma-heap.c 7266F: drivers/dma-buf/heaps/* 7267F: include/linux/dma-heap.h 7268F: include/uapi/linux/dma-heap.h 7269F: tools/testing/selftests/dmabuf-heaps/ 7270 7271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7272M: Lukasz Luba <lukasz.luba@arm.com> 7273L: linux-pm@vger.kernel.org 7274L: linux-samsung-soc@vger.kernel.org 7275S: Maintained 7276F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7277F: drivers/memory/samsung/exynos5422-dmc.c 7278 7279DME1737 HARDWARE MONITOR DRIVER 7280M: Juerg Haefliger <juergh@proton.me> 7281L: linux-hwmon@vger.kernel.org 7282S: Maintained 7283F: Documentation/hwmon/dme1737.rst 7284F: drivers/hwmon/dme1737.c 7285 7286DMI/SMBIOS SUPPORT 7287M: Jean Delvare <jdelvare@suse.com> 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7290F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7291F: drivers/firmware/dmi-id.c 7292F: drivers/firmware/dmi_scan.c 7293F: include/linux/dmi.h 7294 7295DOCUMENTATION 7296M: Jonathan Corbet <corbet@lwn.net> 7297L: linux-doc@vger.kernel.org 7298S: Maintained 7299P: Documentation/doc-guide/maintainer-profile.rst 7300T: git git://git.lwn.net/linux.git docs-next 7301F: Documentation/ 7302F: scripts/check-variable-fonts.sh 7303F: scripts/documentation-file-ref-check 7304F: scripts/get_abi.py 7305F: scripts/kernel-doc* 7306F: scripts/lib/abi/* 7307F: scripts/lib/kdoc/* 7308F: scripts/sphinx-pre-install 7309X: Documentation/ABI/ 7310X: Documentation/admin-guide/media/ 7311X: Documentation/devicetree/ 7312X: Documentation/driver-api/media/ 7313X: Documentation/firmware-guide/acpi/ 7314X: Documentation/i2c/ 7315X: Documentation/netlink/ 7316X: Documentation/power/ 7317X: Documentation/spi/ 7318X: Documentation/userspace-api/media/ 7319 7320DOCUMENTATION PROCESS 7321M: Jonathan Corbet <corbet@lwn.net> 7322L: workflows@vger.kernel.org 7323S: Maintained 7324F: Documentation/dev-tools/ 7325F: Documentation/maintainer/ 7326F: Documentation/process/ 7327 7328DOCUMENTATION REPORTING ISSUES 7329M: Thorsten Leemhuis <linux@leemhuis.info> 7330L: linux-doc@vger.kernel.org 7331S: Maintained 7332F: Documentation/admin-guide/bug-bisect.rst 7333F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7334F: Documentation/admin-guide/reporting-issues.rst 7335F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7336 7337DOCUMENTATION SCRIPTS 7338M: Mauro Carvalho Chehab <mchehab@kernel.org> 7339L: linux-doc@vger.kernel.org 7340S: Maintained 7341F: Documentation/sphinx/parse-headers.pl 7342F: scripts/documentation-file-ref-check 7343F: scripts/sphinx-pre-install 7344 7345DOCUMENTATION/ITALIAN 7346M: Federico Vaga <federico.vaga@vaga.pv.it> 7347L: linux-doc@vger.kernel.org 7348S: Maintained 7349F: Documentation/translations/it_IT 7350 7351DOCUMENTATION/JAPANESE 7352R: Akira Yokosawa <akiyks@gmail.com> 7353L: linux-doc@vger.kernel.org 7354S: Maintained 7355F: Documentation/translations/ja_JP 7356 7357DONGWOON DW9714 LENS VOICE COIL DRIVER 7358M: Sakari Ailus <sakari.ailus@linux.intel.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361T: git git://linuxtv.org/media.git 7362F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7363F: drivers/media/i2c/dw9714.c 7364 7365DONGWOON DW9719 LENS VOICE COIL DRIVER 7366M: Daniel Scally <djrscally@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369T: git git://linuxtv.org/media.git 7370F: drivers/media/i2c/dw9719.c 7371 7372DONGWOON DW9768 LENS VOICE COIL DRIVER 7373L: linux-media@vger.kernel.org 7374S: Orphan 7375T: git git://linuxtv.org/media.git 7376F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7377F: drivers/media/i2c/dw9768.c 7378 7379DONGWOON DW9807 LENS VOICE COIL DRIVER 7380M: Sakari Ailus <sakari.ailus@linux.intel.com> 7381L: linux-media@vger.kernel.org 7382S: Maintained 7383T: git git://linuxtv.org/media.git 7384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7385F: drivers/media/i2c/dw9807-vcm.c 7386 7387DOUBLETALK DRIVER 7388M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7389L: blinux-list@redhat.com 7390S: Maintained 7391F: drivers/char/dtlk.c 7392F: include/linux/dtlk.h 7393 7394DPAA2 DATAPATH I/O (DPIO) DRIVER 7395M: Roy Pledge <Roy.Pledge@nxp.com> 7396L: linux-kernel@vger.kernel.org 7397S: Maintained 7398F: drivers/soc/fsl/dpio 7399 7400DPAA2 ETHERNET DRIVER 7401M: Ioana Ciornei <ioana.ciornei@nxp.com> 7402L: netdev@vger.kernel.org 7403S: Maintained 7404F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7406F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7407F: drivers/net/ethernet/freescale/dpaa2/Makefile 7408F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7411F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7412F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7413F: drivers/net/ethernet/freescale/dpaa2/dpni* 7414 7415DPAA2 ETHERNET SWITCH DRIVER 7416M: Ioana Ciornei <ioana.ciornei@nxp.com> 7417L: netdev@vger.kernel.org 7418S: Maintained 7419F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7420F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7421F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7422 7423DPLL SUBSYSTEM 7424M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7425M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7426M: Jiri Pirko <jiri@resnulli.us> 7427L: netdev@vger.kernel.org 7428S: Supported 7429F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7430F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7431F: Documentation/driver-api/dpll.rst 7432F: drivers/dpll/* 7433F: include/linux/dpll.h 7434F: include/uapi/linux/dpll.h 7435 7436DRBD DRIVER 7437M: Philipp Reisner <philipp.reisner@linbit.com> 7438M: Lars Ellenberg <lars.ellenberg@linbit.com> 7439M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7440L: drbd-dev@lists.linbit.com 7441S: Supported 7442W: http://www.drbd.org 7443T: git git://git.linbit.com/linux-drbd.git 7444T: git git://git.linbit.com/drbd-8.4.git 7445F: Documentation/admin-guide/blockdev/ 7446F: drivers/block/drbd/ 7447F: include/linux/drbd* 7448F: lib/lru_cache.c 7449 7450DRIVER COMPONENT FRAMEWORK 7451L: dri-devel@lists.freedesktop.org 7452F: drivers/base/component.c 7453F: include/linux/component.h 7454 7455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7457M: "Rafael J. Wysocki" <rafael@kernel.org> 7458M: Danilo Krummrich <dakr@kernel.org> 7459S: Supported 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7461F: Documentation/core-api/kobject.rst 7462F: drivers/base/ 7463F: fs/debugfs/ 7464F: fs/sysfs/ 7465F: include/linux/device/ 7466F: include/linux/debugfs.h 7467F: include/linux/device.h 7468F: include/linux/fwnode.h 7469F: include/linux/kobj* 7470F: include/linux/property.h 7471F: include/linux/sysfs.h 7472F: lib/kobj* 7473F: rust/kernel/device.rs 7474F: rust/kernel/device/ 7475F: rust/kernel/device_id.rs 7476F: rust/kernel/devres.rs 7477F: rust/kernel/driver.rs 7478F: rust/kernel/faux.rs 7479F: rust/kernel/platform.rs 7480F: samples/rust/rust_driver_platform.rs 7481F: samples/rust/rust_driver_faux.rs 7482 7483DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7484M: Nishanth Menon <nm@ti.com> 7485L: linux-pm@vger.kernel.org 7486S: Maintained 7487F: drivers/soc/ti/smartreflex.c 7488F: include/linux/power/smartreflex.h 7489 7490DRM ACCEL DRIVERS FOR INTEL VPU 7491M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7492M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7493L: dri-devel@lists.freedesktop.org 7494S: Supported 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: drivers/accel/ivpu/ 7497F: include/uapi/drm/ivpu_accel.h 7498 7499DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7500M: Oded Gabbay <ogabbay@kernel.org> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503C: irc://irc.oftc.net/dri-devel 7504T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7505F: Documentation/accel/ 7506F: drivers/accel/ 7507F: include/drm/drm_accel.h 7508 7509DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7510M: Maxime Ripard <mripard@kernel.org> 7511M: Chen-Yu Tsai <wens@csie.org> 7512R: Jernej Skrabec <jernej.skrabec@gmail.com> 7513L: dri-devel@lists.freedesktop.org 7514S: Supported 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/sun4i/sun8i* 7517 7518DRM DRIVER FOR APPLE TOUCH BARS 7519M: Aun-Ali Zaidi <admin@kodeit.net> 7520M: Aditya Garg <gargaditya08@live.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/tiny/appletbdrm.c 7525 7526DRM DRIVER FOR ARM PL111 CLCD 7527M: Linus Walleij <linus.walleij@linaro.org> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: drivers/gpu/drm/pl111/ 7531 7532DRM DRIVER FOR ARM VERSATILE TFT PANELS 7533M: Linus Walleij <linus.walleij@linaro.org> 7534S: Maintained 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7537F: drivers/gpu/drm/panel/panel-arm-versatile.c 7538 7539DRM DRIVER FOR ASPEED BMC GFX 7540M: Joel Stanley <joel@jms.id.au> 7541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7542S: Supported 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7545F: drivers/gpu/drm/aspeed/ 7546 7547DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7548M: Dave Airlie <airlied@redhat.com> 7549R: Thomas Zimmermann <tzimmermann@suse.de> 7550R: Jocelyn Falempe <jfalempe@redhat.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: drivers/gpu/drm/ast/ 7555 7556DRM DRIVER FOR BOCHS VIRTUAL GPU 7557M: Gerd Hoffmann <kraxel@redhat.com> 7558L: virtualization@lists.linux.dev 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: drivers/gpu/drm/tiny/bochs.c 7562 7563DRM DRIVER FOR BOE HIMAX8279D PANELS 7564M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7565S: Maintained 7566F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7567F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7568 7569DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7570M: Jagan Teki <jagan@amarulasolutions.com> 7571S: Maintained 7572F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7573F: drivers/gpu/drm/bridge/chipone-icn6211.c 7574 7575DRM DRIVER FOR EBBG FT8719 PANEL 7576M: Joel Selvaraj <jo@jsfamily.in> 7577S: Maintained 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7580F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7581 7582DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7583M: Linus Walleij <linus.walleij@linaro.org> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: drivers/gpu/drm/tve200/ 7587 7588DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7589M: Icenowy Zheng <icenowy@aosc.io> 7590S: Maintained 7591F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7592F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7593 7594DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7595M: Jagan Teki <jagan@amarulasolutions.com> 7596S: Maintained 7597F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7598F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7599 7600DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7601M: Thomas Zimmermann <tzimmermann@suse.de> 7602M: Javier Martinez Canillas <javierm@redhat.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: drivers/firmware/sysfb*.c 7607F: drivers/gpu/drm/sysfb/ 7608F: drivers/video/aperture.c 7609F: drivers/video/nomodeset.c 7610F: include/linux/aperture.h 7611F: include/linux/sysfb.h 7612F: include/video/nomodeset.h 7613 7614DRM DRIVER FOR GENERIC EDP PANELS 7615R: Douglas Anderson <dianders@chromium.org> 7616F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7617F: drivers/gpu/drm/panel/panel-edp.c 7618 7619DRM DRIVER FOR GENERIC USB DISPLAY 7620S: Orphan 7621W: https://github.com/notro/gud/wiki 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/gpu/drm/gud/ 7624F: include/drm/gud.h 7625 7626DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7627M: Hans de Goede <hansg@kernel.org> 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/tiny/gm12u320.c 7631 7632DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7633M: Ondrej Jirman <megi@xff.cz> 7634M: Javier Martinez Canillas <javierm@redhat.com> 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7638F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7639 7640DRM DRIVER FOR HX8357D PANELS 7641S: Orphan 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7644F: drivers/gpu/drm/tiny/hx8357d.c 7645 7646DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7647M: Deepak Rawat <drawat.floss@gmail.com> 7648L: linux-hyperv@vger.kernel.org 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/hyperv 7653 7654DRM DRIVER FOR ILITEK ILI9225 PANELS 7655M: David Lechner <david@lechnology.com> 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7659F: drivers/gpu/drm/tiny/ili9225.c 7660 7661DRM DRIVER FOR ILITEK ILI9486 PANELS 7662M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7666F: drivers/gpu/drm/tiny/ili9486.c 7667 7668DRM DRIVER FOR ILITEK ILI9805 PANELS 7669M: Michael Trimarchi <michael@amarulasolutions.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7672F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7673 7674DRM DRIVER FOR ILITEK ILI9806E PANELS 7675M: Michael Walle <mwalle@kernel.org> 7676S: Maintained 7677F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7678 7679DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7680M: Jagan Teki <jagan@edgeble.ai> 7681S: Maintained 7682F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7683F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7684 7685DRM DRIVER FOR LG SW43408 PANELS 7686M: Sumit Semwal <sumit.semwal@linaro.org> 7687M: Casey Connolly <casey.connolly@linaro.org> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7691F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7692 7693DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7694M: Paul Kocialkowski <paulk@sys-base.io> 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/logicvc/ 7698 7699DRM DRIVER FOR LVDS PANELS 7700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7701L: dri-devel@lists.freedesktop.org 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/lvds.yaml 7705F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7706F: drivers/gpu/drm/panel/panel-lvds.c 7707 7708DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7709M: Guido Günther <agx@sigxcpu.org> 7710R: Purism Kernel Team <kernel@puri.sm> 7711S: Maintained 7712F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7713F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7714 7715DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7716M: Dave Airlie <airlied@redhat.com> 7717R: Thomas Zimmermann <tzimmermann@suse.de> 7718R: Jocelyn Falempe <jfalempe@redhat.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/mgag200/ 7723 7724DRM DRIVER FOR MI0283QT 7725M: Alex Lanzano <lanzano.alex@gmail.com> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7729F: drivers/gpu/drm/tiny/mi0283qt.c 7730 7731DRM DRIVER FOR MIPI DBI compatible panels 7732S: Orphan 7733W: https://github.com/notro/panel-mipi-dbi/wiki 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7736F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7737 7738DRM DRIVER for Qualcomm Adreno GPUs 7739M: Rob Clark <robin.clark@oss.qualcomm.com> 7740R: Sean Paul <sean@poorly.run> 7741R: Konrad Dybcio <konradybcio@kernel.org> 7742L: linux-arm-msm@vger.kernel.org 7743L: dri-devel@lists.freedesktop.org 7744L: freedreno@lists.freedesktop.org 7745S: Maintained 7746B: https://gitlab.freedesktop.org/drm/msm/-/issues 7747T: git https://gitlab.freedesktop.org/drm/msm.git 7748F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7749F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7750F: drivers/gpu/drm/msm/adreno/ 7751F: drivers/gpu/drm/msm/msm_gpu.* 7752F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7753F: drivers/gpu/drm/msm/msm_ringbuffer.* 7754F: drivers/gpu/drm/msm/registers/adreno/ 7755F: include/uapi/drm/msm_drm.h 7756 7757DRM DRIVER for Qualcomm display hardware 7758M: Rob Clark <robin.clark@oss.qualcomm.com> 7759M: Dmitry Baryshkov <lumag@kernel.org> 7760R: Abhinav Kumar <abhinav.kumar@linux.dev> 7761R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7762R: Sean Paul <sean@poorly.run> 7763R: Marijn Suijten <marijn.suijten@somainline.org> 7764L: linux-arm-msm@vger.kernel.org 7765L: dri-devel@lists.freedesktop.org 7766L: freedreno@lists.freedesktop.org 7767S: Maintained 7768B: https://gitlab.freedesktop.org/drm/msm/-/issues 7769T: git https://gitlab.freedesktop.org/drm/msm.git 7770F: Documentation/devicetree/bindings/display/msm/ 7771F: drivers/gpu/drm/ci/xfails/msm* 7772F: drivers/gpu/drm/msm/ 7773F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7774F: include/uapi/drm/msm_drm.h 7775 7776DRM DRIVER FOR NOVATEK NT35510 PANELS 7777M: Linus Walleij <linus.walleij@linaro.org> 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7781F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7782 7783DRM DRIVER FOR NOVATEK NT35560 PANELS 7784M: Linus Walleij <linus.walleij@linaro.org> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7788F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7789 7790DRM DRIVER FOR NOVATEK NT36523 PANELS 7791M: Jianhua Lu <lujianhua000@gmail.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7795F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7796 7797DRM DRIVER FOR NOVATEK NT36672A PANELS 7798M: Sumit Semwal <sumit.semwal@linaro.org> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7802F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7803 7804DRM DRIVER FOR NOVATEK NT37801 PANELS 7805M: Krzysztof Kozlowski <krzk@kernel.org> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7808F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7809 7810DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7811M: Lyude Paul <lyude@redhat.com> 7812M: Danilo Krummrich <dakr@kernel.org> 7813L: dri-devel@lists.freedesktop.org 7814L: nouveau@lists.freedesktop.org 7815S: Supported 7816W: https://nouveau.freedesktop.org/ 7817Q: https://patchwork.freedesktop.org/project/nouveau/ 7818Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7819B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7820C: irc://irc.oftc.net/nouveau 7821T: git https://gitlab.freedesktop.org/drm/nouveau.git 7822F: drivers/gpu/drm/nouveau/ 7823F: include/uapi/drm/nouveau_drm.h 7824 7825CORE DRIVER FOR NVIDIA GPUS [RUST] 7826M: Danilo Krummrich <dakr@kernel.org> 7827M: Alexandre Courbot <acourbot@nvidia.com> 7828L: nouveau@lists.freedesktop.org 7829S: Supported 7830Q: https://patchwork.freedesktop.org/project/nouveau/ 7831B: https://gitlab.freedesktop.org/drm/nova/-/issues 7832C: irc://irc.oftc.net/nouveau 7833T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7834F: Documentation/gpu/nova/ 7835F: drivers/gpu/nova-core/ 7836 7837DRM DRIVER FOR NVIDIA GPUS [RUST] 7838M: Danilo Krummrich <dakr@kernel.org> 7839L: nouveau@lists.freedesktop.org 7840S: Supported 7841Q: https://patchwork.freedesktop.org/project/nouveau/ 7842B: https://gitlab.freedesktop.org/drm/nova/-/issues 7843C: irc://irc.oftc.net/nouveau 7844T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7845F: Documentation/gpu/nova/ 7846F: drivers/gpu/drm/nova/ 7847F: include/uapi/drm/nova_drm.h 7848 7849DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7850M: Stefan Mavrodiev <stefan@olimex.com> 7851S: Maintained 7852F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7853F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7854 7855DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7856R: Douglas Anderson <dianders@chromium.org> 7857F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7858F: drivers/gpu/drm/bridge/parade-ps8640.c 7859 7860DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7861M: Alex Lanzano <lanzano.alex@gmail.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/repaper.txt 7865F: drivers/gpu/drm/tiny/repaper.c 7866 7867DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7868M: Dave Airlie <airlied@redhat.com> 7869M: Gerd Hoffmann <kraxel@redhat.com> 7870L: virtualization@lists.linux.dev 7871S: Obsolete 7872W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/tiny/cirrus-qemu.c 7875 7876DRM DRIVER FOR QXL VIRTUAL GPU 7877M: Dave Airlie <airlied@redhat.com> 7878M: Gerd Hoffmann <kraxel@redhat.com> 7879L: virtualization@lists.linux.dev 7880L: spice-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/qxl/ 7884F: include/uapi/drm/qxl_drm.h 7885 7886DRM DRIVER FOR RAYDIUM RM67191 PANELS 7887M: Robert Chiras <robert.chiras@nxp.com> 7888S: Maintained 7889F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7890F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7891 7892DRM DRIVER FOR SAMSUNG DB7430 PANELS 7893M: Linus Walleij <linus.walleij@linaro.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7897F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7898 7899DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7900M: Inki Dae <inki.dae@samsung.com> 7901M: Jagan Teki <jagan@amarulasolutions.com> 7902M: Marek Szyprowski <m.szyprowski@samsung.com> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7906F: drivers/gpu/drm/bridge/samsung-dsim.c 7907F: include/drm/bridge/samsung-dsim.h 7908 7909DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7910M: Markuss Broks <markuss.broks@gmail.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7913F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7914 7915DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7916M: Artur Weber <aweber.kernel@gmail.com> 7917S: Maintained 7918F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7919F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7920 7921DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7922M: Dzmitry Sankouski <dsankouski@gmail.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7925F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7926 7927DRM DRIVER FOR SHARP MEMORY LCD 7928M: Alex Lanzano <lanzano.alex@gmail.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7931F: drivers/gpu/drm/tiny/sharp-memory.c 7932 7933DRM DRIVER FOR SITRONIX ST7586 PANELS 7934M: David Lechner <david@lechnology.com> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7938F: drivers/gpu/drm/sitronix/st7586.c 7939 7940DRM DRIVER FOR SITRONIX ST7571 PANELS 7941M: Marcus Folkesson <marcus.folkesson@gmail.com> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7944F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7945F: drivers/gpu/drm/sitronix/st7571-i2c.c 7946 7947DRM DRIVER FOR SITRONIX ST7701 PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7951F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7952 7953DRM DRIVER FOR SITRONIX ST7703 PANELS 7954M: Guido Günther <agx@sigxcpu.org> 7955R: Purism Kernel Team <kernel@puri.sm> 7956R: Ondrej Jirman <megi@xff.cz> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7959F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7960 7961DRM DRIVER FOR SITRONIX ST7735R PANELS 7962M: David Lechner <david@lechnology.com> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7966F: drivers/gpu/drm/sitronix/st7735r.c 7967 7968DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7969M: Javier Martinez Canillas <javierm@redhat.com> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7973F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7974F: drivers/gpu/drm/solomon/ssd130x* 7975 7976DRM DRIVER FOR ST-ERICSSON MCDE 7977M: Linus Walleij <linus.walleij@linaro.org> 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7981F: drivers/gpu/drm/mcde/ 7982 7983DRM DRIVER FOR SYNAPTICS R63353 PANELS 7984M: Michael Trimarchi <michael@amarulasolutions.com> 7985S: Maintained 7986F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7987F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7988 7989DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7990M: Jagan Teki <jagan@amarulasolutions.com> 7991S: Maintained 7992F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7993F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7994 7995DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7996R: Douglas Anderson <dianders@chromium.org> 7997F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7998F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7999 8000DRM DRIVER FOR TPO TPG110 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/tpo,tpg110.yaml 8005F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8006 8007DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8008M: Dave Airlie <airlied@redhat.com> 8009R: Sean Paul <sean@poorly.run> 8010R: Thomas Zimmermann <tzimmermann@suse.de> 8011L: dri-devel@lists.freedesktop.org 8012S: Supported 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/udl/ 8015 8016DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8017M: Louis Chauvet <louis.chauvet@bootlin.com> 8018R: Haneen Mohammed <hamohammed.sa@gmail.com> 8019R: Simona Vetter <simona@ffwll.ch> 8020R: Melissa Wen <melissa.srw@gmail.com> 8021L: dri-devel@lists.freedesktop.org 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/gpu/vkms.rst 8025F: drivers/gpu/drm/ci/xfails/vkms* 8026F: drivers/gpu/drm/vkms/ 8027 8028DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8029M: Hans de Goede <hansg@kernel.org> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: drivers/gpu/drm/vboxvideo/ 8034 8035DRM DRIVER FOR VMWARE VIRTUAL GPU 8036M: Zack Rusin <zack.rusin@broadcom.com> 8037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Supported 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/vmwgfx/ 8042F: include/uapi/drm/vmwgfx_drm.h 8043 8044DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8045M: Linus Walleij <linus.walleij@linaro.org> 8046S: Maintained 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8049F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8050 8051DRM DRIVERS 8052M: David Airlie <airlied@gmail.com> 8053M: Simona Vetter <simona@ffwll.ch> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056B: https://gitlab.freedesktop.org/drm 8057C: irc://irc.oftc.net/dri-devel 8058T: git https://gitlab.freedesktop.org/drm/kernel.git 8059F: Documentation/devicetree/bindings/display/ 8060F: Documentation/devicetree/bindings/gpu/ 8061F: Documentation/gpu/ 8062F: drivers/gpu/ 8063F: rust/kernel/drm/ 8064F: include/drm/ 8065F: include/linux/vga* 8066F: include/uapi/drm/ 8067 8068DRM DRIVERS AND MISC GPU PATCHES 8069M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8070M: Maxime Ripard <mripard@kernel.org> 8071M: Thomas Zimmermann <tzimmermann@suse.de> 8072S: Maintained 8073W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/ 8076F: Documentation/devicetree/bindings/gpu/ 8077F: Documentation/gpu/ 8078F: drivers/gpu/drm/ 8079F: drivers/gpu/vga/ 8080F: rust/kernel/drm/ 8081F: include/drm/drm 8082F: include/linux/vga* 8083F: include/uapi/drm/ 8084X: drivers/gpu/drm/amd/ 8085X: drivers/gpu/drm/armada/ 8086X: drivers/gpu/drm/etnaviv/ 8087X: drivers/gpu/drm/exynos/ 8088X: drivers/gpu/drm/i915/ 8089X: drivers/gpu/drm/kmb/ 8090X: drivers/gpu/drm/mediatek/ 8091X: drivers/gpu/drm/msm/ 8092X: drivers/gpu/drm/nouveau/ 8093X: drivers/gpu/drm/radeon/ 8094X: drivers/gpu/drm/tegra/ 8095X: drivers/gpu/drm/xe/ 8096 8097DRM DRIVERS FOR ALLWINNER A10 8098M: Maxime Ripard <mripard@kernel.org> 8099M: Chen-Yu Tsai <wens@csie.org> 8100L: dri-devel@lists.freedesktop.org 8101S: Supported 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/allwinner* 8104F: drivers/gpu/drm/sun4i/ 8105 8106DRM DRIVERS FOR AMLOGIC SOCS 8107M: Neil Armstrong <neil.armstrong@linaro.org> 8108L: dri-devel@lists.freedesktop.org 8109L: linux-amlogic@lists.infradead.org 8110S: Supported 8111W: http://linux-meson.com/ 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8114F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8115F: Documentation/gpu/meson.rst 8116F: drivers/gpu/drm/ci/xfails/meson* 8117F: drivers/gpu/drm/meson/ 8118 8119DRM DRIVERS FOR ATMEL HLCDC 8120M: Manikandan Muralidharan <manikandan.m@microchip.com> 8121M: Dharma Balasubiramani <dharma.b@microchip.com> 8122L: dri-devel@lists.freedesktop.org 8123S: Supported 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/atmel/ 8126F: drivers/gpu/drm/atmel-hlcdc/ 8127 8128DRM DRIVERS FOR BRIDGE CHIPS 8129M: Andrzej Hajda <andrzej.hajda@intel.com> 8130M: Neil Armstrong <neil.armstrong@linaro.org> 8131M: Robert Foss <rfoss@kernel.org> 8132R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8133R: Jonas Karlman <jonas@kwiboo.se> 8134R: Jernej Skrabec <jernej.skrabec@gmail.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/bridge/ 8138F: drivers/gpu/drm/bridge/ 8139F: drivers/gpu/drm/display/drm_bridge_connector.c 8140F: drivers/gpu/drm/drm_bridge.c 8141F: include/drm/drm_bridge.h 8142F: include/drm/drm_bridge_connector.h 8143 8144DRM DRIVERS FOR EXYNOS 8145M: Inki Dae <inki.dae@samsung.com> 8146M: Seung-Woo Kim <sw0312.kim@samsung.com> 8147M: Kyungmin Park <kyungmin.park@samsung.com> 8148L: dri-devel@lists.freedesktop.org 8149S: Supported 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8151F: Documentation/devicetree/bindings/display/samsung/ 8152F: drivers/gpu/drm/exynos/ 8153F: include/uapi/drm/exynos_drm.h 8154 8155DRM DRIVERS FOR FREESCALE DCU 8156M: Stefan Agner <stefan@agner.ch> 8157M: Alison Wang <alison.wang@nxp.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8162F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8163F: drivers/gpu/drm/fsl-dcu/ 8164 8165DRM DRIVERS FOR FREESCALE IMX 5/6 8166M: Philipp Zabel <p.zabel@pengutronix.de> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170T: git git://git.pengutronix.de/git/pza/linux 8171F: Documentation/devicetree/bindings/display/imx/ 8172F: drivers/gpu/drm/imx/ipuv3/ 8173F: drivers/gpu/ipu-v3/ 8174 8175DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8176M: Liu Ying <victor.liu@nxp.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8181F: drivers/gpu/drm/imx/dc/ 8182 8183DRM DRIVERS FOR FREESCALE IMX BRIDGE 8184M: Liu Ying <victor.liu@nxp.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8188F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8189F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8190F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8191F: drivers/gpu/drm/bridge/imx/ 8192 8193DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8194M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: drivers/gpu/drm/gma500/ 8199 8200DRM DRIVERS FOR HISILICON 8201M: Xinliang Liu <xinliang.liu@linaro.org> 8202M: Tian Tao <tiantao6@hisilicon.com> 8203R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8204R: Sumit Semwal <sumit.semwal@linaro.org> 8205R: Yongqin Liu <yongqin.liu@linaro.org> 8206R: John Stultz <jstultz@google.com> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8210F: Documentation/devicetree/bindings/display/hisilicon/ 8211F: drivers/gpu/drm/hisilicon/ 8212 8213DRM DRIVERS FOR LIMA 8214M: Qiang Yu <yuq825@gmail.com> 8215L: dri-devel@lists.freedesktop.org 8216L: lima@lists.freedesktop.org (moderated for non-subscribers) 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: drivers/gpu/drm/lima/ 8220F: include/uapi/drm/lima_drm.h 8221 8222DRM DRIVERS FOR LOONGSON 8223M: Sui Jingfeng <suijingfeng@loongson.cn> 8224L: dri-devel@lists.freedesktop.org 8225S: Supported 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: drivers/gpu/drm/loongson/ 8228 8229DRM DRIVERS FOR MEDIATEK 8230M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8231M: Philipp Zabel <p.zabel@pengutronix.de> 8232L: dri-devel@lists.freedesktop.org 8233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8234S: Supported 8235F: Documentation/devicetree/bindings/display/mediatek/ 8236F: drivers/gpu/drm/ci/xfails/mediatek* 8237F: drivers/gpu/drm/mediatek/ 8238F: drivers/phy/mediatek/phy-mtk-dp.c 8239F: drivers/phy/mediatek/phy-mtk-hdmi* 8240F: drivers/phy/mediatek/phy-mtk-mipi* 8241 8242DRM DRIVERS FOR NVIDIA TEGRA 8243M: Thierry Reding <thierry.reding@gmail.com> 8244M: Mikko Perttunen <mperttunen@nvidia.com> 8245L: dri-devel@lists.freedesktop.org 8246L: linux-tegra@vger.kernel.org 8247S: Supported 8248T: git https://gitlab.freedesktop.org/drm/tegra.git 8249F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8250F: Documentation/devicetree/bindings/gpu/host1x/ 8251F: drivers/gpu/drm/tegra/ 8252F: drivers/gpu/host1x/ 8253F: include/linux/host1x.h 8254F: include/uapi/drm/tegra_drm.h 8255 8256DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8257M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8258R: Janne Grunau <j@jannau.net> 8259L: dri-devel@lists.freedesktop.org 8260L: asahi@lists.linux.dev 8261S: Maintained 8262W: https://asahilinux.org 8263B: https://github.com/AsahiLinux/linux/issues 8264C: irc://irc.oftc.net/asahi-dev 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8267F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8268F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8269F: drivers/gpu/drm/adp/ 8270F: drivers/gpu/drm/panel/panel-summit.c 8271 8272DRM DRIVERS FOR RENESAS R-CAR 8273M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8274M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8275R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8276L: dri-devel@lists.freedesktop.org 8277L: linux-renesas-soc@vger.kernel.org 8278S: Supported 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8281F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8282F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8283F: Documentation/devicetree/bindings/display/renesas,du.yaml 8284F: drivers/gpu/drm/renesas/rcar-du/ 8285 8286DRM DRIVERS FOR RENESAS RZ 8287M: Biju Das <biju.das.jz@bp.renesas.com> 8288L: dri-devel@lists.freedesktop.org 8289L: linux-renesas-soc@vger.kernel.org 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8293F: drivers/gpu/drm/renesas/rz-du/ 8294 8295DRM DRIVERS FOR RENESAS SHMOBILE 8296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8297M: Geert Uytterhoeven <geert+renesas@glider.be> 8298L: dri-devel@lists.freedesktop.org 8299L: linux-renesas-soc@vger.kernel.org 8300S: Supported 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8303F: drivers/gpu/drm/renesas/shmobile/ 8304F: include/linux/platform_data/shmob_drm.h 8305 8306DRM DRIVERS FOR ROCKCHIP 8307M: Sandy Huang <hjc@rock-chips.com> 8308M: Heiko Stübner <heiko@sntech.de> 8309M: Andy Yan <andy.yan@rock-chips.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Maintained 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: Documentation/devicetree/bindings/display/rockchip/ 8314F: drivers/gpu/drm/ci/xfails/rockchip* 8315F: drivers/gpu/drm/rockchip/ 8316 8317DRM DRIVERS FOR STI 8318M: Alain Volmat <alain.volmat@foss.st.com> 8319M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8324F: drivers/gpu/drm/sti 8325 8326DRM DRIVERS FOR STM 8327M: Yannick Fertre <yannick.fertre@foss.st.com> 8328M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8329M: Philippe Cornu <philippe.cornu@foss.st.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8334F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8335F: drivers/gpu/drm/stm 8336 8337DRM DRIVERS FOR TI KEYSTONE 8338M: Jyri Sarha <jyri.sarha@iki.fi> 8339M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8344F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8345F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8346F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8347F: drivers/gpu/drm/tidss/ 8348 8349DRM DRIVERS FOR TI LCDC 8350M: Jyri Sarha <jyri.sarha@iki.fi> 8351M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8352L: dri-devel@lists.freedesktop.org 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/tilcdc/ 8356F: drivers/gpu/drm/tilcdc/ 8357 8358DRM DRIVERS FOR TI OMAP 8359M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/ti/ 8364F: drivers/gpu/drm/omapdrm/ 8365 8366DRM DRIVERS FOR V3D 8367M: Melissa Wen <mwen@igalia.com> 8368M: Maíra Canal <mcanal@igalia.com> 8369S: Supported 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8372F: drivers/gpu/drm/v3d/ 8373F: include/uapi/drm/v3d_drm.h 8374 8375DRM DRIVERS FOR VC4 8376M: Maxime Ripard <mripard@kernel.org> 8377M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8378R: Maíra Canal <mcanal@igalia.com> 8379R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8380S: Supported 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8383F: drivers/gpu/drm/vc4/ 8384F: include/uapi/drm/vc4_drm.h 8385 8386DRM DRIVERS FOR VIVANTE GPU IP 8387M: Lucas Stach <l.stach@pengutronix.de> 8388R: Russell King <linux+etnaviv@armlinux.org.uk> 8389R: Christian Gmeiner <christian.gmeiner@gmail.com> 8390L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8391L: dri-devel@lists.freedesktop.org 8392S: Maintained 8393F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8394F: drivers/gpu/drm/etnaviv/ 8395F: include/uapi/drm/etnaviv_drm.h 8396 8397DRM DRIVERS FOR XEN 8398M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8399L: dri-devel@lists.freedesktop.org 8400L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8401S: Supported 8402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8403F: Documentation/gpu/xen-front.rst 8404F: drivers/gpu/drm/xen/ 8405 8406DRM DRIVERS FOR XILINX 8407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8408M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8409L: dri-devel@lists.freedesktop.org 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/xlnx/ 8413F: Documentation/gpu/zynqmp.rst 8414F: drivers/gpu/drm/xlnx/ 8415 8416DRM GPU SCHEDULER 8417M: Matthew Brost <matthew.brost@intel.com> 8418M: Danilo Krummrich <dakr@kernel.org> 8419M: Philipp Stanner <phasta@kernel.org> 8420R: Christian König <ckoenig.leichtzumerken@gmail.com> 8421L: dri-devel@lists.freedesktop.org 8422S: Supported 8423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8424F: drivers/gpu/drm/scheduler/ 8425F: include/drm/gpu_scheduler.h 8426 8427DRM LOG 8428M: Jocelyn Falempe <jfalempe@redhat.com> 8429M: Javier Martinez Canillas <javierm@redhat.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/clients/drm_log.c 8434 8435DRM PANEL DRIVERS 8436M: Neil Armstrong <neil.armstrong@linaro.org> 8437R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/panel/ 8442F: drivers/gpu/drm/drm_panel.c 8443F: drivers/gpu/drm/panel/ 8444F: include/drm/drm_panel.h 8445 8446DRM PANIC 8447M: Jocelyn Falempe <jfalempe@redhat.com> 8448M: Javier Martinez Canillas <javierm@redhat.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/drm_draw.c 8453F: drivers/gpu/drm/drm_draw_internal.h 8454F: drivers/gpu/drm/drm_panic*.c 8455F: include/drm/drm_panic* 8456 8457DRM PANIC QR CODE 8458M: Jocelyn Falempe <jfalempe@redhat.com> 8459M: Javier Martinez Canillas <javierm@redhat.com> 8460L: dri-devel@lists.freedesktop.org 8461L: rust-for-linux@vger.kernel.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: drivers/gpu/drm/drm_panic_qr.rs 8465 8466DRM PRIVACY-SCREEN CLASS 8467M: Hans de Goede <hansg@kernel.org> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: drivers/gpu/drm/drm_privacy_screen* 8472F: include/drm/drm_privacy_screen* 8473 8474DRM TTM SUBSYSTEM 8475M: Christian Koenig <christian.koenig@amd.com> 8476M: Huang Rui <ray.huang@amd.com> 8477R: Matthew Auld <matthew.auld@intel.com> 8478R: Matthew Brost <matthew.brost@intel.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: drivers/gpu/drm/ttm/ 8483F: include/drm/ttm/ 8484 8485DRM AUTOMATED TESTING 8486M: Helen Koike <helen.fornazier@gmail.com> 8487M: Vignesh Raman <vignesh.raman@collabora.com> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/gpu/automated_testing.rst 8492F: drivers/gpu/drm/ci/ 8493 8494DSBR100 USB FM RADIO DRIVER 8495M: Alexey Klimov <alexey.klimov@linaro.org> 8496L: linux-media@vger.kernel.org 8497S: Maintained 8498T: git git://linuxtv.org/media.git 8499F: drivers/media/radio/dsbr100.c 8500 8501DT3155 MEDIA DRIVER 8502M: Hans Verkuil <hverkuil@xs4all.nl> 8503L: linux-media@vger.kernel.org 8504S: Odd Fixes 8505W: https://linuxtv.org 8506T: git git://linuxtv.org/media.git 8507F: drivers/media/pci/dt3155/ 8508 8509DVB_USB_AF9015 MEDIA DRIVER 8510L: linux-media@vger.kernel.org 8511S: Orphan 8512W: https://linuxtv.org 8513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8514F: drivers/media/usb/dvb-usb-v2/af9015* 8515 8516DVB_USB_AF9035 MEDIA DRIVER 8517L: linux-media@vger.kernel.org 8518S: Orphan 8519W: https://linuxtv.org 8520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8521F: drivers/media/usb/dvb-usb-v2/af9035* 8522 8523DVB_USB_ANYSEE MEDIA DRIVER 8524L: linux-media@vger.kernel.org 8525S: Orphan 8526W: https://linuxtv.org 8527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8528F: drivers/media/usb/dvb-usb-v2/anysee* 8529 8530DVB_USB_AU6610 MEDIA DRIVER 8531L: linux-media@vger.kernel.org 8532S: Orphan 8533W: https://linuxtv.org 8534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8535F: drivers/media/usb/dvb-usb-v2/au6610* 8536 8537DVB_USB_CE6230 MEDIA DRIVER 8538L: linux-media@vger.kernel.org 8539S: Orphan 8540W: https://linuxtv.org 8541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8542F: drivers/media/usb/dvb-usb-v2/ce6230* 8543 8544DVB_USB_CXUSB MEDIA DRIVER 8545M: Michael Krufky <mkrufky@linuxtv.org> 8546L: linux-media@vger.kernel.org 8547S: Maintained 8548W: https://linuxtv.org 8549W: http://github.com/mkrufky 8550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8551T: git git://linuxtv.org/media.git 8552F: drivers/media/usb/dvb-usb/cxusb* 8553 8554DVB_USB_EC168 MEDIA DRIVER 8555L: linux-media@vger.kernel.org 8556S: Orphan 8557W: https://linuxtv.org 8558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8559F: drivers/media/usb/dvb-usb-v2/ec168* 8560 8561DVB_USB_GL861 MEDIA DRIVER 8562L: linux-media@vger.kernel.org 8563S: Orphan 8564W: https://linuxtv.org 8565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8566F: drivers/media/usb/dvb-usb-v2/gl861* 8567 8568DVB_USB_MXL111SF MEDIA DRIVER 8569M: Michael Krufky <mkrufky@linuxtv.org> 8570L: linux-media@vger.kernel.org 8571S: Maintained 8572W: https://linuxtv.org 8573W: http://github.com/mkrufky 8574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8575T: git git://linuxtv.org/mkrufky/mxl111sf.git 8576F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8577 8578DVB_USB_RTL28XXU MEDIA DRIVER 8579L: linux-media@vger.kernel.org 8580S: Orphan 8581W: https://linuxtv.org 8582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8583F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8584 8585DVB_USB_V2 MEDIA DRIVER 8586L: linux-media@vger.kernel.org 8587S: Orphan 8588W: https://linuxtv.org 8589W: http://palosaari.fi/linux/ 8590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8591F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8592F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8593 8594DYNAMIC DEBUG 8595M: Jason Baron <jbaron@akamai.com> 8596M: Jim Cromie <jim.cromie@gmail.com> 8597S: Maintained 8598F: include/linux/dynamic_debug.h 8599F: lib/dynamic_debug.c 8600F: lib/test_dynamic_debug.c 8601 8602DYNAMIC INTERRUPT MODERATION 8603M: Tal Gilboa <talgi@nvidia.com> 8604S: Maintained 8605F: Documentation/networking/net_dim.rst 8606F: include/linux/dim.h 8607F: lib/dim/ 8608 8609DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8610M: Daniel Lezcano <daniel.lezcano@kernel.org> 8611L: linux-pm@vger.kernel.org 8612S: Supported 8613B: https://bugzilla.kernel.org 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8615F: drivers/powercap/dtpm* 8616F: include/linux/dtpm.h 8617 8618DZ DECSTATION DZ11 SERIAL DRIVER 8619M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8620S: Maintained 8621F: drivers/tty/serial/dz.* 8622 8623E3X0 POWER BUTTON DRIVER 8624M: Moritz Fischer <moritz.fischer@ettus.com> 8625L: usrp-users@lists.ettus.com 8626S: Supported 8627W: http://www.ettus.com 8628F: Documentation/devicetree/bindings/input/e3x0-button.txt 8629F: drivers/input/misc/e3x0-button.c 8630 8631E4000 MEDIA DRIVER 8632L: linux-media@vger.kernel.org 8633S: Orphan 8634W: https://linuxtv.org 8635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8636F: drivers/media/tuners/e4000* 8637 8638EARTH_PT1 MEDIA DRIVER 8639M: Akihiro Tsukada <tskd08@gmail.com> 8640L: linux-media@vger.kernel.org 8641S: Odd Fixes 8642F: drivers/media/pci/pt1/ 8643 8644EARTH_PT3 MEDIA DRIVER 8645M: Akihiro Tsukada <tskd08@gmail.com> 8646L: linux-media@vger.kernel.org 8647S: Odd Fixes 8648F: drivers/media/pci/pt3/ 8649 8650EC100 MEDIA DRIVER 8651L: linux-media@vger.kernel.org 8652S: Orphan 8653W: https://linuxtv.org 8654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8655F: drivers/media/dvb-frontends/ec100* 8656 8657ECONET MIPS PLATFORM 8658M: Caleb James DeLisle <cjd@cjdns.fr> 8659L: linux-mips@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8662F: Documentation/devicetree/bindings/mips/econet.yaml 8663F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8664F: arch/mips/boot/dts/econet/ 8665F: arch/mips/econet/ 8666F: drivers/clocksource/timer-econet-en751221.c 8667F: drivers/irqchip/irq-econet-en751221.c 8668 8669ECRYPT FILE SYSTEM 8670M: Tyler Hicks <code@tyhicks.com> 8671L: ecryptfs@vger.kernel.org 8672S: Odd Fixes 8673W: http://ecryptfs.org 8674W: https://launchpad.net/ecryptfs 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8676F: Documentation/filesystems/ecryptfs.rst 8677F: fs/ecryptfs/ 8678 8679EDAC-AMD64 8680M: Yazen Ghannam <yazen.ghannam@amd.com> 8681L: linux-edac@vger.kernel.org 8682S: Supported 8683F: drivers/edac/amd64_edac* 8684F: drivers/edac/mce_amd* 8685 8686EDAC-ARMADA 8687M: Jan Luebbe <jlu@pengutronix.de> 8688L: linux-edac@vger.kernel.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8691F: drivers/edac/armada_xp_* 8692 8693EDAC-AST2500 8694M: Stefan Schaeckeler <sschaeck@cisco.com> 8695S: Supported 8696F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8697F: drivers/edac/aspeed_edac.c 8698 8699EDAC-BLUEFIELD 8700M: Shravan Kumar Ramani <shravankr@nvidia.com> 8701M: David Thompson <davthompson@nvidia.com> 8702S: Supported 8703F: drivers/edac/bluefield_edac.c 8704 8705EDAC-CALXEDA 8706M: Andre Przywara <andre.przywara@arm.com> 8707L: linux-edac@vger.kernel.org 8708S: Maintained 8709F: drivers/edac/highbank* 8710 8711EDAC-CAVIUM OCTEON 8712M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8713L: linux-edac@vger.kernel.org 8714L: linux-mips@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/octeon_edac* 8717 8718EDAC-CAVIUM THUNDERX 8719M: Robert Richter <rric@kernel.org> 8720L: linux-edac@vger.kernel.org 8721S: Odd Fixes 8722F: drivers/edac/thunderx_edac* 8723 8724EDAC-CORE 8725M: Borislav Petkov <bp@alien8.de> 8726M: Tony Luck <tony.luck@intel.com> 8727R: James Morse <james.morse@arm.com> 8728R: Mauro Carvalho Chehab <mchehab@kernel.org> 8729R: Robert Richter <rric@kernel.org> 8730L: linux-edac@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8733F: Documentation/driver-api/edac.rst 8734F: drivers/edac/ 8735F: include/linux/edac.h 8736 8737EDAC-DMC520 8738M: Lei Wang <lewan@microsoft.com> 8739L: linux-edac@vger.kernel.org 8740S: Supported 8741F: drivers/edac/dmc520_edac.c 8742 8743EDAC-E752X 8744M: Mark Gross <markgross@kernel.org> 8745L: linux-edac@vger.kernel.org 8746S: Maintained 8747F: drivers/edac/e752x_edac.c 8748 8749EDAC-E7XXX 8750L: linux-edac@vger.kernel.org 8751S: Maintained 8752F: drivers/edac/e7xxx_edac.c 8753 8754EDAC-FSL_DDR 8755R: Frank Li <Frank.Li@nxp.com> 8756L: imx@lists.linux.dev 8757L: linux-edac@vger.kernel.org 8758S: Maintained 8759F: drivers/edac/fsl_ddr_edac.* 8760 8761EDAC-GHES 8762M: Mauro Carvalho Chehab <mchehab@kernel.org> 8763L: linux-edac@vger.kernel.org 8764S: Maintained 8765F: drivers/edac/ghes_edac.c 8766 8767EDAC-I10NM 8768M: Tony Luck <tony.luck@intel.com> 8769L: linux-edac@vger.kernel.org 8770S: Maintained 8771F: drivers/edac/i10nm_base.c 8772 8773EDAC-I3000 8774L: linux-edac@vger.kernel.org 8775S: Orphan 8776F: drivers/edac/i3000_edac.c 8777 8778EDAC-I5000 8779L: linux-edac@vger.kernel.org 8780S: Maintained 8781F: drivers/edac/i5000_edac.c 8782 8783EDAC-I5400 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-edac@vger.kernel.org 8786S: Maintained 8787F: drivers/edac/i5400_edac.c 8788 8789EDAC-I7300 8790M: Mauro Carvalho Chehab <mchehab@kernel.org> 8791L: linux-edac@vger.kernel.org 8792S: Maintained 8793F: drivers/edac/i7300_edac.c 8794 8795EDAC-I7CORE 8796M: Mauro Carvalho Chehab <mchehab@kernel.org> 8797L: linux-edac@vger.kernel.org 8798S: Maintained 8799F: drivers/edac/i7core_edac.c 8800 8801EDAC-I82443BXGX 8802M: Tim Small <tim@buttersideup.com> 8803L: linux-edac@vger.kernel.org 8804S: Maintained 8805F: drivers/edac/i82443bxgx_edac.c 8806 8807EDAC-I82975X 8808M: "Arvind R." <arvino55@gmail.com> 8809L: linux-edac@vger.kernel.org 8810S: Maintained 8811F: drivers/edac/i82975x_edac.c 8812 8813EDAC-IE31200 8814M: Jason Baron <jbaron@akamai.com> 8815L: linux-edac@vger.kernel.org 8816S: Maintained 8817F: drivers/edac/ie31200_edac.c 8818 8819EDAC-IGEN6 8820M: Tony Luck <tony.luck@intel.com> 8821R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8822L: linux-edac@vger.kernel.org 8823S: Maintained 8824F: drivers/edac/igen6_edac.c 8825 8826EDAC-MPC85XX 8827M: Johannes Thumshirn <morbidrsa@gmail.com> 8828L: linux-edac@vger.kernel.org 8829S: Maintained 8830F: drivers/edac/mpc85xx_edac.[ch] 8831 8832EDAC-NPCM 8833M: Marvin Lin <kflin@nuvoton.com> 8834M: Stanley Chu <yschu@nuvoton.com> 8835L: linux-edac@vger.kernel.org 8836S: Maintained 8837F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8838F: drivers/edac/npcm_edac.c 8839 8840EDAC-PASEMI 8841M: Egor Martovetsky <egor@pasemi.com> 8842L: linux-edac@vger.kernel.org 8843S: Maintained 8844F: drivers/edac/pasemi_edac.c 8845 8846EDAC-PND2 8847M: Tony Luck <tony.luck@intel.com> 8848L: linux-edac@vger.kernel.org 8849S: Maintained 8850F: drivers/edac/pnd2_edac.[ch] 8851 8852EDAC-QCOM 8853M: Manivannan Sadhasivam <mani@kernel.org> 8854L: linux-arm-msm@vger.kernel.org 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: drivers/edac/qcom_edac.c 8858 8859EDAC-R82600 8860M: Tim Small <tim@buttersideup.com> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: drivers/edac/r82600_edac.c 8864 8865EDAC-SBRIDGE 8866M: Tony Luck <tony.luck@intel.com> 8867R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8868L: linux-edac@vger.kernel.org 8869S: Maintained 8870F: drivers/edac/sb_edac.c 8871 8872EDAC-SKYLAKE 8873M: Tony Luck <tony.luck@intel.com> 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/skx_*.[ch] 8877 8878EDAC-TI 8879M: Tero Kristo <kristo@kernel.org> 8880L: linux-edac@vger.kernel.org 8881S: Odd Fixes 8882F: drivers/edac/ti_edac.c 8883 8884EDIROL UA-101/UA-1000 DRIVER 8885M: Clemens Ladisch <clemens@ladisch.de> 8886L: linux-sound@vger.kernel.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8889F: sound/usb/misc/ua101.c 8890 8891EFI TEST DRIVER 8892M: Ivan Hu <ivan.hu@canonical.com> 8893M: Ard Biesheuvel <ardb@kernel.org> 8894L: linux-efi@vger.kernel.org 8895S: Maintained 8896F: drivers/firmware/efi/test/ 8897 8898EFI VARIABLE FILESYSTEM 8899M: Jeremy Kerr <jk@ozlabs.org> 8900M: Ard Biesheuvel <ardb@kernel.org> 8901L: linux-efi@vger.kernel.org 8902S: Maintained 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8904F: fs/efivarfs/ 8905 8906EFIFB FRAMEBUFFER DRIVER 8907M: Peter Jones <pjones@redhat.com> 8908L: linux-fbdev@vger.kernel.org 8909S: Maintained 8910F: drivers/video/fbdev/efifb.c 8911 8912EFS FILESYSTEM 8913S: Orphan 8914W: http://aeschi.ch.eu.org/efs/ 8915F: fs/efs/ 8916 8917EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8918L: netdev@vger.kernel.org 8919S: Orphan 8920F: drivers/net/ethernet/ibm/ehea/ 8921 8922ELM327 CAN NETWORK DRIVER 8923M: Max Staudt <max@enpas.org> 8924L: linux-can@vger.kernel.org 8925S: Maintained 8926F: Documentation/networking/device_drivers/can/can327.rst 8927F: drivers/net/can/can327.c 8928 8929EM28XX VIDEO4LINUX DRIVER 8930M: Mauro Carvalho Chehab <mchehab@kernel.org> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933W: https://linuxtv.org 8934T: git git://linuxtv.org/media.git 8935F: Documentation/admin-guide/media/em28xx* 8936F: drivers/media/usb/em28xx/ 8937 8938EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8939M: Adrian Hunter <adrian.hunter@intel.com> 8940M: Asutosh Das <quic_asutoshd@quicinc.com> 8941R: Ritesh Harjani <ritesh.list@gmail.com> 8942L: linux-mmc@vger.kernel.org 8943S: Supported 8944F: drivers/mmc/host/cqhci* 8945 8946EMS CPC-PCI CAN DRIVER 8947M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8948M: support@ems-wuensche.com 8949L: linux-can@vger.kernel.org 8950S: Maintained 8951F: drivers/net/can/sja1000/ems_pci.c 8952 8953EMULEX 10Gbps iSCSI - OneConnect DRIVER 8954M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8955L: linux-scsi@vger.kernel.org 8956S: Supported 8957W: http://www.broadcom.com 8958F: drivers/scsi/be2iscsi/ 8959 8960EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8961M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8962M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8963M: Somnath Kotur <somnath.kotur@broadcom.com> 8964L: netdev@vger.kernel.org 8965S: Maintained 8966W: http://www.emulex.com 8967F: drivers/net/ethernet/emulex/benet/ 8968 8969EMULEX ONECONNECT ROCE DRIVER 8970M: Selvin Xavier <selvin.xavier@broadcom.com> 8971L: linux-rdma@vger.kernel.org 8972S: Odd Fixes 8973W: http://www.broadcom.com 8974F: drivers/infiniband/hw/ocrdma/ 8975F: include/uapi/rdma/ocrdma-abi.h 8976 8977EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8978M: James Smart <james.smart@broadcom.com> 8979M: Ram Vegesna <ram.vegesna@broadcom.com> 8980L: linux-scsi@vger.kernel.org 8981L: target-devel@vger.kernel.org 8982S: Supported 8983W: http://www.broadcom.com 8984F: drivers/scsi/elx/ 8985 8986EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8987M: James Smart <james.smart@broadcom.com> 8988M: Dick Kennedy <dick.kennedy@broadcom.com> 8989L: linux-scsi@vger.kernel.org 8990S: Supported 8991W: http://www.broadcom.com 8992F: drivers/scsi/lpfc/ 8993 8994ENE CB710 FLASH CARD READER DRIVER 8995M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8996S: Maintained 8997F: drivers/misc/cb710/ 8998F: drivers/mmc/host/cb710-mmc.* 8999F: include/linux/cb710.h 9000 9001ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9002M: Maxim Levitsky <maximlevitsky@gmail.com> 9003S: Maintained 9004F: drivers/media/rc/ene_ir.* 9005 9006ENERGY MODEL 9007M: Lukasz Luba <lukasz.luba@arm.com> 9008M: "Rafael J. Wysocki" <rafael@kernel.org> 9009L: linux-pm@vger.kernel.org 9010S: Maintained 9011F: kernel/power/energy_model.c 9012F: include/linux/energy_model.h 9013F: Documentation/power/energy-model.rst 9014 9015EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9016M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9017L: linuxppc-dev@lists.ozlabs.org 9018S: Maintained 9019F: drivers/tty/ehv_bytechan.c 9020 9021EPSON S1D13XXX FRAMEBUFFER DRIVER 9022M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9025F: drivers/video/fbdev/s1d13xxxfb.c 9026F: include/video/s1d13xxxfb.h 9027 9028EROFS FILE SYSTEM 9029M: Gao Xiang <xiang@kernel.org> 9030M: Chao Yu <chao@kernel.org> 9031R: Yue Hu <zbestahu@gmail.com> 9032R: Jeffle Xu <jefflexu@linux.alibaba.com> 9033R: Sandeep Dhavale <dhavale@google.com> 9034R: Hongbo Li <lihongbo22@huawei.com> 9035L: linux-erofs@lists.ozlabs.org 9036S: Maintained 9037W: https://erofs.docs.kernel.org 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9039F: Documentation/ABI/testing/sysfs-fs-erofs 9040F: Documentation/filesystems/erofs.rst 9041F: fs/erofs/ 9042F: include/trace/events/erofs.h 9043 9044ERRSEQ ERROR TRACKING INFRASTRUCTURE 9045M: Jeff Layton <jlayton@kernel.org> 9046S: Maintained 9047F: include/linux/errseq.h 9048F: lib/errseq.c 9049 9050ESD CAN NETWORK DRIVERS 9051M: Stefan Mätje <stefan.maetje@esd.eu> 9052R: socketcan@esd.eu 9053L: linux-can@vger.kernel.org 9054S: Maintained 9055F: drivers/net/can/esd/ 9056 9057ESD CAN/USB DRIVERS 9058M: Frank Jungclaus <frank.jungclaus@esd.eu> 9059R: socketcan@esd.eu 9060L: linux-can@vger.kernel.org 9061S: Maintained 9062F: drivers/net/can/usb/esd_usb.c 9063 9064ET131X NETWORK DRIVER 9065M: Mark Einon <mark.einon@gmail.com> 9066S: Odd Fixes 9067F: drivers/net/ethernet/agere/ 9068 9069ETAS ES58X CAN/USB DRIVER 9070M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9071L: linux-can@vger.kernel.org 9072S: Maintained 9073F: Documentation/networking/devlink/etas_es58x.rst 9074F: drivers/net/can/usb/etas_es58x/ 9075 9076ETHERNET BRIDGE 9077M: Nikolay Aleksandrov <razor@blackwall.org> 9078M: Ido Schimmel <idosch@nvidia.com> 9079L: bridge@lists.linux.dev 9080L: netdev@vger.kernel.org 9081S: Maintained 9082W: http://www.linuxfoundation.org/en/Net:Bridge 9083F: include/linux/if_bridge.h 9084F: include/uapi/linux/if_bridge.h 9085F: include/linux/netfilter_bridge/ 9086F: net/bridge/ 9087 9088ETHERNET PHY LIBRARY 9089M: Andrew Lunn <andrew@lunn.ch> 9090M: Heiner Kallweit <hkallweit1@gmail.com> 9091R: Russell King <linux@armlinux.org.uk> 9092L: netdev@vger.kernel.org 9093S: Maintained 9094F: Documentation/ABI/testing/sysfs-class-net-phydev 9095F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9096F: Documentation/devicetree/bindings/net/mdio* 9097F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9098F: Documentation/networking/phy.rst 9099F: drivers/net/mdio/ 9100F: drivers/net/mdio/acpi_mdio.c 9101F: drivers/net/mdio/fwnode_mdio.c 9102F: drivers/net/mdio/of_mdio.c 9103F: drivers/net/pcs/ 9104F: drivers/net/phy/ 9105F: include/dt-bindings/net/qca-ar803x.h 9106F: include/linux/*mdio*.h 9107F: include/linux/linkmode.h 9108F: include/linux/mdio/*.h 9109F: include/linux/mii.h 9110F: include/linux/of_net.h 9111F: include/linux/phy.h 9112F: include/linux/phy_fixed.h 9113F: include/linux/phy_link_topology.h 9114F: include/linux/phylib_stubs.h 9115F: include/linux/platform_data/mdio-bcm-unimac.h 9116F: include/linux/platform_data/mdio-gpio.h 9117F: include/trace/events/mdio.h 9118F: include/uapi/linux/mdio.h 9119F: include/uapi/linux/mii.h 9120F: net/core/of_net.c 9121 9122ETHERNET PHY LIBRARY [RUST] 9123M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9124R: Trevor Gross <tmgross@umich.edu> 9125L: netdev@vger.kernel.org 9126L: rust-for-linux@vger.kernel.org 9127S: Maintained 9128F: rust/kernel/net/phy.rs 9129F: rust/kernel/net/phy/reg.rs 9130 9131EXEC & BINFMT API, ELF 9132M: Kees Cook <kees@kernel.org> 9133L: linux-mm@kvack.org 9134S: Supported 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9136F: Documentation/userspace-api/ELF.rst 9137F: fs/*binfmt_*.c 9138F: fs/Kconfig.binfmt 9139F: fs/exec.c 9140F: fs/tests/binfmt_*_kunit.c 9141F: fs/tests/exec_kunit.c 9142F: include/linux/binfmts.h 9143F: include/linux/elf.h 9144F: include/uapi/linux/auxvec.h 9145F: include/uapi/linux/binfmts.h 9146F: include/uapi/linux/elf.h 9147F: kernel/fork.c 9148F: mm/vma_exec.c 9149F: tools/testing/selftests/exec/ 9150N: asm/elf.h 9151N: binfmt 9152 9153EXFAT FILE SYSTEM 9154M: Namjae Jeon <linkinjeon@kernel.org> 9155M: Sungjong Seo <sj1557.seo@samsung.com> 9156R: Yuezhang Mo <yuezhang.mo@sony.com> 9157L: linux-fsdevel@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9160F: fs/exfat/ 9161 9162EXPRESSWIRE PROTOCOL LIBRARY 9163M: Duje Mihanović <duje.mihanovic@skole.hr> 9164L: linux-leds@vger.kernel.org 9165S: Maintained 9166F: drivers/leds/leds-expresswire.c 9167F: include/linux/leds-expresswire.h 9168 9169EXT2 FILE SYSTEM 9170M: Jan Kara <jack@suse.com> 9171L: linux-ext4@vger.kernel.org 9172S: Maintained 9173F: Documentation/filesystems/ext2.rst 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9175F: fs/ext2/ 9176F: include/linux/ext2* 9177 9178EXT4 FILE SYSTEM 9179M: "Theodore Ts'o" <tytso@mit.edu> 9180M: Andreas Dilger <adilger.kernel@dilger.ca> 9181L: linux-ext4@vger.kernel.org 9182S: Maintained 9183W: http://ext4.wiki.kernel.org 9184Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9186F: Documentation/filesystems/ext4/ 9187F: fs/ext4/ 9188F: include/trace/events/ext4.h 9189F: include/uapi/linux/ext4.h 9190 9191Extended Verification Module (EVM) 9192M: Mimi Zohar <zohar@linux.ibm.com> 9193M: Roberto Sassu <roberto.sassu@huawei.com> 9194L: linux-integrity@vger.kernel.org 9195S: Supported 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9197F: security/integrity/ 9198F: security/integrity/evm/ 9199 9200EXTENSIBLE FIRMWARE INTERFACE (EFI) 9201M: Ard Biesheuvel <ardb@kernel.org> 9202L: linux-efi@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9205F: Documentation/admin-guide/efi-stub.rst 9206F: arch/*/include/asm/efi.h 9207F: arch/*/kernel/efi.c 9208F: arch/arm/boot/compressed/efi-header.S 9209F: arch/x86/platform/efi/ 9210F: drivers/firmware/efi/ 9211F: include/linux/efi*.h 9212 9213EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9214M: MyungJoo Ham <myungjoo.ham@samsung.com> 9215M: Chanwoo Choi <cw00.choi@samsung.com> 9216L: linux-kernel@vger.kernel.org 9217S: Maintained 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9219F: Documentation/devicetree/bindings/extcon/ 9220F: Documentation/driver-api/extcon.rst 9221F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9222F: drivers/extcon/ 9223F: include/linux/extcon.h 9224F: include/linux/extcon/ 9225 9226EXTRA BOOT CONFIG 9227M: Masami Hiramatsu <mhiramat@kernel.org> 9228L: linux-kernel@vger.kernel.org 9229L: linux-trace-kernel@vger.kernel.org 9230S: Maintained 9231Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9233F: Documentation/admin-guide/bootconfig.rst 9234F: fs/proc/bootconfig.c 9235F: include/linux/bootconfig.h 9236F: lib/bootconfig-data.S 9237F: lib/bootconfig.c 9238F: tools/bootconfig/* 9239F: tools/bootconfig/scripts/* 9240 9241EXTRON DA HD 4K PLUS CEC DRIVER 9242M: Hans Verkuil <hverkuil@xs4all.nl> 9243L: linux-media@vger.kernel.org 9244S: Maintained 9245T: git git://linuxtv.org/media.git 9246F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9247 9248EXYNOS DP DRIVER 9249M: Jingoo Han <jingoohan1@gmail.com> 9250L: dri-devel@lists.freedesktop.org 9251S: Maintained 9252F: drivers/gpu/drm/exynos/exynos_dp* 9253 9254EXYNOS SYSMMU (IOMMU) driver 9255M: Marek Szyprowski <m.szyprowski@samsung.com> 9256L: iommu@lists.linux.dev 9257S: Maintained 9258F: drivers/iommu/exynos-iommu.c 9259 9260F2FS FILE SYSTEM 9261M: Jaegeuk Kim <jaegeuk@kernel.org> 9262M: Chao Yu <chao@kernel.org> 9263L: linux-f2fs-devel@lists.sourceforge.net 9264S: Maintained 9265W: https://f2fs.wiki.kernel.org/ 9266Q: https://patchwork.kernel.org/project/f2fs/list/ 9267B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9269F: Documentation/ABI/testing/sysfs-fs-f2fs 9270F: Documentation/filesystems/f2fs.rst 9271F: fs/f2fs/ 9272F: include/linux/f2fs_fs.h 9273F: include/trace/events/f2fs.h 9274F: include/uapi/linux/f2fs.h 9275 9276F71805F HARDWARE MONITORING DRIVER 9277M: Jean Delvare <jdelvare@suse.com> 9278L: linux-hwmon@vger.kernel.org 9279S: Maintained 9280F: Documentation/hwmon/f71805f.rst 9281F: drivers/hwmon/f71805f.c 9282 9283FADDR2LINE 9284M: Josh Poimboeuf <jpoimboe@kernel.org> 9285S: Maintained 9286F: scripts/faddr2line 9287 9288FAILOVER MODULE 9289M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9290L: netdev@vger.kernel.org 9291S: Supported 9292F: Documentation/networking/failover.rst 9293F: include/net/failover.h 9294F: net/core/failover.c 9295 9296FANOTIFY 9297M: Jan Kara <jack@suse.cz> 9298R: Amir Goldstein <amir73il@gmail.com> 9299R: Matthew Bobrowski <repnop@google.com> 9300L: linux-fsdevel@vger.kernel.org 9301S: Maintained 9302F: fs/notify/fanotify/ 9303F: include/linux/fanotify.h 9304F: include/uapi/linux/fanotify.h 9305 9306FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9307M: Linus Walleij <linus.walleij@linaro.org> 9308L: linux-usb@vger.kernel.org 9309S: Maintained 9310F: drivers/usb/fotg210/ 9311 9312FARSYNC SYNCHRONOUS DRIVER 9313M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9314S: Supported 9315W: http://www.farsite.co.uk/ 9316F: drivers/net/wan/farsync.* 9317 9318FAULT INJECTION SUPPORT 9319M: Akinobu Mita <akinobu.mita@gmail.com> 9320S: Supported 9321F: Documentation/fault-injection/ 9322F: lib/fault-inject.c 9323F: tools/testing/fault-injection/ 9324 9325FBTFT Framebuffer drivers 9326M: Andy Shevchenko <andy@kernel.org> 9327L: dri-devel@lists.freedesktop.org 9328L: linux-fbdev@vger.kernel.org 9329S: Odd fixes 9330F: drivers/staging/fbtft/ 9331 9332FC0011 TUNER DRIVER 9333M: Michael Buesch <m@bues.ch> 9334L: linux-media@vger.kernel.org 9335S: Maintained 9336F: drivers/media/tuners/fc0011.c 9337F: drivers/media/tuners/fc0011.h 9338 9339FC2580 MEDIA DRIVER 9340L: linux-media@vger.kernel.org 9341S: Orphan 9342W: https://linuxtv.org 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344F: drivers/media/tuners/fc2580* 9345 9346FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9347M: Hannes Reinecke <hare@suse.de> 9348L: linux-scsi@vger.kernel.org 9349S: Supported 9350W: www.Open-FCoE.org 9351F: drivers/scsi/fcoe/ 9352F: drivers/scsi/libfc/ 9353F: include/scsi/fc/ 9354F: include/scsi/libfc.h 9355F: include/scsi/libfcoe.h 9356F: include/uapi/scsi/fc/ 9357 9358FILE LOCKING (flock() and fcntl()/lockf()) 9359M: Jeff Layton <jlayton@kernel.org> 9360M: Chuck Lever <chuck.lever@oracle.com> 9361R: Alexander Aring <alex.aring@gmail.com> 9362L: linux-fsdevel@vger.kernel.org 9363S: Maintained 9364F: fs/fcntl.c 9365F: fs/locks.c 9366F: include/linux/fcntl.h 9367F: include/uapi/linux/fcntl.h 9368 9369FILESYSTEM DIRECT ACCESS (DAX) 9370M: Dan Williams <dan.j.williams@intel.com> 9371R: Matthew Wilcox <willy@infradead.org> 9372R: Jan Kara <jack@suse.cz> 9373L: linux-fsdevel@vger.kernel.org 9374L: nvdimm@lists.linux.dev 9375S: Supported 9376F: fs/dax.c 9377F: include/linux/dax.h 9378F: include/trace/events/fs_dax.h 9379 9380FILESYSTEMS (VFS and infrastructure) 9381M: Alexander Viro <viro@zeniv.linux.org.uk> 9382M: Christian Brauner <brauner@kernel.org> 9383R: Jan Kara <jack@suse.cz> 9384L: linux-fsdevel@vger.kernel.org 9385S: Maintained 9386T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9387F: fs/* 9388F: include/linux/fs.h 9389F: include/linux/fs_types.h 9390F: include/uapi/linux/fs.h 9391F: include/uapi/linux/openat2.h 9392F: rust/kernel/fs.rs 9393F: rust/kernel/fs/ 9394F: rust/kernel/seq_file.rs 9395F: rust/kernel/sync/poll.rs 9396F: Documentation/driver-api/early-userspace/buffer-format.rst 9397F: init/do_mounts* 9398F: init/*initramfs* 9399 9400FILESYSTEMS [EXPORTFS] 9401M: Chuck Lever <chuck.lever@oracle.com> 9402M: Jeff Layton <jlayton@kernel.org> 9403R: Amir Goldstein <amir73il@gmail.com> 9404L: linux-fsdevel@vger.kernel.org 9405L: linux-nfs@vger.kernel.org 9406S: Supported 9407F: Documentation/filesystems/nfs/exporting.rst 9408F: fs/exportfs/ 9409F: fs/fhandle.c 9410F: include/linux/exportfs.h 9411 9412FILESYSTEMS [IDMAPPED MOUNTS] 9413M: Christian Brauner <brauner@kernel.org> 9414M: Seth Forshee <sforshee@kernel.org> 9415L: linux-fsdevel@vger.kernel.org 9416S: Maintained 9417F: Documentation/filesystems/idmappings.rst 9418F: fs/mnt_idmapping.c 9419F: include/linux/mnt_idmapping.* 9420F: tools/testing/selftests/mount_setattr/ 9421 9422FILESYSTEMS [IOMAP] 9423M: Christian Brauner <brauner@kernel.org> 9424R: Darrick J. Wong <djwong@kernel.org> 9425L: linux-xfs@vger.kernel.org 9426L: linux-fsdevel@vger.kernel.org 9427S: Supported 9428F: Documentation/filesystems/iomap/* 9429F: fs/iomap/ 9430F: include/linux/iomap.h 9431 9432FILESYSTEMS [NETFS LIBRARY] 9433M: David Howells <dhowells@redhat.com> 9434M: Paulo Alcantara <pc@manguebit.org> 9435L: netfs@lists.linux.dev 9436L: linux-fsdevel@vger.kernel.org 9437S: Supported 9438F: Documentation/filesystems/caching/ 9439F: Documentation/filesystems/netfs_library.rst 9440F: fs/netfs/ 9441F: include/linux/fscache*.h 9442F: include/linux/netfs.h 9443F: include/trace/events/fscache.h 9444F: include/trace/events/netfs.h 9445 9446FILESYSTEMS [STACKABLE] 9447M: Miklos Szeredi <miklos@szeredi.hu> 9448M: Amir Goldstein <amir73il@gmail.com> 9449L: linux-fsdevel@vger.kernel.org 9450L: linux-unionfs@vger.kernel.org 9451S: Maintained 9452F: fs/backing-file.c 9453F: include/linux/backing-file.h 9454 9455FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9456M: Riku Voipio <riku.voipio@iki.fi> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: drivers/hwmon/f75375s.c 9460F: include/linux/f75375s.h 9461 9462FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9463M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9464L: linux-can@vger.kernel.org 9465S: Maintained 9466F: drivers/net/can/usb/f81604.c 9467 9468FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9469M: Clemens Ladisch <clemens@ladisch.de> 9470M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9471L: linux-sound@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9474F: include/uapi/sound/firewire.h 9475F: sound/firewire/ 9476 9477FIREWIRE MEDIA DRIVERS (firedtv) 9478M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9479L: linux-media@vger.kernel.org 9480L: linux1394-devel@lists.sourceforge.net 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9483F: drivers/media/firewire/ 9484 9485FIREWIRE SBP-2 TARGET 9486M: Chris Boot <bootc@bootc.net> 9487L: linux-scsi@vger.kernel.org 9488L: target-devel@vger.kernel.org 9489L: linux1394-devel@lists.sourceforge.net 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9492F: drivers/target/sbp/ 9493 9494FIREWIRE SUBSYSTEM 9495M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9496M: Takashi Sakamoto <takaswie@kernel.org> 9497L: linux1394-devel@lists.sourceforge.net 9498S: Maintained 9499W: http://ieee1394.docs.kernel.org/ 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9501F: drivers/firewire/ 9502F: include/linux/firewire.h 9503F: include/uapi/linux/firewire*.h 9504F: tools/firewire/ 9505 9506FIRMWARE FRAMEWORK FOR ARMV8-A 9507M: Sudeep Holla <sudeep.holla@arm.com> 9508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9509S: Maintained 9510F: drivers/firmware/arm_ffa/ 9511F: include/linux/arm_ffa.h 9512 9513FIRMWARE LOADER (request_firmware) 9514M: Luis Chamberlain <mcgrof@kernel.org> 9515M: Russ Weight <russ.weight@linux.dev> 9516M: Danilo Krummrich <dakr@kernel.org> 9517L: linux-kernel@vger.kernel.org 9518S: Maintained 9519F: Documentation/firmware_class/ 9520F: drivers/base/firmware_loader/ 9521F: rust/kernel/firmware.rs 9522F: include/linux/firmware.h 9523 9524FLEXTIMER FTM-QUADDEC DRIVER 9525M: Patrick Havelange <patrick.havelange@essensium.com> 9526L: linux-iio@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9529F: drivers/counter/ftm-quaddec.c 9530 9531FLOPPY DRIVER 9532M: Denis Efremov <efremov@linux.com> 9533L: linux-block@vger.kernel.org 9534S: Odd Fixes 9535F: drivers/block/floppy.c 9536 9537FLYSKY FSIA6B RC RECEIVER 9538M: Markus Koch <markus@notsyncing.net> 9539L: linux-input@vger.kernel.org 9540S: Maintained 9541F: drivers/input/joystick/fsia6b.c 9542 9543FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9544M: Geoffrey D. Bennett <g@b4.vu> 9545L: linux-sound@vger.kernel.org 9546S: Maintained 9547W: https://github.com/geoffreybennett/linux-fcp 9548B: https://github.com/geoffreybennett/linux-fcp/issues 9549T: git https://github.com/geoffreybennett/linux-fcp.git 9550F: include/uapi/sound/fcp.h 9551F: include/uapi/sound/scarlett2.h 9552F: sound/usb/fcp.c 9553F: sound/usb/mixer_scarlett2.c 9554 9555FORCEDETH GIGABIT ETHERNET DRIVER 9556M: Rain River <rain.1986.08.12@gmail.com> 9557M: Zhu Yanjun <zyjzyj2000@gmail.com> 9558L: netdev@vger.kernel.org 9559S: Maintained 9560F: drivers/net/ethernet/nvidia/* 9561 9562FORTIFY_SOURCE 9563M: Kees Cook <kees@kernel.org> 9564L: linux-hardening@vger.kernel.org 9565S: Supported 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9567F: include/linux/fortify-string.h 9568F: lib/test_fortify/* 9569F: lib/tests/fortify_kunit.c 9570F: lib/tests/memcpy_kunit.c 9571K: \bunsafe_memcpy\b 9572K: \b__NO_FORTIFY\b 9573 9574FPGA DFL DRIVERS 9575M: Xu Yilun <yilun.xu@intel.com> 9576R: Tom Rix <trix@redhat.com> 9577L: linux-fpga@vger.kernel.org 9578S: Maintained 9579F: Documentation/ABI/testing/sysfs-bus-dfl* 9580F: Documentation/fpga/dfl.rst 9581F: drivers/fpga/dfl* 9582F: drivers/uio/uio_dfl.c 9583F: include/linux/dfl.h 9584F: include/uapi/linux/fpga-dfl.h 9585 9586FPGA MANAGER FRAMEWORK 9587M: Moritz Fischer <mdf@kernel.org> 9588M: Xu Yilun <yilun.xu@intel.com> 9589R: Tom Rix <trix@redhat.com> 9590L: linux-fpga@vger.kernel.org 9591S: Maintained 9592Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9594F: Documentation/devicetree/bindings/fpga/ 9595F: Documentation/driver-api/fpga/ 9596F: Documentation/fpga/ 9597F: drivers/fpga/ 9598F: include/linux/fpga/ 9599 9600FPU EMULATOR 9601M: Bill Metzenthen <billm@melbpc.org.au> 9602S: Maintained 9603W: https://floatingpoint.billm.au/ 9604F: arch/x86/math-emu/ 9605 9606FRAMEBUFFER CORE 9607M: Simona Vetter <simona@ffwll.ch> 9608S: Odd Fixes 9609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9610F: drivers/video/fbdev/core/ 9611 9612FRAMEBUFFER DRAWING 9613M: Zsolt Kajtar <soci@c64.rulez.org> 9614S: Odd Fixes 9615F: drivers/video/fbdev/core/cfbcopyarea.c 9616F: drivers/video/fbdev/core/cfbfillrect.c 9617F: drivers/video/fbdev/core/cfbimgblt.c 9618F: drivers/video/fbdev/core/cfbmem.h 9619F: drivers/video/fbdev/core/fb_copyarea.h 9620F: drivers/video/fbdev/core/fb_draw.h 9621F: drivers/video/fbdev/core/fb_fillrect.h 9622F: drivers/video/fbdev/core/fb_imageblit.h 9623F: drivers/video/fbdev/core/syscopyarea.c 9624F: drivers/video/fbdev/core/sysfillrect.c 9625F: drivers/video/fbdev/core/sysimgblt.c 9626F: drivers/video/fbdev/core/sysmem.h 9627 9628FRAMEBUFFER LAYER 9629M: Helge Deller <deller@gmx.de> 9630L: linux-fbdev@vger.kernel.org 9631L: dri-devel@lists.freedesktop.org 9632S: Maintained 9633Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9635F: Documentation/fb/ 9636F: drivers/video/ 9637F: include/linux/fb.h 9638F: include/uapi/linux/fb.h 9639F: include/uapi/video/ 9640F: include/video/ 9641 9642FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9643M: Horia Geantă <horia.geanta@nxp.com> 9644M: Pankaj Gupta <pankaj.gupta@nxp.com> 9645M: Gaurav Jain <gaurav.jain@nxp.com> 9646L: linux-crypto@vger.kernel.org 9647S: Maintained 9648F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9649F: drivers/crypto/caam/ 9650 9651FREESCALE COLDFIRE M5441X MMC DRIVER 9652M: Angelo Dureghello <adureghello@baylibre.com> 9653L: linux-mmc@vger.kernel.org 9654S: Maintained 9655F: drivers/mmc/host/sdhci-esdhc-mcf.c 9656F: include/linux/platform_data/mmc-esdhc-mcf.h 9657 9658FREESCALE DIU FRAMEBUFFER DRIVER 9659M: Timur Tabi <timur@kernel.org> 9660L: linux-fbdev@vger.kernel.org 9661S: Maintained 9662F: drivers/video/fbdev/fsl-diu-fb.* 9663 9664FREESCALE DMA DRIVER 9665M: Zhang Wei <zw@zh-kernel.org> 9666L: linuxppc-dev@lists.ozlabs.org 9667S: Maintained 9668F: drivers/dma/fsldma.* 9669 9670FREESCALE DSPI DRIVER 9671M: Vladimir Oltean <olteanv@gmail.com> 9672L: linux-spi@vger.kernel.org 9673L: imx@lists.linux.dev 9674S: Maintained 9675F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9676F: drivers/spi/spi-fsl-dspi.c 9677F: include/linux/spi/spi-fsl-dspi.h 9678 9679FREESCALE eDMA DRIVER 9680M: Frank Li <Frank.Li@nxp.com> 9681L: imx@lists.linux.dev 9682L: dmaengine@vger.kernel.org 9683S: Maintained 9684F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9685F: drivers/dma/fsl-edma*.* 9686 9687FREESCALE ENETC ETHERNET DRIVERS 9688M: Claudiu Manoil <claudiu.manoil@nxp.com> 9689M: Vladimir Oltean <vladimir.oltean@nxp.com> 9690M: Wei Fang <wei.fang@nxp.com> 9691M: Clark Wang <xiaoning.wang@nxp.com> 9692L: imx@lists.linux.dev 9693L: netdev@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9696F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9697F: drivers/net/ethernet/freescale/enetc/ 9698F: include/linux/fsl/enetc_mdio.h 9699F: include/linux/fsl/netc_global.h 9700F: include/linux/fsl/ntmp.h 9701 9702FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9703M: Claudiu Manoil <claudiu.manoil@nxp.com> 9704L: netdev@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9707F: drivers/net/ethernet/freescale/gianfar* 9708 9709FREESCALE GPMI NAND DRIVER 9710M: Han Xu <han.xu@nxp.com> 9711L: imx@lists.linux.dev 9712L: linux-mtd@lists.infradead.org 9713S: Maintained 9714F: drivers/mtd/nand/raw/gpmi-nand/* 9715 9716FREESCALE I2C CPM DRIVER 9717M: Jochen Friedrich <jochen@scram.de> 9718L: linuxppc-dev@lists.ozlabs.org 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: drivers/i2c/busses/i2c-cpm.c 9722 9723FREESCALE IMX / MXC FEC DRIVER 9724M: Wei Fang <wei.fang@nxp.com> 9725R: Shenwei Wang <shenwei.wang@nxp.com> 9726R: Clark Wang <xiaoning.wang@nxp.com> 9727L: imx@lists.linux.dev 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9731F: drivers/net/ethernet/freescale/fec.h 9732F: drivers/net/ethernet/freescale/fec_main.c 9733F: drivers/net/ethernet/freescale/fec_ptp.c 9734 9735FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9736M: Sascha Hauer <s.hauer@pengutronix.de> 9737R: Pengutronix Kernel Team <kernel@pengutronix.de> 9738L: linux-fbdev@vger.kernel.org 9739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9740S: Maintained 9741F: drivers/video/fbdev/imxfb.c 9742 9743FREESCALE IMX DDR PMU DRIVER 9744M: Frank Li <Frank.li@nxp.com> 9745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9746S: Maintained 9747F: Documentation/admin-guide/perf/imx-ddr.rst 9748F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9749F: drivers/perf/fsl_imx8_ddr_perf.c 9750 9751FREESCALE IMX I2C DRIVER 9752M: Oleksij Rempel <o.rempel@pengutronix.de> 9753R: Pengutronix Kernel Team <kernel@pengutronix.de> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9757F: drivers/i2c/busses/i2c-imx.c 9758 9759FREESCALE IMX LPI2C DRIVER 9760M: Dong Aisheng <aisheng.dong@nxp.com> 9761L: linux-i2c@vger.kernel.org 9762L: imx@lists.linux.dev 9763S: Maintained 9764F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9765F: drivers/i2c/busses/i2c-imx-lpi2c.c 9766 9767FREESCALE IMX LPSPI DRIVER 9768M: Frank Li <Frank.Li@nxp.com> 9769L: linux-spi@vger.kernel.org 9770L: imx@lists.linux.dev 9771S: Maintained 9772F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9773F: drivers/spi/spi-fsl-lpspi.c 9774 9775FREESCALE MPC I2C DRIVER 9776M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9777L: linux-i2c@vger.kernel.org 9778S: Maintained 9779F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9780F: drivers/i2c/busses/i2c-mpc.c 9781 9782FREESCALE QORIQ DPAA ETHERNET DRIVER 9783M: Madalin Bucur <madalin.bucur@nxp.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/ethernet/freescale/dpaa 9787 9788FREESCALE QORIQ DPAA FMAN DRIVER 9789M: Madalin Bucur <madalin.bucur@nxp.com> 9790R: Sean Anderson <sean.anderson@seco.com> 9791L: netdev@vger.kernel.org 9792S: Maintained 9793F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9794F: drivers/net/ethernet/freescale/fman 9795 9796FREESCALE QORIQ PTP CLOCK DRIVER 9797M: Yangbo Lu <yangbo.lu@nxp.com> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9801F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9802F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9803F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9804F: drivers/ptp/ptp_qoriq.c 9805F: drivers/ptp/ptp_qoriq_debugfs.c 9806F: include/linux/fsl/ptp_qoriq.h 9807 9808FREESCALE QUAD SPI DRIVER 9809M: Han Xu <han.xu@nxp.com> 9810L: linux-spi@vger.kernel.org 9811L: imx@lists.linux.dev 9812S: Maintained 9813F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9814F: drivers/spi/spi-fsl-qspi.c 9815 9816FREESCALE QUICC ENGINE LIBRARY 9817M: Qiang Zhao <qiang.zhao@nxp.com> 9818M: Christophe Leroy <christophe.leroy@csgroup.eu> 9819L: linuxppc-dev@lists.ozlabs.org 9820S: Maintained 9821F: drivers/soc/fsl/qe/ 9822F: include/soc/fsl/qe/ 9823 9824FREESCALE QUICC ENGINE QMC DRIVER 9825M: Herve Codina <herve.codina@bootlin.com> 9826L: linuxppc-dev@lists.ozlabs.org 9827S: Maintained 9828F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9829F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9830F: drivers/soc/fsl/qe/qmc.c 9831F: include/soc/fsl/qe/qmc.h 9832 9833FREESCALE QUICC ENGINE QMC HDLC DRIVER 9834M: Herve Codina <herve.codina@bootlin.com> 9835L: netdev@vger.kernel.org 9836L: linuxppc-dev@lists.ozlabs.org 9837S: Maintained 9838F: drivers/net/wan/fsl_qmc_hdlc.c 9839 9840FREESCALE QUICC ENGINE TSA DRIVER 9841M: Herve Codina <herve.codina@bootlin.com> 9842L: linuxppc-dev@lists.ozlabs.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9845F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9846F: drivers/soc/fsl/qe/tsa.c 9847F: drivers/soc/fsl/qe/tsa.h 9848F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9849F: include/dt-bindings/soc/qe-fsl,tsa.h 9850 9851FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9852L: netdev@vger.kernel.org 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Orphan 9855F: drivers/net/ethernet/freescale/ucc_geth* 9856 9857FREESCALE QUICC ENGINE UCC HDLC DRIVER 9858M: Zhao Qiang <qiang.zhao@nxp.com> 9859L: netdev@vger.kernel.org 9860L: linuxppc-dev@lists.ozlabs.org 9861S: Maintained 9862F: drivers/net/wan/fsl_ucc_hdlc* 9863 9864FREESCALE QUICC ENGINE UCC UART DRIVER 9865M: Timur Tabi <timur@kernel.org> 9866L: linuxppc-dev@lists.ozlabs.org 9867S: Maintained 9868F: drivers/tty/serial/ucc_uart.c 9869 9870FREESCALE SOC DRIVERS 9871M: Christophe Leroy <christophe.leroy@csgroup.eu> 9872L: linuxppc-dev@lists.ozlabs.org 9873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9874S: Maintained 9875F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9876F: Documentation/devicetree/bindings/soc/fsl/ 9877F: drivers/soc/fsl/ 9878F: include/linux/fsl/ 9879F: include/soc/fsl/ 9880 9881FREESCALE SOC FS_ENET DRIVER 9882M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9883L: linuxppc-dev@lists.ozlabs.org 9884L: netdev@vger.kernel.org 9885S: Maintained 9886F: drivers/net/ethernet/freescale/fs_enet/ 9887 9888FREESCALE SOC SOUND DRIVERS 9889M: Shengjiu Wang <shengjiu.wang@gmail.com> 9890M: Xiubo Li <Xiubo.Lee@gmail.com> 9891R: Fabio Estevam <festevam@gmail.com> 9892R: Nicolin Chen <nicoleotsuka@gmail.com> 9893L: linux-sound@vger.kernel.org 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Maintained 9896F: sound/soc/fsl/fsl* 9897F: sound/soc/fsl/imx* 9898 9899FREESCALE SOC LPC32XX SOUND DRIVERS 9900M: J.M.B. Downing <jonathan.downing@nautel.com> 9901M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9902R: Vladimir Zapolskiy <vz@mleia.com> 9903L: linux-sound@vger.kernel.org 9904L: linuxppc-dev@lists.ozlabs.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9907F: sound/soc/fsl/lpc3xxx-* 9908 9909FREESCALE SOC SOUND QMC DRIVER 9910M: Herve Codina <herve.codina@bootlin.com> 9911L: linux-sound@vger.kernel.org 9912L: linuxppc-dev@lists.ozlabs.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9915F: sound/soc/fsl/fsl_qmc_audio.c 9916 9917FREESCALE USB PERIPHERAL DRIVERS 9918L: linux-usb@vger.kernel.org 9919L: linuxppc-dev@lists.ozlabs.org 9920S: Orphan 9921F: drivers/usb/gadget/udc/fsl* 9922 9923FREESCALE USB PHY DRIVER 9924L: linux-usb@vger.kernel.org 9925L: linuxppc-dev@lists.ozlabs.org 9926S: Orphan 9927F: drivers/usb/phy/phy-fsl-usb* 9928 9929FREEVXFS FILESYSTEM 9930M: Christoph Hellwig <hch@infradead.org> 9931S: Maintained 9932W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9933F: fs/freevxfs/ 9934 9935FREEZER 9936M: "Rafael J. Wysocki" <rafael@kernel.org> 9937R: Pavel Machek <pavel@kernel.org> 9938L: linux-pm@vger.kernel.org 9939S: Supported 9940F: Documentation/power/freezing-of-tasks.rst 9941F: include/linux/freezer.h 9942F: kernel/freezer.c 9943 9944FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9945M: Eric Biggers <ebiggers@kernel.org> 9946M: Theodore Y. Ts'o <tytso@mit.edu> 9947M: Jaegeuk Kim <jaegeuk@kernel.org> 9948L: linux-fscrypt@vger.kernel.org 9949S: Supported 9950Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9951T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9952F: Documentation/filesystems/fscrypt.rst 9953F: fs/crypto/ 9954F: include/linux/fscrypt.h 9955F: include/uapi/linux/fscrypt.h 9956 9957FSI SUBSYSTEM 9958M: Eddie James <eajames@linux.ibm.com> 9959R: Ninad Palsule <ninad@linux.ibm.com> 9960L: linux-fsi@lists.ozlabs.org 9961S: Supported 9962Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9963F: drivers/fsi/ 9964F: include/linux/fsi*.h 9965F: include/trace/events/fsi*.h 9966 9967FSI-ATTACHED I2C DRIVER 9968M: Eddie James <eajames@linux.ibm.com> 9969L: linux-i2c@vger.kernel.org 9970L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9971S: Maintained 9972F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9973F: drivers/i2c/busses/i2c-fsi.c 9974 9975FSI-ATTACHED SPI DRIVER 9976M: Eddie James <eajames@linux.ibm.com> 9977L: linux-spi@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9980F: drivers/spi/spi-fsi.c 9981 9982FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9983M: Jan Kara <jack@suse.cz> 9984R: Amir Goldstein <amir73il@gmail.com> 9985L: linux-fsdevel@vger.kernel.org 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9988F: fs/notify/ 9989F: include/linux/fsnotify*.h 9990 9991FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9992M: Eric Biggers <ebiggers@kernel.org> 9993M: Theodore Y. Ts'o <tytso@mit.edu> 9994L: fsverity@lists.linux.dev 9995S: Supported 9996Q: https://patchwork.kernel.org/project/fsverity/list/ 9997T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9998F: Documentation/filesystems/fsverity.rst 9999F: fs/verity/ 10000F: include/linux/fsverity.h 10001F: include/uapi/linux/fsverity.h 10002 10003FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10004M: Michael Zaidman <michael.zaidman@gmail.com> 10005L: linux-i2c@vger.kernel.org 10006L: linux-input@vger.kernel.org 10007S: Maintained 10008F: drivers/hid/hid-ft260.c 10009 10010FUJITSU LAPTOP EXTRAS 10011M: Jonathan Woithe <jwoithe@just42.net> 10012L: platform-driver-x86@vger.kernel.org 10013S: Maintained 10014F: drivers/platform/x86/fujitsu-laptop.c 10015 10016FUJITSU TABLET EXTRAS 10017M: Robert Gerlach <khnz@gmx.de> 10018L: platform-driver-x86@vger.kernel.org 10019S: Maintained 10020F: drivers/platform/x86/fujitsu-tablet.c 10021 10022FUNCTION HOOKS (FTRACE) 10023M: Steven Rostedt <rostedt@goodmis.org> 10024M: Masami Hiramatsu <mhiramat@kernel.org> 10025R: Mark Rutland <mark.rutland@arm.com> 10026L: linux-kernel@vger.kernel.org 10027L: linux-trace-kernel@vger.kernel.org 10028S: Maintained 10029Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10031F: Documentation/trace/ftrace* 10032F: arch/*/*/*/*ftrace* 10033F: arch/*/*/*ftrace* 10034F: include/*/ftrace.h 10035F: kernel/trace/fgraph.c 10036F: kernel/trace/ftrace* 10037F: samples/ftrace 10038 10039FUNGIBLE ETHERNET DRIVERS 10040M: Dimitris Michailidis <dmichail@fungible.com> 10041L: netdev@vger.kernel.org 10042S: Maintained 10043F: drivers/net/ethernet/fungible/ 10044 10045FUSE: FILESYSTEM IN USERSPACE 10046M: Miklos Szeredi <miklos@szeredi.hu> 10047L: linux-fsdevel@vger.kernel.org 10048S: Maintained 10049W: https://github.com/libfuse/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10051F: Documentation/filesystems/fuse* 10052F: fs/fuse/ 10053F: include/uapi/linux/fuse.h 10054 10055FUTEX SUBSYSTEM 10056M: Thomas Gleixner <tglx@linutronix.de> 10057M: Ingo Molnar <mingo@redhat.com> 10058R: Peter Zijlstra <peterz@infradead.org> 10059R: Darren Hart <dvhart@infradead.org> 10060R: Davidlohr Bueso <dave@stgolabs.net> 10061R: André Almeida <andrealmeid@igalia.com> 10062L: linux-kernel@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10065F: Documentation/locking/*futex* 10066F: include/asm-generic/futex.h 10067F: include/linux/futex.h 10068F: include/uapi/linux/futex.h 10069F: kernel/futex/* 10070F: tools/perf/bench/futex* 10071F: tools/testing/selftests/futex/ 10072 10073FWCTL SUBSYSTEM 10074M: Dave Jiang <dave.jiang@intel.com> 10075M: Jason Gunthorpe <jgg@nvidia.com> 10076M: Saeed Mahameed <saeedm@nvidia.com> 10077R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10078S: Maintained 10079F: Documentation/userspace-api/fwctl/ 10080F: drivers/fwctl/ 10081F: include/linux/fwctl.h 10082F: include/uapi/fwctl/ 10083 10084FWCTL MLX5 DRIVER 10085M: Saeed Mahameed <saeedm@nvidia.com> 10086R: Itay Avraham <itayavr@nvidia.com> 10087L: linux-kernel@vger.kernel.org 10088S: Maintained 10089F: drivers/fwctl/mlx5/ 10090 10091FWCTL PDS DRIVER 10092M: Brett Creeley <brett.creeley@amd.com> 10093L: linux-kernel@vger.kernel.org 10094S: Maintained 10095F: drivers/fwctl/pds/ 10096 10097GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10098M: Sebastian Reichel <sre@kernel.org> 10099L: linux-media@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10102F: drivers/media/i2c/gc0308.c 10103 10104GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10105M: Zhi Mao <zhi.mao@mediatek.com> 10106L: linux-media@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10109F: drivers/media/i2c/gc05a2.c 10110 10111GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10112M: Zhi Mao <zhi.mao@mediatek.com> 10113L: linux-media@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10116F: drivers/media/i2c/gc08a3.c 10117 10118GALAXYCORE GC2145 SENSOR DRIVER 10119M: Alain Volmat <alain.volmat@foss.st.com> 10120L: linux-media@vger.kernel.org 10121S: Maintained 10122T: git git://linuxtv.org/media.git 10123F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10124F: drivers/media/i2c/gc2145.c 10125 10126GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10127M: Tim Harvey <tharvey@gateworks.com> 10128S: Maintained 10129F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10130F: Documentation/hwmon/gsc-hwmon.rst 10131F: drivers/hwmon/gsc-hwmon.c 10132F: drivers/mfd/gateworks-gsc.c 10133F: include/linux/mfd/gsc.h 10134F: include/linux/platform_data/gsc_hwmon.h 10135 10136GCC PLUGINS 10137M: Kees Cook <kees@kernel.org> 10138L: linux-hardening@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10141F: Documentation/kbuild/gcc-plugins.rst 10142F: scripts/Makefile.gcc-plugins 10143F: scripts/gcc-plugins/ 10144 10145GCOV BASED KERNEL PROFILING 10146M: Peter Oberparleiter <oberpar@linux.ibm.com> 10147S: Maintained 10148F: Documentation/dev-tools/gcov.rst 10149F: kernel/gcov/ 10150 10151GDB KERNEL DEBUGGING HELPER SCRIPTS 10152M: Jan Kiszka <jan.kiszka@siemens.com> 10153M: Kieran Bingham <kbingham@kernel.org> 10154S: Supported 10155F: scripts/gdb/ 10156 10157GE HEALTHCARE PMC ADC DRIVER 10158M: Herve Codina <herve.codina@bootlin.com> 10159L: linux-iio@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10162F: drivers/iio/adc/gehc-pmc-adc.c 10163F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10164 10165GEMINI CRYPTO DRIVER 10166M: Corentin Labbe <clabbe@baylibre.com> 10167L: linux-crypto@vger.kernel.org 10168S: Maintained 10169F: drivers/crypto/gemini/ 10170 10171GEMTEK FM RADIO RECEIVER DRIVER 10172M: Hans Verkuil <hverkuil@xs4all.nl> 10173L: linux-media@vger.kernel.org 10174S: Maintained 10175W: https://linuxtv.org 10176T: git git://linuxtv.org/media.git 10177F: drivers/media/radio/radio-gemtek* 10178 10179GENDWARFKSYMS 10180M: Sami Tolvanen <samitolvanen@google.com> 10181L: linux-modules@vger.kernel.org 10182L: linux-kbuild@vger.kernel.org 10183S: Maintained 10184F: scripts/gendwarfksyms/ 10185 10186GENERIC ARCHITECTURE TOPOLOGY 10187M: Sudeep Holla <sudeep.holla@arm.com> 10188L: linux-kernel@vger.kernel.org 10189S: Maintained 10190F: drivers/base/arch_topology.c 10191F: include/linux/arch_topology.h 10192 10193GENERIC ENTRY CODE 10194M: Thomas Gleixner <tglx@linutronix.de> 10195M: Peter Zijlstra <peterz@infradead.org> 10196M: Andy Lutomirski <luto@kernel.org> 10197L: linux-kernel@vger.kernel.org 10198S: Maintained 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10200F: include/linux/entry-common.h 10201F: include/linux/entry-kvm.h 10202F: include/linux/irq-entry-common.h 10203F: kernel/entry/ 10204 10205GENERIC GPIO I2C DRIVER 10206M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10207S: Supported 10208F: drivers/i2c/busses/i2c-gpio.c 10209F: include/linux/platform_data/i2c-gpio.h 10210 10211GENERIC GPIO I2C MULTIPLEXER DRIVER 10212M: Peter Korsgaard <peter.korsgaard@barco.com> 10213L: linux-i2c@vger.kernel.org 10214S: Supported 10215F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10216F: drivers/i2c/muxes/i2c-mux-gpio.c 10217F: include/linux/platform_data/i2c-mux-gpio.h 10218 10219GENERIC GPIO RESET DRIVER 10220M: Krzysztof Kozlowski <krzk@kernel.org> 10221S: Maintained 10222F: drivers/reset/reset-gpio.c 10223 10224GENERIC HDLC (WAN) DRIVERS 10225M: Krzysztof Halasa <khc@pm.waw.pl> 10226S: Maintained 10227W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10228F: drivers/net/wan/c101.c 10229F: drivers/net/wan/hd6457* 10230F: drivers/net/wan/hdlc* 10231F: drivers/net/wan/n2.c 10232F: drivers/net/wan/pc300too.c 10233F: drivers/net/wan/pci200syn.c 10234F: drivers/net/wan/wanxl* 10235 10236GENERIC INCLUDE/ASM HEADER FILES 10237M: Arnd Bergmann <arnd@arndb.de> 10238L: linux-arch@vger.kernel.org 10239S: Maintained 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10241F: include/asm-generic/ 10242F: include/uapi/asm-generic/ 10243 10244GENERIC PHY FRAMEWORK 10245M: Vinod Koul <vkoul@kernel.org> 10246M: Kishon Vijay Abraham I <kishon@kernel.org> 10247L: linux-phy@lists.infradead.org 10248S: Supported 10249Q: https://patchwork.kernel.org/project/linux-phy/list/ 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10251F: Documentation/devicetree/bindings/phy/ 10252F: drivers/phy/ 10253F: include/dt-bindings/phy/ 10254F: include/linux/phy/ 10255 10256GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10258S: Supported 10259F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10260F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10261 10262GENERIC PM DOMAINS 10263M: Ulf Hansson <ulf.hansson@linaro.org> 10264L: linux-pm@vger.kernel.org 10265S: Supported 10266F: Documentation/devicetree/bindings/power/power?domain* 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10268F: drivers/pmdomain/ 10269F: include/linux/pm_domain.h 10270 10271GENERIC RADIX TREE 10272M: Kent Overstreet <kent.overstreet@linux.dev> 10273S: Supported 10274C: irc://irc.oftc.net/bcache 10275F: include/linux/generic-radix-tree.h 10276F: lib/generic-radix-tree.c 10277 10278GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10279M: Eugen Hristev <eugen.hristev@microchip.com> 10280L: linux-input@vger.kernel.org 10281S: Maintained 10282F: drivers/input/touchscreen/resistive-adc-touch.c 10283 10284GENERIC STRING LIBRARY 10285M: Kees Cook <kees@kernel.org> 10286R: Andy Shevchenko <andy@kernel.org> 10287L: linux-hardening@vger.kernel.org 10288S: Supported 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10290F: include/linux/string.h 10291F: include/linux/string_choices.h 10292F: include/linux/string_helpers.h 10293F: lib/string.c 10294F: lib/string_helpers.c 10295F: lib/tests/string_helpers_kunit.c 10296F: lib/tests/string_kunit.c 10297F: scripts/coccinelle/api/string_choices.cocci 10298 10299GENERIC UIO DRIVER FOR PCI DEVICES 10300M: "Michael S. Tsirkin" <mst@redhat.com> 10301L: kvm@vger.kernel.org 10302S: Supported 10303F: drivers/uio/uio_pci_generic.c 10304 10305GENERIC VDSO LIBRARY 10306M: Andy Lutomirski <luto@kernel.org> 10307M: Thomas Gleixner <tglx@linutronix.de> 10308M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10309L: linux-kernel@vger.kernel.org 10310S: Maintained 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10312F: include/asm-generic/vdso/vsyscall.h 10313F: include/vdso/ 10314F: kernel/time/vsyscall.c 10315F: lib/vdso/ 10316F: tools/testing/selftests/vDSO/ 10317 10318GENWQE (IBM Generic Workqueue Card) 10319M: Frank Haverkamp <haver@linux.ibm.com> 10320S: Supported 10321F: drivers/misc/genwqe/ 10322 10323GET_MAINTAINER SCRIPT 10324M: Joe Perches <joe@perches.com> 10325S: Maintained 10326F: scripts/get_maintainer.pl 10327 10328GFS2 FILE SYSTEM 10329M: Andreas Gruenbacher <agruenba@redhat.com> 10330L: gfs2@lists.linux.dev 10331S: Supported 10332B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10334F: Documentation/filesystems/gfs2* 10335F: fs/gfs2/ 10336F: include/uapi/linux/gfs2_ondisk.h 10337 10338GIGABYTE WATERFORCE SENSOR DRIVER 10339M: Aleksa Savic <savicaleksa83@gmail.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/gigabyte_waterforce.rst 10343F: drivers/hwmon/gigabyte_waterforce.c 10344 10345GIGABYTE WMI DRIVER 10346M: Thomas Weißschuh <linux@weissschuh.net> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: drivers/platform/x86/gigabyte-wmi.c 10350 10351GNSS SUBSYSTEM 10352M: Johan Hovold <johan@kernel.org> 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10355F: Documentation/ABI/testing/sysfs-class-gnss 10356F: Documentation/devicetree/bindings/gnss/ 10357F: drivers/gnss/ 10358F: include/linux/gnss.h 10359 10360GO7007 MPEG CODEC 10361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10362L: linux-media@vger.kernel.org 10363S: Maintained 10364F: drivers/media/usb/go7007/ 10365 10366GOCONTROLL MODULINE MODULE SLOT 10367M: Maud Spierings <maudspierings@gocontroll.com> 10368S: Maintained 10369F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10370 10371GOODIX TOUCHSCREEN 10372M: Hans de Goede <hansg@kernel.org> 10373L: linux-input@vger.kernel.org 10374S: Maintained 10375F: drivers/input/touchscreen/goodix* 10376 10377GOOGLE ETHERNET DRIVERS 10378M: Jeroen de Borst <jeroendb@google.com> 10379M: Harshitha Ramamurthy <hramamurthy@google.com> 10380L: netdev@vger.kernel.org 10381S: Maintained 10382F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10383F: drivers/net/ethernet/google 10384 10385GOOGLE FIRMWARE DRIVERS 10386M: Tzung-Bi Shih <tzungbi@kernel.org> 10387R: Brian Norris <briannorris@chromium.org> 10388R: Julius Werner <jwerner@chromium.org> 10389L: chrome-platform@lists.linux.dev 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10392F: drivers/firmware/google/ 10393 10394GOOGLE TENSOR SoC SUPPORT 10395M: Peter Griffin <peter.griffin@linaro.org> 10396R: André Draszik <andre.draszik@linaro.org> 10397R: Tudor Ambarus <tudor.ambarus@linaro.org> 10398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10399L: linux-samsung-soc@vger.kernel.org 10400S: Maintained 10401P: Documentation/process/maintainer-soc-clean-dts.rst 10402C: irc://irc.oftc.net/pixel6-kernel-dev 10403F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10404F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10405F: arch/arm64/boot/dts/exynos/google/ 10406F: drivers/clk/samsung/clk-gs101.c 10407F: drivers/phy/samsung/phy-gs101-ufs.c 10408F: include/dt-bindings/clock/google,gs101.h 10409K: [gG]oogle.?[tT]ensor 10410 10411GPD POCKET FAN DRIVER 10412M: Hans de Goede <hansg@kernel.org> 10413L: platform-driver-x86@vger.kernel.org 10414S: Maintained 10415F: drivers/platform/x86/gpd-pocket-fan.c 10416 10417GPIB DRIVERS 10418M: Dave Penkler <dpenkler@gmail.com> 10419S: Maintained 10420F: drivers/staging/gpib/ 10421 10422GPIO ACPI SUPPORT 10423M: Mika Westerberg <westeri@kernel.org> 10424M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10425L: linux-gpio@vger.kernel.org 10426L: linux-acpi@vger.kernel.org 10427S: Supported 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10429F: Documentation/firmware-guide/acpi/gpio-properties.rst 10430F: drivers/gpio/gpiolib-acpi-*.c 10431F: drivers/gpio/gpiolib-acpi.h 10432 10433GPIO AGGREGATOR 10434M: Geert Uytterhoeven <geert+renesas@glider.be> 10435L: linux-gpio@vger.kernel.org 10436S: Supported 10437F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10438F: drivers/gpio/gpio-aggregator.c 10439 10440GPIO IR Transmitter 10441M: Sean Young <sean@mess.org> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10445F: drivers/media/rc/gpio-ir-tx.c 10446 10447GPIO MOCKUP DRIVER 10448M: Bamvor Jian Zhang <bamv2005@gmail.com> 10449L: linux-gpio@vger.kernel.org 10450S: Maintained 10451F: drivers/gpio/gpio-mockup.c 10452F: tools/testing/selftests/gpio/ 10453 10454GPIO REGMAP 10455M: Michael Walle <mwalle@kernel.org> 10456S: Maintained 10457F: drivers/gpio/gpio-regmap.c 10458F: include/linux/gpio/regmap.h 10459K: (devm_)?gpio_regmap_(un)?register 10460 10461GPIO SLOPPY LOGIC ANALYZER 10462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10463S: Supported 10464F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10465F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10466F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10467 10468GPIO SUBSYSTEM 10469M: Linus Walleij <linus.walleij@linaro.org> 10470M: Bartosz Golaszewski <brgl@bgdev.pl> 10471L: linux-gpio@vger.kernel.org 10472S: Maintained 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10474F: Documentation/admin-guide/gpio/ 10475F: Documentation/devicetree/bindings/gpio/ 10476F: Documentation/driver-api/gpio/ 10477F: drivers/gpio/ 10478F: include/dt-bindings/gpio/ 10479F: include/linux/gpio.h 10480F: include/linux/gpio/ 10481F: include/linux/of_gpio.h 10482K: (devm_)?gpio_(request|free|direction|get|set) 10483K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10484K: devm_gpiod_unhinge 10485 10486GPIO UAPI 10487M: Bartosz Golaszewski <brgl@bgdev.pl> 10488R: Kent Gibson <warthog618@gmail.com> 10489L: linux-gpio@vger.kernel.org 10490S: Maintained 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10492F: Documentation/ABI/obsolete/sysfs-gpio 10493F: Documentation/ABI/testing/gpio-cdev 10494F: Documentation/userspace-api/gpio/ 10495F: drivers/gpio/gpiolib-cdev.c 10496F: include/uapi/linux/gpio.h 10497F: tools/gpio/ 10498 10499GRETH 10/100/1G Ethernet MAC device driver 10500M: Andreas Larsson <andreas@gaisler.com> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/ethernet/aeroflex/ 10504 10505GREYBUS AUDIO PROTOCOLS DRIVERS 10506M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10507M: Mark Greer <mgreer@animalcreek.com> 10508S: Maintained 10509F: drivers/staging/greybus/audio_apbridgea.c 10510F: drivers/staging/greybus/audio_apbridgea.h 10511F: drivers/staging/greybus/audio_codec.c 10512F: drivers/staging/greybus/audio_codec.h 10513F: drivers/staging/greybus/audio_gb.c 10514F: drivers/staging/greybus/audio_manager.c 10515F: drivers/staging/greybus/audio_manager.h 10516F: drivers/staging/greybus/audio_manager_module.c 10517F: drivers/staging/greybus/audio_manager_private.h 10518F: drivers/staging/greybus/audio_manager_sysfs.c 10519F: drivers/staging/greybus/audio_module.c 10520F: drivers/staging/greybus/audio_topology.c 10521 10522GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10523M: Viresh Kumar <vireshk@kernel.org> 10524S: Maintained 10525F: drivers/staging/greybus/authentication.c 10526F: drivers/staging/greybus/bootrom.c 10527F: drivers/staging/greybus/firmware.h 10528F: drivers/staging/greybus/fw-core.c 10529F: drivers/staging/greybus/fw-download.c 10530F: drivers/staging/greybus/fw-management.c 10531F: drivers/staging/greybus/greybus_authentication.h 10532F: drivers/staging/greybus/greybus_firmware.h 10533F: drivers/staging/greybus/hid.c 10534F: drivers/staging/greybus/i2c.c 10535F: drivers/staging/greybus/spi.c 10536F: drivers/staging/greybus/spilib.c 10537F: drivers/staging/greybus/spilib.h 10538 10539GREYBUS LOOPBACK DRIVER 10540M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10541S: Maintained 10542F: drivers/staging/greybus/loopback.c 10543 10544GREYBUS PLATFORM DRIVERS 10545M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10546S: Maintained 10547F: drivers/staging/greybus/arche-apb-ctrl.c 10548F: drivers/staging/greybus/arche-platform.c 10549F: drivers/staging/greybus/arche_platform.h 10550 10551GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10552M: Rui Miguel Silva <rmfrfs@gmail.com> 10553S: Maintained 10554F: drivers/staging/greybus/gpio.c 10555F: drivers/staging/greybus/light.c 10556F: drivers/staging/greybus/power_supply.c 10557F: drivers/staging/greybus/sdio.c 10558F: drivers/staging/greybus/spi.c 10559F: drivers/staging/greybus/spilib.c 10560 10561GREYBUS BEAGLEPLAY DRIVERS 10562M: Ayush Singh <ayushdevel1325@gmail.com> 10563L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10564S: Maintained 10565F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10566F: drivers/greybus/gb-beagleplay.c 10567 10568GREYBUS SUBSYSTEM 10569M: Johan Hovold <johan@kernel.org> 10570M: Alex Elder <elder@kernel.org> 10571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10572L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10573S: Maintained 10574F: drivers/greybus/ 10575F: drivers/staging/greybus/ 10576F: include/linux/greybus.h 10577F: include/linux/greybus/ 10578 10579GREYBUS UART PROTOCOLS DRIVERS 10580M: David Lin <dtwlin@gmail.com> 10581S: Maintained 10582F: drivers/staging/greybus/log.c 10583F: drivers/staging/greybus/uart.c 10584 10585GS1662 VIDEO SERIALIZER 10586M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589T: git git://linuxtv.org/media.git 10590F: drivers/media/spi/gs1662.c 10591 10592GSPCA FINEPIX SUBDRIVER 10593M: Frank Zago <frank@zago.net> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596T: git git://linuxtv.org/media.git 10597F: drivers/media/usb/gspca/finepix.c 10598 10599GSPCA GL860 SUBDRIVER 10600M: Olivier Lorin <o.lorin@laposte.net> 10601L: linux-media@vger.kernel.org 10602S: Maintained 10603T: git git://linuxtv.org/media.git 10604F: drivers/media/usb/gspca/gl860/ 10605 10606GSPCA M5602 SUBDRIVER 10607M: Erik Andren <erik.andren@gmail.com> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610T: git git://linuxtv.org/media.git 10611F: drivers/media/usb/gspca/m5602/ 10612 10613GSPCA PAC207 SONIXB SUBDRIVER 10614M: Hans Verkuil <hverkuil@xs4all.nl> 10615L: linux-media@vger.kernel.org 10616S: Odd Fixes 10617T: git git://linuxtv.org/media.git 10618F: drivers/media/usb/gspca/pac207.c 10619 10620GSPCA SN9C20X SUBDRIVER 10621M: Brian Johnson <brijohn@gmail.com> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media.git 10625F: drivers/media/usb/gspca/sn9c20x.c 10626 10627GSPCA T613 SUBDRIVER 10628M: Leandro Costantino <lcostantino@gmail.com> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631T: git git://linuxtv.org/media.git 10632F: drivers/media/usb/gspca/t613.c 10633 10634GSPCA USB WEBCAM DRIVER 10635M: Hans Verkuil <hverkuil@xs4all.nl> 10636L: linux-media@vger.kernel.org 10637S: Odd Fixes 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/usb/gspca/ 10640 10641GTP (GPRS Tunneling Protocol) 10642M: Pablo Neira Ayuso <pablo@netfilter.org> 10643M: Harald Welte <laforge@gnumonks.org> 10644L: osmocom-net-gprs@lists.osmocom.org 10645S: Maintained 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10647F: drivers/net/gtp.c 10648 10649GUID PARTITION TABLE (GPT) 10650M: Davidlohr Bueso <dave@stgolabs.net> 10651L: linux-efi@vger.kernel.org 10652S: Maintained 10653F: block/partitions/efi.* 10654 10655HABANALABS PCI DRIVER 10656M: Yaron Avizrat <yaron.avizrat@intel.com> 10657L: dri-devel@lists.freedesktop.org 10658S: Supported 10659C: irc://irc.oftc.net/dri-devel 10660T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10661F: Documentation/ABI/testing/debugfs-driver-habanalabs 10662F: Documentation/ABI/testing/sysfs-driver-habanalabs 10663F: drivers/accel/habanalabs/ 10664F: include/linux/habanalabs/ 10665F: include/trace/events/habanalabs.h 10666F: include/uapi/drm/habanalabs_accel.h 10667 10668HACKRF MEDIA DRIVER 10669L: linux-media@vger.kernel.org 10670S: Orphan 10671W: https://linuxtv.org 10672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10673F: drivers/media/usb/hackrf/ 10674 10675HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10676M: Chuck Lever <chuck.lever@oracle.com> 10677L: kernel-tls-handshake@lists.linux.dev 10678L: netdev@vger.kernel.org 10679S: Maintained 10680F: Documentation/netlink/specs/handshake.yaml 10681F: Documentation/networking/tls-handshake.rst 10682F: include/net/handshake.h 10683F: include/trace/events/handshake.h 10684F: net/handshake/ 10685 10686HANTRO VPU CODEC DRIVER 10687M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10688M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10689M: Philipp Zabel <p.zabel@pengutronix.de> 10690L: linux-media@vger.kernel.org 10691L: linux-rockchip@lists.infradead.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10694F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10695F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10696F: drivers/media/platform/verisilicon/ 10697 10698HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10699M: Frank Seidel <frank@f-seidel.de> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10703F: drivers/platform/x86/hdaps.c 10704 10705HARDWARE MONITORING 10706M: Jean Delvare <jdelvare@suse.com> 10707M: Guenter Roeck <linux@roeck-us.net> 10708L: linux-hwmon@vger.kernel.org 10709S: Maintained 10710W: http://hwmon.wiki.kernel.org/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10712F: Documentation/ABI/testing/sysfs-class-hwmon 10713F: Documentation/devicetree/bindings/hwmon/ 10714F: Documentation/hwmon/ 10715F: drivers/hwmon/ 10716F: include/linux/hwmon*.h 10717F: include/trace/events/hwmon*.h 10718K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10719 10720HARDWARE RANDOM NUMBER GENERATOR CORE 10721M: Olivia Mackall <olivia@selenic.com> 10722M: Herbert Xu <herbert@gondor.apana.org.au> 10723L: linux-crypto@vger.kernel.org 10724S: Odd fixes 10725F: Documentation/admin-guide/hw_random.rst 10726F: Documentation/devicetree/bindings/rng/ 10727F: drivers/char/hw_random/ 10728F: include/linux/hw_random.h 10729 10730HARDWARE SPINLOCK CORE 10731M: Bjorn Andersson <andersson@kernel.org> 10732R: Baolin Wang <baolin.wang7@gmail.com> 10733L: linux-remoteproc@vger.kernel.org 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10736F: Documentation/devicetree/bindings/hwlock/ 10737F: Documentation/locking/hwspinlock.rst 10738F: drivers/hwspinlock/ 10739F: include/linux/hwspinlock.h 10740 10741HARDWARE TRACING FACILITIES 10742M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10743S: Maintained 10744F: drivers/hwtracing/ 10745 10746HARMONY SOUND DRIVER 10747L: linux-parisc@vger.kernel.org 10748S: Maintained 10749F: sound/parisc/harmony.* 10750 10751HDPVR USB VIDEO ENCODER DRIVER 10752M: Hans Verkuil <hverkuil@xs4all.nl> 10753L: linux-media@vger.kernel.org 10754S: Odd Fixes 10755W: https://linuxtv.org 10756T: git git://linuxtv.org/media.git 10757F: drivers/media/usb/hdpvr/ 10758 10759HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10760M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10761S: Supported 10762F: drivers/misc/hpilo.[ch] 10763 10764HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10765M: Jerry Hoemann <jerry.hoemann@hpe.com> 10766S: Supported 10767F: Documentation/watchdog/hpwdt.rst 10768F: drivers/watchdog/hpwdt.c 10769 10770HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10771M: Don Brace <don.brace@microchip.com> 10772L: storagedev@microchip.com 10773L: linux-scsi@vger.kernel.org 10774S: Supported 10775F: Documentation/scsi/hpsa.rst 10776F: drivers/scsi/hpsa*.[ch] 10777F: include/linux/cciss*.h 10778F: include/uapi/linux/cciss*.h 10779 10780HFI1 DRIVER 10781M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10782L: linux-rdma@vger.kernel.org 10783S: Supported 10784F: drivers/infiniband/hw/hfi1 10785 10786HFS FILESYSTEM 10787M: Viacheslav Dubeyko <slava@dubeyko.com> 10788M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10789M: Yangtao Li <frank.li@vivo.com> 10790L: linux-fsdevel@vger.kernel.org 10791S: Maintained 10792F: Documentation/filesystems/hfs.rst 10793F: fs/hfs/ 10794 10795HFSPLUS FILESYSTEM 10796M: Viacheslav Dubeyko <slava@dubeyko.com> 10797M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10798M: Yangtao Li <frank.li@vivo.com> 10799L: linux-fsdevel@vger.kernel.org 10800S: Maintained 10801F: Documentation/filesystems/hfsplus.rst 10802F: fs/hfsplus/ 10803 10804HGA FRAMEBUFFER DRIVER 10805M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10806L: linux-nvidia@lists.surfsouth.com 10807S: Maintained 10808W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10809F: drivers/video/fbdev/hgafb.c 10810 10811HIBERNATION (aka Software Suspend, aka swsusp) 10812M: "Rafael J. Wysocki" <rafael@kernel.org> 10813R: Pavel Machek <pavel@kernel.org> 10814L: linux-pm@vger.kernel.org 10815S: Supported 10816B: https://bugzilla.kernel.org 10817F: arch/*/include/asm/suspend*.h 10818F: arch/x86/power/ 10819F: drivers/base/power/ 10820F: include/linux/freezer.h 10821F: include/linux/pm.h 10822F: include/linux/suspend.h 10823F: kernel/power/ 10824 10825HID CORE LAYER 10826M: Jiri Kosina <jikos@kernel.org> 10827M: Benjamin Tissoires <bentiss@kernel.org> 10828L: linux-input@vger.kernel.org 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10831F: Documentation/hid/ 10832F: drivers/hid/ 10833F: include/linux/hid* 10834F: include/uapi/linux/hid* 10835F: samples/hid/ 10836F: tools/testing/selftests/hid/ 10837 10838HID LOGITECH DRIVERS 10839R: Filipe Laíns <lains@riseup.net> 10840L: linux-input@vger.kernel.org 10841S: Maintained 10842F: drivers/hid/hid-logitech-* 10843 10844HID NVIDIA SHIELD DRIVER 10845M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10846L: linux-input@vger.kernel.org 10847S: Maintained 10848F: drivers/hid/hid-nvidia-shield.c 10849 10850HID PHOENIX RC FLIGHT CONTROLLER 10851M: Marcus Folkesson <marcus.folkesson@gmail.com> 10852L: linux-input@vger.kernel.org 10853S: Maintained 10854F: drivers/hid/hid-pxrc.c 10855 10856HID PLAYSTATION DRIVER 10857M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10858L: linux-input@vger.kernel.org 10859S: Supported 10860F: drivers/hid/hid-playstation.c 10861 10862HID SENSOR HUB DRIVERS 10863M: Jiri Kosina <jikos@kernel.org> 10864M: Jonathan Cameron <jic23@kernel.org> 10865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10866L: linux-input@vger.kernel.org 10867L: linux-iio@vger.kernel.org 10868S: Maintained 10869F: Documentation/hid/hid-sensor* 10870F: drivers/hid/hid-sensor-* 10871F: drivers/iio/*/hid-* 10872F: include/linux/hid-sensor-* 10873 10874HID UNIVERSAL PIDFF DRIVER 10875M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10876M: Oleg Makarenko <oleg@makarenk.ooo> 10877L: linux-input@vger.kernel.org 10878S: Maintained 10879B: https://github.com/JacKeTUs/universal-pidff/issues 10880F: drivers/hid/hid-universal-pidff.c 10881 10882HID VRC-2 CAR CONTROLLER DRIVER 10883M: Marcus Folkesson <marcus.folkesson@gmail.com> 10884L: linux-input@vger.kernel.org 10885S: Maintained 10886F: drivers/hid/hid-vrc2.c 10887 10888HID WACOM DRIVER 10889M: Ping Cheng <ping.cheng@wacom.com> 10890M: Jason Gerecke <jason.gerecke@wacom.com> 10891L: linux-input@vger.kernel.org 10892S: Maintained 10893F: drivers/hid/wacom.h 10894F: drivers/hid/wacom_* 10895 10896HID++ LOGITECH DRIVERS 10897R: Filipe Laíns <lains@riseup.net> 10898R: Bastien Nocera <hadess@hadess.net> 10899L: linux-input@vger.kernel.org 10900S: Maintained 10901F: drivers/hid/hid-logitech-hidpp.c 10902 10903HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10904M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10905M: Frederic Weisbecker <frederic@kernel.org> 10906M: Thomas Gleixner <tglx@linutronix.de> 10907L: linux-kernel@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10910F: Documentation/timers/ 10911F: include/linux/clockchips.h 10912F: include/linux/delay.h 10913F: include/linux/hrtimer.h 10914F: include/linux/timer.h 10915F: kernel/time/clockevents.c 10916F: kernel/time/hrtimer.c 10917F: kernel/time/sleep_timeout.c 10918F: kernel/time/timer.c 10919F: kernel/time/timer_list.c 10920F: kernel/time/timer_migration.* 10921F: tools/testing/selftests/timers/ 10922 10923DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10924M: Andreas Hindborg <a.hindborg@kernel.org> 10925R: Boqun Feng <boqun.feng@gmail.com> 10926R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10927R: Frederic Weisbecker <frederic@kernel.org> 10928R: Lyude Paul <lyude@redhat.com> 10929R: Thomas Gleixner <tglx@linutronix.de> 10930R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10931R: John Stultz <jstultz@google.com> 10932R: Stephen Boyd <sboyd@kernel.org> 10933L: rust-for-linux@vger.kernel.org 10934S: Supported 10935W: https://rust-for-linux.com 10936B: https://github.com/Rust-for-Linux/linux/issues 10937T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10938F: rust/kernel/time.rs 10939F: rust/kernel/time/ 10940 10941HIGH-SPEED SCC DRIVER FOR AX.25 10942L: linux-hams@vger.kernel.org 10943S: Orphan 10944F: drivers/net/hamradio/scc.c 10945 10946HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10947M: HighPoint Linux Team <linux@highpoint-tech.com> 10948S: Supported 10949W: http://www.highpoint-tech.com 10950F: Documentation/scsi/hptiop.rst 10951F: drivers/scsi/hptiop.c 10952 10953HIKEY960 ONBOARD USB GPIO HUB DRIVER 10954M: John Stultz <jstultz@google.com> 10955L: linux-kernel@vger.kernel.org 10956S: Maintained 10957F: drivers/misc/hisi_hikey_usb.c 10958 10959HIMAX HX83112B TOUCHSCREEN SUPPORT 10960M: Job Noorman <job@noorman.info> 10961L: linux-input@vger.kernel.org 10962S: Maintained 10963F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10964F: drivers/input/touchscreen/himax_hx83112b.c 10965 10966HIPPI 10967M: Jes Sorensen <jes@trained-monkey.org> 10968S: Maintained 10969F: drivers/net/hippi/ 10970F: include/linux/hippidevice.h 10971F: include/uapi/linux/if_hippi.h 10972F: net/802/hippi.c 10973 10974HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10975M: Kurt Kanzenbach <kurt@linutronix.de> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10979F: drivers/net/dsa/hirschmann/* 10980F: include/linux/platform_data/hirschmann-hellcreek.h 10981F: net/dsa/tag_hellcreek.c 10982 10983HISILICON DMA DRIVER 10984M: Zhou Wang <wangzhou1@hisilicon.com> 10985M: Longfang Liu <liulongfang@huawei.com> 10986L: dmaengine@vger.kernel.org 10987S: Maintained 10988F: drivers/dma/hisi_dma.c 10989 10990HISILICON GPIO DRIVER 10991M: Yang Shen <shenyang39@huawei.com> 10992L: linux-gpio@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10995F: drivers/gpio/gpio-hisi.c 10996 10997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10998M: Zhiqi Song <songzhiqi1@huawei.com> 10999M: Longfang Liu <liulongfang@huawei.com> 11000L: linux-crypto@vger.kernel.org 11001S: Maintained 11002F: Documentation/ABI/testing/debugfs-hisi-hpre 11003F: drivers/crypto/hisilicon/hpre/hpre.h 11004F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11005F: drivers/crypto/hisilicon/hpre/hpre_main.c 11006 11007HISILICON HNS3 PMU DRIVER 11008M: Jijie Shao <shaojijie@huawei.com> 11009S: Supported 11010F: Documentation/admin-guide/perf/hns3-pmu.rst 11011F: drivers/perf/hisilicon/hns3_pmu.c 11012 11013HISILICON I2C CONTROLLER DRIVER 11014M: Yicong Yang <yangyicong@hisilicon.com> 11015L: linux-i2c@vger.kernel.org 11016S: Maintained 11017W: https://www.hisilicon.com 11018F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11019F: drivers/i2c/busses/i2c-hisi.c 11020 11021HISILICON KUNPENG SOC HCCS DRIVER 11022M: Huisong Li <lihuisong@huawei.com> 11023S: Maintained 11024F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11025F: drivers/soc/hisilicon/kunpeng_hccs.c 11026F: drivers/soc/hisilicon/kunpeng_hccs.h 11027 11028HISILICON LPC BUS DRIVER 11029M: Jay Fang <f.fangjian@huawei.com> 11030S: Maintained 11031W: http://www.hisilicon.com 11032F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11033F: drivers/bus/hisi_lpc.c 11034 11035HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11036M: Jian Shen <shenjian15@huawei.com> 11037M: Salil Mehta <salil.mehta@huawei.com> 11038M: Jijie Shao <shaojijie@huawei.com> 11039L: netdev@vger.kernel.org 11040S: Maintained 11041W: http://www.hisilicon.com 11042F: drivers/net/ethernet/hisilicon/hns3/ 11043 11044HISILICON NETWORK HIBMCGE DRIVER 11045M: Jijie Shao <shaojijie@huawei.com> 11046L: netdev@vger.kernel.org 11047S: Maintained 11048F: drivers/net/ethernet/hisilicon/hibmcge/ 11049 11050HISILICON NETWORK SUBSYSTEM DRIVER 11051M: Jian Shen <shenjian15@huawei.com> 11052M: Salil Mehta <salil.mehta@huawei.com> 11053L: netdev@vger.kernel.org 11054S: Maintained 11055W: http://www.hisilicon.com 11056F: Documentation/devicetree/bindings/net/hisilicon*.txt 11057F: drivers/net/ethernet/hisilicon/ 11058 11059HISILICON PMU DRIVER 11060M: Yicong Yang <yangyicong@hisilicon.com> 11061M: Jonathan Cameron <jonathan.cameron@huawei.com> 11062S: Supported 11063W: http://www.hisilicon.com 11064F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11065F: Documentation/admin-guide/perf/hisi-pmu.rst 11066F: drivers/perf/hisilicon 11067F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11068 11069HISILICON PTT DRIVER 11070M: Yicong Yang <yangyicong@hisilicon.com> 11071M: Jonathan Cameron <jonathan.cameron@huawei.com> 11072L: linux-kernel@vger.kernel.org 11073S: Maintained 11074F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11075F: Documentation/trace/hisi-ptt.rst 11076F: drivers/hwtracing/ptt/ 11077F: tools/perf/arch/arm64/util/hisi-ptt.c 11078F: tools/perf/util/hisi-ptt* 11079F: tools/perf/util/hisi-ptt-decoder/* 11080 11081HISILICON QM DRIVER 11082M: Weili Qian <qianweili@huawei.com> 11083M: Zhou Wang <wangzhou1@hisilicon.com> 11084L: linux-crypto@vger.kernel.org 11085S: Maintained 11086F: drivers/crypto/hisilicon/Kconfig 11087F: drivers/crypto/hisilicon/Makefile 11088F: drivers/crypto/hisilicon/qm.c 11089F: drivers/crypto/hisilicon/sgl.c 11090F: include/linux/hisi_acc_qm.h 11091 11092HISILICON ROCE DRIVER 11093M: Chengchang Tang <tangchengchang@huawei.com> 11094M: Junxian Huang <huangjunxian6@hisilicon.com> 11095L: linux-rdma@vger.kernel.org 11096S: Maintained 11097F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11098F: drivers/infiniband/hw/hns/ 11099 11100HISILICON SAS Controller 11101M: Yihang Li <liyihang9@huawei.com> 11102S: Supported 11103W: http://www.hisilicon.com 11104F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11105F: drivers/scsi/hisi_sas/ 11106 11107HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11108M: Longfang Liu <liulongfang@huawei.com> 11109L: linux-crypto@vger.kernel.org 11110S: Maintained 11111F: Documentation/ABI/testing/debugfs-hisi-sec 11112F: drivers/crypto/hisilicon/sec2/sec.h 11113F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11114F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11115F: drivers/crypto/hisilicon/sec2/sec_main.c 11116 11117HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11118M: Yang Shen <shenyang39@huawei.com> 11119L: linux-spi@vger.kernel.org 11120S: Maintained 11121W: http://www.hisilicon.com 11122F: drivers/spi/spi-hisi-kunpeng.c 11123 11124HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11125M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11126L: linux-kernel@vger.kernel.org 11127S: Maintained 11128F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11129F: drivers/spmi/hisi-spmi-controller.c 11130 11131HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11132M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11133L: linux-kernel@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11136F: drivers/mfd/hi6421-spmi-pmic.c 11137 11138HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11139M: Weili Qian <qianweili@huawei.com> 11140S: Maintained 11141F: drivers/crypto/hisilicon/trng/trng.c 11142 11143HISILICON V3XX SPI NOR FLASH Controller Driver 11144M: Yang Shen <shenyang39@huawei.com> 11145S: Maintained 11146W: http://www.hisilicon.com 11147F: drivers/spi/spi-hisi-sfc-v3xx.c 11148 11149HISILICON ZIP Controller DRIVER 11150M: Yang Shen <shenyang39@huawei.com> 11151M: Zhou Wang <wangzhou1@hisilicon.com> 11152L: linux-crypto@vger.kernel.org 11153S: Maintained 11154F: Documentation/ABI/testing/debugfs-hisi-zip 11155F: drivers/crypto/hisilicon/zip/ 11156 11157HMM - Heterogeneous Memory Management 11158M: Jason Gunthorpe <jgg@nvidia.com> 11159M: Leon Romanovsky <leonro@nvidia.com> 11160L: linux-mm@kvack.org 11161S: Maintained 11162F: Documentation/mm/hmm.rst 11163F: include/linux/hmm* 11164F: lib/test_hmm* 11165F: mm/hmm* 11166F: tools/testing/selftests/mm/*hmm* 11167 11168HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11169M: Petre Rodan <petre.rodan@subdimension.ro> 11170L: linux-iio@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11173F: drivers/iio/pressure/hsc030pa* 11174 11175HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11176M: Andreas Klinger <ak@it-klinger.de> 11177M: Petre Rodan <petre.rodan@subdimension.ro> 11178L: linux-iio@vger.kernel.org 11179S: Maintained 11180F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11181F: drivers/iio/pressure/mprls0025pa* 11182 11183HP BIOSCFG DRIVER 11184M: Jorge Lopez <jorge.lopez2@hp.com> 11185L: platform-driver-x86@vger.kernel.org 11186S: Maintained 11187F: drivers/platform/x86/hp/hp-bioscfg/ 11188 11189HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11190L: platform-driver-x86@vger.kernel.org 11191S: Orphan 11192F: drivers/platform/x86/hp/tc1100-wmi.c 11193 11194HP WMI HARDWARE MONITOR DRIVER 11195M: James Seo <james@equiv.tech> 11196L: linux-hwmon@vger.kernel.org 11197S: Maintained 11198F: Documentation/hwmon/hp-wmi-sensors.rst 11199F: drivers/hwmon/hp-wmi-sensors.c 11200 11201HPET: High Precision Event Timers driver 11202M: Clemens Ladisch <clemens@ladisch.de> 11203S: Maintained 11204F: Documentation/timers/hpet.rst 11205F: drivers/char/hpet.c 11206F: include/linux/hpet.h 11207F: include/uapi/linux/hpet.h 11208 11209HPET: x86 11210S: Orphan 11211F: arch/x86/include/asm/hpet.h 11212F: arch/x86/kernel/hpet.c 11213 11214HPFS FILESYSTEM 11215M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11216S: Maintained 11217W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11218F: fs/hpfs/ 11219 11220HS3001 Hardware Temperature and Humidity Sensor 11221M: Andre Werner <andre.werner@systec-electronic.com> 11222L: linux-hwmon@vger.kernel.org 11223S: Maintained 11224F: drivers/hwmon/hs3001.c 11225 11226HSI SUBSYSTEM 11227M: Sebastian Reichel <sre@kernel.org> 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11230F: Documentation/ABI/testing/sysfs-bus-hsi 11231F: Documentation/driver-api/hsi.rst 11232F: drivers/hsi/ 11233F: include/linux/hsi/ 11234F: include/uapi/linux/hsi/ 11235 11236HSO 3G MODEM DRIVER 11237L: linux-usb@vger.kernel.org 11238S: Orphan 11239F: drivers/net/usb/hso.c 11240 11241HSR NETWORK PROTOCOL 11242L: netdev@vger.kernel.org 11243S: Orphan 11244F: net/hsr/ 11245 11246HT16K33 LED CONTROLLER DRIVER 11247M: Robin van der Gracht <robin@protonic.nl> 11248S: Maintained 11249F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11250F: drivers/auxdisplay/ht16k33.c 11251 11252HTCPEN TOUCHSCREEN DRIVER 11253M: Pau Oliva Fora <pof@eslack.org> 11254L: linux-input@vger.kernel.org 11255S: Maintained 11256F: drivers/input/touchscreen/htcpen.c 11257 11258HTE SUBSYSTEM 11259M: Dipen Patel <dipenp@nvidia.com> 11260L: timestamp@lists.linux.dev 11261S: Maintained 11262Q: https://patchwork.kernel.org/project/timestamp/list/ 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11264F: Documentation/devicetree/bindings/timestamp/ 11265F: Documentation/driver-api/hte/ 11266F: drivers/hte/ 11267F: include/linux/hte.h 11268 11269HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11270M: Lorenzo Bianconi <lorenzo@kernel.org> 11271L: linux-iio@vger.kernel.org 11272S: Maintained 11273W: http://www.st.com/ 11274F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11275F: drivers/iio/humidity/hts221* 11276 11277HTU31 Hardware Temperature and Humidity Sensor 11278M: Andrei Lalaev <andrey.lalaev@gmail.com> 11279L: linux-hwmon@vger.kernel.org 11280S: Maintained 11281F: drivers/hwmon/htu31.c 11282 11283HUAWEI ETHERNET DRIVER 11284M: Cai Huoqing <cai.huoqing@linux.dev> 11285L: netdev@vger.kernel.org 11286S: Maintained 11287F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11288F: drivers/net/ethernet/huawei/hinic/ 11289 11290HUAWEI 3RD GEN ETHERNET DRIVER 11291M: Fan Gong <gongfan1@huawei.com> 11292L: netdev@vger.kernel.org 11293S: Maintained 11294F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11295F: drivers/net/ethernet/huawei/hinic3/ 11296 11297HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11298M: Pengyu Luo <mitltlatltl@gmail.com> 11299S: Maintained 11300F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11301F: drivers/platform/arm64/huawei-gaokun-ec.c 11302F: drivers/power/supply/huawei-gaokun-battery.c 11303F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11304F: include/linux/platform_data/huawei-gaokun-ec.h 11305 11306HUGETLB SUBSYSTEM 11307M: Muchun Song <muchun.song@linux.dev> 11308M: Oscar Salvador <osalvador@suse.de> 11309R: David Hildenbrand <david@redhat.com> 11310L: linux-mm@kvack.org 11311S: Maintained 11312F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11313F: Documentation/admin-guide/mm/hugetlbpage.rst 11314F: Documentation/mm/hugetlbfs_reserv.rst 11315F: Documentation/mm/vmemmap_dedup.rst 11316F: fs/hugetlbfs/ 11317F: include/linux/hugetlb.h 11318F: include/trace/events/hugetlbfs.h 11319F: mm/hugetlb.c 11320F: mm/hugetlb_cgroup.c 11321F: mm/hugetlb_cma.c 11322F: mm/hugetlb_cma.h 11323F: mm/hugetlb_vmemmap.c 11324F: mm/hugetlb_vmemmap.h 11325F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11326 11327HVA ST MEDIA DRIVER 11328M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11329L: linux-media@vger.kernel.org 11330S: Supported 11331W: https://linuxtv.org 11332T: git git://linuxtv.org/media.git 11333F: drivers/media/platform/st/sti/hva 11334 11335HWPOISON MEMORY FAILURE HANDLING 11336M: Miaohe Lin <linmiaohe@huawei.com> 11337R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11338L: linux-mm@kvack.org 11339S: Maintained 11340F: mm/hwpoison-inject.c 11341F: mm/memory-failure.c 11342 11343HYCON HY46XX TOUCHSCREEN SUPPORT 11344M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11345L: linux-input@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11348F: drivers/input/touchscreen/hycon-hy46xx.c 11349 11350HYGON PROCESSOR SUPPORT 11351M: Pu Wen <puwen@hygon.cn> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354F: arch/x86/kernel/cpu/hygon.c 11355 11356HYNIX HI556 SENSOR DRIVER 11357M: Sakari Ailus <sakari.ailus@linux.intel.com> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360T: git git://linuxtv.org/media.git 11361F: drivers/media/i2c/hi556.c 11362 11363HYNIX HI846 SENSOR DRIVER 11364M: Martin Kepplinger <martin.kepplinger@puri.sm> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367F: drivers/media/i2c/hi846.c 11368 11369HYNIX HI847 SENSOR DRIVER 11370M: Sakari Ailus <sakari.ailus@linux.intel.com> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373F: drivers/media/i2c/hi847.c 11374 11375Hyper-V/Azure CORE AND DRIVERS 11376M: "K. Y. Srinivasan" <kys@microsoft.com> 11377M: Haiyang Zhang <haiyangz@microsoft.com> 11378M: Wei Liu <wei.liu@kernel.org> 11379M: Dexuan Cui <decui@microsoft.com> 11380L: linux-hyperv@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11383F: Documentation/ABI/stable/sysfs-bus-vmbus 11384F: Documentation/ABI/testing/debugfs-hyperv 11385F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11386F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11387F: Documentation/virt/hyperv 11388F: arch/arm64/hyperv 11389F: arch/arm64/include/asm/mshyperv.h 11390F: arch/x86/hyperv 11391F: arch/x86/include/asm/mshyperv.h 11392F: arch/x86/include/asm/trace/hyperv.h 11393F: arch/x86/kernel/cpu/mshyperv.c 11394F: drivers/clocksource/hyperv_timer.c 11395F: drivers/hid/hid-hyperv.c 11396F: drivers/hv/ 11397F: drivers/input/serio/hyperv-keyboard.c 11398F: drivers/iommu/hyperv-iommu.c 11399F: drivers/net/ethernet/microsoft/ 11400F: drivers/net/hyperv/ 11401F: drivers/pci/controller/pci-hyperv-intf.c 11402F: drivers/pci/controller/pci-hyperv.c 11403F: drivers/scsi/storvsc_drv.c 11404F: drivers/uio/uio_hv_generic.c 11405F: drivers/video/fbdev/hyperv_fb.c 11406F: include/asm-generic/mshyperv.h 11407F: include/clocksource/hyperv_timer.h 11408F: include/hyperv/hvgdk.h 11409F: include/hyperv/hvgdk_ext.h 11410F: include/hyperv/hvgdk_mini.h 11411F: include/hyperv/hvhdk.h 11412F: include/hyperv/hvhdk_mini.h 11413F: include/linux/hyperv.h 11414F: include/net/mana 11415F: include/uapi/linux/hyperv.h 11416F: net/vmw_vsock/hyperv_transport.c 11417F: tools/hv/ 11418 11419HYPERBUS SUPPORT 11420M: Vignesh Raghavendra <vigneshr@ti.com> 11421R: Tudor Ambarus <tudor.ambarus@linaro.org> 11422L: linux-mtd@lists.infradead.org 11423S: Supported 11424Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11425C: irc://irc.oftc.net/mtd 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11427F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11428F: drivers/mtd/hyperbus/ 11429F: include/linux/mtd/hyperbus.h 11430 11431HYPERVISOR VIRTUAL CONSOLE DRIVER 11432L: linuxppc-dev@lists.ozlabs.org 11433S: Odd Fixes 11434F: drivers/tty/hvc/ 11435 11436HUNG TASK DETECTOR 11437M: Andrew Morton <akpm@linux-foundation.org> 11438R: Lance Yang <lance.yang@linux.dev> 11439L: linux-kernel@vger.kernel.org 11440S: Maintained 11441F: include/linux/hung_task.h 11442F: kernel/hung_task.c 11443 11444I2C ACPI SUPPORT 11445M: Mika Westerberg <westeri@kernel.org> 11446L: linux-i2c@vger.kernel.org 11447L: linux-acpi@vger.kernel.org 11448S: Maintained 11449F: drivers/i2c/i2c-core-acpi.c 11450 11451I2C ADDRESS TRANSLATOR (ATR) 11452M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11453R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11454L: linux-i2c@vger.kernel.org 11455S: Maintained 11456F: drivers/i2c/i2c-atr.c 11457F: include/linux/i2c-atr.h 11458 11459I2C CONTROLLER DRIVER FOR NVIDIA GPU 11460M: Ajay Gupta <ajayg@nvidia.com> 11461L: linux-i2c@vger.kernel.org 11462S: Maintained 11463F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11464F: drivers/i2c/busses/i2c-nvidia-gpu.c 11465 11466I2C MUXES 11467M: Peter Rosin <peda@axentia.se> 11468L: linux-i2c@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/i2c/i2c-arb* 11471F: Documentation/devicetree/bindings/i2c/i2c-gate* 11472F: Documentation/devicetree/bindings/i2c/i2c-mux* 11473F: Documentation/i2c/i2c-topology.rst 11474F: Documentation/i2c/muxes/ 11475F: drivers/i2c/i2c-mux.c 11476F: drivers/i2c/muxes/ 11477F: include/linux/i2c-mux.h 11478 11479I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11480M: Gregory CLEMENT <gregory.clement@bootlin.com> 11481L: linux-i2c@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11484F: drivers/i2c/busses/i2c-mv64xxx.c 11485 11486I2C OF COMPONENT PROBER 11487M: Chen-Yu Tsai <wenst@chromium.org> 11488L: linux-i2c@vger.kernel.org 11489L: devicetree@vger.kernel.org 11490S: Maintained 11491F: drivers/i2c/i2c-core-of-prober.c 11492F: include/linux/i2c-of-prober.h 11493 11494I2C OVER PARALLEL PORT 11495M: Jean Delvare <jdelvare@suse.com> 11496L: linux-i2c@vger.kernel.org 11497S: Maintained 11498F: Documentation/i2c/busses/i2c-parport.rst 11499F: drivers/i2c/busses/i2c-parport.c 11500 11501I2C SUBSYSTEM 11502M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505W: https://i2c.wiki.kernel.org/ 11506Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11508F: Documentation/i2c/ 11509F: drivers/i2c/* 11510F: include/dt-bindings/i2c/i2c.h 11511F: include/linux/i2c-dev.h 11512F: include/linux/i2c-smbus.h 11513F: include/linux/i2c.h 11514F: include/uapi/linux/i2c-*.h 11515F: include/uapi/linux/i2c.h 11516 11517I2C SUBSYSTEM HOST DRIVERS 11518M: Andi Shyti <andi.shyti@kernel.org> 11519L: linux-i2c@vger.kernel.org 11520S: Maintained 11521W: https://i2c.wiki.kernel.org/ 11522Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11524F: Documentation/devicetree/bindings/i2c/ 11525F: drivers/i2c/algos/ 11526F: drivers/i2c/busses/ 11527F: include/dt-bindings/i2c/ 11528 11529I2C-TAOS-EVM DRIVER 11530M: Jean Delvare <jdelvare@suse.com> 11531L: linux-i2c@vger.kernel.org 11532S: Maintained 11533F: Documentation/i2c/busses/i2c-taos-evm.rst 11534F: drivers/i2c/busses/i2c-taos-evm.c 11535 11536I2C-TINY-USB DRIVER 11537M: Till Harbaum <till@harbaum.org> 11538L: linux-i2c@vger.kernel.org 11539S: Maintained 11540W: http://www.harbaum.org/till/i2c_tiny_usb 11541F: drivers/i2c/busses/i2c-tiny-usb.c 11542 11543I2C/SMBUS CONTROLLER DRIVERS FOR PC 11544M: Jean Delvare <jdelvare@suse.com> 11545L: linux-i2c@vger.kernel.org 11546S: Maintained 11547F: Documentation/i2c/busses/i2c-ali1535.rst 11548F: Documentation/i2c/busses/i2c-ali1563.rst 11549F: Documentation/i2c/busses/i2c-ali15x3.rst 11550F: Documentation/i2c/busses/i2c-amd756.rst 11551F: Documentation/i2c/busses/i2c-amd8111.rst 11552F: Documentation/i2c/busses/i2c-i801.rst 11553F: Documentation/i2c/busses/i2c-nforce2.rst 11554F: Documentation/i2c/busses/i2c-piix4.rst 11555F: Documentation/i2c/busses/i2c-sis5595.rst 11556F: Documentation/i2c/busses/i2c-sis630.rst 11557F: Documentation/i2c/busses/i2c-sis96x.rst 11558F: Documentation/i2c/busses/i2c-via.rst 11559F: Documentation/i2c/busses/i2c-viapro.rst 11560F: drivers/i2c/busses/i2c-ali1535.c 11561F: drivers/i2c/busses/i2c-ali1563.c 11562F: drivers/i2c/busses/i2c-ali15x3.c 11563F: drivers/i2c/busses/i2c-amd756.c 11564F: drivers/i2c/busses/i2c-amd8111.c 11565F: drivers/i2c/busses/i2c-i801.c 11566F: drivers/i2c/busses/i2c-isch.c 11567F: drivers/i2c/busses/i2c-nforce2.c 11568F: drivers/i2c/busses/i2c-piix4.* 11569F: drivers/i2c/busses/i2c-sis5595.c 11570F: drivers/i2c/busses/i2c-sis630.c 11571F: drivers/i2c/busses/i2c-sis96x.c 11572F: drivers/i2c/busses/i2c-via.c 11573F: drivers/i2c/busses/i2c-viapro.c 11574 11575I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11576M: Hans de Goede <hansg@kernel.org> 11577L: linux-i2c@vger.kernel.org 11578S: Maintained 11579F: drivers/i2c/busses/i2c-cht-wc.c 11580 11581I2C/SMBUS ISMT DRIVER 11582M: Neil Horman <nhorman@tuxdriver.com> 11583L: linux-i2c@vger.kernel.org 11584F: Documentation/i2c/busses/i2c-ismt.rst 11585F: drivers/i2c/busses/i2c-ismt.c 11586 11587I2C/SMBUS ZHAOXIN DRIVER 11588M: Hans Hu <hanshu@zhaoxin.com> 11589L: linux-i2c@vger.kernel.org 11590S: Maintained 11591W: https://www.zhaoxin.com 11592F: drivers/i2c/busses/i2c-viai2c-common.c 11593F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11594 11595I2C/SMBUS STUB DRIVER 11596M: Jean Delvare <jdelvare@suse.com> 11597L: linux-i2c@vger.kernel.org 11598S: Maintained 11599F: drivers/i2c/i2c-stub.c 11600 11601I3C DRIVER FOR ASPEED AST2600 11602M: Jeremy Kerr <jk@codeconstruct.com.au> 11603S: Maintained 11604F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11605F: drivers/i3c/master/ast2600-i3c-master.c 11606 11607I3C DRIVER FOR CADENCE I3C MASTER IP 11608M: Przemysław Gaj <pgaj@cadence.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11611F: drivers/i3c/master/i3c-master-cdns.c 11612 11613I3C DRIVER FOR SYNOPSYS DESIGNWARE 11614S: Orphan 11615F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11616F: drivers/i3c/master/dw* 11617 11618I3C SUBSYSTEM 11619M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11620R: Frank Li <Frank.Li@nxp.com> 11621L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11622S: Maintained 11623C: irc://chat.freenode.net/linux-i3c 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11625F: Documentation/ABI/testing/sysfs-bus-i3c 11626F: Documentation/devicetree/bindings/i3c/ 11627F: Documentation/driver-api/i3c 11628F: drivers/i3c/ 11629F: include/dt-bindings/i3c/ 11630F: include/linux/i3c/ 11631 11632IBM Operation Panel Input Driver 11633M: Eddie James <eajames@linux.ibm.com> 11634L: linux-input@vger.kernel.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11637F: drivers/input/misc/ibm-panel.c 11638 11639IBM Power 842 compression accelerator 11640M: Haren Myneni <haren@us.ibm.com> 11641S: Supported 11642F: crypto/842.c 11643F: drivers/crypto/nx/Kconfig 11644F: drivers/crypto/nx/Makefile 11645F: drivers/crypto/nx/nx-842* 11646F: include/linux/sw842.h 11647F: lib/842/ 11648 11649IBM Power in-Nest Crypto Acceleration 11650M: Breno Leitão <leitao@debian.org> 11651M: Nayna Jain <nayna@linux.ibm.com> 11652M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11653L: linux-crypto@vger.kernel.org 11654S: Supported 11655F: drivers/crypto/nx/Kconfig 11656F: drivers/crypto/nx/Makefile 11657F: drivers/crypto/nx/nx-aes* 11658F: drivers/crypto/nx/nx-sha* 11659F: drivers/crypto/nx/nx.* 11660F: drivers/crypto/nx/nx_csbcpb.h 11661F: drivers/crypto/nx/nx_debugfs.c 11662 11663IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11664M: Tyrel Datwyler <tyreld@linux.ibm.com> 11665L: linux-pci@vger.kernel.org 11666L: linuxppc-dev@lists.ozlabs.org 11667S: Supported 11668F: drivers/pci/hotplug/rpadlpar* 11669 11670IBM Power Linux RAID adapter 11671M: Brian King <brking@us.ibm.com> 11672S: Supported 11673F: drivers/scsi/ipr.* 11674 11675IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11676M: Tyrel Datwyler <tyreld@linux.ibm.com> 11677L: linux-pci@vger.kernel.org 11678L: linuxppc-dev@lists.ozlabs.org 11679S: Supported 11680F: drivers/pci/hotplug/rpaphp* 11681 11682IBM Power SRIOV Virtual NIC Device Driver 11683M: Haren Myneni <haren@linux.ibm.com> 11684M: Rick Lindsley <ricklind@linux.ibm.com> 11685R: Nick Child <nnac123@linux.ibm.com> 11686R: Thomas Falcon <tlfalcon@linux.ibm.com> 11687L: netdev@vger.kernel.org 11688S: Maintained 11689F: drivers/net/ethernet/ibm/ibmvnic.* 11690 11691IBM Power VFIO Support 11692M: Timothy Pearson <tpearson@raptorengineering.com> 11693S: Supported 11694F: drivers/vfio/vfio_iommu_spapr_tce.c 11695 11696IBM Power Virtual Ethernet Device Driver 11697M: Nick Child <nnac123@linux.ibm.com> 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/net/ethernet/ibm/ibmveth.* 11701 11702IBM Power Virtual FC Device Drivers 11703M: Tyrel Datwyler <tyreld@linux.ibm.com> 11704L: linux-scsi@vger.kernel.org 11705S: Supported 11706F: drivers/scsi/ibmvscsi/ibmvfc* 11707 11708IBM Power Virtual Management Channel Driver 11709M: Brad Warrum <bwarrum@linux.ibm.com> 11710M: Ritu Agarwal <rituagar@linux.ibm.com> 11711S: Supported 11712F: drivers/misc/ibmvmc.* 11713 11714IBM Power Virtual SCSI Device Drivers 11715M: Tyrel Datwyler <tyreld@linux.ibm.com> 11716L: linux-scsi@vger.kernel.org 11717S: Supported 11718F: drivers/scsi/ibmvscsi/ibmvscsi* 11719F: include/scsi/viosrp.h 11720 11721IBM Power Virtual SCSI Device Target Driver 11722M: Tyrel Datwyler <tyreld@linux.ibm.com> 11723L: linux-scsi@vger.kernel.org 11724L: target-devel@vger.kernel.org 11725S: Supported 11726F: drivers/scsi/ibmvscsi_tgt/ 11727 11728IBM Power VMX Cryptographic instructions 11729M: Breno Leitão <leitao@debian.org> 11730M: Nayna Jain <nayna@linux.ibm.com> 11731M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11732L: linux-crypto@vger.kernel.org 11733S: Supported 11734F: arch/powerpc/crypto/Kconfig 11735F: arch/powerpc/crypto/Makefile 11736F: arch/powerpc/crypto/aes.c 11737F: arch/powerpc/crypto/aes_cbc.c 11738F: arch/powerpc/crypto/aes_ctr.c 11739F: arch/powerpc/crypto/aes_xts.c 11740F: arch/powerpc/crypto/aesp8-ppc.* 11741F: arch/powerpc/crypto/ghash.c 11742F: arch/powerpc/crypto/ghashp8-ppc.pl 11743F: arch/powerpc/crypto/ppc-xlate.pl 11744F: arch/powerpc/crypto/vmx.c 11745 11746IBM ServeRAID RAID DRIVER 11747S: Orphan 11748F: drivers/scsi/ips.* 11749 11750ICH LPC AND GPIO DRIVER 11751M: Peter Tyser <ptyser@xes-inc.com> 11752S: Maintained 11753F: drivers/gpio/gpio-ich.c 11754F: drivers/mfd/lpc_ich.c 11755 11756ICY I2C DRIVER 11757M: Max Staudt <max@enpas.org> 11758L: linux-i2c@vger.kernel.org 11759S: Maintained 11760F: drivers/i2c/busses/i2c-icy.c 11761 11762IDEAPAD LAPTOP EXTRAS DRIVER 11763M: Ike Panhc <ikepanhc@gmail.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766W: http://launchpad.net/ideapad-laptop 11767F: drivers/platform/x86/lenovo/ideapad-laptop.c 11768 11769IDEAPAD LAPTOP SLIDEBAR DRIVER 11770M: Andrey Moiseev <o2g.org.ru@gmail.com> 11771L: linux-input@vger.kernel.org 11772S: Maintained 11773W: https://github.com/o2genum/ideapad-slidebar 11774F: drivers/input/misc/ideapad_slidebar.c 11775 11776IDT VersaClock 5 CLOCK DRIVER 11777M: Luca Ceresoli <luca@lucaceresoli.net> 11778S: Maintained 11779F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11780F: drivers/clk/clk-versaclock5.c 11781 11782IEEE 802.15.4 SUBSYSTEM 11783M: Alexander Aring <alex.aring@gmail.com> 11784M: Stefan Schmidt <stefan@datenfreihafen.org> 11785M: Miquel Raynal <miquel.raynal@bootlin.com> 11786L: linux-wpan@vger.kernel.org 11787S: Maintained 11788W: https://linux-wpan.org/ 11789Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11792F: Documentation/networking/ieee802154.rst 11793F: drivers/net/ieee802154/ 11794F: include/linux/ieee802154.h 11795F: include/linux/nl802154.h 11796F: include/net/af_ieee802154.h 11797F: include/net/cfg802154.h 11798F: include/net/ieee802154_netdev.h 11799F: include/net/mac802154.h 11800F: include/net/nl802154.h 11801F: net/ieee802154/ 11802F: net/mac802154/ 11803 11804Intel VIRTIO DATA PATH ACCELERATOR 11805M: Zhu Lingshan <lingshan.zhu@kernel.org> 11806L: virtualization@lists.linux.dev 11807S: Supported 11808F: drivers/vdpa/ifcvf/ 11809 11810IFE PROTOCOL 11811M: Yotam Gigi <yotam.gi@gmail.com> 11812M: Jamal Hadi Salim <jhs@mojatatu.com> 11813F: include/net/ife.h 11814F: include/uapi/linux/ife.h 11815F: net/ife 11816 11817IGORPLUG-USB IR RECEIVER 11818M: Sean Young <sean@mess.org> 11819L: linux-media@vger.kernel.org 11820S: Maintained 11821F: drivers/media/rc/igorplugusb.c 11822 11823IGUANAWORKS USB IR TRANSCEIVER 11824M: Sean Young <sean@mess.org> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827F: drivers/media/rc/iguanair.c 11828 11829IIO ADC HELPERS 11830M: Matti Vaittinen <mazziesaccount@gmail.com> 11831L: linux-iio@vger.kernel.org 11832S: Maintained 11833F: drivers/iio/adc/industrialio-adc.c 11834F: include/linux/iio/adc-helpers.h 11835 11836IIO BACKEND FRAMEWORK 11837M: Nuno Sa <nuno.sa@analog.com> 11838R: Olivier Moysan <olivier.moysan@foss.st.com> 11839L: linux-iio@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/debugfs-iio-backend 11842F: drivers/iio/industrialio-backend.c 11843F: include/linux/iio/backend.h 11844 11845IIO DIGITAL POTENTIOMETER DAC 11846M: Peter Rosin <peda@axentia.se> 11847L: linux-iio@vger.kernel.org 11848S: Maintained 11849F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11850F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11851F: drivers/iio/dac/dpot-dac.c 11852 11853IIO ENVELOPE DETECTOR 11854M: Peter Rosin <peda@axentia.se> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11858F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11859F: drivers/iio/adc/envelope-detector.c 11860 11861IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11862M: Matti Vaittinen <mazziesaccount@gmail.com> 11863L: linux-iio@vger.kernel.org 11864S: Maintained 11865F: drivers/iio/industrialio-gts-helper.c 11866F: include/linux/iio/iio-gts-helper.h 11867F: drivers/iio/test/iio-test-gts.c 11868 11869IIO MULTIPLEXER 11870M: Peter Rosin <peda@axentia.se> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11874F: drivers/iio/multiplexer/iio-mux.c 11875 11876IIO SCMI BASED DRIVER 11877M: Jyoti Bhayana <jbhayana@google.com> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880F: drivers/iio/common/scmi_sensors/scmi_iio.c 11881 11882IIO SUBSYSTEM AND DRIVERS 11883M: Jonathan Cameron <jic23@kernel.org> 11884R: David Lechner <dlechner@baylibre.com> 11885R: Nuno Sá <nuno.sa@analog.com> 11886R: Andy Shevchenko <andy@kernel.org> 11887L: linux-iio@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11890F: Documentation/ABI/testing/configfs-iio* 11891F: Documentation/ABI/testing/sysfs-bus-iio* 11892F: Documentation/devicetree/bindings/iio/ 11893F: Documentation/iio/ 11894F: drivers/iio/ 11895F: drivers/staging/iio/ 11896F: include/dt-bindings/iio/ 11897F: include/linux/iio/ 11898F: tools/iio/ 11899 11900IIO UNIT CONVERTER 11901M: Peter Rosin <peda@axentia.se> 11902L: linux-iio@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11905F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11906F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11907F: drivers/iio/afe/iio-rescale.c 11908 11909IKANOS/ADI EAGLE ADSL USB DRIVER 11910M: Matthieu Castet <castet.matthieu@free.fr> 11911M: Stanislaw Gruszka <stf_xl@wp.pl> 11912S: Maintained 11913F: drivers/usb/atm/ueagle-atm.c 11914 11915IMAGIS TOUCHSCREEN DRIVER 11916M: Markuss Broks <markuss.broks@gmail.com> 11917S: Maintained 11918F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11919F: drivers/input/touchscreen/imagis.c 11920 11921IMGTEC ASCII LCD DRIVER 11922M: Paul Burton <paulburton@kernel.org> 11923S: Maintained 11924F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11925F: drivers/auxdisplay/img-ascii-lcd.c 11926 11927IMGTEC JPEG ENCODER DRIVER 11928M: Devarsh Thakkar <devarsht@ti.com> 11929L: linux-media@vger.kernel.org 11930S: Supported 11931F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11932F: drivers/media/platform/imagination/e5010* 11933 11934IMGTEC IR DECODER DRIVER 11935S: Orphan 11936F: drivers/media/rc/img-ir/ 11937 11938IMGTEC POWERVR DRM DRIVER 11939M: Frank Binns <frank.binns@imgtec.com> 11940M: Matt Coster <matt.coster@imgtec.com> 11941S: Supported 11942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11943F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11944F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11945F: Documentation/gpu/imagination/ 11946F: drivers/gpu/drm/ci/xfails/powervr* 11947F: drivers/gpu/drm/imagination/ 11948F: include/uapi/drm/pvr_drm.h 11949 11950IMON SOUNDGRAPH USB IR RECEIVER 11951M: Sean Young <sean@mess.org> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954F: drivers/media/rc/imon.c 11955F: drivers/media/rc/imon_raw.c 11956 11957IMS TWINTURBO FRAMEBUFFER DRIVER 11958L: linux-fbdev@vger.kernel.org 11959S: Orphan 11960F: drivers/video/fbdev/imsttfb.c 11961 11962INA233 HARDWARE MONITOR DRIVERS 11963M: Leo Yang <leo.yang.sy0@gmail.com> 11964L: linux-hwmon@vger.kernel.org 11965S: Maintained 11966F: Documentation/hwmon/ina233.rst 11967F: drivers/hwmon/pmbus/ina233.c 11968 11969INDEX OF FURTHER KERNEL DOCUMENTATION 11970M: Carlos Bilbao <carlos.bilbao@kernel.org> 11971S: Maintained 11972F: Documentation/process/kernel-docs.rst 11973 11974INDUSTRY PACK SUBSYSTEM (IPACK) 11975M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11976M: Jens Taprogge <jens.taprogge@taprogge.org> 11977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11978L: industrypack-devel@lists.sourceforge.net 11979S: Maintained 11980W: http://industrypack.sourceforge.net 11981F: drivers/ipack/ 11982 11983INFINEON DPS310 Driver 11984M: Eddie James <eajames@linux.ibm.com> 11985L: linux-iio@vger.kernel.org 11986S: Maintained 11987F: drivers/iio/pressure/dps310.c 11988 11989INFINEON PEB2466 ASoC CODEC 11990M: Herve Codina <herve.codina@bootlin.com> 11991L: linux-sound@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11994F: sound/soc/codecs/peb2466.c 11995 11996INFINIBAND SUBSYSTEM 11997M: Jason Gunthorpe <jgg@nvidia.com> 11998M: Leon Romanovsky <leonro@nvidia.com> 11999L: linux-rdma@vger.kernel.org 12000S: Supported 12001W: https://github.com/linux-rdma/rdma-core 12002Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12004F: Documentation/devicetree/bindings/infiniband/ 12005F: Documentation/infiniband/ 12006F: drivers/infiniband/ 12007F: include/rdma/ 12008F: include/trace/events/ib_mad.h 12009F: include/trace/events/ib_umad.h 12010F: include/trace/misc/rdma.h 12011F: include/uapi/linux/if_infiniband.h 12012F: include/uapi/rdma/ 12013F: samples/bpf/ibumad_kern.c 12014F: samples/bpf/ibumad_user.c 12015 12016INGENIC JZ4780 NAND DRIVER 12017M: Harvey Hunt <harveyhuntnexus@gmail.com> 12018L: linux-mtd@lists.infradead.org 12019L: linux-mips@vger.kernel.org 12020S: Maintained 12021F: drivers/mtd/nand/raw/ingenic/ 12022 12023INGENIC JZ47xx SoCs 12024M: Paul Cercueil <paul@crapouillou.net> 12025L: linux-mips@vger.kernel.org 12026S: Maintained 12027F: arch/mips/boot/dts/ingenic/ 12028F: arch/mips/generic/board-ingenic.c 12029F: arch/mips/include/asm/mach-ingenic/ 12030F: arch/mips/ingenic/Kconfig 12031F: drivers/clk/ingenic/ 12032F: drivers/dma/dma-jz4780.c 12033F: drivers/gpu/drm/ingenic/ 12034F: drivers/i2c/busses/i2c-jz4780.c 12035F: drivers/iio/adc/ingenic-adc.c 12036F: drivers/irqchip/irq-ingenic.c 12037F: drivers/memory/jz4780-nemc.c 12038F: drivers/mmc/host/jz4740_mmc.c 12039F: drivers/mtd/nand/raw/ingenic/ 12040F: drivers/pinctrl/pinctrl-ingenic.c 12041F: drivers/power/supply/ingenic-battery.c 12042F: drivers/pwm/pwm-jz4740.c 12043F: drivers/remoteproc/ingenic_rproc.c 12044F: drivers/rtc/rtc-jz4740.c 12045F: drivers/tty/serial/8250/8250_ingenic.c 12046F: drivers/usb/musb/jz4740.c 12047F: drivers/watchdog/jz4740_wdt.c 12048F: include/dt-bindings/iio/adc/ingenic,adc.h 12049F: include/linux/mfd/ingenic-tcu.h 12050F: sound/soc/codecs/jz47* 12051F: sound/soc/jz4740/ 12052 12053INJOINIC IP5xxx POWER BANK IC DRIVER 12054M: Samuel Holland <samuel@sholland.org> 12055S: Maintained 12056F: drivers/power/supply/ip5xxx_power.c 12057 12058INOTIFY 12059M: Jan Kara <jack@suse.cz> 12060R: Amir Goldstein <amir73il@gmail.com> 12061L: linux-fsdevel@vger.kernel.org 12062S: Maintained 12063F: Documentation/filesystems/inotify.rst 12064F: fs/notify/inotify/ 12065F: include/linux/inotify.h 12066F: include/uapi/linux/inotify.h 12067 12068INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12069M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12070L: linux-input@vger.kernel.org 12071S: Maintained 12072Q: http://patchwork.kernel.org/project/linux-input/list/ 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12074F: Documentation/devicetree/bindings/input/ 12075F: Documentation/devicetree/bindings/serio/ 12076F: Documentation/input/ 12077F: drivers/input/ 12078F: include/dt-bindings/input/ 12079F: include/linux/gameport.h 12080F: include/linux/i8042.h 12081F: include/linux/input.h 12082F: include/linux/input/ 12083F: include/linux/libps2.h 12084F: include/linux/serio.h 12085F: include/uapi/linux/gameport.h 12086F: include/uapi/linux/input-event-codes.h 12087F: include/uapi/linux/input.h 12088F: include/uapi/linux/serio.h 12089F: include/uapi/linux/uinput.h 12090 12091INPUT MULTITOUCH (MT) PROTOCOL 12092M: Henrik Rydberg <rydberg@bitmath.org> 12093L: linux-input@vger.kernel.org 12094S: Odd fixes 12095F: Documentation/input/multi-touch-protocol.rst 12096F: drivers/input/input-mt.c 12097K: \b(ABS|SYN)_MT_ 12098 12099INSIDE SECURE CRYPTO DRIVER 12100M: Antoine Tenart <atenart@kernel.org> 12101L: linux-crypto@vger.kernel.org 12102S: Maintained 12103F: drivers/crypto/inside-secure/ 12104 12105INSIDE SECURE EIP93 CRYPTO DRIVER 12106M: Christian Marangi <ansuelsmth@gmail.com> 12107L: linux-crypto@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12110F: drivers/crypto/inside-secure/eip93/ 12111 12112INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12113M: Mimi Zohar <zohar@linux.ibm.com> 12114M: Roberto Sassu <roberto.sassu@huawei.com> 12115M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12116R: Eric Snowberg <eric.snowberg@oracle.com> 12117L: linux-integrity@vger.kernel.org 12118S: Supported 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12120F: security/integrity/ 12121F: security/integrity/ima/ 12122 12123INTEGRITY POLICY ENFORCEMENT (IPE) 12124M: Fan Wu <wufan@kernel.org> 12125L: linux-security-module@vger.kernel.org 12126S: Supported 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12128F: Documentation/admin-guide/LSM/ipe.rst 12129F: Documentation/security/ipe.rst 12130F: scripts/ipe/ 12131F: security/ipe/ 12132 12133INTEL 810/815 FRAMEBUFFER DRIVER 12134M: Antonino Daplas <adaplas@gmail.com> 12135L: linux-fbdev@vger.kernel.org 12136S: Maintained 12137F: drivers/video/fbdev/i810/ 12138 12139INTEL 8254 COUNTER DRIVER 12140M: William Breathitt Gray <wbg@kernel.org> 12141L: linux-iio@vger.kernel.org 12142S: Maintained 12143F: drivers/counter/i8254.c 12144F: include/linux/i8254.h 12145 12146INTEL 8255 GPIO DRIVER 12147M: William Breathitt Gray <wbg@kernel.org> 12148L: linux-gpio@vger.kernel.org 12149S: Maintained 12150F: drivers/gpio/gpio-i8255.c 12151F: drivers/gpio/gpio-i8255.h 12152 12153INTEL ASoC DRIVERS 12154M: Cezary Rojewski <cezary.rojewski@intel.com> 12155M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12156M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12157M: Bard Liao <yung-chuan.liao@linux.intel.com> 12158M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12159M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12160R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12161L: linux-sound@vger.kernel.org 12162S: Supported 12163F: sound/soc/intel/ 12164 12165INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12166M: Hans de Goede <hansg@kernel.org> 12167L: platform-driver-x86@vger.kernel.org 12168S: Maintained 12169F: drivers/platform/x86/intel/atomisp2/pm.c 12170 12171INTEL ATOMISP2 LED DRIVER 12172M: Hans de Goede <hansg@kernel.org> 12173L: platform-driver-x86@vger.kernel.org 12174S: Maintained 12175F: drivers/platform/x86/intel/atomisp2/led.c 12176 12177INTEL BIOS SAR INT1092 DRIVER 12178M: Shravan Sudhakar <s.shravan@intel.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181F: drivers/platform/x86/intel/int1092/ 12182 12183INTEL BROXTON PMC DRIVER 12184M: Mika Westerberg <mika.westerberg@linux.intel.com> 12185M: Zha Qipeng <qipeng.zha@intel.com> 12186S: Maintained 12187F: drivers/mfd/intel_pmc_bxt.c 12188F: include/linux/mfd/intel_pmc_bxt.h 12189 12190INTEL C600 SERIES SAS CONTROLLER DRIVER 12191L: linux-scsi@vger.kernel.org 12192S: Orphan 12193T: git git://git.code.sf.net/p/intel-sas/isci 12194F: drivers/scsi/isci/ 12195 12196INTEL CPU family model numbers 12197M: Tony Luck <tony.luck@intel.com> 12198M: x86@kernel.org 12199L: linux-kernel@vger.kernel.org 12200S: Supported 12201F: arch/x86/include/asm/intel-family.h 12202 12203INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12204M: Alexander Usyskin <alexander.usyskin@intel.com> 12205L: linux-mtd@lists.infradead.org 12206S: Supported 12207F: drivers/mtd/devices/mtd_intel_dg.c 12208F: include/linux/intel_dg_nvm_aux.h 12209 12210INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12211M: Jani Nikula <jani.nikula@linux.intel.com> 12212M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12213L: intel-gfx@lists.freedesktop.org 12214L: intel-xe@lists.freedesktop.org 12215S: Supported 12216F: drivers/gpu/drm/i915/display/ 12217F: drivers/gpu/drm/xe/display/ 12218F: drivers/gpu/drm/xe/compat-i915-headers 12219F: include/drm/intel/ 12220 12221INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12222M: Jani Nikula <jani.nikula@linux.intel.com> 12223M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12224M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12225M: Tvrtko Ursulin <tursulin@ursulin.net> 12226L: intel-gfx@lists.freedesktop.org 12227S: Supported 12228W: https://drm.pages.freedesktop.org/intel-docs/ 12229Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12230B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12231C: irc://irc.oftc.net/intel-gfx 12232T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12233F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12234F: Documentation/gpu/i915.rst 12235F: drivers/gpu/drm/ci/xfails/i915* 12236F: drivers/gpu/drm/i915/ 12237F: include/drm/intel/ 12238F: include/uapi/drm/i915_drm.h 12239 12240INTEL DRM XE DRIVER (Lunar Lake and newer) 12241M: Lucas De Marchi <lucas.demarchi@intel.com> 12242M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12243M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12244L: intel-xe@lists.freedesktop.org 12245S: Supported 12246W: https://drm.pages.freedesktop.org/intel-docs/ 12247Q: http://patchwork.freedesktop.org/project/intel-xe/ 12248B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12249C: irc://irc.oftc.net/xe 12250T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12251F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12252F: Documentation/gpu/xe/ 12253F: drivers/gpu/drm/xe/ 12254F: include/drm/intel/ 12255F: include/uapi/drm/xe_drm.h 12256 12257INTEL ETHERNET DRIVERS 12258M: Tony Nguyen <anthony.l.nguyen@intel.com> 12259M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12260L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12261S: Maintained 12262W: https://www.intel.com/content/www/us/en/support.html 12263Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12266F: Documentation/networking/device_drivers/ethernet/intel/ 12267F: drivers/net/ethernet/intel/ 12268F: drivers/net/ethernet/intel/*/ 12269F: include/linux/avf/virtchnl.h 12270F: include/linux/net/intel/*/ 12271 12272INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12273M: Mustafa Ismail <mustafa.ismail@intel.com> 12274M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12275L: linux-rdma@vger.kernel.org 12276S: Supported 12277F: drivers/infiniband/hw/irdma/ 12278F: include/uapi/rdma/irdma-abi.h 12279 12280INTEL GPIO DRIVERS 12281M: Andy Shevchenko <andy@kernel.org> 12282L: linux-gpio@vger.kernel.org 12283S: Supported 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12285F: drivers/gpio/gpio-elkhartlake.c 12286F: drivers/gpio/gpio-graniterapids.c 12287F: drivers/gpio/gpio-ich.c 12288F: drivers/gpio/gpio-merrifield.c 12289F: drivers/gpio/gpio-ml-ioh.c 12290F: drivers/gpio/gpio-pch.c 12291F: drivers/gpio/gpio-sch.c 12292F: drivers/gpio/gpio-sodaville.c 12293F: drivers/gpio/gpio-tangier.c 12294F: drivers/gpio/gpio-tangier.h 12295 12296INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12297R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12298R: Zhi Wang <zhi.wang.linux@gmail.com> 12299S: Odd Fixes 12300W: https://github.com/intel/gvt-linux/wiki 12301F: drivers/gpu/drm/i915/gvt/ 12302 12303INTEL HID EVENT DRIVER 12304M: Alex Hung <alexhung@gmail.com> 12305L: platform-driver-x86@vger.kernel.org 12306S: Maintained 12307F: drivers/platform/x86/intel/hid.c 12308 12309INTEL I/OAT DMA DRIVER 12310M: Dave Jiang <dave.jiang@intel.com> 12311R: Dan Williams <dan.j.williams@intel.com> 12312L: dmaengine@vger.kernel.org 12313S: Supported 12314Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12315F: drivers/dma/ioat* 12316 12317INTEL IAA CRYPTO DRIVER 12318M: Kristen Accardi <kristen.c.accardi@intel.com> 12319M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12320L: linux-crypto@vger.kernel.org 12321S: Supported 12322F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12323F: drivers/crypto/intel/iaa/* 12324 12325INTEL IDLE DRIVER 12326M: Rafael J. Wysocki <rafael@kernel.org> 12327M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12328M: Artem Bityutskiy <dedekind1@gmail.com> 12329R: Len Brown <lenb@kernel.org> 12330L: linux-pm@vger.kernel.org 12331S: Supported 12332B: https://bugzilla.kernel.org 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12334F: drivers/idle/intel_idle.c 12335 12336INTEL IDXD DRIVER 12337M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12338R: Dave Jiang <dave.jiang@intel.com> 12339L: dmaengine@vger.kernel.org 12340S: Supported 12341F: drivers/dma/idxd/* 12342F: include/uapi/linux/idxd.h 12343 12344INTEL IN FIELD SCAN (IFS) DEVICE 12345M: Tony Luck <tony.luck@intel.com> 12346R: Ashok Raj <ashok.raj.linux@gmail.com> 12347S: Maintained 12348F: drivers/platform/x86/intel/ifs 12349F: include/trace/events/intel_ifs.h 12350F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12351 12352INTEL INTEGRATED SENSOR HUB DRIVER 12353M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12354M: Jiri Kosina <jikos@kernel.org> 12355L: linux-input@vger.kernel.org 12356S: Maintained 12357F: drivers/hid/intel-ish-hid/ 12358 12359INTEL IOMMU (VT-d) 12360M: David Woodhouse <dwmw2@infradead.org> 12361M: Lu Baolu <baolu.lu@linux.intel.com> 12362L: iommu@lists.linux.dev 12363S: Supported 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12365F: drivers/iommu/intel/ 12366 12367INTEL IPU3 CSI-2 CIO2 DRIVER 12368M: Yong Zhi <yong.zhi@intel.com> 12369M: Sakari Ailus <sakari.ailus@linux.intel.com> 12370M: Bingbu Cao <bingbu.cao@intel.com> 12371M: Dan Scally <djrscally@gmail.com> 12372R: Tianshu Qiu <tian.shu.qiu@intel.com> 12373L: linux-media@vger.kernel.org 12374S: Maintained 12375T: git git://linuxtv.org/media.git 12376F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12377F: drivers/media/pci/intel/ipu3/ 12378 12379INTEL IPU3 CSI-2 IMGU DRIVER 12380M: Sakari Ailus <sakari.ailus@linux.intel.com> 12381R: Bingbu Cao <bingbu.cao@intel.com> 12382R: Tianshu Qiu <tian.shu.qiu@intel.com> 12383L: linux-media@vger.kernel.org 12384S: Maintained 12385F: Documentation/admin-guide/media/ipu3.rst 12386F: Documentation/admin-guide/media/ipu3_rcb.svg 12387F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12388F: drivers/staging/media/ipu3/ 12389 12390INTEL IPU6 INPUT SYSTEM DRIVER 12391M: Sakari Ailus <sakari.ailus@linux.intel.com> 12392M: Bingbu Cao <bingbu.cao@intel.com> 12393R: Tianshu Qiu <tian.shu.qiu@intel.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396T: git git://linuxtv.org/media.git 12397F: Documentation/admin-guide/media/ipu6-isys.rst 12398F: drivers/media/pci/intel/ipu6/ 12399 12400INTEL ISHTP ECLITE DRIVER 12401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12402L: platform-driver-x86@vger.kernel.org 12403S: Supported 12404F: drivers/platform/x86/intel/ishtp_eclite.c 12405 12406INTEL IXP4XX CRYPTO SUPPORT 12407M: Corentin Labbe <clabbe@baylibre.com> 12408L: linux-crypto@vger.kernel.org 12409S: Maintained 12410F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12411 12412INTEL KEEM BAY DRM DRIVER 12413M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12414M: Edmund Dea <edmund.j.dea@intel.com> 12415S: Maintained 12416F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12417F: drivers/gpu/drm/kmb/ 12418 12419INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12420M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12421S: Maintained 12422F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12423F: drivers/crypto/intel/keembay/Kconfig 12424F: drivers/crypto/intel/keembay/Makefile 12425F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12426F: drivers/crypto/intel/keembay/ocs-aes.c 12427F: drivers/crypto/intel/keembay/ocs-aes.h 12428 12429INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12430M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12431M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12432M: Mark Gross <mgross@linux.intel.com> 12433S: Maintained 12434F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12435F: drivers/crypto/intel/keembay/Kconfig 12436F: drivers/crypto/intel/keembay/Makefile 12437F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12438 12439INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12440M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12441M: Declan Murphy <declan.murphy@intel.com> 12442S: Maintained 12443F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12444F: drivers/crypto/intel/keembay/Kconfig 12445F: drivers/crypto/intel/keembay/Makefile 12446F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12447F: drivers/crypto/intel/keembay/ocs-hcu.c 12448F: drivers/crypto/intel/keembay/ocs-hcu.h 12449 12450INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12451M: Lixu Zhang <lixu.zhang@intel.com> 12452M: Sakari Ailus <sakari.ailus@linux.intel.com> 12453S: Maintained 12454F: drivers/gpio/gpio-ljca.c 12455F: drivers/i2c/busses/i2c-ljca.c 12456F: drivers/spi/spi-ljca.c 12457F: drivers/usb/misc/usb-ljca.c 12458F: include/linux/usb/ljca.h 12459 12460INTEL MANAGEMENT ENGINE (mei) 12461M: Alexander Usyskin <alexander.usyskin@intel.com> 12462L: linux-kernel@vger.kernel.org 12463S: Supported 12464F: Documentation/driver-api/mei/* 12465F: drivers/misc/mei/ 12466F: drivers/watchdog/mei_wdt.c 12467F: include/linux/mei_aux.h 12468F: include/linux/mei_cl_bus.h 12469F: include/uapi/linux/mei.h 12470F: include/uapi/linux/mei_uuid.h 12471F: include/uapi/linux/uuid.h 12472F: samples/mei/* 12473 12474INTEL MAX 10 BMC MFD DRIVER 12475M: Xu Yilun <yilun.xu@intel.com> 12476R: Tom Rix <trix@redhat.com> 12477S: Maintained 12478F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12479F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12480F: drivers/hwmon/intel-m10-bmc-hwmon.c 12481F: drivers/mfd/intel-m10-bmc* 12482F: include/linux/mfd/intel-m10-bmc.h 12483 12484INTEL MAX10 BMC SECURE UPDATES 12485M: Matthew Gerlach <matthew.gerlach@altera.com> 12486L: linux-fpga@vger.kernel.org 12487S: Maintained 12488F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12489F: drivers/fpga/intel-m10-bmc-sec-update.c 12490 12491INTEL MID (Mobile Internet Device) PLATFORM 12492M: Andy Shevchenko <andy@kernel.org> 12493L: linux-kernel@vger.kernel.org 12494S: Supported 12495F: arch/x86/include/asm/intel-mid.h 12496F: arch/x86/pci/intel_mid.c 12497F: arch/x86/platform/intel-mid/ 12498F: drivers/dma/hsu/ 12499F: drivers/extcon/extcon-intel-mrfld.c 12500F: drivers/gpio/gpio-merrifield.c 12501F: drivers/gpio/gpio-tangier.* 12502F: drivers/iio/adc/intel_mrfld_adc.c 12503F: drivers/mfd/intel_soc_pmic_mrfld.c 12504F: drivers/pinctrl/intel/pinctrl-merrifield.c 12505F: drivers/pinctrl/intel/pinctrl-moorefield.c 12506F: drivers/pinctrl/intel/pinctrl-tangier.* 12507F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12508F: drivers/platform/x86/intel_scu_* 12509F: drivers/staging/media/atomisp/ 12510F: drivers/tty/serial/8250/8250_mid.c 12511F: drivers/watchdog/intel-mid_wdt.c 12512F: include/linux/mfd/intel_soc_pmic_mrfld.h 12513F: include/linux/platform_data/x86/intel-mid_wdt.h 12514F: include/linux/platform_data/x86/intel_scu_ipc.h 12515 12516INTEL P-Unit IPC DRIVER 12517M: Zha Qipeng <qipeng.zha@intel.com> 12518L: platform-driver-x86@vger.kernel.org 12519S: Maintained 12520F: arch/x86/include/asm/intel_punit_ipc.h 12521F: drivers/platform/x86/intel/punit_ipc.c 12522 12523INTEL PMC CORE DRIVER 12524M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12525M: David E Box <david.e.box@intel.com> 12526L: platform-driver-x86@vger.kernel.org 12527S: Maintained 12528F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12529F: drivers/platform/x86/intel/pmc/ 12530F: include/linux/platform_data/x86/intel_pmc_ipc.h 12531 12532INTEL PMIC GPIO DRIVERS 12533M: Andy Shevchenko <andy@kernel.org> 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12536F: drivers/gpio/gpio-*cove.c 12537 12538INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12539M: Andy Shevchenko <andy@kernel.org> 12540S: Supported 12541F: drivers/mfd/intel_soc_pmic* 12542F: include/linux/mfd/intel_soc_pmic* 12543 12544INTEL PMT DRIVERS 12545M: David E. Box <david.e.box@linux.intel.com> 12546S: Supported 12547F: Documentation/ABI/testing/sysfs-class-intel_pmt 12548F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12549F: drivers/platform/x86/intel/pmt/ 12550 12551INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12552M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12553L: linux-wireless@vger.kernel.org 12554S: Maintained 12555F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12556F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12557F: drivers/net/wireless/intel/ipw2x00/ 12558 12559INTEL PSTATE DRIVER 12560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12561M: Len Brown <lenb@kernel.org> 12562L: linux-pm@vger.kernel.org 12563S: Supported 12564F: drivers/cpufreq/intel_pstate.c 12565 12566INTEL PTP DFL ToD DRIVER 12567M: Tianfei Zhang <tianfei.zhang@intel.com> 12568L: linux-fpga@vger.kernel.org 12569L: netdev@vger.kernel.org 12570S: Maintained 12571F: drivers/ptp/ptp_dfl_tod.c 12572 12573INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12574M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12575L: linux-iio@vger.kernel.org 12576F: drivers/counter/intel-qep.c 12577 12578INTEL SCU DRIVERS 12579M: Mika Westerberg <mika.westerberg@linux.intel.com> 12580S: Maintained 12581F: drivers/platform/x86/intel_scu_* 12582F: include/linux/platform_data/x86/intel_scu_ipc.h 12583 12584INTEL SDSI DRIVER 12585M: David E. Box <david.e.box@linux.intel.com> 12586S: Supported 12587F: drivers/platform/x86/intel/sdsi.c 12588F: tools/arch/x86/intel_sdsi/ 12589F: tools/testing/selftests/drivers/sdsi/ 12590 12591INTEL SGX 12592M: Jarkko Sakkinen <jarkko@kernel.org> 12593R: Dave Hansen <dave.hansen@linux.intel.com> 12594L: linux-sgx@vger.kernel.org 12595S: Supported 12596Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12598F: Documentation/arch/x86/sgx.rst 12599F: arch/x86/entry/vdso/vsgx.S 12600F: arch/x86/include/asm/sgx.h 12601F: arch/x86/include/uapi/asm/sgx.h 12602F: arch/x86/kernel/cpu/sgx/* 12603F: tools/testing/selftests/sgx/* 12604K: \bSGX_ 12605 12606INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12607M: Daniel Scally <djrscally@gmail.com> 12608S: Maintained 12609F: drivers/platform/x86/intel/int3472/ 12610F: include/linux/platform_data/x86/int3472.h 12611 12612INTEL SPEED SELECT TECHNOLOGY 12613M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12614L: platform-driver-x86@vger.kernel.org 12615S: Maintained 12616F: drivers/platform/x86/intel/speed_select_if/ 12617F: include/uapi/linux/isst_if.h 12618F: tools/power/x86/intel-speed-select/ 12619 12620INTEL STRATIX10 FIRMWARE DRIVERS 12621M: Dinh Nguyen <dinguyen@kernel.org> 12622L: linux-kernel@vger.kernel.org 12623S: Maintained 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12625F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12626F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12627F: drivers/firmware/stratix10-rsu.c 12628F: drivers/firmware/stratix10-svc.c 12629F: include/linux/firmware/intel/stratix10-smc.h 12630F: include/linux/firmware/intel/stratix10-svc-client.h 12631 12632INTEL TELEMETRY DRIVER 12633M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12634M: "David E. Box" <david.e.box@linux.intel.com> 12635L: platform-driver-x86@vger.kernel.org 12636S: Maintained 12637F: arch/x86/include/asm/intel_telemetry.h 12638F: drivers/platform/x86/intel/telemetry/ 12639 12640INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12641M: Even Xu <even.xu@intel.com> 12642M: Xinpeng Sun <xinpeng.sun@intel.com> 12643S: Maintained 12644F: drivers/hid/intel-thc-hid/ 12645 12646INTEL TPMI DRIVER 12647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12648L: platform-driver-x86@vger.kernel.org 12649S: Maintained 12650F: Documentation/ABI/testing/debugfs-tpmi 12651F: drivers/platform/x86/intel/vsec_tpmi.c 12652F: include/linux/intel_tpmi.h 12653 12654INTEL UNCORE FREQUENCY CONTROL 12655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Maintained 12658F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12659F: drivers/platform/x86/intel/uncore-frequency/ 12660 12661INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12662M: David E. Box <david.e.box@linux.intel.com> 12663S: Supported 12664F: drivers/platform/x86/intel/vsec.c 12665F: include/linux/intel_vsec.h 12666 12667INTEL VIRTUAL BUTTON DRIVER 12668M: AceLan Kao <acelan.kao@canonical.com> 12669L: platform-driver-x86@vger.kernel.org 12670S: Maintained 12671F: drivers/platform/x86/intel/vbtn.c 12672 12673INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12674M: Stanislaw Gruszka <stf_xl@wp.pl> 12675L: linux-wireless@vger.kernel.org 12676S: Supported 12677F: drivers/net/wireless/intel/iwlegacy/ 12678 12679INTEL WIRELESS WIFI LINK (iwlwifi) 12680M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12681L: linux-wireless@vger.kernel.org 12682S: Supported 12683W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12684T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12685F: drivers/net/wireless/intel/iwlwifi/ 12686 12687INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12688S: Orphan 12689W: https://slimbootloader.github.io/security/firmware-update.html 12690F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12691 12692INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12693L: Dell.Client.Kernel@dell.com 12694S: Maintained 12695F: drivers/platform/x86/intel/wmi/thunderbolt.c 12696 12697INTEL WWAN IOSM DRIVER 12698M: M Chetan Kumar <m.chetan.kumar@intel.com> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701F: drivers/net/wwan/iosm/ 12702 12703INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12704M: Xin Li <xin@zytor.com> 12705M: "H. Peter Anvin" <hpa@zytor.com> 12706S: Supported 12707F: Documentation/arch/x86/x86_64/fred.rst 12708F: arch/x86/entry/entry_64_fred.S 12709F: arch/x86/entry/entry_fred.c 12710F: arch/x86/include/asm/fred.h 12711F: arch/x86/kernel/fred.c 12712 12713INTEL(R) TRACE HUB 12714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12715S: Supported 12716F: Documentation/trace/intel_th.rst 12717F: drivers/hwtracing/intel_th/ 12718F: include/linux/intel_th.h 12719 12720INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12721M: Ning Sun <ning.sun@intel.com> 12722L: tboot-devel@lists.sourceforge.net 12723S: Supported 12724W: http://tboot.sourceforge.net 12725T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12726F: Documentation/arch/x86/intel_txt.rst 12727F: arch/x86/kernel/tboot.c 12728F: include/linux/tboot.h 12729 12730INTERCONNECT API 12731M: Georgi Djakov <djakov@kernel.org> 12732L: linux-pm@vger.kernel.org 12733S: Maintained 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12735F: Documentation/devicetree/bindings/interconnect/ 12736F: Documentation/driver-api/interconnect.rst 12737F: drivers/interconnect/ 12738F: include/dt-bindings/interconnect/ 12739F: include/linux/interconnect-provider.h 12740F: include/linux/interconnect.h 12741 12742INTERRUPT COUNTER DRIVER 12743M: Oleksij Rempel <o.rempel@pengutronix.de> 12744R: Pengutronix Kernel Team <kernel@pengutronix.de> 12745L: linux-iio@vger.kernel.org 12746F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12747F: drivers/counter/interrupt-cnt.c 12748 12749INTERSIL ISL7998X VIDEO DECODER DRIVER 12750M: Michael Tretter <m.tretter@pengutronix.de> 12751R: Pengutronix Kernel Team <kernel@pengutronix.de> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12755F: drivers/media/i2c/isl7998x.c 12756 12757INVENSENSE ICM-426xx IMU DRIVER 12758M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12759L: linux-iio@vger.kernel.org 12760S: Maintained 12761W: https://invensense.tdk.com/ 12762F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12763F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12764F: drivers/iio/imu/inv_icm42600/ 12765 12766INVENSENSE MPU-3050 GYROSCOPE DRIVER 12767M: Linus Walleij <linus.walleij@linaro.org> 12768L: linux-iio@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12771F: drivers/iio/gyro/mpu3050* 12772 12773INVENSENSE MPU-6050 IMU DRIVER 12774M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777W: https://invensense.tdk.com/ 12778F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12779F: drivers/iio/imu/inv_mpu6050/ 12780 12781IOC3 ETHERNET DRIVER 12782M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12783L: linux-mips@vger.kernel.org 12784S: Maintained 12785F: drivers/net/ethernet/sgi/ioc3-eth.c 12786 12787IOMMU DMA-API LAYER 12788M: Robin Murphy <robin.murphy@arm.com> 12789L: iommu@lists.linux.dev 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12792F: drivers/iommu/dma-iommu.c 12793F: drivers/iommu/dma-iommu.h 12794F: drivers/iommu/iova.c 12795F: include/linux/iommu-dma.h 12796F: include/linux/iova.h 12797 12798IOMMU SUBSYSTEM 12799M: Joerg Roedel <joro@8bytes.org> 12800M: Will Deacon <will@kernel.org> 12801R: Robin Murphy <robin.murphy@arm.com> 12802L: iommu@lists.linux.dev 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12805F: Documentation/devicetree/bindings/iommu/ 12806F: drivers/iommu/ 12807F: include/linux/iommu.h 12808F: include/linux/iova.h 12809F: include/linux/of_iommu.h 12810 12811IOMMUFD 12812M: Jason Gunthorpe <jgg@nvidia.com> 12813M: Kevin Tian <kevin.tian@intel.com> 12814L: iommu@lists.linux.dev 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12817F: Documentation/userspace-api/iommufd.rst 12818F: drivers/iommu/iommufd/ 12819F: include/linux/iommufd.h 12820F: include/uapi/linux/iommufd.h 12821F: tools/testing/selftests/iommu/ 12822 12823IOSYS-MAP HELPERS 12824M: Thomas Zimmermann <tzimmermann@suse.de> 12825L: dri-devel@lists.freedesktop.org 12826S: Maintained 12827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12828F: include/linux/iosys-map.h 12829 12830IO_URING 12831M: Jens Axboe <axboe@kernel.dk> 12832L: io-uring@vger.kernel.org 12833S: Maintained 12834T: git git://git.kernel.dk/linux-block 12835T: git git://git.kernel.dk/liburing 12836F: include/linux/io_uring/ 12837F: include/linux/io_uring.h 12838F: include/linux/io_uring_types.h 12839F: include/trace/events/io_uring.h 12840F: include/uapi/linux/io_uring.h 12841F: include/uapi/linux/io_uring/ 12842F: io_uring/ 12843 12844IPMI SUBSYSTEM 12845M: Corey Minyard <corey@minyard.net> 12846L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12847S: Supported 12848W: http://openipmi.sourceforge.net/ 12849T: git https://github.com/cminyard/linux-ipmi.git for-next 12850F: Documentation/devicetree/bindings/ipmi/ 12851F: Documentation/driver-api/ipmi.rst 12852F: drivers/char/ipmi/ 12853F: include/linux/ipmi* 12854F: include/uapi/linux/ipmi* 12855 12856IPS SCSI RAID DRIVER 12857M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12858L: linux-scsi@vger.kernel.org 12859S: Maintained 12860W: http://www.adaptec.com/ 12861F: drivers/scsi/ips* 12862 12863IPVS 12864M: Simon Horman <horms@verge.net.au> 12865M: Julian Anastasov <ja@ssi.bg> 12866L: netdev@vger.kernel.org 12867L: lvs-devel@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12871F: Documentation/networking/ipvs-sysctl.rst 12872F: include/net/ip_vs.h 12873F: include/uapi/linux/ip_vs.h 12874F: net/netfilter/ipvs/ 12875 12876IPWIRELESS DRIVER 12877M: Jiri Kosina <jikos@kernel.org> 12878M: David Sterba <dsterba@suse.com> 12879S: Odd Fixes 12880F: drivers/tty/ipwireless/ 12881 12882IRON DEVICE AUDIO CODEC DRIVERS 12883M: Kiseok Jo <kiseok.jo@irondevice.com> 12884L: linux-sound@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/sound/irondevice,* 12887F: sound/soc/codecs/sma* 12888 12889IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12890M: Thomas Gleixner <tglx@linutronix.de> 12891S: Maintained 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12893F: Documentation/core-api/irq/irq-domain.rst 12894F: include/linux/irqdomain.h 12895F: include/linux/irqdomain_defs.h 12896F: kernel/irq/irqdomain.c 12897F: kernel/irq/msi.c 12898 12899IRQ SUBSYSTEM 12900M: Thomas Gleixner <tglx@linutronix.de> 12901L: linux-kernel@vger.kernel.org 12902S: Maintained 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12904F: include/linux/group_cpus.h 12905F: include/linux/irq.h 12906F: include/linux/irqhandler.h 12907F: include/linux/irqnr.h 12908F: include/linux/irqreturn.h 12909F: kernel/irq/ 12910F: lib/group_cpus.c 12911 12912IRQCHIP DRIVERS 12913M: Thomas Gleixner <tglx@linutronix.de> 12914L: linux-kernel@vger.kernel.org 12915S: Maintained 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12917F: Documentation/devicetree/bindings/interrupt-controller/ 12918F: drivers/irqchip/ 12919F: include/linux/irqchip.h 12920 12921ISA 12922M: William Breathitt Gray <wbg@kernel.org> 12923S: Maintained 12924F: Documentation/driver-api/isa.rst 12925F: drivers/base/isa.c 12926F: include/linux/isa.h 12927 12928ISA RADIO MODULE 12929M: Hans Verkuil <hverkuil@xs4all.nl> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933T: git git://linuxtv.org/media.git 12934F: drivers/media/radio/radio-isa* 12935 12936ISAPNP 12937M: Jaroslav Kysela <perex@perex.cz> 12938S: Maintained 12939F: Documentation/userspace-api/isapnp.rst 12940F: drivers/pnp/isapnp/ 12941F: include/linux/isapnp.h 12942 12943ISCSI 12944M: Lee Duncan <lduncan@suse.com> 12945M: Chris Leech <cleech@redhat.com> 12946M: Mike Christie <michael.christie@oracle.com> 12947L: open-iscsi@googlegroups.com 12948L: linux-scsi@vger.kernel.org 12949S: Maintained 12950W: www.open-iscsi.com 12951F: drivers/scsi/*iscsi* 12952F: include/scsi/*iscsi* 12953 12954iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12955M: Peter Jones <pjones@redhat.com> 12956M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12957S: Maintained 12958F: drivers/firmware/iscsi_ibft* 12959 12960ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12961M: Sagi Grimberg <sagi@grimberg.me> 12962M: Max Gurtovoy <mgurtovoy@nvidia.com> 12963L: linux-rdma@vger.kernel.org 12964S: Supported 12965W: http://www.openfabrics.org 12966W: www.open-iscsi.org 12967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12968F: drivers/infiniband/ulp/iser/ 12969 12970ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12971M: Sagi Grimberg <sagi@grimberg.me> 12972L: linux-rdma@vger.kernel.org 12973L: target-devel@vger.kernel.org 12974S: Supported 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12976F: drivers/infiniband/ulp/isert 12977 12978ISDN/CMTP OVER BLUETOOTH 12979M: Karsten Keil <isdn@linux-pingi.de> 12980L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12981L: netdev@vger.kernel.org 12982S: Odd Fixes 12983W: http://www.isdn4linux.de 12984F: Documentation/isdn/ 12985F: drivers/isdn/capi/ 12986F: include/linux/isdn/ 12987F: include/uapi/linux/isdn/ 12988F: net/bluetooth/cmtp/ 12989 12990ISDN/mISDN SUBSYSTEM 12991M: Karsten Keil <isdn@linux-pingi.de> 12992L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12993L: netdev@vger.kernel.org 12994S: Maintained 12995W: http://www.isdn4linux.de 12996F: drivers/isdn/Kconfig 12997F: drivers/isdn/Makefile 12998F: drivers/isdn/hardware/ 12999F: drivers/isdn/mISDN/ 13000 13001ISL28022 HARDWARE MONITORING DRIVER 13002M: Carsten Spieß <mail@carsten-spiess.de> 13003L: linux-hwmon@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13006F: Documentation/hwmon/isl28022.rst 13007F: drivers/hwmon/isl28022.c 13008 13009ISOFS FILESYSTEM 13010M: Jan Kara <jack@suse.cz> 13011L: linux-fsdevel@vger.kernel.org 13012S: Maintained 13013F: Documentation/filesystems/isofs.rst 13014F: fs/isofs/ 13015 13016IT87 HARDWARE MONITORING DRIVER 13017M: Jean Delvare <jdelvare@suse.com> 13018L: linux-hwmon@vger.kernel.org 13019S: Maintained 13020F: Documentation/hwmon/it87.rst 13021F: drivers/hwmon/it87.c 13022 13023IT913X MEDIA DRIVER 13024L: linux-media@vger.kernel.org 13025S: Orphan 13026W: https://linuxtv.org 13027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13028F: drivers/media/tuners/it913x* 13029 13030ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13031M: Liu Ying <victor.liu@nxp.com> 13032L: dri-devel@lists.freedesktop.org 13033S: Maintained 13034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13035F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13036F: drivers/gpu/drm/bridge/ite-it6263.c 13037 13038ITE IT66121 HDMI BRIDGE DRIVER 13039M: Phong LE <ple@baylibre.com> 13040M: Neil Armstrong <neil.armstrong@linaro.org> 13041S: Maintained 13042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13043F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13044F: drivers/gpu/drm/bridge/ite-it66121.c 13045 13046IVTV VIDEO4LINUX DRIVER 13047M: Andy Walls <awalls@md.metrocast.net> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media.git 13052F: Documentation/admin-guide/media/ivtv* 13053F: drivers/media/pci/ivtv/ 13054F: include/uapi/linux/ivtv* 13055 13056IX2505V MEDIA DRIVER 13057M: Malcolm Priestley <tvboxspy@gmail.com> 13058L: linux-media@vger.kernel.org 13059S: Maintained 13060W: https://linuxtv.org 13061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13062F: drivers/media/dvb-frontends/ix2505v* 13063 13064JAILHOUSE HYPERVISOR INTERFACE 13065M: Jan Kiszka <jan.kiszka@siemens.com> 13066L: jailhouse-dev@googlegroups.com 13067S: Maintained 13068F: arch/x86/include/asm/jailhouse_para.h 13069F: arch/x86/kernel/jailhouse.c 13070 13071JFS FILESYSTEM 13072M: Dave Kleikamp <shaggy@kernel.org> 13073L: jfs-discussion@lists.sourceforge.net 13074S: Odd Fixes 13075W: http://jfs.sourceforge.net/ 13076T: git https://github.com/kleikamp/linux-shaggy.git 13077F: Documentation/admin-guide/jfs.rst 13078F: fs/jfs/ 13079 13080JME NETWORK DRIVER 13081M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13082L: netdev@vger.kernel.org 13083S: Odd Fixes 13084F: drivers/net/ethernet/jme.* 13085 13086JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13087M: David Woodhouse <dwmw2@infradead.org> 13088M: Richard Weinberger <richard@nod.at> 13089L: linux-mtd@lists.infradead.org 13090S: Odd Fixes 13091W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13092T: git git://git.infradead.org/ubifs-2.6.git 13093F: fs/jffs2/ 13094F: include/uapi/linux/jffs2.h 13095 13096JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13097M: "Theodore Ts'o" <tytso@mit.edu> 13098M: Jan Kara <jack@suse.com> 13099L: linux-ext4@vger.kernel.org 13100S: Maintained 13101F: fs/jbd2/ 13102F: include/linux/jbd2.h 13103 13104JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13105M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13106L: linux-media@vger.kernel.org 13107L: linux-renesas-soc@vger.kernel.org 13108S: Maintained 13109F: drivers/media/platform/renesas/rcar_jpu.c 13110 13111JSM Neo PCI based serial card 13112L: linux-serial@vger.kernel.org 13113S: Orphan 13114F: drivers/tty/serial/jsm/ 13115 13116K10TEMP HARDWARE MONITORING DRIVER 13117M: Clemens Ladisch <clemens@ladisch.de> 13118L: linux-hwmon@vger.kernel.org 13119S: Maintained 13120F: Documentation/hwmon/k10temp.rst 13121F: drivers/hwmon/k10temp.c 13122 13123K8TEMP HARDWARE MONITORING DRIVER 13124M: Rudolf Marek <r.marek@assembler.cz> 13125L: linux-hwmon@vger.kernel.org 13126S: Maintained 13127F: Documentation/hwmon/k8temp.rst 13128F: drivers/hwmon/k8temp.c 13129 13130KASAN 13131M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13132R: Alexander Potapenko <glider@google.com> 13133R: Andrey Konovalov <andreyknvl@gmail.com> 13134R: Dmitry Vyukov <dvyukov@google.com> 13135R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13136L: kasan-dev@googlegroups.com 13137S: Maintained 13138B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13139F: Documentation/dev-tools/kasan.rst 13140F: arch/*/include/asm/*kasan.h 13141F: arch/*/mm/kasan_init* 13142F: include/linux/kasan*.h 13143F: lib/Kconfig.kasan 13144F: mm/kasan/ 13145F: scripts/Makefile.kasan 13146 13147KCONFIG 13148M: Masahiro Yamada <masahiroy@kernel.org> 13149L: linux-kbuild@vger.kernel.org 13150S: Maintained 13151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13153F: Documentation/kbuild/kconfig* 13154F: scripts/Kconfig.include 13155F: scripts/kconfig/ 13156 13157KCORE 13158M: Omar Sandoval <osandov@osandov.com> 13159L: linux-debuggers@vger.kernel.org 13160S: Maintained 13161F: fs/proc/kcore.c 13162F: include/linux/kcore.h 13163 13164KCOV 13165R: Dmitry Vyukov <dvyukov@google.com> 13166R: Andrey Konovalov <andreyknvl@gmail.com> 13167L: kasan-dev@googlegroups.com 13168S: Maintained 13169B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13170F: Documentation/dev-tools/kcov.rst 13171F: include/linux/kcov.h 13172F: include/uapi/linux/kcov.h 13173F: kernel/kcov.c 13174F: scripts/Makefile.kcov 13175 13176KCSAN 13177M: Marco Elver <elver@google.com> 13178R: Dmitry Vyukov <dvyukov@google.com> 13179L: kasan-dev@googlegroups.com 13180S: Maintained 13181F: Documentation/dev-tools/kcsan.rst 13182F: include/linux/kcsan*.h 13183F: kernel/kcsan/ 13184F: lib/Kconfig.kcsan 13185F: scripts/Makefile.kcsan 13186 13187KDUMP 13188M: Andrew Morton <akpm@linux-foundation.org> 13189M: Baoquan He <bhe@redhat.com> 13190R: Vivek Goyal <vgoyal@redhat.com> 13191R: Dave Young <dyoung@redhat.com> 13192L: kexec@lists.infradead.org 13193S: Maintained 13194W: http://lse.sourceforge.net/kdump/ 13195F: Documentation/admin-guide/kdump/ 13196F: fs/proc/vmcore.c 13197F: include/linux/crash_core.h 13198F: include/linux/crash_dump.h 13199F: include/uapi/linux/vmcore.h 13200F: kernel/crash_*.c 13201 13202KEENE FM RADIO TRANSMITTER DRIVER 13203M: Hans Verkuil <hverkuil@xs4all.nl> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206W: https://linuxtv.org 13207T: git git://linuxtv.org/media.git 13208F: drivers/media/radio/radio-keene* 13209 13210KERNEL AUTOMOUNTER 13211M: Ian Kent <raven@themaw.net> 13212L: autofs@vger.kernel.org 13213S: Maintained 13214F: fs/autofs/ 13215 13216KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13217M: Masahiro Yamada <masahiroy@kernel.org> 13218R: Nathan Chancellor <nathan@kernel.org> 13219R: Nicolas Schier <nicolas@fjasle.eu> 13220L: linux-kbuild@vger.kernel.org 13221S: Maintained 13222Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13224F: Documentation/kbuild/ 13225F: Makefile 13226F: scripts/*vmlinux* 13227F: scripts/Kbuild* 13228F: scripts/Makefile* 13229F: scripts/bash-completion/ 13230F: scripts/basic/ 13231F: scripts/clang-tools/ 13232F: scripts/dummy-tools/ 13233F: scripts/include/ 13234F: scripts/mk* 13235F: scripts/mod/ 13236F: scripts/package/ 13237F: usr/ 13238 13239KERNEL HARDENING (not covered by other areas) 13240M: Kees Cook <kees@kernel.org> 13241R: Gustavo A. R. Silva <gustavoars@kernel.org> 13242L: linux-hardening@vger.kernel.org 13243S: Supported 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13245F: Documentation/ABI/testing/sysfs-kernel-oops_count 13246F: Documentation/ABI/testing/sysfs-kernel-warn_count 13247F: arch/*/configs/hardening.config 13248F: include/linux/kstack_erase.h 13249F: include/linux/overflow.h 13250F: include/linux/randomize_kstack.h 13251F: include/linux/ucopysize.h 13252F: kernel/configs/hardening.config 13253F: kernel/kstack_erase.c 13254F: lib/tests/randstruct_kunit.c 13255F: lib/tests/usercopy_kunit.c 13256F: mm/usercopy.c 13257F: scripts/Makefile.kstack_erase 13258F: scripts/Makefile.randstruct 13259F: security/Kconfig.hardening 13260K: \b(add|choose)_random_kstack_offset\b 13261K: \b__check_(object_size|heap_object)\b 13262K: \b__counted_by(_le|_be)?\b 13263 13264KERNEL JANITORS 13265L: kernel-janitors@vger.kernel.org 13266S: Odd Fixes 13267W: http://kernelnewbies.org/KernelJanitors 13268 13269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13270M: Chuck Lever <chuck.lever@oracle.com> 13271M: Jeff Layton <jlayton@kernel.org> 13272R: NeilBrown <neil@brown.name> 13273R: Olga Kornievskaia <okorniev@redhat.com> 13274R: Dai Ngo <Dai.Ngo@oracle.com> 13275R: Tom Talpey <tom@talpey.com> 13276L: linux-nfs@vger.kernel.org 13277S: Supported 13278B: https://bugzilla.kernel.org 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13280F: Documentation/filesystems/nfs/ 13281F: fs/lockd/ 13282F: fs/nfs_common/ 13283F: fs/nfsd/ 13284F: include/linux/lockd/ 13285F: include/linux/sunrpc/ 13286F: include/trace/events/rpcgss.h 13287F: include/trace/events/rpcrdma.h 13288F: include/trace/events/sunrpc.h 13289F: include/trace/misc/fs.h 13290F: include/trace/misc/nfs.h 13291F: include/trace/misc/sunrpc.h 13292F: include/uapi/linux/nfsd/ 13293F: include/uapi/linux/sunrpc/ 13294F: net/sunrpc/ 13295F: tools/net/sunrpc/ 13296 13297KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13298M: Thomas Weißschuh <linux@weissschuh.net> 13299R: Christian Heusel <christian@heusel.eu> 13300R: Nathan Chancellor <nathan@kernel.org> 13301S: Maintained 13302F: scripts/package/PKGBUILD 13303 13304KERNEL REGRESSIONS 13305M: Thorsten Leemhuis <linux@leemhuis.info> 13306L: regressions@lists.linux.dev 13307S: Supported 13308F: Documentation/admin-guide/reporting-regressions.rst 13309F: Documentation/process/handling-regressions.rst 13310 13311KERNEL SELFTEST FRAMEWORK 13312M: Shuah Khan <shuah@kernel.org> 13313M: Shuah Khan <skhan@linuxfoundation.org> 13314L: linux-kselftest@vger.kernel.org 13315S: Maintained 13316Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13318F: Documentation/dev-tools/kselftest* 13319F: tools/testing/selftests/ 13320 13321KERNEL SMB3 SERVER (KSMBD) 13322M: Namjae Jeon <linkinjeon@kernel.org> 13323M: Namjae Jeon <linkinjeon@samba.org> 13324M: Steve French <smfrench@gmail.com> 13325M: Steve French <sfrench@samba.org> 13326R: Sergey Senozhatsky <senozhatsky@chromium.org> 13327R: Tom Talpey <tom@talpey.com> 13328L: linux-cifs@vger.kernel.org 13329S: Maintained 13330T: git git://git.samba.org/ksmbd.git 13331F: Documentation/filesystems/smb/ksmbd.rst 13332F: fs/smb/common/ 13333F: fs/smb/server/ 13334 13335KERNEL UNIT TESTING FRAMEWORK (KUnit) 13336M: Brendan Higgins <brendan.higgins@linux.dev> 13337M: David Gow <davidgow@google.com> 13338R: Rae Moar <rmoar@google.com> 13339L: linux-kselftest@vger.kernel.org 13340L: kunit-dev@googlegroups.com 13341S: Maintained 13342W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13345F: Documentation/dev-tools/kunit/ 13346F: include/kunit/ 13347F: lib/kunit/ 13348F: rust/kernel/kunit.rs 13349F: rust/macros/kunit.rs 13350F: scripts/rustdoc_test_* 13351F: tools/testing/kunit/ 13352 13353KERNEL USERMODE HELPER 13354M: Luis Chamberlain <mcgrof@kernel.org> 13355L: linux-kernel@vger.kernel.org 13356S: Maintained 13357F: include/linux/umh.h 13358F: kernel/umh.c 13359 13360KERNEL VIRTUAL MACHINE (KVM) 13361M: Paolo Bonzini <pbonzini@redhat.com> 13362L: kvm@vger.kernel.org 13363S: Supported 13364W: http://www.linux-kvm.org 13365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13366F: Documentation/virt/kvm/ 13367F: include/asm-generic/kvm* 13368F: include/kvm/iodev.h 13369F: include/linux/kvm* 13370F: include/trace/events/kvm.h 13371F: include/uapi/asm-generic/kvm* 13372F: include/uapi/linux/kvm* 13373F: tools/kvm/ 13374F: tools/testing/selftests/kvm/ 13375F: virt/kvm/* 13376 13377KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13378M: Marc Zyngier <maz@kernel.org> 13379M: Oliver Upton <oliver.upton@linux.dev> 13380R: Joey Gouly <joey.gouly@arm.com> 13381R: Suzuki K Poulose <suzuki.poulose@arm.com> 13382R: Zenghui Yu <yuzenghui@huawei.com> 13383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13384L: kvmarm@lists.linux.dev 13385S: Maintained 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13387F: Documentation/virt/kvm/arm/ 13388F: Documentation/virt/kvm/devices/arm* 13389F: arch/arm64/include/asm/kvm* 13390F: arch/arm64/include/uapi/asm/kvm* 13391F: arch/arm64/kvm/ 13392F: include/kvm/arm_* 13393F: tools/testing/selftests/kvm/*/arm64/ 13394F: tools/testing/selftests/kvm/arm64/ 13395 13396KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13397M: Tianrui Zhao <zhaotianrui@loongson.cn> 13398M: Bibo Mao <maobibo@loongson.cn> 13399M: Huacai Chen <chenhuacai@kernel.org> 13400L: kvm@vger.kernel.org 13401L: loongarch@lists.linux.dev 13402S: Maintained 13403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13404F: Documentation/virt/kvm/loongarch/ 13405F: arch/loongarch/include/asm/kvm* 13406F: arch/loongarch/include/uapi/asm/kvm* 13407F: arch/loongarch/kvm/ 13408F: tools/testing/selftests/kvm/*/loongarch/ 13409F: tools/testing/selftests/kvm/lib/loongarch/ 13410 13411KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13412M: Huacai Chen <chenhuacai@kernel.org> 13413L: linux-mips@vger.kernel.org 13414L: kvm@vger.kernel.org 13415S: Maintained 13416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13417F: arch/mips/include/asm/kvm* 13418F: arch/mips/include/uapi/asm/kvm* 13419F: arch/mips/kvm/ 13420 13421KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13422M: Madhavan Srinivasan <maddy@linux.ibm.com> 13423R: Nicholas Piggin <npiggin@gmail.com> 13424L: linuxppc-dev@lists.ozlabs.org 13425L: kvm@vger.kernel.org 13426S: Maintained (Book3S 64-bit HV) 13427S: Odd fixes (Book3S 64-bit PR) 13428S: Orphan (Book3E and 32-bit) 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13430F: arch/powerpc/include/asm/kvm* 13431F: arch/powerpc/include/uapi/asm/kvm* 13432F: arch/powerpc/kernel/kvm* 13433F: arch/powerpc/kvm/ 13434 13435KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13436M: Anup Patel <anup@brainfault.org> 13437R: Atish Patra <atish.patra@linux.dev> 13438L: kvm@vger.kernel.org 13439L: kvm-riscv@lists.infradead.org 13440L: linux-riscv@lists.infradead.org 13441S: Maintained 13442T: git https://github.com/kvm-riscv/linux.git 13443F: arch/riscv/include/asm/kvm* 13444F: arch/riscv/include/uapi/asm/kvm* 13445F: arch/riscv/kvm/ 13446F: tools/testing/selftests/kvm/*/riscv/ 13447F: tools/testing/selftests/kvm/riscv/ 13448 13449KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13450M: Christian Borntraeger <borntraeger@linux.ibm.com> 13451M: Janosch Frank <frankja@linux.ibm.com> 13452M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13453R: David Hildenbrand <david@redhat.com> 13454L: kvm@vger.kernel.org 13455S: Supported 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13457F: Documentation/virt/kvm/s390* 13458F: arch/s390/include/asm/gmap.h 13459F: arch/s390/include/asm/gmap_helpers.h 13460F: arch/s390/include/asm/kvm* 13461F: arch/s390/include/uapi/asm/kvm* 13462F: arch/s390/include/uapi/asm/uvdevice.h 13463F: arch/s390/kernel/uv.c 13464F: arch/s390/kvm/ 13465F: arch/s390/mm/gmap.c 13466F: arch/s390/mm/gmap_helpers.c 13467F: drivers/s390/char/uvdevice.c 13468F: tools/testing/selftests/drivers/s390x/uvdevice/ 13469F: tools/testing/selftests/kvm/*/s390/ 13470F: tools/testing/selftests/kvm/s390/ 13471 13472KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13473M: Sean Christopherson <seanjc@google.com> 13474M: Paolo Bonzini <pbonzini@redhat.com> 13475L: kvm@vger.kernel.org 13476S: Supported 13477P: Documentation/process/maintainer-kvm-x86.rst 13478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13479F: arch/x86/include/asm/kvm* 13480F: arch/x86/include/asm/svm.h 13481F: arch/x86/include/asm/vmx*.h 13482F: arch/x86/include/uapi/asm/kvm* 13483F: arch/x86/include/uapi/asm/svm.h 13484F: arch/x86/include/uapi/asm/vmx.h 13485F: arch/x86/kvm/ 13486F: arch/x86/kvm/*/ 13487F: tools/testing/selftests/kvm/*/x86/ 13488F: tools/testing/selftests/kvm/x86/ 13489 13490KERNFS 13491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13492M: Tejun Heo <tj@kernel.org> 13493S: Supported 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13495F: fs/kernfs/ 13496F: include/linux/kernfs.h 13497 13498KEXEC 13499M: Andrew Morton <akpm@linux-foundation.org> 13500M: Baoquan He <bhe@redhat.com> 13501L: kexec@lists.infradead.org 13502W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13503F: include/linux/kexec.h 13504F: include/uapi/linux/kexec.h 13505F: kernel/kexec* 13506 13507KEXEC HANDOVER (KHO) 13508M: Alexander Graf <graf@amazon.com> 13509M: Mike Rapoport <rppt@kernel.org> 13510M: Changyuan Lyu <changyuanl@google.com> 13511L: kexec@lists.infradead.org 13512L: linux-mm@kvack.org 13513S: Maintained 13514F: Documentation/admin-guide/mm/kho.rst 13515F: Documentation/core-api/kho/* 13516F: include/linux/kexec_handover.h 13517F: kernel/kexec_handover.c 13518 13519KEYS-ENCRYPTED 13520M: Mimi Zohar <zohar@linux.ibm.com> 13521L: linux-integrity@vger.kernel.org 13522L: keyrings@vger.kernel.org 13523S: Supported 13524F: Documentation/security/keys/trusted-encrypted.rst 13525F: include/keys/encrypted-type.h 13526F: security/keys/encrypted-keys/ 13527 13528KEYS-TRUSTED 13529M: James Bottomley <James.Bottomley@HansenPartnership.com> 13530M: Jarkko Sakkinen <jarkko@kernel.org> 13531M: Mimi Zohar <zohar@linux.ibm.com> 13532L: linux-integrity@vger.kernel.org 13533L: keyrings@vger.kernel.org 13534S: Supported 13535F: Documentation/security/keys/trusted-encrypted.rst 13536F: include/keys/trusted-type.h 13537F: include/keys/trusted_tpm.h 13538F: security/keys/trusted-keys/ 13539 13540KEYS-TRUSTED-CAAM 13541M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13542R: Pengutronix Kernel Team <kernel@pengutronix.de> 13543L: linux-integrity@vger.kernel.org 13544L: keyrings@vger.kernel.org 13545S: Maintained 13546F: include/keys/trusted_caam.h 13547F: security/keys/trusted-keys/trusted_caam.c 13548 13549KEYS-TRUSTED-DCP 13550M: David Gstir <david@sigma-star.at> 13551R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13552L: linux-integrity@vger.kernel.org 13553L: keyrings@vger.kernel.org 13554S: Supported 13555F: include/keys/trusted_dcp.h 13556F: security/keys/trusted-keys/trusted_dcp.c 13557 13558KEYS-TRUSTED-TEE 13559M: Sumit Garg <sumit.garg@kernel.org> 13560L: linux-integrity@vger.kernel.org 13561L: keyrings@vger.kernel.org 13562S: Supported 13563F: include/keys/trusted_tee.h 13564F: security/keys/trusted-keys/trusted_tee.c 13565 13566KEYS/KEYRINGS 13567M: David Howells <dhowells@redhat.com> 13568M: Jarkko Sakkinen <jarkko@kernel.org> 13569L: keyrings@vger.kernel.org 13570S: Maintained 13571F: Documentation/security/keys/core.rst 13572F: include/keys/ 13573F: include/linux/key-type.h 13574F: include/linux/key.h 13575F: include/linux/keyctl.h 13576F: include/uapi/linux/keyctl.h 13577F: security/keys/ 13578 13579KEYS/KEYRINGS_INTEGRITY 13580M: Jarkko Sakkinen <jarkko@kernel.org> 13581M: Mimi Zohar <zohar@linux.ibm.com> 13582L: linux-integrity@vger.kernel.org 13583L: keyrings@vger.kernel.org 13584S: Supported 13585W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13586F: security/integrity/platform_certs 13587 13588KFENCE 13589M: Alexander Potapenko <glider@google.com> 13590M: Marco Elver <elver@google.com> 13591R: Dmitry Vyukov <dvyukov@google.com> 13592L: kasan-dev@googlegroups.com 13593S: Maintained 13594F: Documentation/dev-tools/kfence.rst 13595F: arch/*/include/asm/kfence.h 13596F: include/linux/kfence.h 13597F: lib/Kconfig.kfence 13598F: mm/kfence/ 13599 13600KFIFO 13601M: Stefani Seibold <stefani@seibold.net> 13602S: Maintained 13603F: include/linux/kfifo.h 13604F: lib/kfifo.c 13605F: samples/kfifo/ 13606 13607KGDB / KDB /debug_core 13608M: Jason Wessel <jason.wessel@windriver.com> 13609M: Daniel Thompson <danielt@kernel.org> 13610R: Douglas Anderson <dianders@chromium.org> 13611L: kgdb-bugreport@lists.sourceforge.net 13612S: Maintained 13613W: http://kgdb.wiki.kernel.org/ 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13615F: Documentation/process/debugging/kgdb.rst 13616F: drivers/misc/kgdbts.c 13617F: drivers/tty/serial/kgdboc.c 13618F: include/linux/kdb.h 13619F: include/linux/kgdb.h 13620F: kernel/debug/ 13621F: kernel/module/kdb.c 13622 13623KHADAS MCU MFD DRIVER 13624M: Neil Armstrong <neil.armstrong@linaro.org> 13625L: linux-amlogic@lists.infradead.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13628F: drivers/mfd/khadas-mcu.c 13629F: drivers/thermal/khadas_mcu_fan.c 13630F: include/linux/mfd/khadas-mcu.h 13631 13632KIONIX/ROHM KX022A ACCELEROMETER 13633M: Matti Vaittinen <mazziesaccount@gmail.com> 13634L: linux-iio@vger.kernel.org 13635S: Supported 13636F: drivers/iio/accel/kionix-kx022a* 13637 13638KMEMLEAK 13639M: Catalin Marinas <catalin.marinas@arm.com> 13640S: Maintained 13641F: Documentation/dev-tools/kmemleak.rst 13642F: include/linux/kmemleak.h 13643F: mm/kmemleak.c 13644F: samples/kmemleak/kmemleak-test.c 13645 13646KMSAN 13647M: Alexander Potapenko <glider@google.com> 13648R: Marco Elver <elver@google.com> 13649R: Dmitry Vyukov <dvyukov@google.com> 13650L: kasan-dev@googlegroups.com 13651S: Maintained 13652F: Documentation/dev-tools/kmsan.rst 13653F: arch/*/include/asm/kmsan.h 13654F: arch/*/mm/kmsan_* 13655F: include/linux/kmsan*.h 13656F: lib/Kconfig.kmsan 13657F: mm/kmsan/ 13658F: scripts/Makefile.kmsan 13659 13660KPROBES 13661M: Naveen N Rao <naveen@kernel.org> 13662M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13663M: "David S. Miller" <davem@davemloft.net> 13664M: Masami Hiramatsu <mhiramat@kernel.org> 13665L: linux-kernel@vger.kernel.org 13666L: linux-trace-kernel@vger.kernel.org 13667S: Maintained 13668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13670F: Documentation/trace/kprobes.rst 13671F: include/asm-generic/kprobes.h 13672F: include/linux/kprobes.h 13673F: kernel/kprobes.c 13674F: lib/tests/test_kprobes.c 13675F: samples/kprobes 13676 13677KS0108 LCD CONTROLLER DRIVER 13678M: Miguel Ojeda <ojeda@kernel.org> 13679S: Maintained 13680F: Documentation/admin-guide/auxdisplay/ks0108.rst 13681F: drivers/auxdisplay/ks0108.c 13682F: include/linux/ks0108.h 13683 13684KTD253 BACKLIGHT DRIVER 13685M: Linus Walleij <linus.walleij@linaro.org> 13686S: Maintained 13687F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13688F: drivers/video/backlight/ktd253-backlight.c 13689 13690KTD2801 BACKLIGHT DRIVER 13691M: Duje Mihanović <duje.mihanovic@skole.hr> 13692S: Maintained 13693F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13694F: drivers/video/backlight/ktd2801-backlight.c 13695 13696KTEST 13697M: Steven Rostedt <rostedt@goodmis.org> 13698M: John Hawley <warthog9@eaglescrag.net> 13699S: Maintained 13700F: tools/testing/ktest 13701 13702KTZ8866 BACKLIGHT DRIVER 13703M: Jianhua Lu <lujianhua000@gmail.com> 13704S: Maintained 13705F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13706F: drivers/video/backlight/ktz8866.c 13707 13708KVM PARAVIRT (KVM/paravirt) 13709M: Paolo Bonzini <pbonzini@redhat.com> 13710R: Vitaly Kuznetsov <vkuznets@redhat.com> 13711L: kvm@vger.kernel.org 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13714F: arch/um/include/asm/kvm_para.h 13715F: arch/x86/include/asm/kvm_para.h 13716F: arch/x86/include/asm/pvclock-abi.h 13717F: arch/x86/include/uapi/asm/kvm_para.h 13718F: arch/x86/kernel/kvm.c 13719F: arch/x86/kernel/kvmclock.c 13720F: include/asm-generic/kvm_para.h 13721F: include/linux/kvm_para.h 13722F: include/uapi/asm-generic/kvm_para.h 13723F: include/uapi/linux/kvm_para.h 13724 13725KVM X86 HYPER-V (KVM/hyper-v) 13726M: Vitaly Kuznetsov <vkuznets@redhat.com> 13727M: Sean Christopherson <seanjc@google.com> 13728M: Paolo Bonzini <pbonzini@redhat.com> 13729L: kvm@vger.kernel.org 13730S: Supported 13731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13732F: arch/x86/kvm/hyperv.* 13733F: arch/x86/kvm/kvm_onhyperv.* 13734F: arch/x86/kvm/svm/hyperv.* 13735F: arch/x86/kvm/svm/svm_onhyperv.* 13736F: arch/x86/kvm/vmx/hyperv.* 13737 13738KVM X86 Xen (KVM/Xen) 13739M: David Woodhouse <dwmw2@infradead.org> 13740M: Paul Durrant <paul@xen.org> 13741M: Sean Christopherson <seanjc@google.com> 13742M: Paolo Bonzini <pbonzini@redhat.com> 13743L: kvm@vger.kernel.org 13744S: Supported 13745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13746F: arch/x86/kvm/xen.* 13747 13748L3MDEV 13749M: David Ahern <dsahern@kernel.org> 13750L: netdev@vger.kernel.org 13751S: Maintained 13752F: include/net/l3mdev.h 13753F: net/l3mdev 13754 13755LANDLOCK SECURITY MODULE 13756M: Mickaël Salaün <mic@digikod.net> 13757R: Günther Noack <gnoack@google.com> 13758L: linux-security-module@vger.kernel.org 13759S: Supported 13760W: https://landlock.io 13761T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13762F: Documentation/admin-guide/LSM/landlock.rst 13763F: Documentation/security/landlock.rst 13764F: Documentation/userspace-api/landlock.rst 13765F: fs/ioctl.c 13766F: include/uapi/linux/landlock.h 13767F: samples/landlock/ 13768F: security/landlock/ 13769F: tools/testing/selftests/landlock/ 13770K: landlock 13771K: LANDLOCK 13772 13773LANTIQ / INTEL Ethernet drivers 13774M: Hauke Mehrtens <hauke@hauke-m.de> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13778F: drivers/net/dsa/lantiq_gswip.c 13779F: drivers/net/dsa/lantiq_pce.h 13780F: drivers/net/ethernet/lantiq_xrx200.c 13781F: net/dsa/tag_gswip.c 13782 13783LANTIQ MIPS ARCHITECTURE 13784M: John Crispin <john@phrozen.org> 13785L: linux-mips@vger.kernel.org 13786S: Maintained 13787F: arch/mips/lantiq 13788F: drivers/soc/lantiq 13789 13790LANTIQ PEF2256 DRIVER 13791M: Herve Codina <herve.codina@bootlin.com> 13792S: Maintained 13793F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13794F: drivers/net/wan/framer/pef2256/ 13795F: drivers/pinctrl/pinctrl-pef2256.c 13796F: include/linux/framer/pef2256.h 13797 13798LASI 53c700 driver for PARISC 13799M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13800L: linux-scsi@vger.kernel.org 13801S: Maintained 13802F: Documentation/scsi/53c700.rst 13803F: drivers/scsi/53c700* 13804 13805LEAKING_ADDRESSES 13806M: Tycho Andersen <tycho@tycho.pizza> 13807R: Kees Cook <kees@kernel.org> 13808L: linux-hardening@vger.kernel.org 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13811F: scripts/leaking_addresses.pl 13812 13813LED SUBSYSTEM 13814M: Lee Jones <lee@kernel.org> 13815M: Pavel Machek <pavel@kernel.org> 13816L: linux-leds@vger.kernel.org 13817S: Maintained 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13819F: Documentation/devicetree/bindings/leds/ 13820F: Documentation/leds/ 13821F: drivers/leds/ 13822F: include/dt-bindings/leds/ 13823F: include/linux/leds.h 13824 13825LEGO MINDSTORMS EV3 13826R: David Lechner <david@lechnology.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13829F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13830F: drivers/power/supply/lego_ev3_battery.c 13831 13832LEGO USB Tower driver 13833M: Juergen Stuber <starblue@users.sourceforge.net> 13834L: legousb-devel@lists.sourceforge.net 13835S: Maintained 13836W: http://legousb.sourceforge.net/ 13837F: drivers/usb/misc/legousbtower.c 13838 13839LENOVO drivers 13840M: Mark Pearson <mpearson-lenovo@squebb.ca> 13841M: Derek J. Clark <derekjohn.clark@gmail.com> 13842L: platform-driver-x86@vger.kernel.org 13843S: Maintained 13844F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13845F: Documentation/wmi/devices/lenovo-wmi-other.rst 13846F: drivers/platform/x86/lenovo/* 13847 13848LENOVO WMI HOTKEY UTILITIES DRIVER 13849M: Jackie Dong <xy-jackie@139.com> 13850L: platform-driver-x86@vger.kernel.org 13851S: Maintained 13852F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13853 13854LETSKETCH HID TABLET DRIVER 13855M: Hans de Goede <hansg@kernel.org> 13856L: linux-input@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13859F: drivers/hid/hid-letsketch.c 13860 13861LG LAPTOP EXTRAS 13862M: Matan Ziv-Av <matan@svgalib.org> 13863L: platform-driver-x86@vger.kernel.org 13864S: Maintained 13865F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13866F: Documentation/admin-guide/laptops/lg-laptop.rst 13867F: drivers/platform/x86/lg-laptop.c 13868 13869LG2160 MEDIA DRIVER 13870M: Michael Krufky <mkrufky@linuxtv.org> 13871L: linux-media@vger.kernel.org 13872S: Maintained 13873W: https://linuxtv.org 13874W: http://github.com/mkrufky 13875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13876T: git git://linuxtv.org/mkrufky/tuners.git 13877F: drivers/media/dvb-frontends/lg2160.* 13878 13879LGDT3305 MEDIA DRIVER 13880M: Michael Krufky <mkrufky@linuxtv.org> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883W: https://linuxtv.org 13884W: http://github.com/mkrufky 13885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13886T: git git://linuxtv.org/mkrufky/tuners.git 13887F: drivers/media/dvb-frontends/lgdt3305.* 13888 13889LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13890M: Viresh Kumar <vireshk@kernel.org> 13891L: linux-ide@vger.kernel.org 13892S: Maintained 13893F: drivers/ata/pata_arasan_cf.c 13894F: include/linux/pata_arasan_cf_data.h 13895 13896LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13897M: Linus Walleij <linus.walleij@linaro.org> 13898L: linux-ide@vger.kernel.org 13899S: Maintained 13900F: drivers/ata/pata_ftide010.c 13901F: drivers/ata/sata_gemini.c 13902F: drivers/ata/sata_gemini.h 13903 13904LIBATA SATA AHCI PLATFORM devices support 13905M: Hans de Goede <hansg@kernel.org> 13906L: linux-ide@vger.kernel.org 13907S: Maintained 13908F: drivers/ata/ahci_platform.c 13909F: drivers/ata/libahci_platform.c 13910F: include/linux/ahci_platform.h 13911 13912LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13913M: Mikael Pettersson <mikpelinux@gmail.com> 13914L: linux-ide@vger.kernel.org 13915S: Maintained 13916F: drivers/ata/sata_promise.* 13917 13918LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13919M: Damien Le Moal <dlemoal@kernel.org> 13920M: Niklas Cassel <cassel@kernel.org> 13921L: linux-ide@vger.kernel.org 13922S: Maintained 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13924F: Documentation/ABI/testing/sysfs-ata 13925F: Documentation/devicetree/bindings/ata/ 13926F: drivers/ata/ 13927F: include/linux/ata.h 13928F: include/linux/libata.h 13929 13930LIBETH COMMON ETHERNET LIBRARY 13931M: Alexander Lobakin <aleksander.lobakin@intel.com> 13932L: netdev@vger.kernel.org 13933L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13934S: Maintained 13935T: git https://github.com/alobakin/linux.git 13936F: drivers/net/ethernet/intel/libeth/ 13937F: include/net/libeth/ 13938K: libeth 13939 13940LIBIE COMMON INTEL ETHERNET LIBRARY 13941M: Alexander Lobakin <aleksander.lobakin@intel.com> 13942L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13943L: netdev@vger.kernel.org 13944S: Maintained 13945T: git https://github.com/alobakin/linux.git 13946F: drivers/net/ethernet/intel/libie/ 13947F: include/linux/net/intel/libie/ 13948K: libie 13949 13950LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13951M: Vishal Verma <vishal.l.verma@intel.com> 13952M: Dan Williams <dan.j.williams@intel.com> 13953M: Dave Jiang <dave.jiang@intel.com> 13954L: nvdimm@lists.linux.dev 13955S: Supported 13956Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13957P: Documentation/nvdimm/maintainer-entry-profile.rst 13958F: drivers/nvdimm/btt* 13959 13960LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13961M: Dan Williams <dan.j.williams@intel.com> 13962M: Vishal Verma <vishal.l.verma@intel.com> 13963M: Dave Jiang <dave.jiang@intel.com> 13964L: nvdimm@lists.linux.dev 13965S: Supported 13966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13967P: Documentation/nvdimm/maintainer-entry-profile.rst 13968F: drivers/nvdimm/pmem* 13969 13970LIBNVDIMM: DEVICETREE BINDINGS 13971M: Oliver O'Halloran <oohall@gmail.com> 13972L: nvdimm@lists.linux.dev 13973S: Supported 13974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13975F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13976F: drivers/nvdimm/of_pmem.c 13977 13978LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13979M: Dan Williams <dan.j.williams@intel.com> 13980M: Vishal Verma <vishal.l.verma@intel.com> 13981M: Dave Jiang <dave.jiang@intel.com> 13982M: Ira Weiny <ira.weiny@intel.com> 13983L: nvdimm@lists.linux.dev 13984S: Supported 13985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13986P: Documentation/nvdimm/maintainer-entry-profile.rst 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13988F: drivers/acpi/nfit/* 13989F: drivers/nvdimm/* 13990F: include/linux/libnvdimm.h 13991F: include/linux/nd.h 13992F: include/uapi/linux/ndctl.h 13993F: tools/testing/nvdimm/ 13994 13995LIBRARY CODE 13996M: Andrew Morton <akpm@linux-foundation.org> 13997L: linux-kernel@vger.kernel.org 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14000F: lib/* 14001 14002LICENSES and SPDX stuff 14003M: Thomas Gleixner <tglx@linutronix.de> 14004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14005L: linux-spdx@vger.kernel.org 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14008F: COPYING 14009F: Documentation/process/license-rules.rst 14010F: LICENSES/ 14011F: scripts/spdxcheck-test.sh 14012F: scripts/spdxcheck.py 14013F: scripts/spdxexclude 14014 14015LINEAR RANGES HELPERS 14016M: Mark Brown <broonie@kernel.org> 14017R: Matti Vaittinen <mazziesaccount@gmail.com> 14018F: include/linux/linear_range.h 14019F: lib/linear_ranges.c 14020F: lib/tests/test_linear_ranges.c 14021 14022LINUX FOR POWER MACINTOSH 14023L: linuxppc-dev@lists.ozlabs.org 14024S: Orphan 14025F: arch/powerpc/platforms/powermac/ 14026F: drivers/macintosh/ 14027X: drivers/macintosh/adb-iop.c 14028X: drivers/macintosh/via-macii.c 14029 14030LINUX FOR POWERPC (32-BIT AND 64-BIT) 14031M: Madhavan Srinivasan <maddy@linux.ibm.com> 14032M: Michael Ellerman <mpe@ellerman.id.au> 14033R: Nicholas Piggin <npiggin@gmail.com> 14034R: Christophe Leroy <christophe.leroy@csgroup.eu> 14035L: linuxppc-dev@lists.ozlabs.org 14036S: Supported 14037W: https://github.com/linuxppc/wiki/wiki 14038Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14040F: Documentation/ABI/stable/sysfs-firmware-opal-* 14041F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14042F: Documentation/devicetree/bindings/powerpc/ 14043F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14044F: Documentation/arch/powerpc/ 14045F: arch/powerpc/ 14046F: drivers/*/*/*pasemi* 14047F: drivers/*/*pasemi* 14048F: drivers/char/tpm/tpm_ibmvtpm* 14049F: drivers/crypto/nx/ 14050F: drivers/i2c/busses/i2c-opal.c 14051F: drivers/net/ethernet/ibm/ibmveth.* 14052F: drivers/net/ethernet/ibm/ibmvnic.* 14053F: drivers/pci/hotplug/pnv_php.c 14054F: drivers/pci/hotplug/rpa* 14055F: drivers/rtc/rtc-opal.c 14056F: drivers/scsi/ibmvscsi/ 14057F: drivers/tty/hvc/hvc_opal.c 14058F: drivers/watchdog/wdrtas.c 14059F: include/linux/papr_scm.h 14060F: include/uapi/linux/papr_pdsm.h 14061F: tools/testing/selftests/powerpc 14062N: /pmac 14063N: powermac 14064N: powernv 14065N: [^a-z0-9]ps3 14066N: pseries 14067 14068LINUX FOR POWERPC EMBEDDED MPC5XXX 14069M: Anatolij Gustschin <agust@denx.de> 14070L: linuxppc-dev@lists.ozlabs.org 14071S: Odd Fixes 14072F: arch/powerpc/platforms/512x/ 14073F: arch/powerpc/platforms/52xx/ 14074 14075LINUX FOR POWERPC EMBEDDED PPC4XX 14076L: linuxppc-dev@lists.ozlabs.org 14077S: Orphan 14078F: arch/powerpc/platforms/44x/ 14079 14080LINUX FOR POWERPC EMBEDDED PPC85XX 14081M: Scott Wood <oss@buserror.net> 14082L: linuxppc-dev@lists.ozlabs.org 14083S: Odd fixes 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14085F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14086F: Documentation/devicetree/bindings/powerpc/fsl/ 14087F: arch/powerpc/platforms/85xx/ 14088 14089LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14090M: Christophe Leroy <christophe.leroy@csgroup.eu> 14091L: linuxppc-dev@lists.ozlabs.org 14092S: Maintained 14093F: arch/powerpc/platforms/8xx/ 14094F: arch/powerpc/platforms/83xx/ 14095 14096LINUX KERNEL DUMP TEST MODULE (LKDTM) 14097M: Kees Cook <kees@kernel.org> 14098S: Maintained 14099F: drivers/misc/lkdtm/* 14100F: tools/testing/selftests/lkdtm/* 14101 14102LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14103M: Alan Stern <stern@rowland.harvard.edu> 14104M: Andrea Parri <parri.andrea@gmail.com> 14105M: Will Deacon <will@kernel.org> 14106M: Peter Zijlstra <peterz@infradead.org> 14107M: Boqun Feng <boqun.feng@gmail.com> 14108M: Nicholas Piggin <npiggin@gmail.com> 14109M: David Howells <dhowells@redhat.com> 14110M: Jade Alglave <j.alglave@ucl.ac.uk> 14111M: Luc Maranget <luc.maranget@inria.fr> 14112M: "Paul E. McKenney" <paulmck@kernel.org> 14113R: Akira Yokosawa <akiyks@gmail.com> 14114R: Daniel Lustig <dlustig@nvidia.com> 14115R: Joel Fernandes <joelagnelf@nvidia.com> 14116L: linux-kernel@vger.kernel.org 14117L: linux-arch@vger.kernel.org 14118L: lkmm@lists.linux.dev 14119S: Supported 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14121F: Documentation/atomic_bitops.txt 14122F: Documentation/atomic_t.txt 14123F: Documentation/core-api/refcount-vs-atomic.rst 14124F: Documentation/litmus-tests/ 14125F: Documentation/memory-barriers.txt 14126F: tools/memory-model/ 14127 14128LINUX-NEXT TREE 14129M: Stephen Rothwell <sfr@canb.auug.org.au> 14130L: linux-next@vger.kernel.org 14131S: Supported 14132B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14134 14135LIS3LV02D ACCELEROMETER DRIVER 14136M: Eric Piel <eric.piel@tremplin-utc.net> 14137S: Maintained 14138F: Documentation/misc-devices/lis3lv02d.rst 14139F: drivers/misc/lis3lv02d/ 14140F: drivers/platform/x86/hp/hp_accel.c 14141 14142LIST KUNIT TEST 14143M: David Gow <davidgow@google.com> 14144L: linux-kselftest@vger.kernel.org 14145L: kunit-dev@googlegroups.com 14146S: Maintained 14147F: lib/tests/list-test.c 14148 14149LITEX PLATFORM 14150M: Karol Gugala <kgugala@antmicro.com> 14151M: Mateusz Holenko <mholenko@antmicro.com> 14152M: Gabriel Somlo <gsomlo@gmail.com> 14153M: Joel Stanley <joel@jms.id.au> 14154S: Maintained 14155F: Documentation/devicetree/bindings/*/litex,*.yaml 14156F: arch/openrisc/boot/dts/or1klitex.dts 14157F: drivers/mmc/host/litex_mmc.c 14158F: drivers/net/ethernet/litex/* 14159F: drivers/soc/litex/* 14160F: drivers/tty/serial/liteuart.c 14161F: include/linux/litex.h 14162N: litex 14163 14164LIVE PATCHING 14165M: Josh Poimboeuf <jpoimboe@kernel.org> 14166M: Jiri Kosina <jikos@kernel.org> 14167M: Miroslav Benes <mbenes@suse.cz> 14168M: Petr Mladek <pmladek@suse.com> 14169R: Joe Lawrence <joe.lawrence@redhat.com> 14170L: live-patching@vger.kernel.org 14171S: Maintained 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14173F: Documentation/ABI/testing/sysfs-kernel-livepatch 14174F: Documentation/livepatch/ 14175F: arch/powerpc/include/asm/livepatch.h 14176F: include/linux/livepatch.h 14177F: kernel/livepatch/ 14178F: kernel/module/livepatch.c 14179F: samples/livepatch/ 14180F: tools/testing/selftests/livepatch/ 14181 14182LLC (802.2) 14183L: netdev@vger.kernel.org 14184S: Odd fixes 14185F: include/linux/llc.h 14186F: include/net/llc* 14187F: include/uapi/linux/llc.h 14188F: net/llc/ 14189 14190LM73 HARDWARE MONITOR DRIVER 14191M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14192L: linux-hwmon@vger.kernel.org 14193S: Maintained 14194F: drivers/hwmon/lm73.c 14195 14196LM78 HARDWARE MONITOR DRIVER 14197M: Jean Delvare <jdelvare@suse.com> 14198L: linux-hwmon@vger.kernel.org 14199S: Maintained 14200F: Documentation/hwmon/lm78.rst 14201F: drivers/hwmon/lm78.c 14202 14203LM83 HARDWARE MONITOR DRIVER 14204M: Jean Delvare <jdelvare@suse.com> 14205L: linux-hwmon@vger.kernel.org 14206S: Maintained 14207F: Documentation/hwmon/lm83.rst 14208F: drivers/hwmon/lm83.c 14209 14210LM90 HARDWARE MONITOR DRIVER 14211M: Jean Delvare <jdelvare@suse.com> 14212L: linux-hwmon@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14215F: Documentation/hwmon/lm90.rst 14216F: drivers/hwmon/lm90.c 14217F: include/dt-bindings/thermal/lm90.h 14218 14219LME2510 MEDIA DRIVER 14220M: Malcolm Priestley <tvboxspy@gmail.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223W: https://linuxtv.org 14224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14225F: drivers/media/usb/dvb-usb-v2/lmedm04* 14226 14227LOADPIN SECURITY MODULE 14228M: Kees Cook <kees@kernel.org> 14229S: Supported 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14231F: Documentation/admin-guide/LSM/LoadPin.rst 14232F: security/loadpin/ 14233 14234LOCKDOWN SECURITY MODULE 14235M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14236M: Xiu Jianfeng <xiujianfeng@huawei.com> 14237L: linux-security-module@vger.kernel.org 14238S: Maintained 14239T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14240F: security/lockdown/ 14241 14242LOCKING PRIMITIVES 14243M: Peter Zijlstra <peterz@infradead.org> 14244M: Ingo Molnar <mingo@redhat.com> 14245M: Will Deacon <will@kernel.org> 14246M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14247R: Waiman Long <longman@redhat.com> 14248L: linux-kernel@vger.kernel.org 14249S: Maintained 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14251F: Documentation/locking/ 14252F: arch/*/include/asm/spinlock*.h 14253F: include/linux/lockdep*.h 14254F: include/linux/mutex*.h 14255F: include/linux/rwlock*.h 14256F: include/linux/rwsem*.h 14257F: include/linux/seqlock.h 14258F: include/linux/spinlock*.h 14259F: kernel/locking/ 14260F: lib/locking*.[ch] 14261F: rust/helpers/mutex.c 14262F: rust/helpers/spinlock.c 14263F: rust/kernel/sync/lock.rs 14264F: rust/kernel/sync/lock/ 14265F: rust/kernel/sync/locked_by.rs 14266X: kernel/locking/locktorture.c 14267 14268LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14269M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14270L: linux-ntfs-dev@lists.sourceforge.net 14271S: Maintained 14272W: http://www.linux-ntfs.org/content/view/19/37/ 14273F: Documentation/admin-guide/ldm.rst 14274F: block/partitions/ldm.* 14275 14276LOGITECH HID GAMING KEYBOARDS 14277M: Hans de Goede <hansg@kernel.org> 14278L: linux-input@vger.kernel.org 14279S: Maintained 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14281F: drivers/hid/hid-lg-g15.c 14282 14283LONTIUM LT8912B MIPI TO HDMI BRIDGE 14284M: Adrien Grassein <adrien.grassein@gmail.com> 14285S: Maintained 14286F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14287F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14288 14289LOONGARCH 14290M: Huacai Chen <chenhuacai@kernel.org> 14291R: WANG Xuerui <kernel@xen0n.name> 14292L: loongarch@lists.linux.dev 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14295F: Documentation/arch/loongarch/ 14296F: Documentation/translations/zh_CN/arch/loongarch/ 14297F: arch/loongarch/ 14298F: drivers/*/*loongarch* 14299F: drivers/cpufreq/loongson3_cpufreq.c 14300 14301LOONGSON GPIO DRIVER 14302M: Yinbo Zhu <zhuyinbo@loongson.cn> 14303L: linux-gpio@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14306F: drivers/gpio/gpio-loongson-64bit.c 14307 14308LOONGSON-2 APB DMA DRIVER 14309M: Binbin Zhou <zhoubinbin@loongson.cn> 14310L: dmaengine@vger.kernel.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14313F: drivers/dma/loongson2-apb-dma.c 14314 14315LOONGSON LS2X I2C DRIVER 14316M: Binbin Zhou <zhoubinbin@loongson.cn> 14317L: linux-i2c@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14320F: drivers/i2c/busses/i2c-ls2x.c 14321 14322LOONGSON PWM DRIVER 14323M: Binbin Zhou <zhoubinbin@loongson.cn> 14324L: linux-pwm@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14327F: drivers/pwm/pwm-loongson.c 14328 14329LOONGSON-2 SOC SERIES CLOCK DRIVER 14330M: Yinbo Zhu <zhuyinbo@loongson.cn> 14331L: linux-clk@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14334F: drivers/clk/clk-loongson2.c 14335F: include/dt-bindings/clock/loongson,ls2k-clk.h 14336 14337LOONGSON SPI DRIVER 14338M: Yinbo Zhu <zhuyinbo@loongson.cn> 14339L: linux-spi@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14342F: drivers/spi/spi-loongson-core.c 14343F: drivers/spi/spi-loongson-pci.c 14344F: drivers/spi/spi-loongson-plat.c 14345F: drivers/spi/spi-loongson.h 14346 14347LOONGSON-2 SOC SERIES GUTS DRIVER 14348M: Yinbo Zhu <zhuyinbo@loongson.cn> 14349L: loongarch@lists.linux.dev 14350S: Maintained 14351F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14352F: drivers/soc/loongson/loongson2_guts.c 14353 14354LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14355M: Binbin Zhou <zhoubinbin@loongson.cn> 14356L: linux-mmc@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14359F: drivers/mmc/host/loongson2-mmc.c 14360 14361LOONGSON-2 SOC SERIES PM DRIVER 14362M: Yinbo Zhu <zhuyinbo@loongson.cn> 14363L: linux-pm@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14366F: drivers/soc/loongson/loongson2_pm.c 14367 14368LOONGSON-2 SOC SERIES PINCTRL DRIVER 14369M: zhanghongchen <zhanghongchen@loongson.cn> 14370M: Yinbo Zhu <zhuyinbo@loongson.cn> 14371L: linux-gpio@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14374F: drivers/pinctrl/pinctrl-loongson2.c 14375 14376LOONGSON-2 SOC SERIES THERMAL DRIVER 14377M: zhanghongchen <zhanghongchen@loongson.cn> 14378M: Yinbo Zhu <zhuyinbo@loongson.cn> 14379L: linux-pm@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14382F: drivers/thermal/loongson2_thermal.c 14383 14384LOONGSON EDAC DRIVER 14385M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14386L: linux-edac@vger.kernel.org 14387S: Maintained 14388F: drivers/edac/loongson_edac.c 14389 14390LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14391M: Sathya Prakash <sathya.prakash@broadcom.com> 14392M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14393M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14394L: MPT-FusionLinux.pdl@broadcom.com 14395L: linux-scsi@vger.kernel.org 14396S: Supported 14397W: http://www.avagotech.com/support/ 14398F: drivers/message/fusion/ 14399F: drivers/scsi/mpt3sas/ 14400 14401LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14402M: Matthew Wilcox <willy@infradead.org> 14403L: linux-scsi@vger.kernel.org 14404S: Maintained 14405F: drivers/scsi/sym53c8xx_2/ 14406 14407LT3074 HARDWARE MONITOR DRIVER 14408M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14409L: linux-hwmon@vger.kernel.org 14410S: Supported 14411W: https://ez.analog.com/linux-software-drivers 14412F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14413F: Documentation/hwmon/lt3074.rst 14414F: drivers/hwmon/pmbus/lt3074.c 14415 14416LTC1660 DAC DRIVER 14417M: Marcus Folkesson <marcus.folkesson@gmail.com> 14418L: linux-iio@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14421F: drivers/iio/dac/ltc1660.c 14422 14423LTC2664 IIO DAC DRIVER 14424M: Michael Hennerich <michael.hennerich@analog.com> 14425M: Kim Seer Paller <kimseer.paller@analog.com> 14426L: linux-iio@vger.kernel.org 14427S: Supported 14428W: https://ez.analog.com/linux-software-drivers 14429F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14430F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14431F: drivers/iio/dac/ltc2664.c 14432 14433LTC2688 IIO DAC DRIVER 14434M: Nuno Sá <nuno.sa@analog.com> 14435L: linux-iio@vger.kernel.org 14436S: Supported 14437W: https://ez.analog.com/linux-software-drivers 14438F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14439F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14440F: drivers/iio/dac/ltc2688.c 14441 14442LTC2947 HARDWARE MONITOR DRIVER 14443M: Nuno Sá <nuno.sa@analog.com> 14444L: linux-hwmon@vger.kernel.org 14445S: Supported 14446W: https://ez.analog.com/linux-software-drivers 14447F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14448F: drivers/hwmon/ltc2947-core.c 14449F: drivers/hwmon/ltc2947-i2c.c 14450F: drivers/hwmon/ltc2947-spi.c 14451F: drivers/hwmon/ltc2947.h 14452 14453LTC2991 HARDWARE MONITOR DRIVER 14454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14455L: linux-hwmon@vger.kernel.org 14456S: Supported 14457W: https://ez.analog.com/linux-software-drivers 14458F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14459F: drivers/hwmon/ltc2991.c 14460 14461LTC2983 IIO TEMPERATURE DRIVER 14462M: Nuno Sá <nuno.sa@analog.com> 14463L: linux-iio@vger.kernel.org 14464S: Supported 14465W: https://ez.analog.com/linux-software-drivers 14466F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14467F: drivers/iio/temperature/ltc2983.c 14468 14469LTC4282 HARDWARE MONITOR DRIVER 14470M: Nuno Sa <nuno.sa@analog.com> 14471L: linux-hwmon@vger.kernel.org 14472S: Supported 14473F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14474F: Documentation/hwmon/ltc4282.rst 14475F: drivers/hwmon/ltc4282.c 14476 14477LTC4286 HARDWARE MONITOR DRIVER 14478M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14482F: Documentation/hwmon/ltc4286.rst 14483F: drivers/hwmon/pmbus/ltc4286.c 14484 14485LTC4306 I2C MULTIPLEXER DRIVER 14486M: Michael Hennerich <michael.hennerich@analog.com> 14487L: linux-i2c@vger.kernel.org 14488S: Supported 14489W: https://ez.analog.com/linux-software-drivers 14490F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14491F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14492 14493LTP (Linux Test Project) 14494M: Andrea Cervesato <andrea.cervesato@suse.com> 14495M: Cyril Hrubis <chrubis@suse.cz> 14496M: Jan Stancek <jstancek@redhat.com> 14497M: Petr Vorel <pvorel@suse.cz> 14498M: Li Wang <liwang@redhat.com> 14499M: Yang Xu <xuyang2018.jy@fujitsu.com> 14500M: Xiao Yang <yangx.jy@fujitsu.com> 14501L: ltp@lists.linux.it (subscribers-only) 14502S: Maintained 14503W: https://linux-test-project.readthedocs.io/ 14504T: git https://github.com/linux-test-project/ltp.git 14505 14506LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14507M: Anshul Dalal <anshulusr@gmail.com> 14508L: linux-iio@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14511F: drivers/iio/light/ltr390.c 14512 14513LYNX 28G SERDES PHY DRIVER 14514M: Ioana Ciornei <ioana.ciornei@nxp.com> 14515L: netdev@vger.kernel.org 14516S: Supported 14517F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14518F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14519 14520LYNX PCS MODULE 14521M: Ioana Ciornei <ioana.ciornei@nxp.com> 14522L: netdev@vger.kernel.org 14523S: Supported 14524F: drivers/net/pcs/pcs-lynx.c 14525F: include/linux/pcs-lynx.h 14526 14527M68K ARCHITECTURE 14528M: Geert Uytterhoeven <geert@linux-m68k.org> 14529L: linux-m68k@lists.linux-m68k.org 14530S: Maintained 14531W: http://www.linux-m68k.org/ 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14533F: arch/m68k/ 14534F: drivers/zorro/ 14535 14536M68K ON APPLE MACINTOSH 14537M: Joshua Thompson <funaho@jurai.org> 14538L: linux-m68k@lists.linux-m68k.org 14539S: Maintained 14540W: http://www.mac.linux-m68k.org/ 14541F: arch/m68k/mac/ 14542F: drivers/macintosh/adb-iop.c 14543F: drivers/macintosh/via-macii.c 14544 14545M68K ON HP9000/300 14546M: Philip Blundell <philb@gnu.org> 14547S: Maintained 14548W: http://www.tazenda.demon.co.uk/phil/linux-hp 14549F: arch/m68k/hp300/ 14550 14551M88DS3103 MEDIA DRIVER 14552L: linux-media@vger.kernel.org 14553S: Orphan 14554W: https://linuxtv.org 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556F: drivers/media/dvb-frontends/m88ds3103* 14557 14558M88RS2000 MEDIA DRIVER 14559M: Malcolm Priestley <tvboxspy@gmail.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562W: https://linuxtv.org 14563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14564F: drivers/media/dvb-frontends/m88rs2000* 14565 14566MA901 MASTERKIT USB FM RADIO DRIVER 14567M: Alexey Klimov <alexey.klimov@linaro.org> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media.git 14571F: drivers/media/radio/radio-ma901.c 14572 14573MAC80211 14574M: Johannes Berg <johannes@sipsolutions.net> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577W: https://wireless.wiki.kernel.org/ 14578Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14581F: Documentation/networking/mac80211-injection.rst 14582F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14583F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14584F: include/net/mac80211.h 14585F: net/mac80211/ 14586 14587MAILBOX API 14588M: Jassi Brar <jassisinghbrar@gmail.com> 14589L: linux-kernel@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14592F: Documentation/devicetree/bindings/mailbox/ 14593F: drivers/mailbox/ 14594F: include/dt-bindings/mailbox/ 14595F: include/linux/mailbox_client.h 14596F: include/linux/mailbox_controller.h 14597 14598MAILBOX ARM MHUv2 14599M: Viresh Kumar <viresh.kumar@linaro.org> 14600M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14601L: linux-kernel@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14604F: drivers/mailbox/arm_mhuv2.c 14605F: include/linux/mailbox/arm_mhuv2_message.h 14606 14607MAILBOX ARM MHUv3 14608M: Sudeep Holla <sudeep.holla@arm.com> 14609M: Cristian Marussi <cristian.marussi@arm.com> 14610L: linux-kernel@vger.kernel.org 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612S: Maintained 14613F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14614F: drivers/mailbox/arm_mhuv3.c 14615 14616MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14617M: Alejandro Colomar <alx@kernel.org> 14618L: linux-man@vger.kernel.org 14619S: Maintained 14620W: http://www.kernel.org/doc/man-pages 14621T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14622T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14623 14624MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14625M: Jeremy Kerr <jk@codeconstruct.com.au> 14626M: Matt Johnston <matt@codeconstruct.com.au> 14627L: netdev@vger.kernel.org 14628S: Maintained 14629F: Documentation/networking/mctp.rst 14630F: drivers/net/mctp/ 14631F: include/linux/usb/mctp-usb.h 14632F: include/net/mctp.h 14633F: include/net/mctpdevice.h 14634F: include/net/netns/mctp.h 14635F: net/mctp/ 14636 14637MAPLE TREE 14638M: Liam R. Howlett <Liam.Howlett@oracle.com> 14639L: maple-tree@lists.infradead.org 14640L: linux-mm@kvack.org 14641S: Supported 14642F: Documentation/core-api/maple_tree.rst 14643F: include/linux/maple_tree.h 14644F: include/trace/events/maple_tree.h 14645F: lib/maple_tree.c 14646F: lib/test_maple_tree.c 14647F: tools/testing/radix-tree/maple.c 14648F: tools/testing/shared/linux/maple_tree.h 14649 14650MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14651M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14652L: linux-mips@vger.kernel.org 14653S: Maintained 14654F: arch/mips/boot/dts/img/pistachio* 14655 14656MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14657M: Andrew Lunn <andrew@lunn.ch> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14661F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14662F: Documentation/networking/devlink/mv88e6xxx.rst 14663F: drivers/net/dsa/mv88e6xxx/ 14664F: include/linux/dsa/mv88e6xxx.h 14665F: include/linux/platform_data/mv88e6xxx.h 14666 14667MARVELL 88PM886 PMIC DRIVER 14668M: Karel Balej <balejk@matfyz.cz> 14669S: Maintained 14670F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14671F: drivers/input/misc/88pm886-onkey.c 14672F: drivers/mfd/88pm886.c 14673F: drivers/regulator/88pm886-regulator.c 14674F: drivers/rtc/rtc-88pm886.c 14675F: include/linux/mfd/88pm886.h 14676 14677MARVELL ARMADA 3700 PHY DRIVERS 14678M: Miquel Raynal <miquel.raynal@bootlin.com> 14679S: Maintained 14680F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14681F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14682F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14683F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14684 14685MARVELL ARMADA 3700 SERIAL DRIVER 14686M: Pali Rohár <pali@kernel.org> 14687S: Maintained 14688F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14689F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14690F: drivers/tty/serial/mvebu-uart.c 14691 14692MARVELL ARMADA DRM SUPPORT 14693M: Russell King <linux@armlinux.org.uk> 14694S: Maintained 14695T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14697F: Documentation/devicetree/bindings/display/armada/ 14698F: drivers/gpu/drm/armada/ 14699F: include/uapi/drm/armada_drm.h 14700 14701MARVELL CRYPTO DRIVER 14702M: Srujana Challa <schalla@marvell.com> 14703M: Bharat Bhushan <bbhushan2@marvell.com> 14704L: linux-crypto@vger.kernel.org 14705S: Maintained 14706F: drivers/crypto/marvell/ 14707F: include/linux/soc/marvell/octeontx2/ 14708 14709MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14710M: Mirko Lindner <mlindner@marvell.com> 14711M: Stephen Hemminger <stephen@networkplumber.org> 14712L: netdev@vger.kernel.org 14713S: Odd fixes 14714F: drivers/net/ethernet/marvell/sk* 14715 14716MARVELL LIBERTAS WIRELESS DRIVER 14717L: linux-wireless@vger.kernel.org 14718L: libertas-dev@lists.infradead.org 14719S: Orphan 14720F: drivers/net/wireless/marvell/libertas/ 14721F: drivers/net/wireless/marvell/libertas_tf/ 14722 14723MARVELL MACCHIATOBIN SUPPORT 14724M: Russell King <linux@armlinux.org.uk> 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14728 14729MARVELL MV643XX ETHERNET DRIVER 14730M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: drivers/net/ethernet/marvell/mv643xx_eth.* 14734 14735MARVELL MV88X3310 PHY DRIVER 14736M: Russell King <linux@armlinux.org.uk> 14737M: Marek Behún <kabel@kernel.org> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: drivers/net/phy/marvell10g.c 14741 14742MARVELL MVEBU THERMAL DRIVER 14743M: Miquel Raynal <miquel.raynal@bootlin.com> 14744S: Maintained 14745F: drivers/thermal/armada_thermal.c 14746 14747MARVELL MVNETA ETHERNET DRIVER 14748M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751F: drivers/net/ethernet/marvell/mvneta* 14752 14753MARVELL MVPP2 ETHERNET DRIVER 14754M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14755M: Russell King <linux@armlinux.org.uk> 14756L: netdev@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14759F: drivers/net/ethernet/marvell/mvpp2/ 14760 14761MARVELL MWIFIEX WIRELESS DRIVER 14762M: Brian Norris <briannorris@chromium.org> 14763R: Francesco Dolcini <francesco@dolcini.it> 14764L: linux-wireless@vger.kernel.org 14765S: Odd Fixes 14766F: drivers/net/wireless/marvell/mwifiex/ 14767 14768MARVELL MWL8K WIRELESS DRIVER 14769L: linux-wireless@vger.kernel.org 14770S: Orphan 14771F: drivers/net/wireless/marvell/mwl8k.c 14772 14773MARVELL NAND CONTROLLER DRIVER 14774M: Miquel Raynal <miquel.raynal@bootlin.com> 14775L: linux-mtd@lists.infradead.org 14776S: Maintained 14777F: drivers/mtd/nand/raw/marvell_nand.c 14778 14779MARVELL OCTEON ENDPOINT DRIVER 14780M: Veerasenareddy Burru <vburru@marvell.com> 14781M: Sathesh Edara <sedara@marvell.com> 14782L: netdev@vger.kernel.org 14783S: Maintained 14784F: drivers/net/ethernet/marvell/octeon_ep 14785 14786MARVELL OCTEON ENDPOINT VF DRIVER 14787M: Veerasenareddy Burru <vburru@marvell.com> 14788M: Sathesh Edara <sedara@marvell.com> 14789M: Shinas Rasheed <srasheed@marvell.com> 14790M: Satananda Burla <sburla@marvell.com> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793F: drivers/net/ethernet/marvell/octeon_ep_vf 14794 14795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14796M: Sunil Goutham <sgoutham@marvell.com> 14797M: Geetha sowjanya <gakula@marvell.com> 14798M: Subbaraya Sundeep <sbhatta@marvell.com> 14799M: hariprasad <hkelam@marvell.com> 14800M: Bharat Bhushan <bbhushan2@marvell.com> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: drivers/net/ethernet/marvell/octeontx2/nic/ 14804F: include/linux/soc/marvell/octeontx2/ 14805 14806MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14807M: Sunil Goutham <sgoutham@marvell.com> 14808M: Linu Cherian <lcherian@marvell.com> 14809M: Geetha sowjanya <gakula@marvell.com> 14810M: Jerin Jacob <jerinj@marvell.com> 14811M: hariprasad <hkelam@marvell.com> 14812M: Subbaraya Sundeep <sbhatta@marvell.com> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14816F: drivers/net/ethernet/marvell/octeontx2/af/ 14817 14818MARVELL PEM PMU DRIVER 14819M: Linu Cherian <lcherian@marvell.com> 14820M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14821S: Supported 14822F: drivers/perf/marvell_pem_pmu.c 14823 14824MARVELL PRESTERA ETHERNET SWITCH DRIVER 14825M: Taras Chornyi <taras.chornyi@plvision.eu> 14826S: Supported 14827W: https://github.com/Marvell-switching/switchdev-prestera 14828F: drivers/net/ethernet/marvell/prestera/ 14829 14830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14831M: Nicolas Pitre <nico@fluxnic.net> 14832S: Odd Fixes 14833F: drivers/mmc/host/mvsdio.* 14834 14835MARVELL USB MDIO CONTROLLER DRIVER 14836M: Tobias Waldekranz <tobias@waldekranz.com> 14837L: netdev@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14840F: drivers/net/mdio/mdio-mvusb.c 14841 14842MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14843M: Hu Ziji <huziji@marvell.com> 14844L: linux-mmc@vger.kernel.org 14845S: Supported 14846F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14847F: drivers/mmc/host/sdhci-xenon* 14848 14849MARVELL OCTEON CN10K DPI DRIVER 14850M: Vamsi Attunuru <vattunuru@marvell.com> 14851S: Supported 14852F: drivers/misc/mrvl_cn10k_dpi.c 14853 14854MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14855R: schalla@marvell.com 14856R: vattunuru@marvell.com 14857F: drivers/vdpa/octeon_ep/ 14858 14859MARVELL OCTEON HOTPLUG DRIVER 14860R: Shijith Thotton <sthotton@marvell.com> 14861R: Vamsi Attunuru <vattunuru@marvell.com> 14862S: Supported 14863F: drivers/pci/hotplug/octep_hp.c 14864 14865MATROX FRAMEBUFFER DRIVER 14866L: linux-fbdev@vger.kernel.org 14867S: Orphan 14868F: drivers/video/fbdev/matrox/matroxfb_* 14869F: include/uapi/linux/matroxfb.h 14870 14871MAX15301 DRIVER 14872M: Daniel Nilsson <daniel.nilsson@flex.com> 14873L: linux-hwmon@vger.kernel.org 14874S: Maintained 14875F: Documentation/hwmon/max15301.rst 14876F: drivers/hwmon/pmbus/max15301.c 14877 14878MAX2175 SDR TUNER DRIVER 14879M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882T: git git://linuxtv.org/media.git 14883F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14884F: Documentation/userspace-api/media/drivers/max2175.rst 14885F: drivers/media/i2c/max2175* 14886F: include/uapi/linux/max2175.h 14887 14888MAX31335 RTC DRIVER 14889M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14890L: linux-rtc@vger.kernel.org 14891S: Supported 14892W: https://ez.analog.com/linux-software-drivers 14893F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14894F: drivers/rtc/rtc-max31335.c 14895 14896MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14897L: linux-hwmon@vger.kernel.org 14898S: Orphan 14899F: Documentation/hwmon/max6650.rst 14900F: drivers/hwmon/max6650.c 14901 14902MAX9286 QUAD GMSL DESERIALIZER DRIVER 14903M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14905M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14906M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14907L: linux-media@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14910F: drivers/media/i2c/max9286.c 14911 14912MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14914L: linux-media@vger.kernel.org 14915S: Maintained 14916F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14917F: drivers/staging/media/max96712/max96712.c 14918 14919MAX96714 GMSL2 DESERIALIZER DRIVER 14920M: Julien Massot <julien.massot@collabora.com> 14921L: linux-media@vger.kernel.org 14922S: Maintained 14923F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14924F: drivers/media/i2c/max96714.c 14925 14926MAX96717 GMSL2 SERIALIZER DRIVER 14927M: Julien Massot <julien.massot@collabora.com> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14931F: drivers/media/i2c/max96717.c 14932 14933MAX9860 MONO AUDIO VOICE CODEC DRIVER 14934M: Peter Rosin <peda@axentia.se> 14935L: linux-sound@vger.kernel.org 14936S: Maintained 14937F: Documentation/devicetree/bindings/sound/max9860.txt 14938F: sound/soc/codecs/max9860.* 14939 14940MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14941M: Andreas Klinger <ak@it-klinger.de> 14942L: linux-iio@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14945F: drivers/iio/proximity/mb1232.c 14946 14947MAXIM MAX11205 DRIVER 14948M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14949L: linux-iio@vger.kernel.org 14950S: Supported 14951W: https://ez.analog.com/linux-software-drivers 14952F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14953F: drivers/iio/adc/max11205.c 14954 14955MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14956R: Iskren Chernev <iskren.chernev@gmail.com> 14957R: Krzysztof Kozlowski <krzk@kernel.org> 14958R: Marek Szyprowski <m.szyprowski@samsung.com> 14959R: Matheus Castello <matheus@castello.eng.br> 14960L: linux-pm@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14963F: drivers/power/supply/max17040_battery.c 14964 14965MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14966R: Hans de Goede <hansg@kernel.org> 14967R: Krzysztof Kozlowski <krzk@kernel.org> 14968R: Marek Szyprowski <m.szyprowski@samsung.com> 14969R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14970R: Purism Kernel Team <kernel@puri.sm> 14971L: linux-pm@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14974F: drivers/power/supply/max17042_battery.c 14975 14976MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14978L: linux-kernel@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14981F: drivers/regulator/max20086-regulator.c 14982 14983MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14984M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: drivers/iio/temperature/max30208.c 14988 14989MAXIM MAX77650 PMIC MFD DRIVER 14990M: Bartosz Golaszewski <brgl@bgdev.pl> 14991L: linux-kernel@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/*/*max77650.yaml 14994F: Documentation/devicetree/bindings/*/max77650*.yaml 14995F: drivers/gpio/gpio-max77650.c 14996F: drivers/input/misc/max77650-onkey.c 14997F: drivers/leds/leds-max77650.c 14998F: drivers/mfd/max77650.c 14999F: drivers/power/supply/max77650-charger.c 15000F: drivers/regulator/max77650-regulator.c 15001F: include/linux/mfd/max77650.h 15002 15003MAXIM MAX77714 PMIC MFD DRIVER 15004M: Luca Ceresoli <luca@lucaceresoli.net> 15005S: Maintained 15006F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15007F: drivers/mfd/max77714.c 15008F: include/linux/mfd/max77714.h 15009 15010MAXIM MAX77759 PMIC MFD DRIVER 15011M: André Draszik <andre.draszik@linaro.org> 15012L: linux-kernel@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15015F: drivers/gpio/gpio-max77759.c 15016F: drivers/mfd/max77759.c 15017F: drivers/nvmem/max77759-nvmem.c 15018F: include/linux/mfd/max77759.h 15019 15020MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15021M: Javier Martinez Canillas <javier@dowhile0.org> 15022L: linux-kernel@vger.kernel.org 15023S: Supported 15024F: Documentation/devicetree/bindings/*/*max77802.yaml 15025F: drivers/regulator/max77802-regulator.c 15026F: include/dt-bindings/*/*max77802.h 15027 15028MAXIM MAX77976 BATTERY CHARGER 15029M: Luca Ceresoli <luca@lucaceresoli.net> 15030S: Supported 15031F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15032F: drivers/power/supply/max77976_charger.c 15033 15034MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15035M: Krzysztof Kozlowski <krzk@kernel.org> 15036L: linux-pm@vger.kernel.org 15037S: Maintained 15038B: mailto:linux-samsung-soc@vger.kernel.org 15039F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15040F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15041F: drivers/power/supply/max14577_charger.c 15042F: drivers/power/supply/max77693_charger.c 15043 15044MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15045M: Chanwoo Choi <cw00.choi@samsung.com> 15046M: Krzysztof Kozlowski <krzk@kernel.org> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049B: mailto:linux-samsung-soc@vger.kernel.org 15050F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15051F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15052F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15053F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15054F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15055F: drivers/leds/leds-max77705.c 15056F: drivers/*/*max77843.c 15057F: drivers/*/max14577*.c 15058F: drivers/*/max77686*.c 15059F: drivers/*/max77693*.c 15060F: drivers/*/max77705*.c 15061F: drivers/clk/clk-max77686.c 15062F: drivers/extcon/extcon-max14577.c 15063F: drivers/extcon/extcon-max77693.c 15064F: drivers/rtc/rtc-max77686.c 15065F: include/linux/mfd/max14577*.h 15066F: include/linux/mfd/max77686*.h 15067F: include/linux/mfd/max77693*.h 15068F: include/linux/mfd/max77705*.h 15069 15070MAXIRADIO FM RADIO RECEIVER DRIVER 15071M: Hans Verkuil <hverkuil@xs4all.nl> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074W: https://linuxtv.org 15075T: git git://linuxtv.org/media.git 15076F: drivers/media/radio/radio-maxiradio* 15077 15078MAXLINEAR ETHERNET PHY DRIVER 15079M: Xu Liang <lxu@maxlinear.com> 15080L: netdev@vger.kernel.org 15081S: Supported 15082F: drivers/net/phy/mxl-86110.c 15083F: drivers/net/phy/mxl-gpy.c 15084 15085MCAN MMIO DEVICE DRIVER 15086M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15087L: linux-can@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15090F: drivers/net/can/m_can/m_can.c 15091F: drivers/net/can/m_can/m_can.h 15092F: drivers/net/can/m_can/m_can_platform.c 15093 15094MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15095R: Yasushi SHOJI <yashi@spacecubics.com> 15096L: linux-can@vger.kernel.org 15097S: Maintained 15098F: drivers/net/can/usb/mcba_usb.c 15099 15100MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15101M: Rishi Gupta <gupt21@gmail.com> 15102L: linux-i2c@vger.kernel.org 15103L: linux-input@vger.kernel.org 15104S: Maintained 15105F: drivers/hid/hid-mcp2221.c 15106 15107MCP251XFD SPI-CAN NETWORK DRIVER 15108M: Marc Kleine-Budde <mkl@pengutronix.de> 15109M: Manivannan Sadhasivam <mani@kernel.org> 15110R: Thomas Kopp <thomas.kopp@microchip.com> 15111L: linux-can@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15114F: drivers/net/can/spi/mcp251xfd/ 15115 15116MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15117M: Peter Rosin <peda@axentia.se> 15118L: linux-iio@vger.kernel.org 15119S: Maintained 15120F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15121F: drivers/iio/potentiometer/mcp4018.c 15122F: drivers/iio/potentiometer/mcp4531.c 15123 15124MCP4821 DAC DRIVER 15125M: Anshul Dalal <anshulusr@gmail.com> 15126L: linux-iio@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15129F: drivers/iio/dac/mcp4821.c 15130 15131MCR20A IEEE-802.15.4 RADIO DRIVER 15132M: Stefan Schmidt <stefan@datenfreihafen.org> 15133L: linux-wpan@vger.kernel.org 15134S: Odd Fixes 15135W: https://github.com/xueliu/mcr20a-linux 15136F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15137F: drivers/net/ieee802154/mcr20a.c 15138F: drivers/net/ieee802154/mcr20a.h 15139 15140MDIO REGMAP DRIVER 15141M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: drivers/net/mdio/mdio-regmap.c 15145F: include/linux/mdio/mdio-regmap.h 15146 15147MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15148M: William Breathitt Gray <wbg@kernel.org> 15149L: linux-iio@vger.kernel.org 15150S: Maintained 15151F: drivers/iio/dac/cio-dac.c 15152 15153MEDIA CONTROLLER FRAMEWORK 15154M: Sakari Ailus <sakari.ailus@linux.intel.com> 15155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15156L: linux-media@vger.kernel.org 15157S: Supported 15158W: https://www.linuxtv.org 15159T: git git://linuxtv.org/media.git 15160F: drivers/media/mc/ 15161F: include/media/media-*.h 15162F: include/uapi/linux/media.h 15163 15164MEDIA DRIVER FOR FREESCALE IMX PXP 15165M: Philipp Zabel <p.zabel@pengutronix.de> 15166L: linux-media@vger.kernel.org 15167S: Maintained 15168T: git git://linuxtv.org/media.git 15169F: drivers/media/platform/nxp/imx-pxp.[ch] 15170 15171MEDIA DRIVERS FOR ASCOT2E 15172M: Abylay Ospan <aospan@amazon.com> 15173L: linux-media@vger.kernel.org 15174S: Supported 15175W: https://linuxtv.org 15176W: http://netup.tv/ 15177T: git git://linuxtv.org/media.git 15178F: drivers/media/dvb-frontends/ascot2e* 15179 15180MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15181M: Jasmin Jessich <jasmin@anw.at> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184W: https://linuxtv.org 15185T: git git://linuxtv.org/media.git 15186F: drivers/media/dvb-frontends/cxd2099* 15187 15188MEDIA DRIVERS FOR CXD2841ER 15189M: Abylay Ospan <aospan@amazon.com> 15190L: linux-media@vger.kernel.org 15191S: Supported 15192W: https://linuxtv.org 15193W: http://netup.tv/ 15194T: git git://linuxtv.org/media.git 15195F: drivers/media/dvb-frontends/cxd2841er* 15196 15197MEDIA DRIVERS FOR CXD2880 15198M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15199L: linux-media@vger.kernel.org 15200S: Supported 15201W: http://linuxtv.org/ 15202T: git git://linuxtv.org/media.git 15203F: drivers/media/dvb-frontends/cxd2880/* 15204F: drivers/media/spi/cxd2880* 15205 15206MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15207L: linux-media@vger.kernel.org 15208S: Orphan 15209W: https://linuxtv.org 15210T: git git://linuxtv.org/media.git 15211F: drivers/media/pci/ddbridge/* 15212 15213MEDIA DRIVERS FOR FREESCALE IMX 15214M: Steve Longerbeam <slongerbeam@gmail.com> 15215M: Philipp Zabel <p.zabel@pengutronix.de> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218T: git git://linuxtv.org/media.git 15219F: Documentation/admin-guide/media/imx.rst 15220F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15221F: drivers/staging/media/imx/ 15222F: include/linux/imx-media.h 15223F: include/media/imx.h 15224 15225MEDIA DRIVERS FOR FREESCALE IMX7/8 15226M: Rui Miguel Silva <rmfrfs@gmail.com> 15227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15228M: Martin Kepplinger <martin.kepplinger@puri.sm> 15229R: Purism Kernel Team <kernel@puri.sm> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232T: git git://linuxtv.org/media.git 15233F: Documentation/admin-guide/media/imx7.rst 15234F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15235F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15236F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15237F: drivers/media/platform/nxp/imx-mipi-csis.c 15238F: drivers/media/platform/nxp/imx7-media-csi.c 15239F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15240 15241MEDIA DRIVERS FOR HELENE 15242M: Abylay Ospan <aospan@amazon.com> 15243L: linux-media@vger.kernel.org 15244S: Supported 15245W: https://linuxtv.org 15246W: http://netup.tv/ 15247T: git git://linuxtv.org/media.git 15248F: drivers/media/dvb-frontends/helene* 15249 15250MEDIA DRIVERS FOR HORUS3A 15251M: Abylay Ospan <aospan@amazon.com> 15252L: linux-media@vger.kernel.org 15253S: Supported 15254W: https://linuxtv.org 15255W: http://netup.tv/ 15256T: git git://linuxtv.org/media.git 15257F: drivers/media/dvb-frontends/horus3a* 15258 15259MEDIA DRIVERS FOR LNBH25 15260M: Abylay Ospan <aospan@amazon.com> 15261L: linux-media@vger.kernel.org 15262S: Supported 15263W: https://linuxtv.org 15264W: http://netup.tv/ 15265T: git git://linuxtv.org/media.git 15266F: drivers/media/dvb-frontends/lnbh25* 15267 15268MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15269L: linux-media@vger.kernel.org 15270S: Orphan 15271W: https://linuxtv.org 15272T: git git://linuxtv.org/media.git 15273F: drivers/media/dvb-frontends/mxl5xx* 15274 15275MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15276M: Abylay Ospan <aospan@amazon.com> 15277L: linux-media@vger.kernel.org 15278S: Supported 15279W: https://linuxtv.org 15280W: http://netup.tv/ 15281T: git git://linuxtv.org/media.git 15282F: drivers/media/pci/netup_unidvb/* 15283 15284MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15285M: Dmitry Osipenko <digetx@gmail.com> 15286L: linux-media@vger.kernel.org 15287L: linux-tegra@vger.kernel.org 15288S: Maintained 15289T: git git://linuxtv.org/media.git 15290F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15291F: drivers/media/platform/nvidia/tegra-vde/ 15292 15293MEDIA DRIVERS FOR RENESAS - CEU 15294M: Jacopo Mondi <jacopo@jmondi.org> 15295L: linux-media@vger.kernel.org 15296L: linux-renesas-soc@vger.kernel.org 15297S: Supported 15298T: git git://linuxtv.org/media.git 15299F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15300F: drivers/media/platform/renesas/renesas-ceu.c 15301F: include/media/drv-intf/renesas-ceu.h 15302 15303MEDIA DRIVERS FOR RENESAS - DRIF 15304M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15305L: linux-media@vger.kernel.org 15306L: linux-renesas-soc@vger.kernel.org 15307S: Supported 15308T: git git://linuxtv.org/media.git 15309F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15310F: drivers/media/platform/renesas/rcar_drif.c 15311 15312MEDIA DRIVERS FOR RENESAS - FCP 15313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15314L: linux-media@vger.kernel.org 15315L: linux-renesas-soc@vger.kernel.org 15316S: Supported 15317T: git git://linuxtv.org/media.git 15318F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15319F: drivers/media/platform/renesas/rcar-fcp.c 15320F: include/media/rcar-fcp.h 15321 15322MEDIA DRIVERS FOR RENESAS - FDP1 15323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15324L: linux-media@vger.kernel.org 15325L: linux-renesas-soc@vger.kernel.org 15326S: Supported 15327T: git git://linuxtv.org/media.git 15328F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15329F: drivers/media/platform/renesas/rcar_fdp1.c 15330 15331MEDIA DRIVERS FOR RENESAS - VIN 15332M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15333L: linux-media@vger.kernel.org 15334L: linux-renesas-soc@vger.kernel.org 15335S: Supported 15336T: git git://linuxtv.org/media.git 15337F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15338F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15339F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15340F: drivers/media/platform/renesas/rcar-csi2.c 15341F: drivers/media/platform/renesas/rcar-isp/ 15342F: drivers/media/platform/renesas/rcar-vin/ 15343 15344MEDIA DRIVERS FOR RENESAS - VSP1 15345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15347L: linux-media@vger.kernel.org 15348L: linux-renesas-soc@vger.kernel.org 15349S: Supported 15350T: git git://linuxtv.org/media.git 15351F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15352F: drivers/media/platform/renesas/vsp1/ 15353 15354MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15355L: linux-media@vger.kernel.org 15356S: Orphan 15357W: https://linuxtv.org 15358T: git git://linuxtv.org/media.git 15359F: drivers/media/dvb-frontends/stv0910* 15360 15361MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15362L: linux-media@vger.kernel.org 15363S: Orphan 15364W: https://linuxtv.org 15365T: git git://linuxtv.org/media.git 15366F: drivers/media/dvb-frontends/stv6111* 15367 15368MEDIA DRIVERS FOR STM32 - CSI 15369M: Alain Volmat <alain.volmat@foss.st.com> 15370L: linux-media@vger.kernel.org 15371S: Supported 15372T: git git://linuxtv.org/media_tree.git 15373F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15374F: drivers/media/platform/st/stm32/stm32-csi.c 15375 15376MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15377M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15378M: Alain Volmat <alain.volmat@foss.st.com> 15379L: linux-media@vger.kernel.org 15380S: Supported 15381T: git git://linuxtv.org/media.git 15382F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15383F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15384F: drivers/media/platform/st/stm32/stm32-dcmi.c 15385F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15386 15387MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15388M: Mauro Carvalho Chehab <mchehab@kernel.org> 15389L: linux-media@vger.kernel.org 15390S: Maintained 15391W: https://linuxtv.org 15392Q: http://patchwork.kernel.org/project/linux-media/list/ 15393T: git git://linuxtv.org/media.git 15394F: Documentation/admin-guide/media/ 15395F: Documentation/devicetree/bindings/media/ 15396F: Documentation/driver-api/media/ 15397F: Documentation/userspace-api/media/ 15398F: drivers/media/ 15399F: drivers/staging/media/ 15400F: include/dt-bindings/media/ 15401F: include/linux/platform_data/media/ 15402F: include/media/ 15403F: include/uapi/linux/dvb/ 15404F: include/uapi/linux/ivtv* 15405F: include/uapi/linux/media.h 15406F: include/uapi/linux/uvcvideo.h 15407F: include/uapi/linux/v4l2-* 15408F: include/uapi/linux/videodev2.h 15409 15410MEDIATEK BLUETOOTH DRIVER 15411M: Sean Wang <sean.wang@mediatek.com> 15412L: linux-bluetooth@vger.kernel.org 15413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15414S: Maintained 15415F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15416F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15417F: drivers/bluetooth/btmtkuart.c 15418 15419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15420M: Sen Chu <sen.chu@mediatek.com> 15421M: Sean Wang <sean.wang@mediatek.com> 15422M: Macpaul Lin <macpaul.lin@mediatek.com> 15423L: linux-pm@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15426F: drivers/power/reset/mt6323-poweroff.c 15427 15428MEDIATEK CIR DRIVER 15429M: Sean Wang <sean.wang@mediatek.com> 15430S: Maintained 15431F: drivers/media/rc/mtk-cir.c 15432 15433MEDIATEK DMA DRIVER 15434M: Sean Wang <sean.wang@mediatek.com> 15435L: dmaengine@vger.kernel.org 15436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/dma/mediatek,* 15440F: drivers/dma/mediatek/ 15441 15442MEDIATEK ETHERNET DRIVER 15443M: Felix Fietkau <nbd@nbd.name> 15444M: Sean Wang <sean.wang@mediatek.com> 15445M: Lorenzo Bianconi <lorenzo@kernel.org> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/net/ethernet/mediatek/ 15449 15450MEDIATEK ETHERNET PCS DRIVER 15451M: Alexander Couzens <lynxis@fe80.eu> 15452M: Daniel Golle <daniel@makrotopia.org> 15453L: netdev@vger.kernel.org 15454S: Maintained 15455F: drivers/net/pcs/pcs-mtk-lynxi.c 15456F: include/linux/pcs/pcs-mtk-lynxi.h 15457 15458MEDIATEK ETHERNET PHY DRIVERS 15459M: Daniel Golle <daniel@makrotopia.org> 15460M: Qingfang Deng <dqfext@gmail.com> 15461M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15462L: netdev@vger.kernel.org 15463S: Maintained 15464F: drivers/net/phy/mediatek/mtk-2p5ge.c 15465F: drivers/net/phy/mediatek/mtk-ge-soc.c 15466F: drivers/net/phy/mediatek/mtk-phy-lib.c 15467F: drivers/net/phy/mediatek/mtk-ge.c 15468F: drivers/net/phy/mediatek/mtk.h 15469F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15470 15471MEDIATEK I2C CONTROLLER DRIVER 15472M: Qii Wang <qii.wang@mediatek.com> 15473L: linux-i2c@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15476F: drivers/i2c/busses/i2c-mt65xx.c 15477 15478MEDIATEK IOMMU DRIVER 15479M: Yong Wu <yong.wu@mediatek.com> 15480L: iommu@lists.linux.dev 15481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15482S: Supported 15483F: Documentation/devicetree/bindings/iommu/mediatek* 15484F: drivers/iommu/mtk_iommu* 15485F: include/dt-bindings/memory/mediatek,mt*-port.h 15486F: include/dt-bindings/memory/mt*-port.h 15487 15488MEDIATEK JPEG DRIVER 15489M: Bin Liu <bin.liu@mediatek.com> 15490S: Supported 15491F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15492F: drivers/media/platform/mediatek/jpeg/ 15493 15494MEDIATEK KEYPAD DRIVER 15495M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15496S: Supported 15497F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15498F: drivers/input/keyboard/mt6779-keypad.c 15499 15500MEDIATEK MDP DRIVER 15501M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15502M: Houlong Wei <houlong.wei@mediatek.com> 15503M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15504S: Supported 15505F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15506F: drivers/media/platform/mediatek/mdp/ 15507F: drivers/media/platform/mediatek/vpu/ 15508 15509MEDIATEK MEDIA DRIVER 15510M: Tiffany Lin <tiffany.lin@mediatek.com> 15511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15512M: Yunfei Dong <yunfei.dong@mediatek.com> 15513S: Supported 15514F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15515F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15516F: drivers/media/platform/mediatek/vcodec/ 15517F: drivers/media/platform/mediatek/vpu/ 15518 15519MEDIATEK MIPI-CSI CDPHY DRIVER 15520M: Julien Stephan <jstephan@baylibre.com> 15521M: Andy Hsieh <andy.hsieh@mediatek.com> 15522S: Supported 15523F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15524F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15525 15526MEDIATEK MMC/SD/SDIO DRIVER 15527M: Chaotian Jing <chaotian.jing@mediatek.com> 15528S: Maintained 15529F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15530F: drivers/mmc/host/mtk-sd.c 15531 15532MEDIATEK MT6735 CLOCK & RESET DRIVERS 15533M: Yassine Oudjana <y.oudjana@protonmail.com> 15534L: linux-clk@vger.kernel.org 15535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15536S: Maintained 15537F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15538F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15539F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15540F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15541F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15542F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15543F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15544F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15545F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15546F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15547F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15548F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15549F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15550F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15551F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15552F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15553F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15554F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15555F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15556F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15557 15558MEDIATEK MT76 WIRELESS LAN DRIVER 15559M: Felix Fietkau <nbd@nbd.name> 15560M: Lorenzo Bianconi <lorenzo@kernel.org> 15561M: Ryder Lee <ryder.lee@mediatek.com> 15562R: Shayne Chen <shayne.chen@mediatek.com> 15563R: Sean Wang <sean.wang@mediatek.com> 15564L: linux-wireless@vger.kernel.org 15565S: Maintained 15566T: git https://github.com/nbd168/wireless 15567F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15568F: drivers/net/wireless/mediatek/mt76/ 15569 15570MEDIATEK MT7601U WIRELESS LAN DRIVER 15571M: Jakub Kicinski <kuba@kernel.org> 15572L: linux-wireless@vger.kernel.org 15573S: Maintained 15574F: drivers/net/wireless/mediatek/mt7601u/ 15575 15576MEDIATEK MT7621 CLOCK DRIVER 15577M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15578S: Maintained 15579F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15580F: drivers/clk/ralink/clk-mt7621.c 15581 15582MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15583M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15584S: Maintained 15585F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15586F: drivers/pci/controller/pcie-mt7621.c 15587 15588MEDIATEK MT7621 PHY PCI DRIVER 15589M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15590S: Maintained 15591F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15592F: drivers/phy/ralink/phy-mt7621-pci.c 15593 15594MEDIATEK MT7621/28/88 I2C DRIVER 15595M: Stefan Roese <sr@denx.de> 15596L: linux-i2c@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15599F: drivers/i2c/busses/i2c-mt7621.c 15600 15601MEDIATEK MTMIPS CLOCK DRIVER 15602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15603S: Maintained 15604F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15605F: drivers/clk/ralink/clk-mtmips.c 15606 15607MEDIATEK NAND CONTROLLER DRIVER 15608L: linux-mtd@lists.infradead.org 15609S: Orphan 15610F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15611F: drivers/mtd/nand/raw/mtk_* 15612 15613MEDIATEK PMIC LED DRIVER 15614M: Sen Chu <sen.chu@mediatek.com> 15615M: Sean Wang <sean.wang@mediatek.com> 15616M: Macpaul Lin <macpaul.lin@mediatek.com> 15617S: Maintained 15618F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15619F: drivers/leds/leds-mt6323.c 15620 15621MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15622M: Sean Wang <sean.wang@mediatek.com> 15623S: Maintained 15624F: drivers/char/hw_random/mtk-rng.c 15625 15626MEDIATEK SMI DRIVER 15627M: Yong Wu <yong.wu@mediatek.com> 15628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15629S: Supported 15630F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15631F: drivers/memory/mtk-smi.c 15632F: include/soc/mediatek/smi.h 15633 15634MEDIATEK SWITCH DRIVER 15635M: Chester A. Unal <chester.a.unal@arinc9.com> 15636M: Daniel Golle <daniel@makrotopia.org> 15637M: DENG Qingfang <dqfext@gmail.com> 15638M: Sean Wang <sean.wang@mediatek.com> 15639L: netdev@vger.kernel.org 15640S: Maintained 15641F: drivers/net/dsa/mt7530-mdio.c 15642F: drivers/net/dsa/mt7530-mmio.c 15643F: drivers/net/dsa/mt7530.* 15644F: net/dsa/tag_mtk.c 15645 15646MEDIATEK T7XX 5G WWAN MODEM DRIVER 15647M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15648R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15649R: Liu Haijun <haijun.liu@mediatek.com> 15650R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15651R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15652L: netdev@vger.kernel.org 15653S: Supported 15654F: drivers/net/wwan/t7xx/ 15655 15656MEDIATEK USB3 DRD IP DRIVER 15657M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15658L: linux-usb@vger.kernel.org 15659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15661S: Maintained 15662F: Documentation/devicetree/bindings/usb/mediatek,* 15663F: drivers/usb/host/xhci-mtk* 15664F: drivers/usb/mtu3/ 15665 15666MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15667M: Peter Senna Tschudin <peter.senna@gmail.com> 15668M: Ian Ray <ian.ray@ge.com> 15669M: Martyn Welch <martyn.welch@collabora.co.uk> 15670S: Maintained 15671F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15672F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15673 15674MEGARAID SCSI/SAS DRIVERS 15675M: Kashyap Desai <kashyap.desai@broadcom.com> 15676M: Sumit Saxena <sumit.saxena@broadcom.com> 15677M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15678M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15679L: megaraidlinux.pdl@broadcom.com 15680L: linux-scsi@vger.kernel.org 15681S: Maintained 15682W: http://www.avagotech.com/support/ 15683F: Documentation/scsi/megaraid.rst 15684F: drivers/scsi/megaraid.* 15685F: drivers/scsi/megaraid/ 15686 15687MELEXIS MLX90614 DRIVER 15688M: Crt Mori <cmo@melexis.com> 15689L: linux-iio@vger.kernel.org 15690S: Supported 15691W: http://www.melexis.com 15692F: drivers/iio/temperature/mlx90614.c 15693 15694MELEXIS MLX90632 DRIVER 15695M: Crt Mori <cmo@melexis.com> 15696L: linux-iio@vger.kernel.org 15697S: Supported 15698W: http://www.melexis.com 15699F: drivers/iio/temperature/mlx90632.c 15700 15701MELEXIS MLX90635 DRIVER 15702M: Crt Mori <cmo@melexis.com> 15703L: linux-iio@vger.kernel.org 15704S: Supported 15705W: http://www.melexis.com 15706F: drivers/iio/temperature/mlx90635.c 15707 15708MELFAS MIP4 TOUCHSCREEN DRIVER 15709M: Sangwon Jee <jeesw@melfas.com> 15710S: Supported 15711W: http://www.melfas.com 15712F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15713F: drivers/input/touchscreen/melfas_mip4.c 15714 15715MELLANOX BLUEFIELD I2C DRIVER 15716M: Khalil Blaiech <kblaiech@nvidia.com> 15717M: Asmaa Mnebhi <asmaa@nvidia.com> 15718L: linux-i2c@vger.kernel.org 15719S: Supported 15720F: drivers/i2c/busses/i2c-mlxbf.c 15721 15722MELLANOX ETHERNET DRIVER (mlx4_en) 15723M: Tariq Toukan <tariqt@nvidia.com> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726W: https://www.nvidia.com/networking/ 15727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15728F: drivers/net/ethernet/mellanox/mlx4/en_* 15729 15730MELLANOX ETHERNET DRIVER (mlx5e) 15731M: Saeed Mahameed <saeedm@nvidia.com> 15732M: Tariq Toukan <tariqt@nvidia.com> 15733M: Mark Bloch <mbloch@nvidia.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736W: https://www.nvidia.com/networking/ 15737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15738F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15739 15740MELLANOX ETHERNET INNOVA DRIVERS 15741R: Boris Pismenny <borisp@nvidia.com> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744W: https://www.nvidia.com/networking/ 15745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15746F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15747F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15748F: include/linux/mlx5/mlx5_ifc_fpga.h 15749 15750MELLANOX ETHERNET SWITCH DRIVERS 15751M: Ido Schimmel <idosch@nvidia.com> 15752M: Petr Machata <petrm@nvidia.com> 15753L: netdev@vger.kernel.org 15754S: Supported 15755W: https://www.nvidia.com/networking/ 15756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15757F: drivers/net/ethernet/mellanox/mlxsw/ 15758F: tools/testing/selftests/drivers/net/mlxsw/ 15759 15760MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15761M: mlxsw@nvidia.com 15762L: netdev@vger.kernel.org 15763S: Supported 15764W: https://www.nvidia.com/networking/ 15765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15766F: drivers/net/ethernet/mellanox/mlxfw/ 15767 15768MELLANOX HARDWARE PLATFORM SUPPORT 15769M: Hans de Goede <hansg@kernel.org> 15770M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15771M: Vadim Pasternak <vadimp@nvidia.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Supported 15774F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15775F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15776F: drivers/platform/mellanox/ 15777F: include/linux/platform_data/mlxreg.h 15778 15779MELLANOX MLX4 core VPI driver 15780M: Tariq Toukan <tariqt@nvidia.com> 15781L: netdev@vger.kernel.org 15782L: linux-rdma@vger.kernel.org 15783S: Maintained 15784W: https://www.nvidia.com/networking/ 15785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15786F: drivers/net/ethernet/mellanox/mlx4/ 15787F: include/linux/mlx4/ 15788 15789MELLANOX MLX4 IB driver 15790M: Yishai Hadas <yishaih@nvidia.com> 15791L: linux-rdma@vger.kernel.org 15792S: Supported 15793W: https://www.nvidia.com/networking/ 15794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15795F: drivers/infiniband/hw/mlx4/ 15796F: include/linux/mlx4/ 15797F: include/uapi/rdma/mlx4-abi.h 15798 15799MELLANOX MLX5 core VPI driver 15800M: Saeed Mahameed <saeedm@nvidia.com> 15801M: Leon Romanovsky <leonro@nvidia.com> 15802M: Tariq Toukan <tariqt@nvidia.com> 15803M: Mark Bloch <mbloch@nvidia.com> 15804L: netdev@vger.kernel.org 15805L: linux-rdma@vger.kernel.org 15806S: Maintained 15807W: https://www.nvidia.com/networking/ 15808Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15809F: Documentation/networking/device_drivers/ethernet/mellanox/ 15810F: drivers/net/ethernet/mellanox/mlx5/core/ 15811F: include/linux/mlx5/ 15812 15813MELLANOX MLX5 IB driver 15814M: Leon Romanovsky <leonro@nvidia.com> 15815L: linux-rdma@vger.kernel.org 15816S: Supported 15817W: https://www.nvidia.com/networking/ 15818Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15819F: drivers/infiniband/hw/mlx5/ 15820F: include/linux/mlx5/ 15821F: include/uapi/rdma/mlx5-abi.h 15822 15823MELLANOX MLX5 VDPA DRIVER 15824M: Dragos Tatulea <dtatulea@nvidia.com> 15825L: virtualization@lists.linux.dev 15826S: Supported 15827F: drivers/vdpa/mlx5/ 15828 15829MELLANOX MLXCPLD I2C AND MUX DRIVER 15830M: Vadim Pasternak <vadimp@nvidia.com> 15831M: Michael Shych <michaelsh@nvidia.com> 15832L: linux-i2c@vger.kernel.org 15833S: Supported 15834F: Documentation/i2c/busses/i2c-mlxcpld.rst 15835F: drivers/i2c/busses/i2c-mlxcpld.c 15836F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15837 15838MELLANOX MLXCPLD LED DRIVER 15839M: Vadim Pasternak <vadimp@nvidia.com> 15840L: linux-leds@vger.kernel.org 15841S: Supported 15842F: Documentation/leds/leds-mlxcpld.rst 15843F: drivers/leds/leds-mlxcpld.c 15844F: drivers/leds/leds-mlxreg.c 15845 15846MEMBARRIER SUPPORT 15847M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15848M: "Paul E. McKenney" <paulmck@kernel.org> 15849L: linux-kernel@vger.kernel.org 15850S: Supported 15851F: Documentation/scheduler/membarrier.rst 15852F: arch/*/include/asm/membarrier.h 15853F: arch/*/include/asm/sync_core.h 15854F: include/uapi/linux/membarrier.h 15855F: kernel/sched/membarrier.c 15856 15857MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15858M: Mike Rapoport <rppt@kernel.org> 15859L: linux-mm@kvack.org 15860S: Maintained 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15863F: Documentation/core-api/boot-time-mm.rst 15864F: Documentation/core-api/kho/bindings/memblock/* 15865F: include/linux/memblock.h 15866F: mm/bootmem_info.c 15867F: mm/memblock.c 15868F: mm/memtest.c 15869F: mm/mm_init.c 15870F: mm/rodata_test.c 15871F: tools/testing/memblock/ 15872 15873MEMORY ALLOCATION PROFILING 15874M: Suren Baghdasaryan <surenb@google.com> 15875M: Kent Overstreet <kent.overstreet@linux.dev> 15876L: linux-mm@kvack.org 15877S: Maintained 15878F: Documentation/mm/allocation-profiling.rst 15879F: include/linux/alloc_tag.h 15880F: include/linux/pgalloc_tag.h 15881F: lib/alloc_tag.c 15882 15883MEMORY CONTROLLER DRIVERS 15884M: Krzysztof Kozlowski <krzk@kernel.org> 15885L: linux-kernel@vger.kernel.org 15886S: Maintained 15887B: mailto:krzysztof.kozlowski@linaro.org 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15889F: Documentation/devicetree/bindings/memory-controllers/ 15890F: drivers/memory/ 15891F: include/dt-bindings/memory/ 15892F: include/memory/ 15893 15894MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15895M: Dmitry Osipenko <digetx@gmail.com> 15896L: linux-pm@vger.kernel.org 15897L: linux-tegra@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15900F: drivers/devfreq/tegra30-devfreq.c 15901 15902MEMORY HOT(UN)PLUG 15903M: David Hildenbrand <david@redhat.com> 15904M: Oscar Salvador <osalvador@suse.de> 15905L: linux-mm@kvack.org 15906S: Maintained 15907F: Documentation/admin-guide/mm/memory-hotplug.rst 15908F: Documentation/core-api/memory-hotplug.rst 15909F: drivers/base/memory.c 15910F: include/linux/memory_hotplug.h 15911F: mm/memory_hotplug.c 15912F: tools/testing/selftests/memory-hotplug/ 15913 15914MEMORY MANAGEMENT 15915M: Andrew Morton <akpm@linux-foundation.org> 15916L: linux-mm@kvack.org 15917S: Maintained 15918W: http://www.linux-mm.org 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15920T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15921F: Documentation/admin-guide/mm/ 15922F: Documentation/mm/ 15923F: include/linux/gfp.h 15924F: include/linux/gfp_types.h 15925F: include/linux/memory_hotplug.h 15926F: include/linux/memory-tiers.h 15927F: include/linux/mempolicy.h 15928F: include/linux/mempool.h 15929F: include/linux/memremap.h 15930F: include/linux/mmzone.h 15931F: include/linux/mmu_notifier.h 15932F: include/linux/pagewalk.h 15933F: include/trace/events/ksm.h 15934F: mm/ 15935F: tools/mm/ 15936F: tools/testing/selftests/mm/ 15937N: include/linux/page[-_]* 15938 15939MEMORY MANAGEMENT - CORE 15940M: Andrew Morton <akpm@linux-foundation.org> 15941M: David Hildenbrand <david@redhat.com> 15942R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15943R: Liam R. Howlett <Liam.Howlett@oracle.com> 15944R: Vlastimil Babka <vbabka@suse.cz> 15945R: Mike Rapoport <rppt@kernel.org> 15946R: Suren Baghdasaryan <surenb@google.com> 15947R: Michal Hocko <mhocko@suse.com> 15948L: linux-mm@kvack.org 15949S: Maintained 15950W: http://www.linux-mm.org 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15952F: include/linux/memory.h 15953F: include/linux/mm.h 15954F: include/linux/mm_*.h 15955F: include/linux/mmdebug.h 15956F: include/linux/pagewalk.h 15957F: kernel/fork.c 15958F: mm/Kconfig 15959F: mm/debug.c 15960F: mm/init-mm.c 15961F: mm/memory.c 15962F: mm/pagewalk.c 15963F: mm/util.c 15964 15965MEMORY MANAGEMENT - EXECMEM 15966M: Andrew Morton <akpm@linux-foundation.org> 15967M: Mike Rapoport <rppt@kernel.org> 15968L: linux-mm@kvack.org 15969S: Maintained 15970F: include/linux/execmem.h 15971F: mm/execmem.c 15972 15973MEMORY MANAGEMENT - GUP (GET USER PAGES) 15974M: Andrew Morton <akpm@linux-foundation.org> 15975M: David Hildenbrand <david@redhat.com> 15976R: Jason Gunthorpe <jgg@nvidia.com> 15977R: John Hubbard <jhubbard@nvidia.com> 15978R: Peter Xu <peterx@redhat.com> 15979L: linux-mm@kvack.org 15980S: Maintained 15981W: http://www.linux-mm.org 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15983F: mm/gup.c 15984F: mm/gup_test.c 15985F: mm/gup_test.h 15986F: tools/testing/selftests/mm/gup_longterm.c 15987F: tools/testing/selftests/mm/gup_test.c 15988 15989MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15990M: Andrew Morton <akpm@linux-foundation.org> 15991M: David Hildenbrand <david@redhat.com> 15992R: Xu Xin <xu.xin16@zte.com.cn> 15993R: Chengming Zhou <chengming.zhou@linux.dev> 15994L: linux-mm@kvack.org 15995S: Maintained 15996W: http://www.linux-mm.org 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15998F: Documentation/admin-guide/mm/ksm.rst 15999F: Documentation/mm/ksm.rst 16000F: include/linux/ksm.h 16001F: include/trace/events/ksm.h 16002F: mm/ksm.c 16003 16004MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: David Hildenbrand <david@redhat.com> 16007R: Zi Yan <ziy@nvidia.com> 16008R: Matthew Brost <matthew.brost@intel.com> 16009R: Joshua Hahn <joshua.hahnjy@gmail.com> 16010R: Rakie Kim <rakie.kim@sk.com> 16011R: Byungchul Park <byungchul@sk.com> 16012R: Gregory Price <gourry@gourry.net> 16013R: Ying Huang <ying.huang@linux.alibaba.com> 16014R: Alistair Popple <apopple@nvidia.com> 16015L: linux-mm@kvack.org 16016S: Maintained 16017W: http://www.linux-mm.org 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16019F: include/linux/mempolicy.h 16020F: include/linux/migrate.h 16021F: mm/mempolicy.c 16022F: mm/migrate.c 16023F: mm/migrate_device.c 16024 16025MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16026M: Andrew Morton <akpm@linux-foundation.org> 16027M: Mike Rapoport <rppt@kernel.org> 16028L: linux-mm@kvack.org 16029S: Maintained 16030F: include/linux/numa_memblks.h 16031F: mm/numa.c 16032F: mm/numa_emulation.c 16033F: mm/numa_memblks.c 16034 16035MEMORY MANAGEMENT - OOM KILLER 16036M: Michal Hocko <mhocko@suse.com> 16037R: David Rientjes <rientjes@google.com> 16038R: Shakeel Butt <shakeel.butt@linux.dev> 16039L: linux-mm@kvack.org 16040S: Maintained 16041F: include/linux/oom.h 16042F: include/trace/events/oom.h 16043F: include/uapi/linux/oom.h 16044F: mm/oom_kill.c 16045 16046MEMORY MANAGEMENT - PAGE ALLOCATOR 16047M: Andrew Morton <akpm@linux-foundation.org> 16048M: Vlastimil Babka <vbabka@suse.cz> 16049R: Suren Baghdasaryan <surenb@google.com> 16050R: Michal Hocko <mhocko@suse.com> 16051R: Brendan Jackman <jackmanb@google.com> 16052R: Johannes Weiner <hannes@cmpxchg.org> 16053R: Zi Yan <ziy@nvidia.com> 16054L: linux-mm@kvack.org 16055S: Maintained 16056F: include/linux/compaction.h 16057F: include/linux/gfp.h 16058F: include/linux/page-isolation.h 16059F: mm/compaction.c 16060F: mm/debug_page_alloc.c 16061F: mm/fail_page_alloc.c 16062F: mm/page_alloc.c 16063F: mm/page_ext.c 16064F: mm/page_frag_cache.c 16065F: mm/page_isolation.c 16066F: mm/page_owner.c 16067F: mm/page_poison.c 16068F: mm/page_reporting.c 16069F: mm/show_mem.c 16070F: mm/shuffle.c 16071 16072MEMORY MANAGEMENT - RECLAIM 16073M: Andrew Morton <akpm@linux-foundation.org> 16074M: Johannes Weiner <hannes@cmpxchg.org> 16075R: David Hildenbrand <david@redhat.com> 16076R: Michal Hocko <mhocko@kernel.org> 16077R: Qi Zheng <zhengqi.arch@bytedance.com> 16078R: Shakeel Butt <shakeel.butt@linux.dev> 16079R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16080L: linux-mm@kvack.org 16081S: Maintained 16082F: mm/pt_reclaim.c 16083F: mm/vmscan.c 16084F: mm/workingset.c 16085 16086MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16087M: Andrew Morton <akpm@linux-foundation.org> 16088M: David Hildenbrand <david@redhat.com> 16089M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16090R: Rik van Riel <riel@surriel.com> 16091R: Liam R. Howlett <Liam.Howlett@oracle.com> 16092R: Vlastimil Babka <vbabka@suse.cz> 16093R: Harry Yoo <harry.yoo@oracle.com> 16094L: linux-mm@kvack.org 16095S: Maintained 16096F: include/linux/rmap.h 16097F: mm/page_vma_mapped.c 16098F: mm/rmap.c 16099 16100MEMORY MANAGEMENT - SECRETMEM 16101M: Andrew Morton <akpm@linux-foundation.org> 16102M: Mike Rapoport <rppt@kernel.org> 16103L: linux-mm@kvack.org 16104S: Maintained 16105F: include/linux/secretmem.h 16106F: mm/secretmem.c 16107 16108MEMORY MANAGEMENT - SWAP 16109M: Andrew Morton <akpm@linux-foundation.org> 16110R: Kemeng Shi <shikemeng@huaweicloud.com> 16111R: Kairui Song <kasong@tencent.com> 16112R: Nhat Pham <nphamcs@gmail.com> 16113R: Baoquan He <bhe@redhat.com> 16114R: Barry Song <baohua@kernel.org> 16115R: Chris Li <chrisl@kernel.org> 16116L: linux-mm@kvack.org 16117S: Maintained 16118F: include/linux/swap.h 16119F: include/linux/swapfile.h 16120F: include/linux/swapops.h 16121F: mm/page_io.c 16122F: mm/swap.c 16123F: mm/swap.h 16124F: mm/swap_state.c 16125F: mm/swapfile.c 16126 16127MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16128M: Andrew Morton <akpm@linux-foundation.org> 16129M: David Hildenbrand <david@redhat.com> 16130M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16131R: Zi Yan <ziy@nvidia.com> 16132R: Baolin Wang <baolin.wang@linux.alibaba.com> 16133R: Liam R. Howlett <Liam.Howlett@oracle.com> 16134R: Nico Pache <npache@redhat.com> 16135R: Ryan Roberts <ryan.roberts@arm.com> 16136R: Dev Jain <dev.jain@arm.com> 16137R: Barry Song <baohua@kernel.org> 16138L: linux-mm@kvack.org 16139S: Maintained 16140W: http://www.linux-mm.org 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16142F: Documentation/admin-guide/mm/transhuge.rst 16143F: include/linux/huge_mm.h 16144F: include/linux/khugepaged.h 16145F: include/trace/events/huge_memory.h 16146F: mm/huge_memory.c 16147F: mm/khugepaged.c 16148F: tools/testing/selftests/mm/khugepaged.c 16149F: tools/testing/selftests/mm/split_huge_page_test.c 16150F: tools/testing/selftests/mm/transhuge-stress.c 16151 16152MEMORY MANAGEMENT - USERFAULTFD 16153M: Andrew Morton <akpm@linux-foundation.org> 16154R: Peter Xu <peterx@redhat.com> 16155L: linux-mm@kvack.org 16156S: Maintained 16157F: Documentation/admin-guide/mm/userfaultfd.rst 16158F: fs/userfaultfd.c 16159F: include/asm-generic/pgtable_uffd.h 16160F: include/linux/userfaultfd_k.h 16161F: include/uapi/linux/userfaultfd.h 16162F: mm/userfaultfd.c 16163F: tools/testing/selftests/mm/uffd-*.[ch] 16164 16165MEMORY MANAGEMENT - RUST 16166M: Alice Ryhl <aliceryhl@google.com> 16167R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16168R: Liam R. Howlett <Liam.Howlett@oracle.com> 16169L: linux-mm@kvack.org 16170L: rust-for-linux@vger.kernel.org 16171S: Maintained 16172W: http://www.linux-mm.org 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16174F: rust/helpers/mm.c 16175F: rust/kernel/mm.rs 16176F: rust/kernel/mm/ 16177 16178MEMORY MAPPING 16179M: Andrew Morton <akpm@linux-foundation.org> 16180M: Liam R. Howlett <Liam.Howlett@oracle.com> 16181M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16182R: Vlastimil Babka <vbabka@suse.cz> 16183R: Jann Horn <jannh@google.com> 16184R: Pedro Falcato <pfalcato@suse.de> 16185L: linux-mm@kvack.org 16186S: Maintained 16187W: http://www.linux-mm.org 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16189F: include/trace/events/mmap.h 16190F: mm/mincore.c 16191F: mm/mlock.c 16192F: mm/mmap.c 16193F: mm/mprotect.c 16194F: mm/mremap.c 16195F: mm/mseal.c 16196F: mm/msync.c 16197F: mm/nommu.c 16198F: mm/vma.c 16199F: mm/vma.h 16200F: mm/vma_exec.c 16201F: mm/vma_init.c 16202F: mm/vma_internal.h 16203F: tools/testing/selftests/mm/merge.c 16204F: tools/testing/vma/ 16205 16206MEMORY MAPPING - LOCKING 16207M: Andrew Morton <akpm@linux-foundation.org> 16208M: Suren Baghdasaryan <surenb@google.com> 16209M: Liam R. Howlett <Liam.Howlett@oracle.com> 16210M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16211R: Vlastimil Babka <vbabka@suse.cz> 16212R: Shakeel Butt <shakeel.butt@linux.dev> 16213L: linux-mm@kvack.org 16214S: Maintained 16215W: http://www.linux-mm.org 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16217F: Documentation/mm/process_addrs.rst 16218F: include/linux/mmap_lock.h 16219F: include/trace/events/mmap_lock.h 16220F: mm/mmap_lock.c 16221 16222MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16223M: Andrew Morton <akpm@linux-foundation.org> 16224M: Liam R. Howlett <Liam.Howlett@oracle.com> 16225M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16226M: David Hildenbrand <david@redhat.com> 16227R: Vlastimil Babka <vbabka@suse.cz> 16228R: Jann Horn <jannh@google.com> 16229L: linux-mm@kvack.org 16230S: Maintained 16231W: http://www.linux-mm.org 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16233F: include/uapi/asm-generic/mman-common.h 16234F: mm/madvise.c 16235 16236MEMORY TECHNOLOGY DEVICES (MTD) 16237M: Miquel Raynal <miquel.raynal@bootlin.com> 16238M: Richard Weinberger <richard@nod.at> 16239M: Vignesh Raghavendra <vigneshr@ti.com> 16240L: linux-mtd@lists.infradead.org 16241S: Maintained 16242W: http://www.linux-mtd.infradead.org/ 16243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16244C: irc://irc.oftc.net/mtd 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16247F: Documentation/devicetree/bindings/mtd/ 16248F: drivers/mtd/ 16249F: include/linux/mtd/ 16250F: include/uapi/mtd/ 16251 16252MEN A21 WATCHDOG DRIVER 16253M: Johannes Thumshirn <morbidrsa@gmail.com> 16254L: linux-watchdog@vger.kernel.org 16255S: Maintained 16256F: drivers/watchdog/mena21_wdt.c 16257 16258MEN CHAMELEON BUS (mcb) 16259M: Johannes Thumshirn <morbidrsa@gmail.com> 16260S: Maintained 16261F: Documentation/driver-api/men-chameleon-bus.rst 16262F: drivers/mcb/ 16263F: include/linux/mcb.h 16264 16265MEN F21BMC (Board Management Controller) 16266M: Andreas Werner <andreas.werner@men.de> 16267S: Supported 16268F: Documentation/hwmon/menf21bmc.rst 16269F: drivers/hwmon/menf21bmc_hwmon.c 16270F: drivers/leds/leds-menf21bmc.c 16271F: drivers/mfd/menf21bmc.c 16272F: drivers/watchdog/menf21bmc_wdt.c 16273 16274MEN Z069 WATCHDOG DRIVER 16275M: Johannes Thumshirn <jth@kernel.org> 16276L: linux-watchdog@vger.kernel.org 16277S: Maintained 16278F: drivers/watchdog/menz69_wdt.c 16279 16280MESON AO CEC DRIVER FOR AMLOGIC SOCS 16281M: Neil Armstrong <neil.armstrong@linaro.org> 16282L: linux-media@vger.kernel.org 16283L: linux-amlogic@lists.infradead.org 16284S: Supported 16285W: http://linux-meson.com/ 16286T: git git://linuxtv.org/media.git 16287F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16288F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16289F: drivers/media/cec/platform/meson/ao-cec.c 16290 16291MESON GE2D DRIVER FOR AMLOGIC SOCS 16292M: Neil Armstrong <neil.armstrong@linaro.org> 16293L: linux-media@vger.kernel.org 16294L: linux-amlogic@lists.infradead.org 16295S: Supported 16296T: git git://linuxtv.org/media.git 16297F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16298F: drivers/media/platform/amlogic/meson-ge2d/ 16299 16300MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16301M: Liang Yang <liang.yang@amlogic.com> 16302L: linux-mtd@lists.infradead.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16305F: drivers/mtd/nand/raw/meson_* 16306 16307MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16308M: Neil Armstrong <neil.armstrong@linaro.org> 16309L: linux-media@vger.kernel.org 16310L: linux-amlogic@lists.infradead.org 16311S: Supported 16312T: git git://linuxtv.org/media.git 16313F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16314F: drivers/staging/media/meson/vdec/ 16315 16316META ETHERNET DRIVERS 16317M: Alexander Duyck <alexanderduyck@fb.com> 16318M: Jakub Kicinski <kuba@kernel.org> 16319R: kernel-team@meta.com 16320S: Maintained 16321F: Documentation/networking/device_drivers/ethernet/meta/ 16322F: drivers/net/ethernet/meta/ 16323 16324METHODE UDPU SUPPORT 16325M: Robert Marko <robert.marko@sartura.hr> 16326S: Maintained 16327F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16328F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16329 16330MHI BUS 16331M: Manivannan Sadhasivam <mani@kernel.org> 16332L: mhi@lists.linux.dev 16333L: linux-arm-msm@vger.kernel.org 16334S: Maintained 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16336F: Documentation/ABI/stable/sysfs-bus-mhi 16337F: Documentation/mhi/ 16338F: drivers/bus/mhi/ 16339F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16340F: include/linux/mhi.h 16341 16342MICROBLAZE ARCHITECTURE 16343M: Michal Simek <monstr@monstr.eu> 16344S: Supported 16345W: http://www.monstr.eu/fdt/ 16346T: git git://git.monstr.eu/linux-2.6-microblaze.git 16347F: arch/microblaze/ 16348 16349MICROBLAZE TMR INJECT 16350M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16351S: Supported 16352F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16353F: drivers/misc/xilinx_tmr_inject.c 16354 16355MICROBLAZE TMR MANAGER 16356M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16357S: Supported 16358F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16359F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16360F: drivers/misc/xilinx_tmr_manager.c 16361 16362MICROCHIP AT91 DMA DRIVERS 16363M: Ludovic Desroches <ludovic.desroches@microchip.com> 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365L: dmaengine@vger.kernel.org 16366S: Supported 16367F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16368F: drivers/dma/at_hdmac.c 16369F: drivers/dma/at_xdmac.c 16370F: include/dt-bindings/dma/at91.h 16371 16372MICROCHIP AT91 SERIAL DRIVER 16373M: Richard Genoud <richard.genoud@bootlin.com> 16374S: Maintained 16375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16376F: drivers/tty/serial/atmel_serial.c 16377F: drivers/tty/serial/atmel_serial.h 16378 16379MICROCHIP AT91 USART MFD DRIVER 16380M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16381L: linux-kernel@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16384F: drivers/mfd/at91-usart.c 16385F: include/dt-bindings/mfd/at91-usart.h 16386 16387MICROCHIP AT91 USART SPI DRIVER 16388M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16389L: linux-spi@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16392F: drivers/spi/spi-at91-usart.c 16393 16394MICROCHIP AUDIO ASOC DRIVERS 16395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16396M: Andrei Simion <andrei.simion@microchip.com> 16397L: linux-sound@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/sound/atmel* 16400F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16401F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16402F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16403F: sound/soc/atmel 16404 16405MICROCHIP CSI2DC DRIVER 16406M: Eugen Hristev <eugen.hristev@microchip.com> 16407L: linux-media@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16410F: drivers/media/platform/microchip/microchip-csi2dc.c 16411 16412MICROCHIP ECC DRIVER 16413L: linux-crypto@vger.kernel.org 16414S: Orphan 16415F: drivers/crypto/atmel-ecc.* 16416 16417MICROCHIP EIC DRIVER 16418M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420S: Supported 16421F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16422F: drivers/irqchip/irq-mchp-eic.c 16423 16424MICROCHIP I2C DRIVER 16425M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16426L: linux-i2c@vger.kernel.org 16427S: Supported 16428F: drivers/i2c/busses/i2c-at91-*.c 16429F: drivers/i2c/busses/i2c-at91.h 16430 16431MICROCHIP ISC DRIVER 16432M: Eugen Hristev <eugen.hristev@microchip.com> 16433L: linux-media@vger.kernel.org 16434S: Supported 16435F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16436F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16437F: drivers/media/platform/microchip/microchip-isc* 16438F: drivers/media/platform/microchip/microchip-sama*-isc* 16439F: drivers/staging/media/deprecated/atmel/atmel-isc* 16440F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16441F: include/linux/atmel-isc-media.h 16442 16443MICROCHIP ISI DRIVER 16444M: Eugen Hristev <eugen.hristev@microchip.com> 16445L: linux-media@vger.kernel.org 16446S: Supported 16447F: drivers/media/platform/atmel/atmel-isi.c 16448F: drivers/media/platform/atmel/atmel-isi.h 16449 16450MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16451M: Woojung Huh <woojung.huh@microchip.com> 16452M: UNGLinuxDriver@microchip.com 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16456F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16457F: drivers/net/dsa/microchip/* 16458F: include/linux/dsa/ksz_common.h 16459F: include/linux/platform_data/microchip-ksz.h 16460F: net/dsa/tag_ksz.c 16461 16462MICROCHIP LAN743X ETHERNET DRIVER 16463M: Bryan Whitehead <bryan.whitehead@microchip.com> 16464M: UNGLinuxDriver@microchip.com 16465L: netdev@vger.kernel.org 16466S: Maintained 16467F: drivers/net/ethernet/microchip/lan743x_* 16468 16469MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16470M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16471L: netdev@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16474F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16475 16476MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16477M: Arun Ramadoss <arun.ramadoss@microchip.com> 16478R: UNGLinuxDriver@microchip.com 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: drivers/net/phy/microchip_t1.c 16482 16483MICROCHIP LAN966X ETHERNET DRIVER 16484M: Horatiu Vultur <horatiu.vultur@microchip.com> 16485M: UNGLinuxDriver@microchip.com 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/ethernet/microchip/lan966x/* 16489 16490MICROCHIP LAN966X OIC DRIVER 16491M: Herve Codina <herve.codina@bootlin.com> 16492S: Maintained 16493F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16494F: drivers/irqchip/irq-lan966x-oic.c 16495 16496MICROCHIP LAN966X PCI DRIVER 16497M: Herve Codina <herve.codina@bootlin.com> 16498S: Maintained 16499F: drivers/misc/lan966x_pci.c 16500F: drivers/misc/lan966x_pci.dtso 16501 16502MICROCHIP LAN969X ETHERNET DRIVER 16503M: Daniel Machon <daniel.machon@microchip.com> 16504M: UNGLinuxDriver@microchip.com 16505L: netdev@vger.kernel.org 16506S: Maintained 16507F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16508 16509MICROCHIP LCDFB DRIVER 16510M: Nicolas Ferre <nicolas.ferre@microchip.com> 16511L: linux-fbdev@vger.kernel.org 16512S: Maintained 16513F: drivers/video/fbdev/atmel_lcdfb.c 16514F: include/video/atmel_lcdc.h 16515 16516MICROCHIP MCP16502 PMIC DRIVER 16517M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16518M: Andrei Simion <andrei.simion@microchip.com> 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Supported 16521F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16522F: drivers/regulator/mcp16502.c 16523 16524MICROCHIP MCP3564 ADC DRIVER 16525M: Marius Cristea <marius.cristea@microchip.com> 16526L: linux-iio@vger.kernel.org 16527S: Supported 16528F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16529F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16530F: drivers/iio/adc/mcp3564.c 16531 16532MICROCHIP MCP3911 ADC DRIVER 16533M: Marcus Folkesson <marcus.folkesson@gmail.com> 16534M: Kent Gustavsson <kent@minoris.se> 16535L: linux-iio@vger.kernel.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16538F: drivers/iio/adc/mcp3911.c 16539 16540MICROCHIP MMC/SD/SDIO MCI DRIVER 16541M: Aubin Constans <aubin.constans@microchip.com> 16542S: Maintained 16543F: drivers/mmc/host/atmel-mci.c 16544 16545MICROCHIP NAND DRIVER 16546L: linux-mtd@lists.infradead.org 16547S: Orphan 16548F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16549F: drivers/mtd/nand/raw/atmel/* 16550 16551MICROCHIP OTPC DRIVER 16552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16554S: Supported 16555F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16556F: drivers/nvmem/microchip-otpc.c 16557F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16558 16559MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16560M: Matteo Martelli <matteomartelli3@gmail.com> 16561L: linux-iio@vger.kernel.org 16562S: Supported 16563F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16564F: drivers/iio/adc/pac1921.c 16565 16566MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16567M: Marius Cristea <marius.cristea@microchip.com> 16568L: linux-iio@vger.kernel.org 16569S: Supported 16570F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16571F: drivers/iio/adc/pac1934.c 16572 16573MICROCHIP PCI1XXXX GP DRIVER 16574M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16576L: linux-gpio@vger.kernel.org 16577S: Supported 16578F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16579F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16582 16583MICROCHIP PCI1XXXX I2C DRIVER 16584M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16585M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16586M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16587L: linux-i2c@vger.kernel.org 16588S: Maintained 16589F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16590 16591MICROCHIP PCIe UART DRIVER 16592M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16593M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16594L: linux-serial@vger.kernel.org 16595S: Maintained 16596F: drivers/tty/serial/8250/8250_pci1xxxx.c 16597 16598MICROCHIP POLARFIRE FPGA DRIVERS 16599M: Conor Dooley <conor.dooley@microchip.com> 16600L: linux-fpga@vger.kernel.org 16601S: Supported 16602F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16603F: drivers/fpga/microchip-spi.c 16604 16605MICROCHIP PWM DRIVER 16606M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608L: linux-pwm@vger.kernel.org 16609S: Supported 16610F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16611F: drivers/pwm/pwm-atmel.c 16612 16613MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16614M: Manikandan Muralidharan <manikandan.m@microchip.com> 16615M: Dharma Balasubiramani <dharma.b@microchip.com> 16616L: dri-devel@lists.freedesktop.org 16617S: Supported 16618F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16619F: drivers/gpu/drm/bridge/microchip-lvds.c 16620 16621MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16622M: Eugen Hristev <eugen.hristev@microchip.com> 16623L: linux-iio@vger.kernel.org 16624S: Supported 16625F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16626F: drivers/iio/adc/at91-sama5d2_adc.c 16627F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16628 16629MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16630M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16631S: Supported 16632F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16633F: drivers/power/reset/at91-sama5d2_shdwc.c 16634 16635MICROCHIP SOC DRIVERS 16636M: Conor Dooley <conor@kernel.org> 16637S: Supported 16638T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16639F: Documentation/devicetree/bindings/soc/microchip/ 16640F: drivers/soc/microchip/ 16641 16642MICROCHIP SPI DRIVER 16643M: Ryan Wanner <ryan.wanner@microchip.com> 16644S: Supported 16645F: drivers/spi/spi-atmel.* 16646 16647MICROCHIP SSC DRIVER 16648M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16649M: Andrei Simion <andrei.simion@microchip.com> 16650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16651S: Supported 16652F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16653F: drivers/misc/atmel-ssc.c 16654F: include/linux/atmel-ssc.h 16655 16656Microchip Timer Counter Block (TCB) Capture Driver 16657M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659L: linux-iio@vger.kernel.org 16660S: Maintained 16661F: drivers/counter/microchip-tcb-capture.c 16662F: include/uapi/linux/counter/microchip-tcb-capture.h 16663 16664MICROCHIP USB251XB DRIVER 16665M: Richard Leitner <richard.leitner@skidata.com> 16666L: linux-usb@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16669F: drivers/usb/misc/usb251xb.c 16670 16671MICROCHIP USBA UDC DRIVER 16672M: Cristian Birsan <cristian.birsan@microchip.com> 16673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16674S: Supported 16675F: drivers/usb/gadget/udc/atmel_usba_udc.* 16676 16677MICROCHIP WILC1000 WIFI DRIVER 16678M: Ajay Singh <ajay.kathat@microchip.com> 16679M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16680L: linux-wireless@vger.kernel.org 16681S: Supported 16682F: drivers/net/wireless/microchip/ 16683 16684MICROCHIP ZL3073X DRIVER 16685M: Ivan Vecera <ivecera@redhat.com> 16686M: Prathosh Satish <Prathosh.Satish@microchip.com> 16687L: netdev@vger.kernel.org 16688S: Supported 16689F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16690F: drivers/dpll/zl3073x/ 16691 16692MICROSEMI MIPS SOCS 16693M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16694M: UNGLinuxDriver@microchip.com 16695L: linux-mips@vger.kernel.org 16696S: Supported 16697F: Documentation/devicetree/bindings/mips/mscc.txt 16698F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16699F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16700F: arch/mips/boot/dts/mscc/ 16701F: arch/mips/configs/generic/board-ocelot.config 16702F: arch/mips/generic/board-ocelot.c 16703 16704MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16705M: Don Brace <don.brace@microchip.com> 16706L: storagedev@microchip.com 16707L: linux-scsi@vger.kernel.org 16708S: Supported 16709F: Documentation/scsi/smartpqi.rst 16710F: drivers/scsi/smartpqi/Kconfig 16711F: drivers/scsi/smartpqi/Makefile 16712F: drivers/scsi/smartpqi/smartpqi*.[ch] 16713F: include/linux/cciss*.h 16714F: include/uapi/linux/cciss*.h 16715 16716MICROSOFT MANA RDMA DRIVER 16717M: Long Li <longli@microsoft.com> 16718M: Konstantin Taranov <kotaranov@microsoft.com> 16719L: linux-rdma@vger.kernel.org 16720S: Supported 16721F: drivers/infiniband/hw/mana/ 16722F: include/net/mana 16723F: include/uapi/rdma/mana-abi.h 16724 16725MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16726M: Maximilian Luz <luzmaximilian@gmail.com> 16727L: platform-driver-x86@vger.kernel.org 16728S: Maintained 16729F: drivers/platform/surface/surface_aggregator_tabletsw.c 16730 16731MICROSOFT SURFACE BATTERY AND AC DRIVERS 16732M: Maximilian Luz <luzmaximilian@gmail.com> 16733L: linux-pm@vger.kernel.org 16734L: platform-driver-x86@vger.kernel.org 16735S: Maintained 16736F: drivers/power/supply/surface_battery.c 16737F: drivers/power/supply/surface_charger.c 16738 16739MICROSOFT SURFACE DTX DRIVER 16740M: Maximilian Luz <luzmaximilian@gmail.com> 16741L: platform-driver-x86@vger.kernel.org 16742S: Maintained 16743F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16744F: drivers/platform/surface/surface_dtx.c 16745F: include/uapi/linux/surface_aggregator/dtx.h 16746 16747MICROSOFT SURFACE SENSOR FAN DRIVER 16748M: Maximilian Luz <luzmaximilian@gmail.com> 16749M: Ivor Wanders <ivor@iwanders.net> 16750L: linux-hwmon@vger.kernel.org 16751S: Maintained 16752F: Documentation/hwmon/surface_fan.rst 16753F: drivers/hwmon/surface_fan.c 16754 16755MICROSOFT SURFACE SENSOR THERMAL DRIVER 16756M: Maximilian Luz <luzmaximilian@gmail.com> 16757L: linux-hwmon@vger.kernel.org 16758S: Maintained 16759F: drivers/hwmon/surface_temp.c 16760 16761MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16762M: Maximilian Luz <luzmaximilian@gmail.com> 16763L: platform-driver-x86@vger.kernel.org 16764S: Maintained 16765F: drivers/platform/surface/surface_gpe.c 16766 16767MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16768M: Hans de Goede <hansg@kernel.org> 16769M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16770M: Maximilian Luz <luzmaximilian@gmail.com> 16771L: platform-driver-x86@vger.kernel.org 16772S: Maintained 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16774F: drivers/platform/surface/ 16775 16776MICROSOFT SURFACE HID TRANSPORT DRIVER 16777M: Maximilian Luz <luzmaximilian@gmail.com> 16778L: linux-input@vger.kernel.org 16779L: platform-driver-x86@vger.kernel.org 16780S: Maintained 16781F: drivers/hid/surface-hid/ 16782 16783MICROSOFT SURFACE HOT-PLUG DRIVER 16784M: Maximilian Luz <luzmaximilian@gmail.com> 16785L: platform-driver-x86@vger.kernel.org 16786S: Maintained 16787F: drivers/platform/surface/surface_hotplug.c 16788 16789MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16790M: Maximilian Luz <luzmaximilian@gmail.com> 16791L: platform-driver-x86@vger.kernel.org 16792S: Maintained 16793F: drivers/platform/surface/surface_platform_profile.c 16794 16795MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16796M: Chen Yu <yu.c.chen@intel.com> 16797L: platform-driver-x86@vger.kernel.org 16798S: Supported 16799F: drivers/platform/surface/surfacepro3_button.c 16800 16801MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16802M: Maximilian Luz <luzmaximilian@gmail.com> 16803L: platform-driver-x86@vger.kernel.org 16804S: Maintained 16805F: drivers/platform/surface/surface_aggregator_hub.c 16806 16807MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16808M: Maximilian Luz <luzmaximilian@gmail.com> 16809L: platform-driver-x86@vger.kernel.org 16810S: Maintained 16811W: https://github.com/linux-surface/surface-aggregator-module 16812C: irc://irc.libera.chat/linux-surface 16813F: Documentation/driver-api/surface_aggregator/ 16814F: drivers/platform/surface/aggregator/ 16815F: drivers/platform/surface/surface_acpi_notify.c 16816F: drivers/platform/surface/surface_aggregator_cdev.c 16817F: drivers/platform/surface/surface_aggregator_registry.c 16818F: include/linux/surface_acpi_notify.h 16819F: include/linux/surface_aggregator/ 16820F: include/uapi/linux/surface_aggregator/ 16821 16822MICROTEK X6 SCANNER 16823M: Oliver Neukum <oliver@neukum.org> 16824S: Maintained 16825F: drivers/usb/image/microtek.* 16826 16827MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16828M: Luka Kovacic <luka.kovacic@sartura.hr> 16829M: Luka Perkov <luka.perkov@sartura.hr> 16830S: Maintained 16831F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16832F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16833F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16834F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16835F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16836F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16837 16838MIN HEAP 16839M: Kuan-Wei Chiu <visitorckw@gmail.com> 16840L: linux-kernel@vger.kernel.org 16841S: Maintained 16842F: Documentation/core-api/min_heap.rst 16843F: include/linux/min_heap.h 16844F: lib/min_heap.c 16845F: lib/test_min_heap.c 16846 16847MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16848M: Sakari Ailus <sakari.ailus@linux.intel.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16852F: Documentation/driver-api/media/drivers/ccs/ 16853F: Documentation/userspace-api/media/drivers/ccs.rst 16854F: drivers/media/i2c/ccs-pll.c 16855F: drivers/media/i2c/ccs-pll.h 16856F: drivers/media/i2c/ccs/ 16857F: include/uapi/linux/ccs.h 16858F: include/uapi/linux/smiapp.h 16859 16860MIPS 16861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16862L: linux-mips@vger.kernel.org 16863S: Maintained 16864Q: https://patchwork.kernel.org/project/linux-mips/list/ 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16866F: Documentation/devicetree/bindings/mips/ 16867F: Documentation/arch/mips/ 16868F: arch/mips/ 16869F: drivers/platform/mips/ 16870F: include/dt-bindings/mips/ 16871 16872MIPS BOSTON DEVELOPMENT BOARD 16873M: Paul Burton <paulburton@kernel.org> 16874L: linux-mips@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16877F: arch/mips/boot/dts/img/boston.dts 16878F: arch/mips/configs/generic/board-boston.config 16879F: drivers/clk/imgtec/clk-boston.c 16880F: include/dt-bindings/clock/boston-clock.h 16881 16882MIPS CORE DRIVERS 16883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16884L: linux-mips@vger.kernel.org 16885S: Supported 16886F: drivers/bus/mips_cdmm.c 16887F: drivers/clocksource/mips-gic-timer.c 16888F: drivers/cpuidle/cpuidle-cps.c 16889F: drivers/irqchip/irq-mips-cpu.c 16890F: drivers/irqchip/irq-mips-gic.c 16891 16892MIPS GENERIC PLATFORM 16893M: Paul Burton <paulburton@kernel.org> 16894L: linux-mips@vger.kernel.org 16895S: Supported 16896F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16897F: arch/mips/generic/ 16898F: arch/mips/tools/generic-board-config.sh 16899 16900MIPS RINT INSTRUCTION EMULATION 16901M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16902L: linux-mips@vger.kernel.org 16903S: Supported 16904F: arch/mips/math-emu/dp_rint.c 16905F: arch/mips/math-emu/sp_rint.c 16906 16907MIPS/LOONGSON1 ARCHITECTURE 16908M: Keguang Zhang <keguang.zhang@gmail.com> 16909L: linux-mips@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16912F: arch/mips/include/asm/mach-loongson32/ 16913F: arch/mips/loongson32/ 16914F: drivers/*/*loongson1* 16915F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16916F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16917F: sound/soc/loongson/loongson1_ac97.c 16918 16919MIPS/LOONGSON2EF ARCHITECTURE 16920M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16921L: linux-mips@vger.kernel.org 16922S: Maintained 16923F: arch/mips/include/asm/mach-loongson2ef/ 16924F: arch/mips/loongson2ef/ 16925F: drivers/cpufreq/loongson2_cpufreq.c 16926 16927MIPS/LOONGSON64 ARCHITECTURE 16928M: Huacai Chen <chenhuacai@kernel.org> 16929M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16930L: linux-mips@vger.kernel.org 16931S: Maintained 16932F: arch/mips/include/asm/mach-loongson64/ 16933F: arch/mips/loongson64/ 16934F: drivers/irqchip/irq-loongson* 16935F: drivers/platform/mips/cpu_hwmon.c 16936 16937MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16938M: Hans Verkuil <hverkuil@xs4all.nl> 16939L: linux-media@vger.kernel.org 16940S: Odd Fixes 16941W: https://linuxtv.org 16942T: git git://linuxtv.org/media.git 16943F: drivers/media/radio/radio-miropcm20* 16944 16945MITSUMI MM8013 FG DRIVER 16946M: Konrad Dybcio <konradybcio@kernel.org> 16947F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16948F: drivers/power/supply/mm8013.c 16949 16950MMP SUPPORT 16951R: Lubomir Rintel <lkundrak@v3.sk> 16952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16953S: Odd Fixes 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16955F: arch/arm/boot/dts/marvell/mmp* 16956F: arch/arm/mach-mmp/ 16957F: include/linux/soc/mmp/ 16958 16959MMP USB PHY DRIVERS 16960R: Lubomir Rintel <lkundrak@v3.sk> 16961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16962S: Maintained 16963F: drivers/phy/marvell/phy-mmp3-usb.c 16964F: drivers/phy/marvell/phy-pxa-usb.c 16965 16966MMU GATHER AND TLB INVALIDATION 16967M: Will Deacon <will@kernel.org> 16968M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16969M: Andrew Morton <akpm@linux-foundation.org> 16970M: Nick Piggin <npiggin@gmail.com> 16971M: Peter Zijlstra <peterz@infradead.org> 16972L: linux-arch@vger.kernel.org 16973L: linux-mm@kvack.org 16974S: Maintained 16975F: arch/*/include/asm/tlb.h 16976F: include/asm-generic/tlb.h 16977F: include/trace/events/tlb.h 16978F: mm/mmu_gather.c 16979 16980MN88472 MEDIA DRIVER 16981L: linux-media@vger.kernel.org 16982S: Orphan 16983W: https://linuxtv.org 16984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16985F: drivers/media/dvb-frontends/mn88472* 16986 16987MN88473 MEDIA DRIVER 16988L: linux-media@vger.kernel.org 16989S: Orphan 16990W: https://linuxtv.org 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992F: drivers/media/dvb-frontends/mn88473* 16993 16994MOBILEYE MIPS SOCS 16995M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16996M: Gregory CLEMENT <gregory.clement@bootlin.com> 16997M: Théo Lebrun <theo.lebrun@bootlin.com> 16998L: linux-mips@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/mips/mobileye.yaml 17001F: Documentation/devicetree/bindings/soc/mobileye/ 17002F: arch/mips/boot/dts/mobileye/ 17003F: arch/mips/configs/eyeq5_defconfig 17004F: arch/mips/mobileye/board-epm5.its.S 17005F: drivers/clk/clk-eyeq.c 17006F: drivers/pinctrl/pinctrl-eyeq5.c 17007F: drivers/reset/reset-eyeq.c 17008F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17009 17010MODULE SUPPORT 17011M: Luis Chamberlain <mcgrof@kernel.org> 17012M: Petr Pavlu <petr.pavlu@suse.com> 17013M: Daniel Gomez <da.gomez@kernel.org> 17014R: Sami Tolvanen <samitolvanen@google.com> 17015L: linux-modules@vger.kernel.org 17016L: linux-kernel@vger.kernel.org 17017S: Maintained 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17019F: include/linux/kmod.h 17020F: include/linux/module*.h 17021F: kernel/module/ 17022F: lib/test_kmod.c 17023F: lib/tests/module/ 17024F: scripts/module* 17025F: tools/testing/selftests/kmod/ 17026F: tools/testing/selftests/module/ 17027 17028MONOLITHIC POWER SYSTEM PMIC DRIVER 17029M: Saravanan Sekar <sravanhome@gmail.com> 17030S: Maintained 17031F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17032F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17033F: drivers/hwmon/pmbus/mpq7932.c 17034F: drivers/iio/adc/mp2629_adc.c 17035F: drivers/mfd/mp2629.c 17036F: drivers/power/supply/mp2629_charger.c 17037F: drivers/regulator/mp5416.c 17038F: drivers/regulator/mpq7920.c 17039F: drivers/regulator/mpq7920.h 17040F: include/linux/mfd/mp2629.h 17041 17042MOST(R) TECHNOLOGY DRIVER 17043M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17044M: Christian Gromm <christian.gromm@microchip.com> 17045S: Maintained 17046F: Documentation/ABI/testing/configfs-most 17047F: Documentation/ABI/testing/sysfs-bus-most 17048F: drivers/most/ 17049F: drivers/staging/most/ 17050F: include/linux/most.h 17051 17052MOTORCOMM PHY DRIVER 17053M: Frank <Frank.Sae@motor-comm.com> 17054L: netdev@vger.kernel.org 17055S: Maintained 17056F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17057F: drivers/net/phy/motorcomm.c 17058 17059MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17060M: Jiri Slaby <jirislaby@kernel.org> 17061S: Maintained 17062F: Documentation/driver-api/tty/moxa-smartio.rst 17063F: drivers/tty/mxser.* 17064 17065MP3309C BACKLIGHT DRIVER 17066M: Flavio Suligoi <f.suligoi@asem.it> 17067L: dri-devel@lists.freedesktop.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17070F: drivers/video/backlight/mp3309c.c 17071 17072MPS MP2891 DRIVER 17073M: Noah Wang <noahwang.wang@outlook.com> 17074L: linux-hwmon@vger.kernel.org 17075S: Maintained 17076F: Documentation/hwmon/mp2891.rst 17077F: drivers/hwmon/pmbus/mp2891.c 17078 17079MPS MP2993 DRIVER 17080M: Noah Wang <noahwang.wang@outlook.com> 17081L: linux-hwmon@vger.kernel.org 17082S: Maintained 17083F: Documentation/hwmon/mp2993.rst 17084F: drivers/hwmon/pmbus/mp2993.c 17085 17086MPS MP9941 DRIVER 17087M: Noah Wang <noahwang.wang@outlook.com> 17088L: linux-hwmon@vger.kernel.org 17089S: Maintained 17090F: Documentation/hwmon/mp9941.rst 17091F: drivers/hwmon/pmbus/mp9941.c 17092 17093MR800 AVERMEDIA USB FM RADIO DRIVER 17094M: Alexey Klimov <alexey.klimov@linaro.org> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media.git 17098F: drivers/media/radio/radio-mr800.c 17099 17100MRF24J40 IEEE 802.15.4 RADIO DRIVER 17101M: Stefan Schmidt <stefan@datenfreihafen.org> 17102L: linux-wpan@vger.kernel.org 17103S: Odd Fixes 17104F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17105F: drivers/net/ieee802154/mrf24j40.c 17106 17107MSI EC DRIVER 17108M: Nikita Kravets <teackot@gmail.com> 17109L: platform-driver-x86@vger.kernel.org 17110S: Maintained 17111W: https://github.com/BeardOverflow/msi-ec 17112F: drivers/platform/x86/msi-ec.* 17113 17114MSI LAPTOP SUPPORT 17115M: "Lee, Chun-Yi" <jlee@suse.com> 17116L: platform-driver-x86@vger.kernel.org 17117S: Maintained 17118F: drivers/platform/x86/msi-laptop.c 17119 17120MSI WMI SUPPORT 17121L: platform-driver-x86@vger.kernel.org 17122S: Orphan 17123F: drivers/platform/x86/msi-wmi.c 17124 17125MSI WMI PLATFORM FEATURES 17126M: Armin Wolf <W_Armin@gmx.de> 17127L: platform-driver-x86@vger.kernel.org 17128S: Maintained 17129F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17130F: Documentation/wmi/devices/msi-wmi-platform.rst 17131F: drivers/platform/x86/msi-wmi-platform.c 17132 17133MSI001 MEDIA DRIVER 17134L: linux-media@vger.kernel.org 17135S: Orphan 17136W: https://linuxtv.org 17137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17138F: drivers/media/tuners/msi001* 17139 17140MSI2500 MEDIA DRIVER 17141L: linux-media@vger.kernel.org 17142S: Orphan 17143W: https://linuxtv.org 17144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17145F: drivers/media/usb/msi2500/ 17146 17147MSTAR INTERRUPT CONTROLLER DRIVER 17148M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17149M: Daniel Palmer <daniel@thingy.jp> 17150S: Maintained 17151F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17152F: drivers/irqchip/irq-mst-intc.c 17153 17154MSYSTEMS DISKONCHIP G3 MTD DRIVER 17155M: Robert Jarzmik <robert.jarzmik@free.fr> 17156L: linux-mtd@lists.infradead.org 17157S: Maintained 17158F: drivers/mtd/devices/docg3* 17159 17160MT9M114 ONSEMI SENSOR DRIVER 17161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media.git 17165F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17166F: drivers/media/i2c/mt9m114.c 17167 17168MT9P031 APTINA CAMERA SENSOR 17169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media.git 17173F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17174F: drivers/media/i2c/mt9p031.c 17175 17176MT9T112 APTINA CAMERA SENSOR 17177M: Jacopo Mondi <jacopo@jmondi.org> 17178L: linux-media@vger.kernel.org 17179S: Odd Fixes 17180T: git git://linuxtv.org/media.git 17181F: drivers/media/i2c/mt9t112.c 17182F: include/media/i2c/mt9t112.h 17183 17184MT9V032 APTINA CAMERA SENSOR 17185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188T: git git://linuxtv.org/media.git 17189F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17190F: drivers/media/i2c/mt9v032.c 17191F: include/media/i2c/mt9v032.h 17192 17193MT9V111 APTINA CAMERA SENSOR 17194M: Jacopo Mondi <jacopo@jmondi.org> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197T: git git://linuxtv.org/media.git 17198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17199F: drivers/media/i2c/mt9v111.c 17200 17201MULTIFUNCTION DEVICES (MFD) 17202M: Lee Jones <lee@kernel.org> 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17205F: Documentation/devicetree/bindings/mfd/ 17206F: drivers/mfd/ 17207F: include/dt-bindings/mfd/ 17208F: include/linux/mfd/ 17209 17210MULTIMEDIA CARD (MMC) ETC. OVER SPI 17211S: Orphan 17212F: drivers/mmc/host/mmc_spi.c 17213F: include/linux/spi/mmc_spi.h 17214 17215MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17216M: Ulf Hansson <ulf.hansson@linaro.org> 17217L: linux-mmc@vger.kernel.org 17218S: Maintained 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17220F: Documentation/devicetree/bindings/mmc/ 17221F: drivers/mmc/ 17222F: include/linux/mmc/ 17223F: include/uapi/linux/mmc/ 17224 17225MULTIPLEXER SUBSYSTEM 17226M: Peter Rosin <peda@axentia.se> 17227S: Odd Fixes 17228F: Documentation/ABI/testing/sysfs-class-mux* 17229F: Documentation/devicetree/bindings/mux/ 17230F: drivers/mux/ 17231F: include/dt-bindings/mux/ 17232F: include/linux/mux/ 17233 17234MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17235M: Bin Liu <b-liu@ti.com> 17236L: linux-usb@vger.kernel.org 17237S: Maintained 17238F: drivers/usb/musb/ 17239 17240MXL301RF MEDIA DRIVER 17241M: Akihiro Tsukada <tskd08@gmail.com> 17242L: linux-media@vger.kernel.org 17243S: Odd Fixes 17244F: drivers/media/tuners/mxl301rf* 17245 17246MXL5007T MEDIA DRIVER 17247M: Michael Krufky <mkrufky@linuxtv.org> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250W: https://linuxtv.org 17251W: http://github.com/mkrufky 17252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17253T: git git://linuxtv.org/mkrufky/tuners.git 17254F: drivers/media/tuners/mxl5007t.* 17255 17256MXSFB DRM DRIVER 17257M: Marek Vasut <marex@denx.de> 17258M: Stefan Agner <stefan@agner.ch> 17259L: dri-devel@lists.freedesktop.org 17260S: Supported 17261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17262F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17263F: drivers/gpu/drm/mxsfb/ 17264 17265MYLEX DAC960 PCI RAID Controller 17266M: Hannes Reinecke <hare@kernel.org> 17267L: linux-scsi@vger.kernel.org 17268S: Supported 17269F: drivers/scsi/myrb.* 17270F: drivers/scsi/myrs.* 17271 17272MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17273L: netdev@vger.kernel.org 17274S: Orphan 17275W: https://www.cspi.com/ethernet-products/support/downloads/ 17276F: drivers/net/ethernet/myricom/myri10ge/ 17277 17278NAND FLASH SUBSYSTEM 17279M: Miquel Raynal <miquel.raynal@bootlin.com> 17280R: Richard Weinberger <richard@nod.at> 17281L: linux-mtd@lists.infradead.org 17282S: Maintained 17283W: http://www.linux-mtd.infradead.org/ 17284Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17285C: irc://irc.oftc.net/mtd 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17287F: drivers/mtd/nand/ 17288F: include/linux/mtd/*nand*.h 17289 17290NATIONAL INSTRUMENTS SERIAL DRIVER 17291M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17292L: linux-serial@vger.kernel.org 17293S: Maintained 17294F: drivers/tty/serial/8250/8250_ni.c 17295 17296NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17297M: Daniel Mack <zonque@gmail.com> 17298L: linux-sound@vger.kernel.org 17299S: Maintained 17300W: http://www.native-instruments.com 17301F: sound/usb/caiaq/ 17302 17303NATSEMI ETHERNET DRIVER (DP8381x) 17304S: Orphan 17305F: drivers/net/ethernet/natsemi/natsemi.c 17306 17307NCR 5380 SCSI DRIVERS 17308M: Finn Thain <fthain@linux-m68k.org> 17309M: Michael Schmitz <schmitzmic@gmail.com> 17310L: linux-scsi@vger.kernel.org 17311S: Maintained 17312F: Documentation/scsi/g_NCR5380.rst 17313F: drivers/scsi/NCR5380.* 17314F: drivers/scsi/arm/cumana_1.c 17315F: drivers/scsi/arm/oak.c 17316F: drivers/scsi/atari_scsi.* 17317F: drivers/scsi/dmx3191d.c 17318F: drivers/scsi/g_NCR5380.* 17319F: drivers/scsi/mac_scsi.* 17320F: drivers/scsi/sun3_scsi.* 17321F: drivers/scsi/sun3_scsi_vme.c 17322 17323NCSI LIBRARY 17324M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17325R: Paul Fertser <fercerpav@gmail.com> 17326S: Maintained 17327F: net/ncsi/ 17328 17329NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17330M: Zev Weiss <zev@bewilderbeest.net> 17331L: linux-hwmon@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17334F: drivers/hwmon/nct6775-i2c.c 17335 17336NCT7363 HARDWARE MONITOR DRIVER 17337M: Ban Feng <kcfeng0@nuvoton.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17341F: Documentation/hwmon/nct7363.rst 17342F: drivers/hwmon/nct7363.c 17343 17344NETCONSOLE 17345M: Breno Leitao <leitao@debian.org> 17346S: Maintained 17347F: Documentation/networking/netconsole.rst 17348F: drivers/net/netconsole.c 17349F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17350F: tools/testing/selftests/drivers/net/netcons\* 17351 17352NETDEVSIM 17353M: Jakub Kicinski <kuba@kernel.org> 17354S: Maintained 17355F: drivers/net/netdevsim/* 17356F: tools/testing/selftests/drivers/net/netdevsim/* 17357 17358NETEM NETWORK EMULATOR 17359M: Stephen Hemminger <stephen@networkplumber.org> 17360L: netdev@vger.kernel.org 17361S: Maintained 17362F: net/sched/sch_netem.c 17363 17364NETERION 10GbE DRIVERS (s2io) 17365M: Jon Mason <jdmason@kudzu.us> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17369F: drivers/net/ethernet/neterion/ 17370 17371NETFILTER 17372M: Pablo Neira Ayuso <pablo@netfilter.org> 17373M: Jozsef Kadlecsik <kadlec@netfilter.org> 17374L: netfilter-devel@vger.kernel.org 17375L: coreteam@netfilter.org 17376S: Maintained 17377W: http://www.netfilter.org/ 17378W: http://www.iptables.org/ 17379W: http://www.nftables.org/ 17380Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17381C: irc://irc.libera.chat/netfilter 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17384F: include/linux/netfilter* 17385F: include/linux/netfilter/ 17386F: include/net/netfilter/ 17387F: include/uapi/linux/netfilter* 17388F: include/uapi/linux/netfilter/ 17389F: net/*/netfilter.c 17390F: net/*/netfilter/ 17391F: net/bridge/br_netfilter*.c 17392F: net/netfilter/ 17393F: tools/testing/selftests/net/netfilter/ 17394 17395NETROM NETWORK LAYER 17396L: linux-hams@vger.kernel.org 17397S: Orphan 17398W: https://linux-ax25.in-berlin.de 17399F: include/net/netrom.h 17400F: include/uapi/linux/netrom.h 17401F: net/netrom/ 17402 17403NETRONIX EMBEDDED CONTROLLER 17404M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17405S: Maintained 17406F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17407F: drivers/mfd/ntxec.c 17408F: drivers/pwm/pwm-ntxec.c 17409F: drivers/rtc/rtc-ntxec.c 17410F: include/linux/mfd/ntxec.h 17411 17412NETRONOME ETHERNET DRIVERS 17413R: Jakub Kicinski <kuba@kernel.org> 17414R: Simon Horman <horms@kernel.org> 17415L: oss-drivers@corigine.com 17416S: Odd Fixes 17417F: drivers/net/ethernet/netronome/ 17418 17419NETWORK BLOCK DEVICE (NBD) 17420M: Josef Bacik <josef@toxicpanda.com> 17421L: linux-block@vger.kernel.org 17422L: nbd@other.debian.org 17423S: Maintained 17424F: Documentation/admin-guide/blockdev/nbd.rst 17425F: drivers/block/nbd.c 17426F: include/trace/events/nbd.h 17427F: include/uapi/linux/nbd.h 17428 17429NETWORK DROP MONITOR 17430M: Neil Horman <nhorman@tuxdriver.com> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433W: https://fedorahosted.org/dropwatch/ 17434F: include/uapi/linux/net_dropmon.h 17435F: net/core/drop_monitor.c 17436 17437NETWORKING DRIVERS 17438M: Andrew Lunn <andrew+netdev@lunn.ch> 17439M: "David S. Miller" <davem@davemloft.net> 17440M: Eric Dumazet <edumazet@google.com> 17441M: Jakub Kicinski <kuba@kernel.org> 17442M: Paolo Abeni <pabeni@redhat.com> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445P: Documentation/process/maintainer-netdev.rst 17446Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17449F: Documentation/devicetree/bindings/net/ 17450F: Documentation/networking/net_cachelines/net_device.rst 17451F: drivers/connector/ 17452F: drivers/net/ 17453F: drivers/ptp/ 17454F: drivers/s390/net/ 17455F: include/dt-bindings/net/ 17456F: include/linux/cn_proc.h 17457F: include/linux/etherdevice.h 17458F: include/linux/ethtool_netlink.h 17459F: include/linux/fcdevice.h 17460F: include/linux/fddidevice.h 17461F: include/linux/hippidevice.h 17462F: include/linux/if_* 17463F: include/linux/inetdevice.h 17464F: include/linux/ism.h 17465F: include/linux/netdev* 17466F: include/linux/platform_data/wiznet.h 17467F: include/uapi/linux/cn_proc.h 17468F: include/uapi/linux/ethtool_netlink* 17469F: include/uapi/linux/if_* 17470F: include/uapi/linux/net_shaper.h 17471F: include/uapi/linux/netdev* 17472F: tools/testing/selftests/drivers/net/ 17473X: Documentation/devicetree/bindings/net/bluetooth/ 17474X: Documentation/devicetree/bindings/net/can/ 17475X: Documentation/devicetree/bindings/net/wireless/ 17476X: drivers/net/can/ 17477X: drivers/net/wireless/ 17478 17479NETWORKING DRIVERS (WIRELESS) 17480M: Johannes Berg <johannes@sipsolutions.net> 17481L: linux-wireless@vger.kernel.org 17482S: Maintained 17483W: https://wireless.wiki.kernel.org/ 17484Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17487F: Documentation/devicetree/bindings/net/wireless/ 17488F: drivers/net/wireless/ 17489X: drivers/net/wireless/ath/ 17490X: drivers/net/wireless/broadcom/ 17491X: drivers/net/wireless/intel/ 17492X: drivers/net/wireless/intersil/ 17493X: drivers/net/wireless/marvell/ 17494X: drivers/net/wireless/mediatek/mt76/ 17495X: drivers/net/wireless/mediatek/mt7601u/ 17496X: drivers/net/wireless/microchip/ 17497X: drivers/net/wireless/purelifi/ 17498X: drivers/net/wireless/quantenna/ 17499X: drivers/net/wireless/ralink/ 17500X: drivers/net/wireless/realtek/ 17501X: drivers/net/wireless/rsi/ 17502X: drivers/net/wireless/silabs/ 17503X: drivers/net/wireless/st/ 17504X: drivers/net/wireless/ti/ 17505X: drivers/net/wireless/zydas/ 17506 17507NETWORKING [DSA] 17508M: Andrew Lunn <andrew@lunn.ch> 17509M: Vladimir Oltean <olteanv@gmail.com> 17510S: Maintained 17511F: Documentation/devicetree/bindings/net/dsa/ 17512F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17513F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17514F: drivers/net/dsa/ 17515F: include/linux/dsa/ 17516F: include/linux/platform_data/dsa.h 17517F: include/net/dsa.h 17518F: net/dsa/ 17519F: tools/testing/selftests/drivers/net/dsa/ 17520 17521NETWORKING [ETHTOOL] 17522M: Andrew Lunn <andrew@lunn.ch> 17523M: Jakub Kicinski <kuba@kernel.org> 17524F: Documentation/netlink/specs/ethtool.yaml 17525F: Documentation/networking/ethtool-netlink.rst 17526F: include/linux/ethtool* 17527F: include/uapi/linux/ethtool* 17528F: net/ethtool/ 17529F: tools/testing/selftests/drivers/net/*/ethtool* 17530 17531NETWORKING [ETHTOOL CABLE TEST] 17532M: Andrew Lunn <andrew@lunn.ch> 17533F: net/ethtool/cabletest.c 17534F: tools/testing/selftests/drivers/net/*/ethtool* 17535K: cable_test 17536 17537NETWORKING [ETHTOOL MAC MERGE] 17538M: Vladimir Oltean <vladimir.oltean@nxp.com> 17539F: net/ethtool/mm.c 17540F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17541K: ethtool_mm 17542 17543NETWORKING [ETHTOOL PHY TOPOLOGY] 17544M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17545F: Documentation/networking/phy-link-topology.rst 17546F: drivers/net/phy/phy_link_topology.c 17547F: include/linux/phy_link_topology.h 17548F: net/ethtool/phy.c 17549 17550NETWORKING [GENERAL] 17551M: "David S. Miller" <davem@davemloft.net> 17552M: Eric Dumazet <edumazet@google.com> 17553M: Jakub Kicinski <kuba@kernel.org> 17554M: Paolo Abeni <pabeni@redhat.com> 17555R: Simon Horman <horms@kernel.org> 17556L: netdev@vger.kernel.org 17557S: Maintained 17558P: Documentation/process/maintainer-netdev.rst 17559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17560B: mailto:netdev@vger.kernel.org 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17563F: Documentation/core-api/netlink.rst 17564F: Documentation/netlink/ 17565F: Documentation/networking/ 17566F: Documentation/networking/net_cachelines/ 17567F: Documentation/process/maintainer-netdev.rst 17568F: Documentation/userspace-api/netlink/ 17569F: include/linux/ethtool.h 17570F: include/linux/framer/framer-provider.h 17571F: include/linux/framer/framer.h 17572F: include/linux/in.h 17573F: include/linux/in6.h 17574F: include/linux/indirect_call_wrapper.h 17575F: include/linux/inet.h 17576F: include/linux/inet_diag.h 17577F: include/linux/net.h 17578F: include/linux/netdev* 17579F: include/linux/netlink.h 17580F: include/linux/netpoll.h 17581F: include/linux/rtnetlink.h 17582F: include/linux/sctp.h 17583F: include/linux/seq_file_net.h 17584F: include/linux/skbuff* 17585F: include/net/ 17586F: include/uapi/linux/ethtool.h 17587F: include/uapi/linux/genetlink.h 17588F: include/uapi/linux/hsr_netlink.h 17589F: include/uapi/linux/in.h 17590F: include/uapi/linux/inet_diag.h 17591F: include/uapi/linux/nbd-netlink.h 17592F: include/uapi/linux/net.h 17593F: include/uapi/linux/net_namespace.h 17594F: include/uapi/linux/netconf.h 17595F: include/uapi/linux/netdev* 17596F: include/uapi/linux/netlink.h 17597F: include/uapi/linux/netlink_diag.h 17598F: include/uapi/linux/rtnetlink.h 17599F: include/uapi/linux/sctp.h 17600F: lib/net_utils.c 17601F: lib/random32.c 17602F: net/ 17603F: samples/pktgen/ 17604F: tools/net/ 17605F: tools/testing/selftests/net/ 17606X: Documentation/networking/mac80211-injection.rst 17607X: Documentation/networking/mac80211_hwsim/ 17608X: Documentation/networking/regulatory.rst 17609X: include/net/cfg80211.h 17610X: include/net/ieee80211_radiotap.h 17611X: include/net/iw_handler.h 17612X: include/net/mac80211.h 17613X: include/net/wext.h 17614X: net/9p/ 17615X: net/bluetooth/ 17616X: net/can/ 17617X: net/ceph/ 17618X: net/mac80211/ 17619X: net/rfkill/ 17620X: net/wireless/ 17621X: tools/testing/selftests/net/can/ 17622 17623NETWORKING [IPSEC] 17624M: Steffen Klassert <steffen.klassert@secunet.com> 17625M: Herbert Xu <herbert@gondor.apana.org.au> 17626M: "David S. Miller" <davem@davemloft.net> 17627L: netdev@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17631F: include/net/xfrm.h 17632F: include/uapi/linux/xfrm.h 17633F: net/ipv4/ah4.c 17634F: net/ipv4/esp4* 17635F: net/ipv4/ip_vti.c 17636F: net/ipv4/ipcomp.c 17637F: net/ipv4/xfrm* 17638F: net/ipv6/ah6.c 17639F: net/ipv6/esp6* 17640F: net/ipv6/ip6_vti.c 17641F: net/ipv6/ipcomp6.c 17642F: net/ipv6/xfrm* 17643F: net/key/ 17644F: net/xfrm/ 17645F: tools/testing/selftests/net/ipsec.c 17646 17647NETWORKING [IPv4/IPv6] 17648M: "David S. Miller" <davem@davemloft.net> 17649M: David Ahern <dsahern@kernel.org> 17650L: netdev@vger.kernel.org 17651S: Maintained 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17653F: arch/x86/net/* 17654F: include/linux/ip.h 17655F: include/linux/ipv6* 17656F: include/net/fib* 17657F: include/net/ip* 17658F: include/net/route.h 17659F: net/ipv4/ 17660F: net/ipv6/ 17661 17662NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17663M: Paul Moore <paul@paul-moore.com> 17664L: netdev@vger.kernel.org 17665L: linux-security-module@vger.kernel.org 17666S: Supported 17667W: https://github.com/netlabel 17668F: Documentation/netlabel/ 17669F: include/net/calipso.h 17670F: include/net/cipso_ipv4.h 17671F: include/net/netlabel.h 17672F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17673F: include/uapi/linux/netfilter/xt_SECMARK.h 17674F: net/ipv4/cipso_ipv4.c 17675F: net/ipv6/calipso.c 17676F: net/netfilter/xt_CONNSECMARK.c 17677F: net/netfilter/xt_SECMARK.c 17678F: net/netlabel/ 17679 17680NETWORKING [MACSEC] 17681M: Sabrina Dubroca <sd@queasysnail.net> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: drivers/net/macsec.c 17685F: include/net/macsec.h 17686F: include/uapi/linux/if_macsec.h 17687K: macsec 17688K: \bmdo_ 17689 17690NETWORKING [MPTCP] 17691M: Matthieu Baerts <matttbe@kernel.org> 17692M: Mat Martineau <martineau@kernel.org> 17693R: Geliang Tang <geliang@kernel.org> 17694L: netdev@vger.kernel.org 17695L: mptcp@lists.linux.dev 17696S: Maintained 17697W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17698B: https://github.com/multipath-tcp/mptcp_net-next/issues 17699T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17700T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17701F: Documentation/netlink/specs/mptcp_pm.yaml 17702F: Documentation/networking/mptcp*.rst 17703F: include/net/mptcp.h 17704F: include/trace/events/mptcp.h 17705F: include/uapi/linux/mptcp*.h 17706F: net/mptcp/ 17707F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17708F: tools/testing/selftests/net/mptcp/ 17709 17710NETWORKING [SRv6] 17711M: Andrea Mayer <andrea.mayer@uniroma2.it> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17715F: include/linux/seg6* 17716F: include/net/seg6* 17717F: include/uapi/linux/seg6* 17718F: net/ipv6/seg6* 17719F: tools/testing/selftests/net/srv6* 17720 17721NETWORKING [TCP] 17722M: Eric Dumazet <edumazet@google.com> 17723M: Neal Cardwell <ncardwell@google.com> 17724R: Kuniyuki Iwashima <kuniyu@google.com> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: Documentation/networking/net_cachelines/tcp_sock.rst 17728F: include/linux/tcp.h 17729F: include/net/tcp.h 17730F: include/trace/events/tcp.h 17731F: include/uapi/linux/tcp.h 17732F: net/ipv4/inet_connection_sock.c 17733F: net/ipv4/inet_hashtables.c 17734F: net/ipv4/inet_timewait_sock.c 17735F: net/ipv4/syncookies.c 17736F: net/ipv4/tcp*.c 17737F: net/ipv6/inet6_connection_sock.c 17738F: net/ipv6/inet6_hashtables.c 17739F: net/ipv6/syncookies.c 17740F: net/ipv6/tcp*.c 17741 17742NETWORKING [TLS] 17743M: Boris Pismenny <borisp@nvidia.com> 17744M: John Fastabend <john.fastabend@gmail.com> 17745M: Jakub Kicinski <kuba@kernel.org> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748F: include/net/tls.h 17749F: include/uapi/linux/tls.h 17750F: net/tls/* 17751 17752NETWORKING [SOCKETS] 17753M: Eric Dumazet <edumazet@google.com> 17754M: Kuniyuki Iwashima <kuniyu@google.com> 17755M: Paolo Abeni <pabeni@redhat.com> 17756M: Willem de Bruijn <willemb@google.com> 17757S: Maintained 17758F: include/linux/sock_diag.h 17759F: include/linux/socket.h 17760F: include/linux/sockptr.h 17761F: include/net/sock.h 17762F: include/net/sock_reuseport.h 17763F: include/uapi/linux/socket.h 17764F: net/core/*sock* 17765F: net/core/scm.c 17766F: net/socket.c 17767 17768NETWORKING [UNIX SOCKETS] 17769M: Kuniyuki Iwashima <kuniyu@google.com> 17770S: Maintained 17771F: include/net/af_unix.h 17772F: include/net/netns/unix.h 17773F: include/uapi/linux/unix_diag.h 17774F: net/unix/ 17775F: tools/testing/selftests/net/af_unix/ 17776 17777NETXEN (1/10) GbE SUPPORT 17778M: Manish Chopra <manishc@marvell.com> 17779M: Rahul Verma <rahulv@marvell.com> 17780M: GR-Linux-NIC-Dev@marvell.com 17781L: netdev@vger.kernel.org 17782S: Maintained 17783F: drivers/net/ethernet/qlogic/netxen/ 17784 17785NET_FAILOVER MODULE 17786M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17787L: netdev@vger.kernel.org 17788S: Supported 17789F: Documentation/networking/net_failover.rst 17790F: drivers/net/net_failover.c 17791F: include/net/net_failover.h 17792 17793NEXTHOP 17794M: David Ahern <dsahern@kernel.org> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: include/net/netns/nexthop.h 17798F: include/net/nexthop.h 17799F: include/uapi/linux/nexthop.h 17800F: net/ipv4/nexthop.c 17801 17802NFC SUBSYSTEM 17803M: Krzysztof Kozlowski <krzk@kernel.org> 17804L: netdev@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/net/nfc/ 17807F: drivers/nfc/ 17808F: include/net/nfc/ 17809F: include/uapi/linux/nfc.h 17810F: net/nfc/ 17811 17812NFC VIRTUAL NCI DEVICE DRIVER 17813M: Bongsu Jeon <bongsu.jeon@samsung.com> 17814L: netdev@vger.kernel.org 17815S: Supported 17816F: drivers/nfc/virtual_ncidev.c 17817F: tools/testing/selftests/nci/ 17818 17819NFS, SUNRPC, AND LOCKD CLIENTS 17820M: Trond Myklebust <trondmy@kernel.org> 17821M: Anna Schumaker <anna@kernel.org> 17822L: linux-nfs@vger.kernel.org 17823S: Maintained 17824W: http://client.linux-nfs.org 17825T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17826F: Documentation/filesystems/nfs/ 17827F: fs/lockd/ 17828F: fs/nfs/ 17829F: fs/nfs_common/ 17830F: include/linux/lockd/ 17831F: include/linux/nfs* 17832F: include/linux/sunrpc/ 17833F: include/uapi/linux/nfs* 17834F: include/uapi/linux/sunrpc/ 17835F: net/sunrpc/ 17836 17837NILFS2 FILESYSTEM 17838M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17839L: linux-nilfs@vger.kernel.org 17840S: Supported 17841W: https://nilfs.sourceforge.io/ 17842T: git https://github.com/konis/nilfs2.git 17843F: Documentation/filesystems/nilfs2.rst 17844F: fs/nilfs2/ 17845F: include/trace/events/nilfs2.h 17846F: include/uapi/linux/nilfs2_api.h 17847F: include/uapi/linux/nilfs2_ondisk.h 17848 17849NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17850M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17851S: Maintained 17852W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17853F: Documentation/scsi/NinjaSCSI.rst 17854F: drivers/scsi/pcmcia/nsp_* 17855 17856NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17857M: GOTO Masanori <gotom@debian.or.jp> 17858M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17859S: Maintained 17860W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17861F: Documentation/scsi/NinjaSCSI.rst 17862F: drivers/scsi/nsp32* 17863 17864NINTENDO HID DRIVER 17865M: Daniel J. Ogorchock <djogorchock@gmail.com> 17866L: linux-input@vger.kernel.org 17867S: Maintained 17868F: drivers/hid/hid-nintendo* 17869 17870NIOS2 ARCHITECTURE 17871M: Dinh Nguyen <dinguyen@kernel.org> 17872S: Maintained 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17874F: arch/nios2/ 17875 17876NITRO ENCLAVES (NE) 17877M: Alexandru Ciobotaru <alcioa@amazon.com> 17878R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17879L: linux-kernel@vger.kernel.org 17880S: Supported 17881W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17882F: Documentation/virt/ne_overview.rst 17883F: drivers/virt/nitro_enclaves/ 17884F: include/linux/nitro_enclaves.h 17885F: include/uapi/linux/nitro_enclaves.h 17886F: samples/nitro_enclaves/ 17887 17888NITRO SECURE MODULE (NSM) 17889M: Alexander Graf <graf@amazon.com> 17890R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17891L: linux-kernel@vger.kernel.org 17892S: Supported 17893W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17894F: drivers/misc/nsm.c 17895F: include/uapi/linux/nsm.h 17896 17897NOHZ, DYNTICKS SUPPORT 17898M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17899M: Frederic Weisbecker <frederic@kernel.org> 17900M: Ingo Molnar <mingo@kernel.org> 17901M: Thomas Gleixner <tglx@linutronix.de> 17902L: linux-kernel@vger.kernel.org 17903S: Maintained 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17905F: include/linux/sched/nohz.h 17906F: include/linux/tick.h 17907F: kernel/time/tick*.* 17908 17909NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17910M: Pavel Machek <pavel@kernel.org> 17911M: Sakari Ailus <sakari.ailus@iki.fi> 17912L: linux-media@vger.kernel.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17915F: drivers/media/i2c/ad5820.c 17916F: drivers/media/i2c/et8ek8 17917 17918NOKIA N900 POWER SUPPLY DRIVERS 17919R: Pali Rohár <pali@kernel.org> 17920F: drivers/power/supply/bq2415x_charger.c 17921F: drivers/power/supply/bq27xxx_battery.c 17922F: drivers/power/supply/bq27xxx_battery_i2c.c 17923F: drivers/power/supply/isp1704_charger.c 17924F: drivers/power/supply/rx51_battery.c 17925F: include/linux/power/bq2415x_charger.h 17926F: include/linux/power/bq27xxx_battery.h 17927 17928NOLIBC HEADER FILE 17929M: Willy Tarreau <w@1wt.eu> 17930M: Thomas Weißschuh <linux@weissschuh.net> 17931S: Maintained 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17933F: tools/include/nolibc/ 17934F: tools/testing/selftests/nolibc/ 17935 17936NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17937M: Hans de Goede <hansg@kernel.org> 17938L: linux-input@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17941F: drivers/input/touchscreen/novatek-nvt-ts.c 17942 17943NSDEPS 17944M: Matthias Maennich <maennich@google.com> 17945S: Maintained 17946F: Documentation/core-api/symbol-namespaces.rst 17947F: scripts/nsdeps 17948 17949NTB AMD DRIVER 17950M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17951L: ntb@lists.linux.dev 17952S: Supported 17953F: drivers/ntb/hw/amd/ 17954 17955NTB DRIVER CORE 17956M: Jon Mason <jdmason@kudzu.us> 17957M: Dave Jiang <dave.jiang@intel.com> 17958M: Allen Hubbe <allenbh@gmail.com> 17959L: ntb@lists.linux.dev 17960S: Supported 17961W: https://github.com/jonmason/ntb/wiki 17962T: git https://github.com/jonmason/ntb.git 17963F: drivers/net/ntb_netdev.c 17964F: drivers/ntb/ 17965F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17966F: include/linux/ntb.h 17967F: include/linux/ntb_transport.h 17968F: tools/testing/selftests/ntb/ 17969 17970NTB INTEL DRIVER 17971M: Dave Jiang <dave.jiang@intel.com> 17972L: ntb@lists.linux.dev 17973S: Supported 17974W: https://github.com/davejiang/linux/wiki 17975T: git https://github.com/davejiang/linux.git 17976F: drivers/ntb/hw/intel/ 17977 17978NTFS3 FILESYSTEM 17979M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17980L: ntfs3@lists.linux.dev 17981S: Supported 17982W: http://www.paragon-software.com/ 17983T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17984F: Documentation/filesystems/ntfs3.rst 17985F: fs/ntfs3/ 17986 17987NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17988M: Elizabeth Figura <zfigura@codeweavers.com> 17989L: wine-devel@winehq.org 17990S: Supported 17991F: Documentation/userspace-api/ntsync.rst 17992F: drivers/misc/ntsync.c 17993F: include/uapi/linux/ntsync.h 17994F: tools/testing/selftests/drivers/ntsync/ 17995 17996NUBUS SUBSYSTEM 17997M: Finn Thain <fthain@linux-m68k.org> 17998L: linux-m68k@lists.linux-m68k.org 17999S: Maintained 18000F: arch/*/include/asm/nubus.h 18001F: drivers/nubus/ 18002F: include/linux/nubus.h 18003F: include/uapi/linux/nubus.h 18004 18005NUVOTON NCT7201 IIO DRIVER 18006M: Eason Yang <j2anfernee@gmail.com> 18007L: linux-iio@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18010F: drivers/iio/adc/nct7201.c 18011 18012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18013M: Antonino Daplas <adaplas@gmail.com> 18014L: linux-fbdev@vger.kernel.org 18015S: Maintained 18016F: drivers/video/fbdev/nvidia/ 18017F: drivers/video/fbdev/riva/ 18018 18019NVIDIA WMI EC BACKLIGHT DRIVER 18020M: Daniel Dadap <ddadap@nvidia.com> 18021L: platform-driver-x86@vger.kernel.org 18022S: Supported 18023F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18024F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18025 18026NVM EXPRESS DRIVER 18027M: Keith Busch <kbusch@kernel.org> 18028M: Jens Axboe <axboe@fb.com> 18029M: Christoph Hellwig <hch@lst.de> 18030M: Sagi Grimberg <sagi@grimberg.me> 18031L: linux-nvme@lists.infradead.org 18032S: Supported 18033W: http://git.infradead.org/nvme.git 18034T: git git://git.infradead.org/nvme.git 18035F: Documentation/nvme/ 18036F: drivers/nvme/common/ 18037F: drivers/nvme/host/ 18038F: include/linux/nvme-*.h 18039F: include/linux/nvme.h 18040F: include/uapi/linux/nvme_ioctl.h 18041 18042NVM EXPRESS FABRICS AUTHENTICATION 18043M: Hannes Reinecke <hare@suse.de> 18044L: linux-nvme@lists.infradead.org 18045S: Supported 18046F: drivers/nvme/host/auth.c 18047F: drivers/nvme/target/auth.c 18048F: drivers/nvme/target/fabrics-cmd-auth.c 18049F: include/linux/nvme-auth.h 18050 18051NVM EXPRESS FC TRANSPORT DRIVERS 18052M: James Smart <james.smart@broadcom.com> 18053L: linux-nvme@lists.infradead.org 18054S: Supported 18055F: drivers/nvme/host/fc.c 18056F: drivers/nvme/target/fc.c 18057F: drivers/nvme/target/fcloop.c 18058F: include/linux/nvme-fc-driver.h 18059F: include/linux/nvme-fc.h 18060 18061NVM EXPRESS HARDWARE MONITORING SUPPORT 18062M: Guenter Roeck <linux@roeck-us.net> 18063L: linux-nvme@lists.infradead.org 18064S: Supported 18065F: drivers/nvme/host/hwmon.c 18066 18067NVM EXPRESS TARGET DRIVER 18068M: Christoph Hellwig <hch@lst.de> 18069M: Sagi Grimberg <sagi@grimberg.me> 18070M: Chaitanya Kulkarni <kch@nvidia.com> 18071L: linux-nvme@lists.infradead.org 18072S: Supported 18073W: http://git.infradead.org/nvme.git 18074T: git git://git.infradead.org/nvme.git 18075F: drivers/nvme/target/ 18076 18077NVMEM FRAMEWORK 18078M: Srinivas Kandagatla <srini@kernel.org> 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18081F: Documentation/ABI/stable/sysfs-bus-nvmem 18082F: Documentation/devicetree/bindings/nvmem/ 18083F: drivers/nvmem/ 18084F: include/dt-bindings/nvmem/ 18085F: include/linux/nvmem-consumer.h 18086F: include/linux/nvmem-provider.h 18087 18088NXP BLUETOOTH WIRELESS DRIVERS 18089M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18090M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18091S: Maintained 18092F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18093F: drivers/bluetooth/btnxpuart.c 18094 18095NXP C45 TJA11XX PHY DRIVER 18096M: Andrei Botila <andrei.botila@oss.nxp.com> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099F: drivers/net/phy/nxp-c45-tja11xx* 18100 18101NXP FSPI DRIVER 18102M: Han Xu <han.xu@nxp.com> 18103M: Haibo Chen <haibo.chen@nxp.com> 18104R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18105L: linux-spi@vger.kernel.org 18106L: imx@lists.linux.dev 18107S: Maintained 18108F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18109F: drivers/spi/spi-nxp-fspi.c 18110 18111NXP FXAS21002C DRIVER 18112M: Rui Miguel Silva <rmfrfs@gmail.com> 18113L: linux-iio@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18116F: drivers/iio/gyro/fxas21002c.h 18117F: drivers/iio/gyro/fxas21002c_core.c 18118F: drivers/iio/gyro/fxas21002c_i2c.c 18119F: drivers/iio/gyro/fxas21002c_spi.c 18120 18121NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18122M: Haibo Chen <haibo.chen@nxp.com> 18123L: linux-iio@vger.kernel.org 18124L: imx@lists.linux.dev 18125S: Maintained 18126F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18127F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18128F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18129F: drivers/iio/adc/imx7d_adc.c 18130F: drivers/iio/adc/imx93_adc.c 18131F: drivers/iio/adc/vf610_adc.c 18132 18133NXP i.MX 8M ISI DRIVER 18134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18138F: drivers/media/platform/nxp/imx8-isi/ 18139 18140NXP i.MX 8MP DW100 V4L2 DRIVER 18141M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18145F: Documentation/userspace-api/media/drivers/dw100.rst 18146F: drivers/media/platform/nxp/dw100/ 18147F: include/uapi/linux/dw100.h 18148 18149NXP i.MX 8MQ DCSS DRIVER 18150M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18151R: Lucas Stach <l.stach@pengutronix.de> 18152L: dri-devel@lists.freedesktop.org 18153S: Maintained 18154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18155F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18156F: drivers/gpu/drm/imx/dcss/ 18157 18158NXP i.MX 8QXP ADC DRIVER 18159M: Cai Huoqing <cai.huoqing@linux.dev> 18160M: Haibo Chen <haibo.chen@nxp.com> 18161L: imx@lists.linux.dev 18162L: linux-iio@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18165F: drivers/iio/adc/imx8qxp-adc.c 18166 18167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18168M: Mirela Rabulea <mirela.rabulea@nxp.com> 18169L: imx@lists.linux.dev 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18173F: drivers/media/platform/nxp/imx-jpeg 18174 18175NXP i.MX CLOCK DRIVERS 18176M: Abel Vesa <abelvesa@kernel.org> 18177R: Peng Fan <peng.fan@nxp.com> 18178L: linux-clk@vger.kernel.org 18179L: imx@lists.linux.dev 18180S: Maintained 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18182F: Documentation/devicetree/bindings/clock/imx* 18183F: drivers/clk/imx/ 18184F: include/dt-bindings/clock/imx* 18185 18186NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18187M: Jagan Teki <jagan@amarulasolutions.com> 18188S: Maintained 18189F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18190F: drivers/regulator/pf8x00-regulator.c 18191 18192NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18193M: Krzysztof Kozlowski <krzk@kernel.org> 18194L: linux-kernel@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18197F: drivers/extcon/extcon-ptn5150.c 18198 18199NXP SGTL5000 DRIVER 18200M: Fabio Estevam <festevam@gmail.com> 18201L: linux-sound@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18204F: sound/soc/codecs/sgtl5000* 18205 18206NXP SJA1105 ETHERNET SWITCH DRIVER 18207M: Vladimir Oltean <olteanv@gmail.com> 18208L: linux-kernel@vger.kernel.org 18209S: Maintained 18210F: drivers/net/dsa/sja1105 18211F: drivers/net/pcs/pcs-xpcs-nxp.c 18212 18213NXP TDA998X DRM DRIVER 18214M: Russell King <linux@armlinux.org.uk> 18215S: Maintained 18216T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18217T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18218F: drivers/gpu/drm/bridge/tda998x_drv.c 18219F: include/dt-bindings/display/tda998x.h 18220K: "nxp,tda998x" 18221 18222NXP TFA9879 DRIVER 18223M: Peter Rosin <peda@axentia.se> 18224L: linux-sound@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18227F: sound/soc/codecs/tfa9879* 18228 18229NXP-NCI NFC DRIVER 18230S: Orphan 18231F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18232F: drivers/nfc/nxp-nci 18233 18234NXP/Goodix TFA989X (TFA1) DRIVER 18235M: Stephan Gerhold <stephan@gerhold.net> 18236L: linux-sound@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18239F: sound/soc/codecs/tfa989x.c 18240 18241NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18242M: Jonas Malaco <jonas@protocubo.io> 18243L: linux-hwmon@vger.kernel.org 18244S: Maintained 18245F: Documentation/hwmon/nzxt-kraken2.rst 18246F: drivers/hwmon/nzxt-kraken2.c 18247 18248NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18249M: Jonas Malaco <jonas@protocubo.io> 18250M: Aleksa Savic <savicaleksa83@gmail.com> 18251L: linux-hwmon@vger.kernel.org 18252S: Maintained 18253F: Documentation/hwmon/nzxt-kraken3.rst 18254F: drivers/hwmon/nzxt-kraken3.c 18255 18256OBJAGG 18257M: Jiri Pirko <jiri@resnulli.us> 18258L: netdev@vger.kernel.org 18259S: Supported 18260F: include/linux/objagg.h 18261F: lib/objagg.c 18262F: lib/test_objagg.c 18263 18264OBJPOOL 18265M: Matt Wu <wuqiang.matt@bytedance.com> 18266S: Supported 18267F: include/linux/objpool.h 18268F: lib/objpool.c 18269F: lib/test_objpool.c 18270 18271OBJTOOL 18272M: Josh Poimboeuf <jpoimboe@kernel.org> 18273M: Peter Zijlstra <peterz@infradead.org> 18274S: Supported 18275F: include/linux/objtool*.h 18276F: tools/objtool/ 18277 18278OCELOT ETHERNET SWITCH DRIVER 18279M: Vladimir Oltean <vladimir.oltean@nxp.com> 18280M: Claudiu Manoil <claudiu.manoil@nxp.com> 18281M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18282M: UNGLinuxDriver@microchip.com 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: drivers/net/dsa/ocelot/* 18286F: drivers/net/ethernet/mscc/ 18287F: include/soc/mscc/ocelot* 18288F: net/dsa/tag_ocelot.c 18289F: net/dsa/tag_ocelot_8021q.c 18290F: tools/testing/selftests/drivers/net/ocelot/* 18291 18292OCELOT EXTERNAL SWITCH CONTROL 18293M: Colin Foster <colin.foster@in-advantage.com> 18294S: Supported 18295F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18296F: drivers/mfd/ocelot* 18297F: drivers/net/dsa/ocelot/ocelot_ext.c 18298F: include/linux/mfd/ocelot.h 18299 18300OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18301M: Frederic Barrat <fbarrat@linux.ibm.com> 18302M: Andrew Donnellan <ajd@linux.ibm.com> 18303L: linuxppc-dev@lists.ozlabs.org 18304S: Supported 18305F: Documentation/userspace-api/accelerators/ocxl.rst 18306F: arch/powerpc/include/asm/pnv-ocxl.h 18307F: arch/powerpc/platforms/powernv/ocxl.c 18308F: drivers/misc/ocxl/ 18309F: include/misc/ocxl* 18310F: include/uapi/misc/ocxl.h 18311 18312OMAP AUDIO SUPPORT 18313M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18314M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18315L: linux-sound@vger.kernel.org 18316L: linux-omap@vger.kernel.org 18317S: Maintained 18318F: sound/soc/ti/n810.c 18319F: sound/soc/ti/omap* 18320F: sound/soc/ti/rx51.c 18321F: sound/soc/ti/sdma-pcm.* 18322 18323OMAP CLOCK FRAMEWORK SUPPORT 18324M: Paul Walmsley <paul@pwsan.com> 18325L: linux-omap@vger.kernel.org 18326S: Maintained 18327F: arch/arm/*omap*/*clock* 18328 18329OMAP DEVICE TREE SUPPORT 18330M: Tony Lindgren <tony@atomide.com> 18331L: linux-omap@vger.kernel.org 18332L: devicetree@vger.kernel.org 18333S: Maintained 18334F: arch/arm/boot/dts/ti/omap/ 18335 18336OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18337L: linux-omap@vger.kernel.org 18338L: linux-fbdev@vger.kernel.org 18339S: Orphan 18340F: Documentation/arch/arm/omap/dss.rst 18341F: drivers/video/fbdev/omap2/ 18342 18343OMAP FRAMEBUFFER SUPPORT 18344L: linux-fbdev@vger.kernel.org 18345L: linux-omap@vger.kernel.org 18346S: Orphan 18347F: drivers/video/fbdev/omap/ 18348 18349OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18350M: Roger Quadros <rogerq@kernel.org> 18351M: Tony Lindgren <tony@atomide.com> 18352L: linux-omap@vger.kernel.org 18353S: Maintained 18354F: arch/arm/mach-omap2/*gpmc* 18355F: drivers/memory/omap-gpmc.c 18356 18357OMAP GPIO DRIVER 18358M: Grygorii Strashko <grygorii.strashko@ti.com> 18359M: Santosh Shilimkar <ssantosh@kernel.org> 18360M: Kevin Hilman <khilman@kernel.org> 18361L: linux-omap@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18364F: drivers/gpio/gpio-omap.c 18365 18366OMAP HARDWARE SPINLOCK SUPPORT 18367L: linux-omap@vger.kernel.org 18368S: Orphan 18369F: drivers/hwspinlock/omap_hwspinlock.c 18370 18371OMAP HS MMC SUPPORT 18372L: linux-mmc@vger.kernel.org 18373L: linux-omap@vger.kernel.org 18374S: Orphan 18375F: drivers/mmc/host/omap_hsmmc.c 18376 18377OMAP HWMOD DATA 18378M: Paul Walmsley <paul@pwsan.com> 18379L: linux-omap@vger.kernel.org 18380S: Maintained 18381F: arch/arm/mach-omap2/omap_hwmod*data* 18382 18383OMAP HWMOD SUPPORT 18384M: Paul Walmsley <paul@pwsan.com> 18385L: linux-omap@vger.kernel.org 18386S: Maintained 18387F: arch/arm/mach-omap2/omap_hwmod.* 18388 18389OMAP I2C DRIVER 18390M: Vignesh R <vigneshr@ti.com> 18391L: linux-omap@vger.kernel.org 18392L: linux-i2c@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18395F: drivers/i2c/busses/i2c-omap.c 18396 18397OMAP MMC SUPPORT 18398M: Aaro Koskinen <aaro.koskinen@iki.fi> 18399L: linux-omap@vger.kernel.org 18400S: Odd Fixes 18401F: drivers/mmc/host/omap.c 18402 18403OMAP POWER MANAGEMENT SUPPORT 18404M: Kevin Hilman <khilman@kernel.org> 18405L: linux-omap@vger.kernel.org 18406S: Maintained 18407F: arch/arm/*omap*/*pm* 18408F: drivers/cpufreq/omap-cpufreq.c 18409 18410OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18411M: Paul Walmsley <paul@pwsan.com> 18412L: linux-omap@vger.kernel.org 18413S: Maintained 18414F: arch/arm/mach-omap2/prm* 18415 18416OMAP RANDOM NUMBER GENERATOR SUPPORT 18417M: Deepak Saxena <dsaxena@plexity.net> 18418S: Maintained 18419F: drivers/char/hw_random/omap-rng.c 18420 18421OMAP USB SUPPORT 18422L: linux-usb@vger.kernel.org 18423L: linux-omap@vger.kernel.org 18424S: Orphan 18425F: arch/arm/*omap*/usb* 18426F: drivers/usb/*/*omap* 18427 18428OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18429M: Mark Jackson <mpfj@newflow.co.uk> 18430L: linux-omap@vger.kernel.org 18431S: Maintained 18432F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18433 18434OMAP1 SUPPORT 18435M: Aaro Koskinen <aaro.koskinen@iki.fi> 18436M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18437R: Tony Lindgren <tony@atomide.com> 18438L: linux-omap@vger.kernel.org 18439S: Maintained 18440Q: http://patchwork.kernel.org/project/linux-omap/list/ 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18442F: arch/arm/configs/omap1_defconfig 18443F: arch/arm/mach-omap1/ 18444F: drivers/i2c/busses/i2c-omap.c 18445F: include/linux/platform_data/ams-delta-fiq.h 18446F: include/linux/platform_data/i2c-omap.h 18447 18448OMAP2+ SUPPORT 18449M: Aaro Koskinen <aaro.koskinen@iki.fi> 18450M: Andreas Kemnade <andreas@kemnade.info> 18451M: Kevin Hilman <khilman@baylibre.com> 18452M: Roger Quadros <rogerq@kernel.org> 18453M: Tony Lindgren <tony@atomide.com> 18454L: linux-omap@vger.kernel.org 18455S: Maintained 18456W: http://linux.omap.com/ 18457Q: http://patchwork.kernel.org/project/linux-omap/list/ 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18459F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18460F: arch/arm/configs/omap2plus_defconfig 18461F: arch/arm/mach-omap2/ 18462F: drivers/bus/omap*.[ch] 18463F: drivers/bus/ti-sysc.c 18464F: drivers/gpio/gpio-tps65219.c 18465F: drivers/i2c/busses/i2c-omap.c 18466F: drivers/irqchip/irq-omap-intc.c 18467F: drivers/mfd/*omap*.c 18468F: drivers/mfd/menelaus.c 18469F: drivers/mfd/palmas.c 18470F: drivers/mfd/tps65217.c 18471F: drivers/mfd/tps65218.c 18472F: drivers/mfd/tps65219.c 18473F: drivers/mfd/tps65910.c 18474F: drivers/mfd/twl-core.[ch] 18475F: drivers/mfd/twl4030*.c 18476F: drivers/mfd/twl6030*.c 18477F: drivers/mfd/twl6040*.c 18478F: drivers/regulator/palmas-regulator*.c 18479F: drivers/regulator/pbias-regulator.c 18480F: drivers/regulator/tps65217-regulator.c 18481F: drivers/regulator/tps65218-regulator.c 18482F: drivers/regulator/tps65219-regulator.c 18483F: drivers/regulator/tps65910-regulator.c 18484F: drivers/regulator/twl-regulator.c 18485F: drivers/regulator/twl6030-regulator.c 18486F: include/linux/platform_data/i2c-omap.h 18487F: include/linux/platform_data/ti-sysc.h 18488 18489OMFS FILESYSTEM 18490M: Bob Copeland <me@bobcopeland.com> 18491L: linux-karma-devel@lists.sourceforge.net 18492S: Maintained 18493F: Documentation/filesystems/omfs.rst 18494F: fs/omfs/ 18495 18496OMNIVISION OG01A1B SENSOR DRIVER 18497M: Sakari Ailus <sakari.ailus@linux.intel.com> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18501F: drivers/media/i2c/og01a1b.c 18502 18503OMNIVISION OV01A10 SENSOR DRIVER 18504M: Bingbu Cao <bingbu.cao@intel.com> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507T: git git://linuxtv.org/media.git 18508F: drivers/media/i2c/ov01a10.c 18509 18510OMNIVISION OV02A10 SENSOR DRIVER 18511L: linux-media@vger.kernel.org 18512S: Orphan 18513T: git git://linuxtv.org/media.git 18514F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18515F: drivers/media/i2c/ov02a10.c 18516 18517OMNIVISION OV02C10 SENSOR DRIVER 18518M: Hans de Goede <hansg@kernel.org> 18519R: Bryan O'Donoghue <bod@kernel.org> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media.git 18523F: drivers/media/i2c/ov02c10.c 18524 18525OMNIVISION OV02E10 SENSOR DRIVER 18526M: Bryan O'Donoghue <bod@kernel.org> 18527M: Hans de Goede <hansg@kernel.org> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18532F: drivers/media/i2c/ov02e10.c 18533 18534OMNIVISION OV08D10 SENSOR DRIVER 18535M: Jimmy Su <jimmy.su@intel.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media.git 18539F: drivers/media/i2c/ov08d10.c 18540 18541OMNIVISION OV08X40 SENSOR DRIVER 18542M: Jason Chen <jason.z.chen@intel.com> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545T: git git://linuxtv.org/media.git 18546F: drivers/media/i2c/ov08x40.c 18547F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18548 18549OMNIVISION OV13858 SENSOR DRIVER 18550M: Sakari Ailus <sakari.ailus@linux.intel.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media.git 18554F: drivers/media/i2c/ov13858.c 18555 18556OMNIVISION OV13B10 SENSOR DRIVER 18557M: Arec Kao <arec.kao@intel.com> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560T: git git://linuxtv.org/media.git 18561F: drivers/media/i2c/ov13b10.c 18562 18563OMNIVISION OV2680 SENSOR DRIVER 18564M: Rui Miguel Silva <rmfrfs@gmail.com> 18565M: Hans de Goede <hansg@kernel.org> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568T: git git://linuxtv.org/media.git 18569F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18570F: drivers/media/i2c/ov2680.c 18571 18572OMNIVISION OV2685 SENSOR DRIVER 18573M: Shunqian Zheng <zhengsq@rock-chips.com> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576T: git git://linuxtv.org/media.git 18577F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18578F: drivers/media/i2c/ov2685.c 18579 18580OMNIVISION OV2740 SENSOR DRIVER 18581M: Tianshu Qiu <tian.shu.qiu@intel.com> 18582R: Sakari Ailus <sakari.ailus@linux.intel.com> 18583R: Bingbu Cao <bingbu.cao@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media.git 18587F: drivers/media/i2c/ov2740.c 18588 18589OMNIVISION OV4689 SENSOR DRIVER 18590M: Mikhail Rudenko <mike.rudenko@gmail.com> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593T: git git://linuxtv.org/media.git 18594F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18595F: drivers/media/i2c/ov4689.c 18596 18597OMNIVISION OV5640 SENSOR DRIVER 18598M: Steve Longerbeam <slongerbeam@gmail.com> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601T: git git://linuxtv.org/media.git 18602F: drivers/media/i2c/ov5640.c 18603 18604OMNIVISION OV5647 SENSOR DRIVER 18605M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18606M: Jacopo Mondi <jacopo@jmondi.org> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media.git 18610F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18611F: drivers/media/i2c/ov5647.c 18612 18613OMNIVISION OV5670 SENSOR DRIVER 18614M: Sakari Ailus <sakari.ailus@linux.intel.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18619F: drivers/media/i2c/ov5670.c 18620 18621OMNIVISION OV5675 SENSOR DRIVER 18622M: Sakari Ailus <sakari.ailus@linux.intel.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media.git 18626F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18627F: drivers/media/i2c/ov5675.c 18628 18629OMNIVISION OV5693 SENSOR DRIVER 18630M: Daniel Scally <djrscally@gmail.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media.git 18634F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18635F: drivers/media/i2c/ov5693.c 18636 18637OMNIVISION OV5695 SENSOR DRIVER 18638M: Shunqian Zheng <zhengsq@rock-chips.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media.git 18642F: drivers/media/i2c/ov5695.c 18643 18644OMNIVISION OV64A40 SENSOR DRIVER 18645M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media.git 18649F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18650F: drivers/media/i2c/ov64a40.c 18651 18652OMNIVISION OV7670 SENSOR DRIVER 18653L: linux-media@vger.kernel.org 18654S: Orphan 18655T: git git://linuxtv.org/media.git 18656F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18657F: drivers/media/i2c/ov7670.c 18658 18659OMNIVISION OV772x SENSOR DRIVER 18660M: Jacopo Mondi <jacopo@jmondi.org> 18661L: linux-media@vger.kernel.org 18662S: Odd fixes 18663T: git git://linuxtv.org/media.git 18664F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18665F: drivers/media/i2c/ov772x.c 18666F: include/media/i2c/ov772x.h 18667 18668OMNIVISION OV7740 SENSOR DRIVER 18669L: linux-media@vger.kernel.org 18670S: Orphan 18671T: git git://linuxtv.org/media.git 18672F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18673F: drivers/media/i2c/ov7740.c 18674 18675OMNIVISION OV8856 SENSOR DRIVER 18676M: Sakari Ailus <sakari.ailus@linux.intel.com> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679T: git git://linuxtv.org/media.git 18680F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18681F: drivers/media/i2c/ov8856.c 18682 18683OMNIVISION OV8858 SENSOR DRIVER 18684M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18685M: Nicholas Roth <nicholas@rothemail.net> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media.git 18689F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18690F: drivers/media/i2c/ov8858.c 18691 18692OMNIVISION OV9282 SENSOR DRIVER 18693M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media.git 18697F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18698F: drivers/media/i2c/ov9282.c 18699 18700OMNIVISION OV9640 SENSOR DRIVER 18701M: Petr Cvek <petrcvekcz@gmail.com> 18702L: linux-media@vger.kernel.org 18703S: Maintained 18704F: drivers/media/i2c/ov9640.* 18705 18706OMNIVISION OV9650 SENSOR DRIVER 18707M: Sakari Ailus <sakari.ailus@linux.intel.com> 18708R: Akinobu Mita <akinobu.mita@gmail.com> 18709R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media.git 18713F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18714F: drivers/media/i2c/ov9650.c 18715 18716OMNIVISION OV9734 SENSOR DRIVER 18717M: Tianshu Qiu <tian.shu.qiu@intel.com> 18718R: Bingbu Cao <bingbu.cao@intel.com> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721T: git git://linuxtv.org/media.git 18722F: drivers/media/i2c/ov9734.c 18723 18724ONBOARD USB HUB DRIVER 18725M: Matthias Kaehlcke <mka@chromium.org> 18726L: linux-usb@vger.kernel.org 18727S: Maintained 18728F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18729F: drivers/usb/misc/onboard_usb_dev.c 18730 18731ONENAND FLASH DRIVER 18732M: Kyungmin Park <kyungmin.park@samsung.com> 18733L: linux-mtd@lists.infradead.org 18734S: Maintained 18735F: drivers/mtd/nand/onenand/ 18736F: include/linux/mtd/onenand*.h 18737 18738ONEXPLAYER PLATFORM EC DRIVER 18739M: Antheas Kapenekakis <lkml@antheas.dev> 18740M: Derek John Clark <derekjohn.clark@gmail.com> 18741M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18742L: platform-driver-x86@vger.kernel.org 18743S: Maintained 18744F: drivers/platform/x86/oxpec.c 18745 18746ONIE TLV NVMEM LAYOUT DRIVER 18747M: Miquel Raynal <miquel.raynal@bootlin.com> 18748S: Maintained 18749F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18750F: drivers/nvmem/layouts/onie-tlv.c 18751 18752ONION OMEGA2+ BOARD 18753M: Harvey Hunt <harveyhuntnexus@gmail.com> 18754L: linux-mips@vger.kernel.org 18755S: Maintained 18756F: arch/mips/boot/dts/ralink/omega2p.dts 18757 18758ONSEMI ETHERNET PHY DRIVERS 18759M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18760L: netdev@vger.kernel.org 18761S: Supported 18762W: http://www.onsemi.com 18763F: drivers/net/phy/ncn* 18764 18765OP-TEE DRIVER 18766M: Jens Wiklander <jens.wiklander@linaro.org> 18767L: op-tee@lists.trustedfirmware.org 18768S: Maintained 18769F: Documentation/ABI/testing/sysfs-bus-optee-devices 18770F: drivers/tee/optee/ 18771 18772OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18773M: Sumit Garg <sumit.garg@kernel.org> 18774L: op-tee@lists.trustedfirmware.org 18775S: Maintained 18776F: drivers/char/hw_random/optee-rng.c 18777 18778OP-TEE RTC DRIVER 18779M: Clément Léger <clement.leger@bootlin.com> 18780L: linux-rtc@vger.kernel.org 18781S: Maintained 18782F: drivers/rtc/rtc-optee.c 18783 18784OPA-VNIC DRIVER 18785M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18786L: linux-rdma@vger.kernel.org 18787S: Supported 18788F: drivers/infiniband/ulp/opa_vnic 18789 18790OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18791M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: Documentation/networking/oa-tc6-framework.rst 18795F: drivers/net/ethernet/oa_tc6.c 18796F: include/linux/oa_tc6.h 18797 18798OPEN FIRMWARE AND FLATTENED DEVICE TREE 18799M: Rob Herring <robh@kernel.org> 18800M: Saravana Kannan <saravanak@google.com> 18801L: devicetree@vger.kernel.org 18802S: Maintained 18803W: http://www.devicetree.org/ 18804C: irc://irc.libera.chat/devicetree 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18806F: Documentation/ABI/testing/sysfs-firmware-ofw 18807F: drivers/of/ 18808F: include/linux/of*.h 18809F: rust/helpers/of.c 18810F: rust/kernel/of.rs 18811F: scripts/dtc/ 18812F: tools/testing/selftests/dt/ 18813K: of_overlay_notifier_ 18814K: of_overlay_fdt_apply 18815K: of_overlay_remove 18816 18817OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18818M: Rob Herring <robh@kernel.org> 18819M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18820M: Conor Dooley <conor+dt@kernel.org> 18821L: devicetree@vger.kernel.org 18822S: Maintained 18823Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18824C: irc://irc.libera.chat/devicetree 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18826F: Documentation/devicetree/ 18827F: arch/*/boot/dts/ 18828F: include/dt-bindings/ 18829 18830OPENCOMPUTE PTP CLOCK DRIVER 18831M: Jonathan Lemon <jonathan.lemon@gmail.com> 18832M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18833L: netdev@vger.kernel.org 18834S: Maintained 18835F: drivers/ptp/ptp_ocp.c 18836 18837OPENCORES I2C BUS DRIVER 18838M: Peter Korsgaard <peter@korsgaard.com> 18839M: Andrew Lunn <andrew@lunn.ch> 18840L: linux-i2c@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18843F: Documentation/i2c/busses/i2c-ocores.rst 18844F: drivers/i2c/busses/i2c-ocores.c 18845F: include/linux/platform_data/i2c-ocores.h 18846 18847OPENRISC ARCHITECTURE 18848M: Jonas Bonn <jonas@southpole.se> 18849M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18850M: Stafford Horne <shorne@gmail.com> 18851L: linux-openrisc@vger.kernel.org 18852S: Maintained 18853W: http://openrisc.io 18854T: git https://github.com/openrisc/linux.git 18855F: Documentation/arch/openrisc/ 18856F: Documentation/devicetree/bindings/openrisc/ 18857F: arch/openrisc/ 18858F: drivers/irqchip/irq-ompic.c 18859F: drivers/irqchip/irq-or1k-* 18860 18861OPENVPN DATA CHANNEL OFFLOAD 18862M: Antonio Quartulli <antonio@openvpn.net> 18863R: Sabrina Dubroca <sd@queasysnail.net> 18864L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18865L: netdev@vger.kernel.org 18866S: Supported 18867T: git https://github.com/OpenVPN/ovpn-net-next.git 18868F: Documentation/netlink/specs/ovpn.yaml 18869F: drivers/net/ovpn/ 18870F: include/uapi/linux/ovpn.h 18871F: tools/testing/selftests/net/ovpn/ 18872 18873OPENVSWITCH 18874M: Aaron Conole <aconole@redhat.com> 18875M: Eelco Chaudron <echaudro@redhat.com> 18876M: Ilya Maximets <i.maximets@ovn.org> 18877L: netdev@vger.kernel.org 18878L: dev@openvswitch.org 18879S: Maintained 18880W: http://openvswitch.org 18881F: Documentation/networking/openvswitch.rst 18882F: include/uapi/linux/openvswitch.h 18883F: net/openvswitch/ 18884F: tools/testing/selftests/net/openvswitch/ 18885 18886OPERATING PERFORMANCE POINTS (OPP) 18887M: Viresh Kumar <vireshk@kernel.org> 18888M: Nishanth Menon <nm@ti.com> 18889M: Stephen Boyd <sboyd@kernel.org> 18890L: linux-pm@vger.kernel.org 18891S: Maintained 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18893F: Documentation/devicetree/bindings/opp/ 18894F: Documentation/power/opp.rst 18895F: drivers/opp/ 18896F: include/linux/pm_opp.h 18897F: rust/kernel/opp.rs 18898 18899OPL4 DRIVER 18900M: Clemens Ladisch <clemens@ladisch.de> 18901L: linux-sound@vger.kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18904F: sound/drivers/opl4/ 18905 18906ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18907M: Mark Fasheh <mark@fasheh.com> 18908M: Joel Becker <jlbec@evilplan.org> 18909M: Joseph Qi <joseph.qi@linux.alibaba.com> 18910L: ocfs2-devel@lists.linux.dev 18911S: Supported 18912W: http://ocfs2.wiki.kernel.org 18913F: Documentation/filesystems/dlmfs.rst 18914F: Documentation/filesystems/ocfs2.rst 18915F: fs/ocfs2/ 18916 18917ORANGEFS FILESYSTEM 18918M: Mike Marshall <hubcap@omnibond.com> 18919R: Martin Brandenburg <martin@omnibond.com> 18920L: devel@lists.orangefs.org 18921S: Supported 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18923F: Documentation/filesystems/orangefs.rst 18924F: fs/orangefs/ 18925 18926OV2659 OMNIVISION SENSOR DRIVER 18927M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930W: https://linuxtv.org 18931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18932T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18933F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18934F: drivers/media/i2c/ov2659.c 18935F: include/media/i2c/ov2659.h 18936 18937OVERLAY FILESYSTEM 18938M: Miklos Szeredi <miklos@szeredi.hu> 18939M: Amir Goldstein <amir73il@gmail.com> 18940L: linux-unionfs@vger.kernel.org 18941S: Supported 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18943F: Documentation/filesystems/overlayfs.rst 18944F: fs/overlayfs/ 18945 18946P54 WIRELESS DRIVER 18947M: Christian Lamparter <chunkeey@googlemail.com> 18948L: linux-wireless@vger.kernel.org 18949S: Maintained 18950W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18951F: drivers/net/wireless/intersil/ 18952 18953PACKET SOCKETS 18954M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18955S: Maintained 18956F: include/uapi/linux/if_packet.h 18957F: net/packet/af_packet.c 18958 18959PACKING 18960M: Vladimir Oltean <olteanv@gmail.com> 18961L: netdev@vger.kernel.org 18962S: Supported 18963F: Documentation/core-api/packing.rst 18964F: include/linux/packing.h 18965F: lib/packing.c 18966F: lib/packing_test.c 18967F: scripts/gen_packed_field_checks.c 18968 18969PADATA PARALLEL EXECUTION MECHANISM 18970M: Steffen Klassert <steffen.klassert@secunet.com> 18971M: Daniel Jordan <daniel.m.jordan@oracle.com> 18972L: linux-crypto@vger.kernel.org 18973L: linux-kernel@vger.kernel.org 18974S: Maintained 18975F: Documentation/core-api/padata.rst 18976F: include/linux/padata.h 18977F: kernel/padata.c 18978 18979PAGE CACHE 18980M: Matthew Wilcox (Oracle) <willy@infradead.org> 18981L: linux-fsdevel@vger.kernel.org 18982S: Supported 18983T: git git://git.infradead.org/users/willy/pagecache.git 18984F: Documentation/filesystems/locking.rst 18985F: Documentation/filesystems/vfs.rst 18986F: include/linux/pagemap.h 18987F: mm/filemap.c 18988F: mm/page-writeback.c 18989F: mm/readahead.c 18990F: mm/truncate.c 18991 18992PAGE POOL 18993M: Jesper Dangaard Brouer <hawk@kernel.org> 18994M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: Documentation/networking/page_pool.rst 18998F: include/net/page_pool/ 18999F: include/trace/events/page_pool.h 19000F: net/core/page_pool.c 19001 19002PAGE TABLE CHECK 19003M: Pasha Tatashin <pasha.tatashin@soleen.com> 19004M: Andrew Morton <akpm@linux-foundation.org> 19005L: linux-mm@kvack.org 19006S: Maintained 19007F: Documentation/mm/page_table_check.rst 19008F: include/linux/page_table_check.h 19009F: mm/page_table_check.c 19010 19011PANASONIC LAPTOP ACPI EXTRAS DRIVER 19012M: Kenneth Chan <kenneth.t.chan@gmail.com> 19013L: platform-driver-x86@vger.kernel.org 19014S: Maintained 19015F: drivers/platform/x86/panasonic-laptop.c 19016 19017PARALLAX PING IIO SENSOR DRIVER 19018M: Andreas Klinger <ak@it-klinger.de> 19019L: linux-iio@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19022F: drivers/iio/proximity/ping.c 19023 19024PARALLEL LCD/KEYPAD PANEL DRIVER 19025M: Willy Tarreau <willy@haproxy.com> 19026M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19027S: Odd Fixes 19028F: Documentation/admin-guide/lcd-panel-cgram.rst 19029F: drivers/auxdisplay/panel.c 19030 19031PARALLEL PORT SUBSYSTEM 19032M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19033M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19034L: linux-parport@lists.infradead.org (subscribers-only) 19035S: Maintained 19036F: Documentation/driver-api/parport*.rst 19037F: drivers/char/ppdev.c 19038F: drivers/parport/ 19039F: include/linux/parport*.h 19040F: include/uapi/linux/ppdev.h 19041 19042PARAVIRT_OPS INTERFACE 19043M: Juergen Gross <jgross@suse.com> 19044R: Ajay Kaher <ajay.kaher@broadcom.com> 19045R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19047L: virtualization@lists.linux.dev 19048L: x86@kernel.org 19049S: Supported 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19051F: Documentation/virt/paravirt_ops.rst 19052F: arch/*/include/asm/paravirt*.h 19053F: arch/*/kernel/paravirt* 19054F: include/linux/hypervisor.h 19055 19056PARISC ARCHITECTURE 19057M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19058M: Helge Deller <deller@gmx.de> 19059L: linux-parisc@vger.kernel.org 19060S: Maintained 19061W: https://parisc.wiki.kernel.org 19062Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19065F: Documentation/arch/parisc/ 19066F: arch/parisc/ 19067F: drivers/char/agp/parisc-agp.c 19068F: drivers/input/misc/hp_sdc_rtc.c 19069F: drivers/input/serio/gscps2.c 19070F: drivers/input/serio/hp_sdc* 19071F: drivers/parisc/ 19072F: drivers/parport/parport_gsc.* 19073F: drivers/tty/serial/8250/8250_parisc.c 19074F: drivers/video/console/sti* 19075F: drivers/video/fbdev/sti* 19076F: drivers/video/logo/logo_parisc* 19077F: include/linux/hp_sdc.h 19078 19079PARMAN 19080M: Jiri Pirko <jiri@resnulli.us> 19081L: netdev@vger.kernel.org 19082S: Supported 19083F: include/linux/parman.h 19084F: lib/parman.c 19085F: lib/test_parman.c 19086 19087PC ENGINES APU BOARD DRIVER 19088M: Enrico Weigelt, metux IT consult <info@metux.net> 19089S: Maintained 19090F: drivers/platform/x86/pcengines-apuv2.c 19091 19092PC87360 HARDWARE MONITORING DRIVER 19093M: Jim Cromie <jim.cromie@gmail.com> 19094L: linux-hwmon@vger.kernel.org 19095S: Maintained 19096F: Documentation/hwmon/pc87360.rst 19097F: drivers/hwmon/pc87360.c 19098 19099PC8736x GPIO DRIVER 19100M: Jim Cromie <jim.cromie@gmail.com> 19101S: Maintained 19102F: drivers/char/pc8736x_gpio.c 19103 19104PC87427 HARDWARE MONITORING DRIVER 19105M: Jean Delvare <jdelvare@suse.com> 19106L: linux-hwmon@vger.kernel.org 19107S: Maintained 19108F: Documentation/hwmon/pc87427.rst 19109F: drivers/hwmon/pc87427.c 19110 19111MAX77705 HARDWARE MONITORING DRIVER 19112M: Dzmitry Sankouski <dsankouski@gmail.com> 19113L: linux-hwmon@vger.kernel.org 19114S: Maintained 19115F: Documentation/hwmon/max77705.rst 19116F: drivers/hwmon/max77705-hwmon.c 19117 19118PCA9532 LED DRIVER 19119M: Riku Voipio <riku.voipio@iki.fi> 19120S: Maintained 19121F: drivers/leds/leds-pca9532.c 19122F: include/linux/leds-pca9532.h 19123 19124PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19125M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19126M: Pali Rohár <pali@kernel.org> 19127L: linux-pci@vger.kernel.org 19128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19129S: Maintained 19130F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 19131F: drivers/pci/controller/pci-aardvark.c 19132 19133PCI DRIVER FOR ALTERA PCIE IP 19134M: Joyce Ooi <joyce.ooi@intel.com> 19135L: linux-pci@vger.kernel.org 19136S: Supported 19137F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19138F: drivers/pci/controller/pcie-altera.c 19139 19140PCI DRIVER FOR APPLIEDMICRO XGENE 19141M: Toan Le <toan@os.amperecomputing.com> 19142L: linux-pci@vger.kernel.org 19143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19144S: Maintained 19145F: Documentation/devicetree/bindings/pci/xgene-pci.txt 19146F: drivers/pci/controller/pci-xgene.c 19147 19148PCI DRIVER FOR ARM VERSATILE PLATFORM 19149M: Rob Herring <robh@kernel.org> 19150L: linux-pci@vger.kernel.org 19151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19152S: Maintained 19153F: Documentation/devicetree/bindings/pci/versatile.yaml 19154F: drivers/pci/controller/pci-versatile.c 19155 19156PCI DRIVER FOR ARMADA 8K 19157M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19158L: linux-pci@vger.kernel.org 19159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19160S: Maintained 19161F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19162F: drivers/pci/controller/dwc/pcie-armada8k.c 19163 19164PCI DRIVER FOR CADENCE PCIE IP 19165L: linux-pci@vger.kernel.org 19166S: Orphan 19167F: Documentation/devicetree/bindings/pci/cdns,* 19168F: drivers/pci/controller/cadence/*cadence* 19169 19170PCI DRIVER FOR FREESCALE LAYERSCAPE 19171M: Minghuan Lian <minghuan.Lian@nxp.com> 19172M: Mingkai Hu <mingkai.hu@nxp.com> 19173M: Roy Zang <roy.zang@nxp.com> 19174L: linuxppc-dev@lists.ozlabs.org 19175L: linux-pci@vger.kernel.org 19176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19177L: imx@lists.linux.dev 19178S: Maintained 19179F: drivers/pci/controller/dwc/*layerscape* 19180 19181PCI DRIVER FOR FU740 19182M: Paul Walmsley <paul.walmsley@sifive.com> 19183M: Greentime Hu <greentime.hu@sifive.com> 19184M: Samuel Holland <samuel.holland@sifive.com> 19185L: linux-pci@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19188F: drivers/pci/controller/dwc/pcie-fu740.c 19189 19190PCI DRIVER FOR GENERIC OF HOSTS 19191M: Will Deacon <will@kernel.org> 19192L: linux-pci@vger.kernel.org 19193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19194S: Maintained 19195F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19196F: drivers/pci/controller/pci-host-common.c 19197F: drivers/pci/controller/pci-host-generic.c 19198 19199PCI DRIVER FOR IMX6 19200M: Richard Zhu <hongxing.zhu@nxp.com> 19201M: Lucas Stach <l.stach@pengutronix.de> 19202L: linux-pci@vger.kernel.org 19203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19204L: imx@lists.linux.dev 19205S: Maintained 19206F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19207F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19208F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19209F: drivers/pci/controller/dwc/*imx6* 19210 19211PCI DRIVER FOR INTEL IXP4XX 19212M: Linus Walleij <linus.walleij@linaro.org> 19213S: Maintained 19214F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19215F: drivers/pci/controller/pci-ixp4xx.c 19216 19217PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19218M: Nirmal Patel <nirmal.patel@linux.intel.com> 19219R: Jonathan Derrick <jonathan.derrick@linux.dev> 19220L: linux-pci@vger.kernel.org 19221S: Supported 19222F: drivers/pci/controller/vmd.c 19223 19224PCI DRIVER FOR MICROSEMI SWITCHTEC 19225M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19226M: Logan Gunthorpe <logang@deltatee.com> 19227L: linux-pci@vger.kernel.org 19228S: Maintained 19229F: Documentation/ABI/testing/sysfs-class-switchtec 19230F: Documentation/driver-api/switchtec.rst 19231F: drivers/ntb/hw/mscc/ 19232F: drivers/pci/switch/switchtec* 19233F: include/linux/switchtec.h 19234F: include/uapi/linux/switchtec_ioctl.h 19235 19236PCI DRIVER FOR MOBIVEIL PCIE IP 19237M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19238M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19239L: linux-pci@vger.kernel.org 19240S: Supported 19241F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19242F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19243 19244PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19245M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19246M: Pali Rohár <pali@kernel.org> 19247L: linux-pci@vger.kernel.org 19248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19249S: Maintained 19250F: drivers/pci/controller/*mvebu* 19251 19252PCI DRIVER FOR NVIDIA TEGRA 19253M: Thierry Reding <thierry.reding@gmail.com> 19254L: linux-tegra@vger.kernel.org 19255L: linux-pci@vger.kernel.org 19256S: Supported 19257F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19258F: drivers/pci/controller/pci-tegra.c 19259 19260PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19261M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19262L: linux-pci@vger.kernel.org 19263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19264S: Maintained 19265F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19266 19267PCI DRIVER FOR PLDA PCIE IP 19268M: Daire McNamara <daire.mcnamara@microchip.com> 19269L: linux-pci@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19272F: drivers/pci/controller/plda/pcie-plda-host.c 19273F: drivers/pci/controller/plda/pcie-plda.h 19274 19275PCI DRIVER FOR RENESAS R-CAR 19276M: Marek Vasut <marek.vasut+renesas@gmail.com> 19277M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19278L: linux-pci@vger.kernel.org 19279L: linux-renesas-soc@vger.kernel.org 19280S: Maintained 19281F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19282F: Documentation/devicetree/bindings/pci/*rcar* 19283F: drivers/pci/controller/*rcar* 19284F: drivers/pci/controller/dwc/*rcar* 19285 19286PCI DRIVER FOR SAMSUNG EXYNOS 19287M: Jingoo Han <jingoohan1@gmail.com> 19288L: linux-pci@vger.kernel.org 19289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19290L: linux-samsung-soc@vger.kernel.org 19291S: Maintained 19292F: drivers/pci/controller/dwc/pci-exynos.c 19293 19294PCI DRIVER FOR SYNOPSYS DESIGNWARE 19295M: Jingoo Han <jingoohan1@gmail.com> 19296M: Manivannan Sadhasivam <mani@kernel.org> 19297L: linux-pci@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19300F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19301F: drivers/pci/controller/dwc/*designware* 19302F: include/linux/pcie-dwc.h 19303 19304PCI DRIVER FOR TI DRA7XX/J721E 19305M: Vignesh Raghavendra <vigneshr@ti.com> 19306R: Siddharth Vadapalli <s-vadapalli@ti.com> 19307L: linux-omap@vger.kernel.org 19308L: linux-pci@vger.kernel.org 19309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19310S: Supported 19311F: Documentation/devicetree/bindings/pci/ti-pci.txt 19312F: drivers/pci/controller/cadence/pci-j721e.c 19313F: drivers/pci/controller/dwc/pci-dra7xx.c 19314 19315PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19316M: Linus Walleij <linus.walleij@linaro.org> 19317L: linux-pci@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19320F: drivers/pci/controller/pci-v3-semi.c 19321 19322PCI DRIVER FOR XILINX VERSAL CPM 19323M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19324M: Michal Simek <michal.simek@amd.com> 19325L: linux-pci@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19328F: drivers/pci/controller/pcie-xilinx-cpm.c 19329 19330PCI ENDPOINT SUBSYSTEM 19331M: Manivannan Sadhasivam <mani@kernel.org> 19332M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19333R: Kishon Vijay Abraham I <kishon@kernel.org> 19334L: linux-pci@vger.kernel.org 19335S: Supported 19336Q: https://patchwork.kernel.org/project/linux-pci/list/ 19337B: https://bugzilla.kernel.org 19338C: irc://irc.oftc.net/linux-pci 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19340F: Documentation/PCI/endpoint/* 19341F: Documentation/misc-devices/pci-endpoint-test.rst 19342F: drivers/misc/pci_endpoint_test.c 19343F: drivers/pci/endpoint/ 19344F: tools/testing/selftests/pci_endpoint/ 19345 19346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19347M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19348R: Oliver O'Halloran <oohall@gmail.com> 19349L: linuxppc-dev@lists.ozlabs.org 19350S: Supported 19351F: Documentation/PCI/pci-error-recovery.rst 19352F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19353F: arch/powerpc/include/*/eeh*.h 19354F: arch/powerpc/kernel/eeh*.c 19355F: arch/powerpc/platforms/*/eeh*.c 19356F: drivers/pci/pcie/aer.c 19357F: drivers/pci/pcie/dpc.c 19358F: drivers/pci/pcie/err.c 19359 19360PCI ERROR RECOVERY 19361M: Linas Vepstas <linasvepstas@gmail.com> 19362L: linux-pci@vger.kernel.org 19363S: Supported 19364F: Documentation/PCI/pci-error-recovery.rst 19365 19366PCI MSI DRIVER FOR ALTERA MSI IP 19367M: Joyce Ooi <joyce.ooi@intel.com> 19368L: linux-pci@vger.kernel.org 19369S: Supported 19370F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19371F: drivers/pci/controller/pcie-altera-msi.c 19372 19373PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19374M: Toan Le <toan@os.amperecomputing.com> 19375L: linux-pci@vger.kernel.org 19376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19377S: Maintained 19378F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19379F: drivers/pci/controller/pci-xgene-msi.c 19380 19381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19383M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19384M: Manivannan Sadhasivam <mani@kernel.org> 19385R: Rob Herring <robh@kernel.org> 19386L: linux-pci@vger.kernel.org 19387S: Supported 19388Q: https://patchwork.kernel.org/project/linux-pci/list/ 19389B: https://bugzilla.kernel.org 19390C: irc://irc.oftc.net/linux-pci 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19392F: Documentation/ABI/testing/debugfs-pcie-ptm 19393F: Documentation/devicetree/bindings/pci/ 19394F: drivers/pci/controller/ 19395F: drivers/pci/pci-bridge-emul.c 19396F: drivers/pci/pci-bridge-emul.h 19397 19398PCI PEER-TO-PEER DMA (P2PDMA) 19399M: Bjorn Helgaas <bhelgaas@google.com> 19400M: Logan Gunthorpe <logang@deltatee.com> 19401L: linux-pci@vger.kernel.org 19402S: Supported 19403Q: https://patchwork.kernel.org/project/linux-pci/list/ 19404B: https://bugzilla.kernel.org 19405C: irc://irc.oftc.net/linux-pci 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19407F: Documentation/driver-api/pci/p2pdma.rst 19408F: drivers/pci/p2pdma.c 19409F: include/linux/pci-p2pdma.h 19410 19411PCI POWER CONTROL 19412M: Bartosz Golaszewski <brgl@bgdev.pl> 19413L: linux-pci@vger.kernel.org 19414S: Maintained 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19416F: drivers/pci/pwrctrl/* 19417F: include/linux/pci-pwrctrl.h 19418 19419PCI SUBSYSTEM 19420M: Bjorn Helgaas <bhelgaas@google.com> 19421L: linux-pci@vger.kernel.org 19422S: Supported 19423Q: https://patchwork.kernel.org/project/linux-pci/list/ 19424B: https://bugzilla.kernel.org 19425C: irc://irc.oftc.net/linux-pci 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19427F: Documentation/PCI/ 19428F: Documentation/devicetree/bindings/pci/ 19429F: arch/x86/kernel/early-quirks.c 19430F: arch/x86/kernel/quirks.c 19431F: arch/x86/pci/ 19432F: drivers/acpi/pci* 19433F: drivers/pci/ 19434F: include/asm-generic/pci* 19435F: include/linux/of_pci.h 19436F: include/linux/pci* 19437F: include/uapi/linux/pci* 19438 19439PCI SUBSYSTEM [RUST] 19440M: Danilo Krummrich <dakr@kernel.org> 19441R: Bjorn Helgaas <bhelgaas@google.com> 19442R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19443L: linux-pci@vger.kernel.org 19444S: Maintained 19445C: irc://irc.oftc.net/linux-pci 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19447F: rust/helpers/pci.c 19448F: rust/kernel/pci.rs 19449F: samples/rust/rust_driver_pci.rs 19450 19451PCIE BANDWIDTH CONTROLLER 19452M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19453L: linux-pci@vger.kernel.org 19454S: Supported 19455F: drivers/pci/pcie/bwctrl.c 19456F: drivers/thermal/pcie_cooling.c 19457F: include/linux/pci-bwctrl.h 19458F: tools/testing/selftests/pcie_bwctrl/ 19459 19460PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19461M: Jonathan Chocron <jonnyc@amazon.com> 19462L: linux-pci@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/pci/pcie-al.txt 19465F: drivers/pci/controller/dwc/pcie-al.c 19466 19467PCIE DRIVER FOR AMLOGIC MESON 19468M: Yue Wang <yue.wang@Amlogic.com> 19469L: linux-pci@vger.kernel.org 19470L: linux-amlogic@lists.infradead.org 19471S: Maintained 19472F: drivers/pci/controller/dwc/pci-meson.c 19473 19474PCIE DRIVER FOR AXIS ARTPEC 19475M: Jesper Nilsson <jesper.nilsson@axis.com> 19476L: linux-arm-kernel@axis.com 19477L: linux-pci@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/pci/axis,artpec* 19480F: drivers/pci/controller/dwc/*artpec* 19481 19482PCIE DRIVER FOR CAVIUM THUNDERX 19483M: Robert Richter <rric@kernel.org> 19484L: linux-pci@vger.kernel.org 19485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19486S: Odd Fixes 19487F: drivers/pci/controller/pci-thunder-* 19488 19489PCIE DRIVER FOR HISILICON 19490M: Zhou Wang <wangzhou1@hisilicon.com> 19491L: linux-pci@vger.kernel.org 19492S: Maintained 19493F: drivers/pci/controller/dwc/pcie-hisi.c 19494 19495PCIE DRIVER FOR HISILICON KIRIN 19496M: Xiaowei Song <songxiaowei@hisilicon.com> 19497M: Binghui Wang <wangbinghui@hisilicon.com> 19498L: linux-pci@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19501F: drivers/pci/controller/dwc/pcie-kirin.c 19502 19503PCIE DRIVER FOR HISILICON STB 19504M: Shawn Guo <shawn.guo@linaro.org> 19505L: linux-pci@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19508F: drivers/pci/controller/dwc/pcie-histb.c 19509 19510PCIE DRIVER FOR INTEL KEEM BAY 19511M: Srikanth Thokala <srikanth.thokala@intel.com> 19512L: linux-pci@vger.kernel.org 19513S: Supported 19514F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19515F: drivers/pci/controller/dwc/pcie-keembay.c 19516 19517PCIE DRIVER FOR INTEL LGM GW SOC 19518M: Chuanhua Lei <lchuanhua@maxlinear.com> 19519L: linux-pci@vger.kernel.org 19520S: Maintained 19521F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19522F: drivers/pci/controller/dwc/pcie-intel-gw.c 19523 19524PCIE DRIVER FOR MEDIATEK 19525M: Ryder Lee <ryder.lee@mediatek.com> 19526M: Jianjun Wang <jianjun.wang@mediatek.com> 19527L: linux-pci@vger.kernel.org 19528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19529S: Supported 19530F: Documentation/devicetree/bindings/pci/mediatek* 19531F: drivers/pci/controller/*mediatek* 19532 19533PCIE DRIVER FOR MICROCHIP 19534M: Daire McNamara <daire.mcnamara@microchip.com> 19535L: linux-pci@vger.kernel.org 19536S: Supported 19537F: Documentation/devicetree/bindings/pci/microchip* 19538F: drivers/pci/controller/plda/*microchip* 19539 19540PCIE DRIVER FOR QUALCOMM MSM 19541M: Manivannan Sadhasivam <mani@kernel.org> 19542L: linux-pci@vger.kernel.org 19543L: linux-arm-msm@vger.kernel.org 19544S: Maintained 19545F: drivers/pci/controller/dwc/pcie-qcom-common.c 19546F: drivers/pci/controller/dwc/pcie-qcom.c 19547 19548PCIE DRIVER FOR ROCKCHIP 19549M: Shawn Lin <shawn.lin@rock-chips.com> 19550L: linux-pci@vger.kernel.org 19551L: linux-rockchip@lists.infradead.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19554F: drivers/pci/controller/pcie-rockchip* 19555 19556PCIE DRIVER FOR SOCIONEXT UNIPHIER 19557M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19558L: linux-pci@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19561F: drivers/pci/controller/dwc/pcie-uniphier* 19562 19563PCIE DRIVER FOR ST SPEAR13XX 19564M: Pratyush Anand <pratyush.anand@gmail.com> 19565L: linux-pci@vger.kernel.org 19566S: Maintained 19567F: drivers/pci/controller/dwc/*spear* 19568 19569PCIE DRIVER FOR STARFIVE JH71x0 19570M: Kevin Xie <kevin.xie@starfivetech.com> 19571L: linux-pci@vger.kernel.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19574F: drivers/pci/controller/plda/pcie-starfive.c 19575 19576PCIE ENDPOINT DRIVER FOR QUALCOMM 19577M: Manivannan Sadhasivam <mani@kernel.org> 19578L: linux-pci@vger.kernel.org 19579L: linux-arm-msm@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19582F: drivers/pci/controller/dwc/pcie-qcom-common.c 19583F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19584 19585PCMCIA SUBSYSTEM 19586M: Dominik Brodowski <linux@dominikbrodowski.net> 19587S: Odd Fixes 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19589F: Documentation/pcmcia/ 19590F: drivers/pcmcia/ 19591F: include/pcmcia/ 19592F: tools/pcmcia/ 19593 19594PCNET32 NETWORK DRIVER 19595M: Don Fry <pcnet32@frontier.com> 19596L: netdev@vger.kernel.org 19597S: Maintained 19598F: drivers/net/ethernet/amd/pcnet32.c 19599 19600PCRYPT PARALLEL CRYPTO ENGINE 19601M: Steffen Klassert <steffen.klassert@secunet.com> 19602L: linux-crypto@vger.kernel.org 19603S: Maintained 19604F: crypto/pcrypt.c 19605F: include/crypto/pcrypt.h 19606 19607PDS DSC VIRTIO DATA PATH ACCELERATOR 19608R: Brett Creeley <brett.creeley@amd.com> 19609F: drivers/vdpa/pds/ 19610 19611PECI HARDWARE MONITORING DRIVERS 19612M: Iwona Winiarska <iwona.winiarska@intel.com> 19613L: linux-hwmon@vger.kernel.org 19614S: Supported 19615F: Documentation/hwmon/peci-cputemp.rst 19616F: Documentation/hwmon/peci-dimmtemp.rst 19617F: drivers/hwmon/peci/ 19618 19619PECI SUBSYSTEM 19620M: Iwona Winiarska <iwona.winiarska@intel.com> 19621L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19622S: Supported 19623F: Documentation/devicetree/bindings/peci/ 19624F: Documentation/peci/ 19625F: drivers/peci/ 19626F: include/linux/peci-cpu.h 19627F: include/linux/peci.h 19628 19629PENSANDO ETHERNET DRIVERS 19630M: Brett Creeley <brett.creeley@amd.com> 19631L: netdev@vger.kernel.org 19632S: Maintained 19633F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19634F: drivers/net/ethernet/pensando/ 19635 19636PER-CPU MEMORY ALLOCATOR 19637M: Dennis Zhou <dennis@kernel.org> 19638M: Tejun Heo <tj@kernel.org> 19639M: Christoph Lameter <cl@gentwo.org> 19640L: linux-mm@kvack.org 19641S: Maintained 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19643F: arch/*/include/asm/percpu.h 19644F: include/linux/percpu*.h 19645F: lib/percpu*.c 19646F: mm/percpu*.c 19647 19648PER-TASK DELAY ACCOUNTING 19649M: Balbir Singh <bsingharora@gmail.com> 19650M: Yang Yang <yang.yang29@zte.com.cn> 19651S: Maintained 19652F: include/linux/delayacct.h 19653F: kernel/delayacct.c 19654 19655PERFORMANCE EVENTS SUBSYSTEM 19656M: Peter Zijlstra <peterz@infradead.org> 19657M: Ingo Molnar <mingo@redhat.com> 19658M: Arnaldo Carvalho de Melo <acme@kernel.org> 19659M: Namhyung Kim <namhyung@kernel.org> 19660R: Mark Rutland <mark.rutland@arm.com> 19661R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19662R: Jiri Olsa <jolsa@kernel.org> 19663R: Ian Rogers <irogers@google.com> 19664R: Adrian Hunter <adrian.hunter@intel.com> 19665R: "Liang, Kan" <kan.liang@linux.intel.com> 19666L: linux-perf-users@vger.kernel.org 19667L: linux-kernel@vger.kernel.org 19668S: Supported 19669W: https://perf.wiki.kernel.org/ 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19673F: arch/*/events/* 19674F: arch/*/events/*/* 19675F: arch/*/include/asm/perf_event.h 19676F: arch/*/kernel/*/*/perf_event*.c 19677F: arch/*/kernel/*/perf_event*.c 19678F: arch/*/kernel/perf_callchain.c 19679F: arch/*/kernel/perf_event*.c 19680F: include/linux/perf_event.h 19681F: include/uapi/linux/perf_event.h 19682F: kernel/events/* 19683F: tools/lib/perf/ 19684F: tools/perf/ 19685 19686PERFORMANCE EVENTS TOOLING ARM64 19687R: John Garry <john.g.garry@oracle.com> 19688R: Will Deacon <will@kernel.org> 19689R: James Clark <james.clark@linaro.org> 19690R: Mike Leach <mike.leach@linaro.org> 19691R: Leo Yan <leo.yan@linux.dev> 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693S: Supported 19694F: tools/build/feature/test-libopencsd.c 19695F: tools/perf/arch/arm*/ 19696F: tools/perf/pmu-events/arch/arm64/ 19697F: tools/perf/util/arm-spe* 19698F: tools/perf/util/cs-etm* 19699 19700PERSONALITY HANDLING 19701M: Christoph Hellwig <hch@infradead.org> 19702L: linux-abi-devel@lists.sourceforge.net 19703S: Maintained 19704F: include/linux/personality.h 19705F: include/uapi/linux/personality.h 19706 19707PHOENIX RC FLIGHT CONTROLLER ADAPTER 19708M: Marcus Folkesson <marcus.folkesson@gmail.com> 19709L: linux-input@vger.kernel.org 19710S: Maintained 19711F: Documentation/input/devices/pxrc.rst 19712F: drivers/input/joystick/pxrc.c 19713 19714PHONET PROTOCOL 19715M: Remi Denis-Courmont <courmisch@gmail.com> 19716S: Supported 19717F: Documentation/networking/phonet.rst 19718F: include/linux/phonet.h 19719F: include/net/phonet/ 19720F: include/uapi/linux/phonet.h 19721F: net/phonet/ 19722 19723PHRAM MTD DRIVER 19724M: Joern Engel <joern@lazybastard.org> 19725L: linux-mtd@lists.infradead.org 19726S: Maintained 19727F: drivers/mtd/devices/phram.c 19728 19729PICOLCD HID DRIVER 19730M: Bruno Prémont <bonbons@linux-vserver.org> 19731L: linux-input@vger.kernel.org 19732S: Maintained 19733F: drivers/hid/hid-picolcd* 19734 19735PIDFD API 19736M: Christian Brauner <christian@brauner.io> 19737L: linux-kernel@vger.kernel.org 19738S: Maintained 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19740F: samples/pidfd/ 19741F: tools/testing/selftests/clone3/ 19742F: tools/testing/selftests/pid_namespace/ 19743F: tools/testing/selftests/pidfd/ 19744K: (?i)pidfd 19745K: (?i)clone3 19746K: \b(clone_args|kernel_clone_args)\b 19747 19748PIN CONTROL SUBSYSTEM 19749M: Linus Walleij <linus.walleij@linaro.org> 19750L: linux-gpio@vger.kernel.org 19751S: Maintained 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19753F: Documentation/devicetree/bindings/pinctrl/ 19754F: Documentation/driver-api/pin-control.rst 19755F: drivers/pinctrl/ 19756F: include/dt-bindings/pinctrl/ 19757F: include/linux/pinctrl/ 19758 19759PIN CONTROLLER - AIROHA 19760M: Lorenzo Bianconi <lorenzo@kernel.org> 19761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19762S: Maintained 19763F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19764F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19765 19766PIN CONTROLLER - AMD 19767M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19768M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19769S: Maintained 19770F: drivers/pinctrl/pinctrl-amd.c 19771 19772PIN CONTROLLER - FREESCALE 19773M: Dong Aisheng <aisheng.dong@nxp.com> 19774M: Fabio Estevam <festevam@gmail.com> 19775M: Shawn Guo <shawnguo@kernel.org> 19776M: Jacky Bai <ping.bai@nxp.com> 19777R: Pengutronix Kernel Team <kernel@pengutronix.de> 19778R: NXP S32 Linux Team <s32@nxp.com> 19779L: linux-gpio@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/pinctrl/fsl,* 19782F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19783F: drivers/pinctrl/freescale/ 19784F: drivers/pinctrl/nxp/ 19785 19786PIN CONTROLLER - INTEL 19787M: Mika Westerberg <mika.westerberg@linux.intel.com> 19788M: Andy Shevchenko <andy@kernel.org> 19789S: Supported 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19791F: drivers/pinctrl/intel/ 19792 19793PIN CONTROLLER - KEEMBAY 19794S: Orphan 19795F: drivers/pinctrl/pinctrl-keembay* 19796 19797PIN CONTROLLER - MEDIATEK 19798M: Sean Wang <sean.wang@kernel.org> 19799L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19800S: Maintained 19801F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19802F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19803F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19804F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19805F: drivers/pinctrl/mediatek/ 19806 19807PIN CONTROLLER - MEDIATEK MIPS 19808M: Chester A. Unal <chester.a.unal@arinc9.com> 19809M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19811L: linux-mips@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19814F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19815F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19816F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19817F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19818F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19819F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19820F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19821F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19822F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19823F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19824F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19825F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19826F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19827F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19828 19829PIN CONTROLLER - MICROCHIP AT91 19830M: Ludovic Desroches <ludovic.desroches@microchip.com> 19831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19832L: linux-gpio@vger.kernel.org 19833S: Supported 19834F: drivers/gpio/gpio-sama5d2-piobu.c 19835F: drivers/pinctrl/pinctrl-at91* 19836 19837PIN CONTROLLER - QUALCOMM 19838M: Bjorn Andersson <andersson@kernel.org> 19839L: linux-arm-msm@vger.kernel.org 19840S: Maintained 19841C: irc://irc.oftc.net/linux-msm 19842F: Documentation/devicetree/bindings/pinctrl/qcom,* 19843F: drivers/pinctrl/qcom/ 19844 19845PIN CONTROLLER - RENESAS 19846M: Geert Uytterhoeven <geert+renesas@glider.be> 19847L: linux-renesas-soc@vger.kernel.org 19848S: Supported 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19850F: Documentation/devicetree/bindings/pinctrl/renesas,* 19851F: drivers/pinctrl/renesas/ 19852 19853PIN CONTROLLER - SAMSUNG 19854M: Krzysztof Kozlowski <krzk@kernel.org> 19855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19856R: Alim Akhtar <alim.akhtar@samsung.com> 19857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19858L: linux-samsung-soc@vger.kernel.org 19859S: Maintained 19860Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19861B: mailto:linux-samsung-soc@vger.kernel.org 19862C: irc://irc.libera.chat/linux-exynos 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19864F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19865F: drivers/pinctrl/samsung/ 19866 19867PIN CONTROLLER - SINGLE 19868M: Tony Lindgren <tony@atomide.com> 19869M: Haojian Zhuang <haojian.zhuang@linaro.org> 19870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19871L: linux-omap@vger.kernel.org 19872S: Maintained 19873F: drivers/pinctrl/pinctrl-single.c 19874 19875PIN CONTROLLER - SUNPLUS / TIBBO 19876M: Dvorkin Dmitry <dvorkin@tibbo.com> 19877M: Wells Lu <wellslutw@gmail.com> 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19881F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19882F: drivers/pinctrl/sunplus/ 19883F: include/dt-bindings/pinctrl/sppctl*.h 19884 19885PINE64 PINEPHONE KEYBOARD DRIVER 19886M: Samuel Holland <samuel@sholland.org> 19887S: Supported 19888F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19889F: drivers/input/keyboard/pinephone-keyboard.c 19890 19891PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19892M: Tomasz Duszynski <tduszyns@gmail.com> 19893S: Maintained 19894F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19895F: drivers/iio/chemical/pms7003.c 19896 19897PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19898M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19899L: netdev@vger.kernel.org 19900S: Maintained 19901F: drivers/net/phy/mdio-open-alliance.h 19902F: net/ethtool/plca.c 19903 19904PLDMFW LIBRARY 19905M: Jacob Keller <jacob.e.keller@intel.com> 19906S: Maintained 19907F: Documentation/driver-api/pldmfw/ 19908F: include/linux/pldmfw.h 19909F: lib/pldmfw/ 19910 19911PLX DMA DRIVER 19912M: Logan Gunthorpe <logang@deltatee.com> 19913S: Maintained 19914F: drivers/dma/plx_dma.c 19915 19916PM-GRAPH UTILITY 19917M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19918L: linux-pm@vger.kernel.org 19919S: Supported 19920W: https://01.org/pm-graph 19921B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19922T: git https://github.com/intel/pm-graph.git 19923F: tools/power/pm-graph 19924 19925PM6764TR DRIVER 19926M: Charles Hsu <hsu.yungteng@gmail.com> 19927L: linux-hwmon@vger.kernel.org 19928S: Maintained 19929F: Documentation/hwmon/pm6764tr.rst 19930F: drivers/hwmon/pmbus/pm6764tr.c 19931 19932PMC SIERRA MaxRAID DRIVER 19933L: linux-scsi@vger.kernel.org 19934S: Orphan 19935W: http://www.pmc-sierra.com/ 19936F: drivers/scsi/pmcraid.* 19937 19938PMC SIERRA PM8001 DRIVER 19939M: Jack Wang <jinpu.wang@cloud.ionos.com> 19940L: linux-scsi@vger.kernel.org 19941S: Supported 19942F: drivers/scsi/pm8001/ 19943 19944PNI RM3100 IIO DRIVER 19945M: Song Qiang <songqiang1304521@gmail.com> 19946L: linux-iio@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19949F: drivers/iio/magnetometer/rm3100* 19950 19951PNP SUPPORT 19952M: "Rafael J. Wysocki" <rafael@kernel.org> 19953L: linux-acpi@vger.kernel.org 19954S: Maintained 19955F: drivers/pnp/ 19956F: include/linux/pnp.h 19957 19958PORTWELL EC DRIVER 19959M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19960L: platform-driver-x86@vger.kernel.org 19961S: Maintained 19962F: drivers/platform/x86/portwell-ec.c 19963 19964POSIX CLOCKS and TIMERS 19965M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19966M: Frederic Weisbecker <frederic@kernel.org> 19967M: Thomas Gleixner <tglx@linutronix.de> 19968L: linux-kernel@vger.kernel.org 19969S: Maintained 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19971F: fs/timerfd.c 19972F: include/linux/time_namespace.h 19973F: include/linux/timerfd.h 19974F: include/uapi/linux/time.h 19975F: include/uapi/linux/timerfd.h 19976F: include/trace/events/timer* 19977F: kernel/time/itimer.c 19978F: kernel/time/posix-* 19979F: kernel/time/namespace.c 19980 19981POWER MANAGEMENT CORE 19982M: "Rafael J. Wysocki" <rafael@kernel.org> 19983L: linux-pm@vger.kernel.org 19984S: Supported 19985B: https://bugzilla.kernel.org 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19987F: drivers/base/power/ 19988F: drivers/powercap/ 19989F: include/linux/intel_rapl.h 19990F: include/linux/pm.h 19991F: include/linux/pm_* 19992F: include/linux/powercap.h 19993F: kernel/configs/nopm.config 19994 19995POWER SEQUENCING 19996M: Bartosz Golaszewski <brgl@bgdev.pl> 19997L: linux-pm@vger.kernel.org 19998S: Maintained 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20000F: Documentation/driver-api/pwrseq.rst 20001F: drivers/power/sequencing/ 20002F: include/linux/pwrseq/ 20003 20004POWER STATE COORDINATION INTERFACE (PSCI) 20005M: Mark Rutland <mark.rutland@arm.com> 20006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20008S: Maintained 20009F: Documentation/devicetree/bindings/arm/psci.yaml 20010F: drivers/firmware/psci/ 20011F: include/linux/psci.h 20012F: include/uapi/linux/psci.h 20013 20014POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20015M: Sebastian Reichel <sre@kernel.org> 20016L: linux-pm@vger.kernel.org 20017S: Maintained 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20019F: Documentation/ABI/testing/sysfs-class-power 20020F: Documentation/devicetree/bindings/power/supply/ 20021F: drivers/power/supply/ 20022F: include/linux/power/ 20023F: include/linux/power_supply.h 20024F: tools/testing/selftests/power_supply/ 20025 20026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20027M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20028L: linuxppc-dev@lists.ozlabs.org 20029S: Maintained 20030F: drivers/char/powernv-op-panel.c 20031 20032PPP OVER ATM (RFC 2364) 20033M: Mitchell Blank Jr <mitch@sfgoth.com> 20034S: Maintained 20035F: include/uapi/linux/atmppp.h 20036F: net/atm/pppoatm.c 20037 20038PPP OVER ETHERNET 20039M: Michal Ostrowski <mostrows@earthlink.net> 20040S: Maintained 20041F: drivers/net/ppp/pppoe.c 20042F: drivers/net/ppp/pppox.c 20043 20044PPP OVER L2TP 20045M: James Chapman <jchapman@katalix.com> 20046S: Maintained 20047F: include/linux/if_pppol2tp.h 20048F: include/uapi/linux/if_pppol2tp.h 20049F: net/l2tp/l2tp_ppp.c 20050 20051PPP PROTOCOL DRIVERS AND COMPRESSORS 20052L: linux-ppp@vger.kernel.org 20053S: Orphan 20054F: drivers/net/ppp/ppp_* 20055 20056PPS SUPPORT 20057M: Rodolfo Giometti <giometti@enneenne.com> 20058L: linuxpps@ml.enneenne.com (subscribers-only) 20059S: Maintained 20060W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20061F: Documentation/ABI/testing/sysfs-pps 20062F: Documentation/ABI/testing/sysfs-pps-gen 20063F: Documentation/ABI/testing/sysfs-pps-gen-tio 20064F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20065F: Documentation/driver-api/pps.rst 20066F: drivers/pps/ 20067F: include/linux/pps*.h 20068F: include/uapi/linux/pps.h 20069F: include/uapi/linux/pps_gen.h 20070 20071PRESSURE STALL INFORMATION (PSI) 20072M: Johannes Weiner <hannes@cmpxchg.org> 20073M: Suren Baghdasaryan <surenb@google.com> 20074R: Peter Ziljstra <peterz@infradead.org> 20075S: Maintained 20076F: include/linux/psi* 20077F: kernel/sched/psi.c 20078 20079PROPELLER BUILD 20080M: Rong Xu <xur@google.com> 20081M: Han Shen <shenhan@google.com> 20082S: Supported 20083F: Documentation/dev-tools/propeller.rst 20084F: scripts/Makefile.propeller 20085 20086PRINTK 20087M: Petr Mladek <pmladek@suse.com> 20088R: Steven Rostedt <rostedt@goodmis.org> 20089R: John Ogness <john.ogness@linutronix.de> 20090R: Sergey Senozhatsky <senozhatsky@chromium.org> 20091S: Maintained 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20093F: include/linux/printk.h 20094F: kernel/printk/ 20095 20096PRINTK INDEXING 20097R: Chris Down <chris@chrisdown.name> 20098S: Maintained 20099F: Documentation/core-api/printk-index.rst 20100F: kernel/printk/index.c 20101K: printk_index 20102 20103PROC FILESYSTEM 20104L: linux-kernel@vger.kernel.org 20105L: linux-fsdevel@vger.kernel.org 20106S: Maintained 20107F: Documentation/filesystems/proc.rst 20108F: fs/proc/ 20109F: include/linux/proc_fs.h 20110F: tools/testing/selftests/proc/ 20111 20112PROC SYSCTL 20113M: Kees Cook <kees@kernel.org> 20114M: Joel Granados <joel.granados@kernel.org> 20115L: linux-kernel@vger.kernel.org 20116L: linux-fsdevel@vger.kernel.org 20117S: Maintained 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20119F: fs/proc/proc_sysctl.c 20120F: include/linux/sysctl.h 20121F: kernel/sysctl* 20122F: tools/testing/selftests/sysctl/* 20123F: lib/test_sysctl.c 20124F: scripts/check-sysctl-docs 20125 20126PS3 NETWORK SUPPORT 20127M: Geoff Levand <geoff@infradead.org> 20128L: netdev@vger.kernel.org 20129L: linuxppc-dev@lists.ozlabs.org 20130S: Maintained 20131F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20132 20133PS3 PLATFORM SUPPORT 20134M: Geoff Levand <geoff@infradead.org> 20135L: linuxppc-dev@lists.ozlabs.org 20136S: Maintained 20137F: arch/powerpc/boot/ps3* 20138F: arch/powerpc/include/asm/lv1call.h 20139F: arch/powerpc/include/asm/ps3*.h 20140F: arch/powerpc/platforms/ps3/ 20141F: drivers/*/ps3* 20142F: drivers/ps3/ 20143F: drivers/rtc/rtc-ps3.c 20144F: drivers/usb/host/*ps3.c 20145F: sound/ppc/snd_ps3* 20146 20147PS3VRAM DRIVER 20148M: Jim Paris <jim@jtan.com> 20149M: Geoff Levand <geoff@infradead.org> 20150L: linuxppc-dev@lists.ozlabs.org 20151S: Maintained 20152F: drivers/block/ps3vram.c 20153 20154PSAMPLE PACKET SAMPLING SUPPORT 20155M: Yotam Gigi <yotam.gi@gmail.com> 20156S: Maintained 20157F: include/net/psample.h 20158F: include/uapi/linux/psample.h 20159F: net/psample 20160 20161PSE NETWORK DRIVER 20162M: Oleksij Rempel <o.rempel@pengutronix.de> 20163M: Kory Maincent <kory.maincent@bootlin.com> 20164L: netdev@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/net/pse-pd/ 20167F: drivers/net/pse-pd/ 20168F: net/ethtool/pse-pd.c 20169 20170PSTORE FILESYSTEM 20171M: Kees Cook <kees@kernel.org> 20172R: Tony Luck <tony.luck@intel.com> 20173R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20174L: linux-hardening@vger.kernel.org 20175S: Supported 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20177F: Documentation/admin-guide/pstore-blk.rst 20178F: Documentation/admin-guide/ramoops.rst 20179F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20180F: drivers/acpi/apei/erst.c 20181F: drivers/firmware/efi/efi-pstore.c 20182F: fs/pstore/ 20183F: include/linux/pstore* 20184K: \b(pstore|ramoops) 20185 20186PT5161L HARDWARE MONITOR DRIVER 20187M: Cosmo Chou <cosmo.chou@quantatw.com> 20188L: linux-hwmon@vger.kernel.org 20189S: Maintained 20190F: Documentation/hwmon/pt5161l.rst 20191F: drivers/hwmon/pt5161l.c 20192 20193PTP HARDWARE CLOCK SUPPORT 20194M: Richard Cochran <richardcochran@gmail.com> 20195L: netdev@vger.kernel.org 20196S: Maintained 20197W: http://linuxptp.sourceforge.net/ 20198F: Documentation/ABI/testing/sysfs-ptp 20199F: Documentation/driver-api/ptp.rst 20200F: drivers/net/phy/dp83640* 20201F: drivers/ptp/* 20202F: include/linux/ptp_cl* 20203K: (?:\b|_)ptp(?:\b|_) 20204 20205PTP MOCKUP CLOCK SUPPORT 20206M: Vladimir Oltean <vladimir.oltean@nxp.com> 20207L: netdev@vger.kernel.org 20208S: Maintained 20209F: drivers/ptp/ptp_mock.c 20210F: include/linux/ptp_mock.h 20211 20212PTP VIRTUAL CLOCK SUPPORT 20213M: Yangbo Lu <yangbo.lu@nxp.com> 20214L: netdev@vger.kernel.org 20215S: Maintained 20216F: drivers/ptp/ptp_vclock.c 20217F: net/ethtool/phc_vclocks.c 20218 20219PTP VMCLOCK SUPPORT 20220M: David Woodhouse <dwmw2@infradead.org> 20221L: netdev@vger.kernel.org 20222S: Maintained 20223F: drivers/ptp/ptp_vmclock.c 20224F: include/uapi/linux/vmclock-abi.h 20225 20226PTRACE SUPPORT 20227M: Oleg Nesterov <oleg@redhat.com> 20228S: Maintained 20229F: arch/*/*/ptrace*.c 20230F: arch/*/include/asm/ptrace*.h 20231F: arch/*/ptrace*.c 20232F: include/asm-generic/syscall.h 20233F: include/linux/ptrace.h 20234F: include/linux/regset.h 20235F: include/uapi/linux/ptrace.h 20236F: kernel/ptrace.c 20237 20238PULSE8-CEC DRIVER 20239M: Hans Verkuil <hverkuil@xs4all.nl> 20240L: linux-media@vger.kernel.org 20241S: Maintained 20242T: git git://linuxtv.org/media.git 20243F: drivers/media/cec/usb/pulse8/ 20244 20245PURELIFI PLFXLC DRIVER 20246M: Srinivasan Raju <srini.raju@purelifi.com> 20247L: linux-wireless@vger.kernel.org 20248S: Supported 20249F: drivers/net/wireless/purelifi/ 20250 20251PVRUSB2 VIDEO4LINUX DRIVER 20252M: Mike Isely <isely@pobox.com> 20253L: pvrusb2@isely.net (subscribers-only) 20254L: linux-media@vger.kernel.org 20255S: Maintained 20256W: http://www.isely.net/pvrusb2/ 20257T: git git://linuxtv.org/media.git 20258F: Documentation/driver-api/media/drivers/pvrusb2* 20259F: drivers/media/usb/pvrusb2/ 20260 20261PWC WEBCAM DRIVER 20262M: Hans Verkuil <hverkuil@xs4all.nl> 20263L: linux-media@vger.kernel.org 20264S: Odd Fixes 20265T: git git://linuxtv.org/media.git 20266F: drivers/media/usb/pwc/* 20267F: include/trace/events/pwc.h 20268 20269PWM IR Transmitter 20270M: Sean Young <sean@mess.org> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20274F: drivers/media/rc/pwm-ir-tx.c 20275 20276PWM SUBSYSTEM 20277M: Uwe Kleine-König <ukleinek@kernel.org> 20278L: linux-pwm@vger.kernel.org 20279S: Maintained 20280Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20282F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20283F: Documentation/devicetree/bindings/pwm/ 20284F: Documentation/driver-api/pwm.rst 20285F: drivers/gpio/gpio-mvebu.c 20286F: drivers/pwm/ 20287F: drivers/video/backlight/pwm_bl.c 20288F: include/dt-bindings/pwm/ 20289F: include/linux/pwm.h 20290F: include/linux/pwm_backlight.h 20291K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20292 20293PXA GPIO DRIVER 20294M: Robert Jarzmik <robert.jarzmik@free.fr> 20295L: linux-gpio@vger.kernel.org 20296S: Maintained 20297F: drivers/gpio/gpio-pxa.c 20298 20299PXA MMCI DRIVER 20300S: Orphan 20301 20302PXA RTC DRIVER 20303M: Robert Jarzmik <robert.jarzmik@free.fr> 20304L: linux-rtc@vger.kernel.org 20305S: Maintained 20306 20307PXA2xx/PXA3xx SUPPORT 20308M: Daniel Mack <daniel@zonque.org> 20309M: Haojian Zhuang <haojian.zhuang@gmail.com> 20310M: Robert Jarzmik <robert.jarzmik@free.fr> 20311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20312S: Maintained 20313T: git https://github.com/hzhuang1/linux.git 20314T: git https://github.com/rjarzmik/linux.git 20315F: arch/arm/boot/dts/intel/pxa/ 20316F: arch/arm/mach-pxa/ 20317F: drivers/dma/pxa* 20318F: drivers/pcmcia/pxa2xx* 20319F: drivers/pinctrl/pxa/ 20320F: drivers/spi/spi-pxa2xx* 20321F: drivers/usb/gadget/udc/pxa2* 20322F: include/sound/pxa2xx-lib.h 20323F: sound/arm/pxa* 20324F: sound/soc/pxa/ 20325 20326QAT DRIVER 20327M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20328L: qat-linux@intel.com 20329S: Supported 20330F: drivers/crypto/intel/qat/ 20331 20332QCOM AUDIO (ASoC) DRIVERS 20333M: Srinivas Kandagatla <srini@kernel.org> 20334L: linux-sound@vger.kernel.org 20335L: linux-arm-msm@vger.kernel.org 20336S: Supported 20337F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20338F: Documentation/devicetree/bindings/sound/qcom,* 20339F: drivers/soc/qcom/apr.c 20340F: drivers/soundwire/qcom.c 20341F: include/dt-bindings/sound/qcom,wcd93* 20342F: sound/soc/codecs/lpass-*.* 20343F: sound/soc/codecs/msm8916-wcd-analog.c 20344F: sound/soc/codecs/msm8916-wcd-digital.c 20345F: sound/soc/codecs/wcd-clsh-v2.* 20346F: sound/soc/codecs/wcd-mbhc-v2.* 20347F: sound/soc/codecs/wcd93*.* 20348F: sound/soc/codecs/wsa88*.* 20349F: sound/soc/qcom/ 20350 20351QCOM EMBEDDED USB DEBUGGER (EUD) 20352M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20353L: linux-arm-msm@vger.kernel.org 20354S: Maintained 20355F: Documentation/ABI/testing/sysfs-driver-eud 20356F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20357F: drivers/usb/misc/qcom_eud.c 20358 20359QCOM IPA DRIVER 20360M: Alex Elder <elder@kernel.org> 20361L: netdev@vger.kernel.org 20362S: Maintained 20363F: drivers/net/ipa/ 20364 20365QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20366M: Gabriel Somlo <somlo@cmu.edu> 20367M: "Michael S. Tsirkin" <mst@redhat.com> 20368L: qemu-devel@nongnu.org 20369S: Maintained 20370F: drivers/firmware/qemu_fw_cfg.c 20371F: include/uapi/linux/qemu_fw_cfg.h 20372 20373QIB DRIVER 20374M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20375L: linux-rdma@vger.kernel.org 20376S: Supported 20377F: drivers/infiniband/hw/qib/ 20378 20379QLOGIC QL41xxx FCOE DRIVER 20380M: Saurav Kashyap <skashyap@marvell.com> 20381M: Javed Hasan <jhasan@marvell.com> 20382M: GR-QLogic-Storage-Upstream@marvell.com 20383L: linux-scsi@vger.kernel.org 20384S: Supported 20385F: drivers/scsi/qedf/ 20386 20387QLOGIC QL41xxx ISCSI DRIVER 20388M: Nilesh Javali <njavali@marvell.com> 20389M: Manish Rangankar <mrangankar@marvell.com> 20390M: GR-QLogic-Storage-Upstream@marvell.com 20391L: linux-scsi@vger.kernel.org 20392S: Supported 20393F: drivers/scsi/qedi/ 20394 20395QLOGIC QL4xxx ETHERNET DRIVER 20396M: Manish Chopra <manishc@marvell.com> 20397L: netdev@vger.kernel.org 20398S: Maintained 20399F: drivers/net/ethernet/qlogic/qed/ 20400F: drivers/net/ethernet/qlogic/qede/ 20401F: include/linux/qed/ 20402 20403QLOGIC QL4xxx RDMA DRIVER 20404M: Michal Kalderon <mkalderon@marvell.com> 20405L: linux-rdma@vger.kernel.org 20406S: Supported 20407F: drivers/infiniband/hw/qedr/ 20408F: include/uapi/rdma/qedr-abi.h 20409 20410QLOGIC QLA1280 SCSI DRIVER 20411M: Michael Reed <mdr@sgi.com> 20412L: linux-scsi@vger.kernel.org 20413S: Maintained 20414F: drivers/scsi/qla1280.[ch] 20415 20416QLOGIC QLA2XXX FC-SCSI DRIVER 20417M: Nilesh Javali <njavali@marvell.com> 20418M: GR-QLogic-Storage-Upstream@marvell.com 20419L: linux-scsi@vger.kernel.org 20420S: Supported 20421F: drivers/scsi/qla2xxx/ 20422 20423QLOGIC QLA3XXX NETWORK DRIVER 20424M: GR-Linux-NIC-Dev@marvell.com 20425L: netdev@vger.kernel.org 20426S: Maintained 20427F: drivers/net/ethernet/qlogic/qla3xxx.* 20428 20429QLOGIC QLA4XXX iSCSI DRIVER 20430M: Nilesh Javali <njavali@marvell.com> 20431M: Manish Rangankar <mrangankar@marvell.com> 20432M: GR-QLogic-Storage-Upstream@marvell.com 20433L: linux-scsi@vger.kernel.org 20434S: Supported 20435F: drivers/scsi/qla4xxx/ 20436 20437QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20438M: Shahed Shaikh <shshaikh@marvell.com> 20439M: Manish Chopra <manishc@marvell.com> 20440M: GR-Linux-NIC-Dev@marvell.com 20441L: netdev@vger.kernel.org 20442S: Maintained 20443F: drivers/net/ethernet/qlogic/qlcnic/ 20444 20445QM1D1B0004 MEDIA DRIVER 20446M: Akihiro Tsukada <tskd08@gmail.com> 20447L: linux-media@vger.kernel.org 20448S: Odd Fixes 20449F: drivers/media/tuners/qm1d1b0004* 20450 20451QM1D1C0042 MEDIA DRIVER 20452M: Akihiro Tsukada <tskd08@gmail.com> 20453L: linux-media@vger.kernel.org 20454S: Odd Fixes 20455F: drivers/media/tuners/qm1d1c0042* 20456 20457QNAP MCU DRIVER 20458M: Heiko Stuebner <heiko@sntech.de> 20459S: Maintained 20460F: drivers/hwmon/qnap-mcu-hwmon.c 20461F: drivers/input/misc/qnap-mcu-input.c 20462F: drivers/leds/leds-qnap-mcu.c 20463F: drivers/mfd/qnap-mcu.c 20464F: include/linux/mfd/qnap-mcu.h 20465 20466QNX4 FILESYSTEM 20467M: Anders Larsen <al@alarsen.net> 20468S: Maintained 20469W: http://www.alarsen.net/linux/qnx4fs/ 20470F: fs/qnx4/ 20471F: include/uapi/linux/qnx4_fs.h 20472F: include/uapi/linux/qnxtypes.h 20473 20474QNX6 FILESYSTEM 20475S: Orphan 20476F: Documentation/filesystems/qnx6.rst 20477F: fs/qnx6/ 20478F: include/linux/qnx6_fs.h 20479 20480QORIQ DPAA2 FSL-MC BUS DRIVER 20481M: Ioana Ciornei <ioana.ciornei@nxp.com> 20482L: linuxppc-dev@lists.ozlabs.org 20483L: linux-kernel@vger.kernel.org 20484S: Maintained 20485F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20486F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20487F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20488F: drivers/bus/fsl-mc/ 20489F: include/uapi/linux/fsl_mc.h 20490 20491QT1010 MEDIA DRIVER 20492L: linux-media@vger.kernel.org 20493S: Orphan 20494W: https://linuxtv.org 20495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20496F: drivers/media/tuners/qt1010* 20497 20498QUALCOMM ATH12K WIRELESS DRIVER 20499M: Jeff Johnson <jjohnson@kernel.org> 20500L: linux-wireless@vger.kernel.org 20501L: ath12k@lists.infradead.org 20502S: Supported 20503W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20505F: drivers/net/wireless/ath/ath12k/ 20506N: ath12k 20507 20508QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20509M: Jeff Johnson <jjohnson@kernel.org> 20510L: linux-wireless@vger.kernel.org 20511L: ath10k@lists.infradead.org 20512S: Supported 20513W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20515F: drivers/net/wireless/ath/ath10k/ 20516N: ath10k 20517 20518QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20519M: Jeff Johnson <jjohnson@kernel.org> 20520L: linux-wireless@vger.kernel.org 20521L: ath11k@lists.infradead.org 20522S: Supported 20523W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20524B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20526F: drivers/net/wireless/ath/ath11k/ 20527N: ath11k 20528 20529QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20530M: Toke Høiland-Jørgensen <toke@toke.dk> 20531L: linux-wireless@vger.kernel.org 20532S: Maintained 20533W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20535F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20536F: drivers/net/wireless/ath/ath9k/ 20537 20538QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20539M: Stefan Wahren <wahrenst@gmx.net> 20540L: netdev@vger.kernel.org 20541S: Maintained 20542F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20543F: drivers/net/ethernet/qualcomm/qca* 20544 20545QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20546M: Stephan Gerhold <stephan@gerhold.net> 20547L: netdev@vger.kernel.org 20548L: linux-arm-msm@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20551F: drivers/net/wwan/qcom_bam_dmux.c 20552 20553QUALCOMM CAMERA SUBSYSTEM DRIVER 20554M: Robert Foss <rfoss@kernel.org> 20555M: Todor Tomov <todor.too@gmail.com> 20556M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559F: Documentation/admin-guide/media/qcom_camss.rst 20560F: Documentation/devicetree/bindings/media/qcom,*camss* 20561F: drivers/media/platform/qcom/camss/ 20562 20563QUALCOMM CLOCK DRIVERS 20564M: Bjorn Andersson <andersson@kernel.org> 20565L: linux-arm-msm@vger.kernel.org 20566S: Supported 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20568F: Documentation/devicetree/bindings/clock/qcom,* 20569F: drivers/clk/qcom/ 20570F: include/dt-bindings/clock/qcom,* 20571 20572QUALCOMM CLOUD AI (QAIC) DRIVER 20573M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20574R: Carl Vanderlip <quic_carlv@quicinc.com> 20575L: linux-arm-msm@vger.kernel.org 20576L: dri-devel@lists.freedesktop.org 20577S: Supported 20578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20579F: Documentation/ABI/testing/sysfs-driver-qaic 20580F: Documentation/accel/qaic/ 20581F: drivers/accel/qaic/ 20582F: include/uapi/drm/qaic_accel.h 20583 20584QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20585M: Bjorn Andersson <andersson@kernel.org> 20586M: Konrad Dybcio <konradybcio@kernel.org> 20587L: linux-pm@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20591F: drivers/pmdomain/qcom/cpr.c 20592 20593QUALCOMM CPUCP MAILBOX DRIVER 20594M: Sibi Sankar <quic_sibis@quicinc.com> 20595L: linux-arm-msm@vger.kernel.org 20596S: Supported 20597F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20598F: drivers/mailbox/qcom-cpucp-mbox.c 20599 20600QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20601M: Ilia Lin <ilia.lin@kernel.org> 20602L: linux-pm@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20605F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20606F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20607 20608QUALCOMM CRYPTO DRIVERS 20609M: Thara Gopinath <thara.gopinath@gmail.com> 20610L: linux-crypto@vger.kernel.org 20611L: linux-arm-msm@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20614F: drivers/crypto/qce/ 20615 20616QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20617M: Timur Tabi <timur@kernel.org> 20618L: netdev@vger.kernel.org 20619S: Maintained 20620F: drivers/net/ethernet/qualcomm/emac/ 20621 20622QUALCOMM ETHQOS ETHERNET DRIVER 20623M: Vinod Koul <vkoul@kernel.org> 20624L: netdev@vger.kernel.org 20625L: linux-arm-msm@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20628F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20629 20630QUALCOMM FASTRPC DRIVER 20631M: Srinivas Kandagatla <srini@kernel.org> 20632M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20633L: linux-arm-msm@vger.kernel.org 20634L: dri-devel@lists.freedesktop.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20637F: drivers/misc/fastrpc.c 20638F: include/uapi/misc/fastrpc.h 20639 20640QUALCOMM HEXAGON ARCHITECTURE 20641M: Brian Cain <brian.cain@oss.qualcomm.com> 20642L: linux-hexagon@vger.kernel.org 20643S: Supported 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20645F: arch/hexagon/ 20646 20647QUALCOMM HIDMA DRIVER 20648M: Sinan Kaya <okaya@kernel.org> 20649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20650L: linux-arm-msm@vger.kernel.org 20651L: dmaengine@vger.kernel.org 20652S: Supported 20653F: drivers/dma/qcom/hidma* 20654 20655QUALCOMM I2C QCOM GENI DRIVER 20656M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20657M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20658L: linux-i2c@vger.kernel.org 20659L: linux-arm-msm@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20662F: drivers/i2c/busses/i2c-qcom-geni.c 20663 20664QUALCOMM I2C CCI DRIVER 20665M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20666M: Robert Foss <rfoss@kernel.org> 20667L: linux-i2c@vger.kernel.org 20668L: linux-arm-msm@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20671F: drivers/i2c/busses/i2c-qcom-cci.c 20672 20673QUALCOMM INTERCONNECT BWMON DRIVER 20674M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20675L: linux-arm-msm@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20678F: drivers/soc/qcom/icc-bwmon.c 20679F: drivers/soc/qcom/trace_icc-bwmon.h 20680 20681QUALCOMM IOMMU 20682M: Rob Clark <robin.clark@oss.qualcomm.com> 20683L: iommu@lists.linux.dev 20684L: linux-arm-msm@vger.kernel.org 20685S: Maintained 20686F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20687F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20688F: drivers/iommu/msm_iommu* 20689 20690QUALCOMM IPC ROUTER (QRTR) DRIVER 20691M: Manivannan Sadhasivam <mani@kernel.org> 20692L: linux-arm-msm@vger.kernel.org 20693S: Maintained 20694F: include/trace/events/qrtr.h 20695F: include/uapi/linux/qrtr.h 20696F: net/qrtr/ 20697 20698QUALCOMM IPCC MAILBOX DRIVER 20699M: Manivannan Sadhasivam <mani@kernel.org> 20700L: linux-arm-msm@vger.kernel.org 20701S: Supported 20702F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20703F: drivers/mailbox/qcom-ipcc.c 20704F: include/dt-bindings/mailbox/qcom-ipcc.h 20705 20706QUALCOMM IPQ4019 USB PHY DRIVER 20707M: Robert Marko <robert.marko@sartura.hr> 20708M: Luka Perkov <luka.perkov@sartura.hr> 20709L: linux-arm-msm@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20712F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20713 20714QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20715M: Robert Marko <robert.marko@sartura.hr> 20716M: Luka Perkov <luka.perkov@sartura.hr> 20717L: linux-arm-msm@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20720F: drivers/regulator/vqmmc-ipq4019-regulator.c 20721 20722QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20723M: Vikash Garodia <quic_vgarodia@quicinc.com> 20724M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20725R: Abhinav Kumar <abhinav.kumar@linux.dev> 20726R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20727L: linux-media@vger.kernel.org 20728L: linux-arm-msm@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20731F: drivers/media/platform/qcom/iris/ 20732 20733QUALCOMM NAND CONTROLLER DRIVER 20734M: Manivannan Sadhasivam <mani@kernel.org> 20735L: linux-mtd@lists.infradead.org 20736L: linux-arm-msm@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20739F: drivers/mtd/nand/raw/qcom_nandc.c 20740 20741QUALCOMM QSEECOM DRIVER 20742M: Maximilian Luz <luzmaximilian@gmail.com> 20743L: linux-arm-msm@vger.kernel.org 20744S: Maintained 20745F: drivers/firmware/qcom/qcom_qseecom.c 20746 20747QUALCOMM QSEECOM UEFISECAPP DRIVER 20748M: Maximilian Luz <luzmaximilian@gmail.com> 20749L: linux-arm-msm@vger.kernel.org 20750S: Maintained 20751F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20752 20753QUALCOMM RMNET DRIVER 20754M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20755M: Sean Tranchetti <quic_stranche@quicinc.com> 20756L: netdev@vger.kernel.org 20757S: Maintained 20758F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20759F: drivers/net/ethernet/qualcomm/rmnet/ 20760F: include/linux/if_rmnet.h 20761 20762QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20763M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20764L: linux-arm-msm@vger.kernel.org 20765S: Maintained 20766F: drivers/firmware/qcom/qcom_tzmem.c 20767F: drivers/firmware/qcom/qcom_tzmem.h 20768F: include/linux/firmware/qcom/qcom_tzmem.h 20769 20770QUALCOMM TSENS THERMAL DRIVER 20771M: Amit Kucheria <amitk@kernel.org> 20772M: Thara Gopinath <thara.gopinath@gmail.com> 20773L: linux-pm@vger.kernel.org 20774L: linux-arm-msm@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20777F: drivers/thermal/qcom/ 20778 20779QUALCOMM TYPEC PORT MANAGER DRIVER 20780M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20781L: linux-arm-msm@vger.kernel.org 20782L: linux-usb@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20785F: drivers/usb/typec/tcpm/qcom/ 20786 20787QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20788M: Vikash Garodia <quic_vgarodia@quicinc.com> 20789M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20790R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20791L: linux-media@vger.kernel.org 20792L: linux-arm-msm@vger.kernel.org 20793S: Maintained 20794T: git git://linuxtv.org/media.git 20795F: Documentation/devicetree/bindings/media/*venus* 20796F: drivers/media/platform/qcom/venus/ 20797 20798QUALCOMM WCN36XX WIRELESS DRIVER 20799M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20800L: wcn36xx@lists.infradead.org 20801S: Supported 20802W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20803F: drivers/net/wireless/ath/wcn36xx/ 20804 20805QUANTENNA QTNFMAC WIRELESS DRIVER 20806M: Igor Mitsyanko <imitsyanko@quantenna.com> 20807R: Sergey Matyukevich <geomatsi@gmail.com> 20808L: linux-wireless@vger.kernel.org 20809S: Maintained 20810F: drivers/net/wireless/quantenna/ 20811 20812RADEON and AMDGPU DRM DRIVERS 20813M: Alex Deucher <alexander.deucher@amd.com> 20814M: Christian König <christian.koenig@amd.com> 20815L: amd-gfx@lists.freedesktop.org 20816S: Supported 20817B: https://gitlab.freedesktop.org/drm/amd/-/issues 20818C: irc://irc.oftc.net/radeon 20819T: git https://gitlab.freedesktop.org/agd5f/linux.git 20820F: Documentation/gpu/amdgpu/ 20821F: drivers/gpu/drm/amd/ 20822F: drivers/gpu/drm/ci/xfails/amd* 20823F: drivers/gpu/drm/radeon/ 20824F: include/uapi/drm/amdgpu_drm.h 20825F: include/uapi/drm/radeon_drm.h 20826 20827RADEON FRAMEBUFFER DISPLAY DRIVER 20828M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20829L: linux-fbdev@vger.kernel.org 20830S: Maintained 20831F: drivers/video/fbdev/aty/radeon* 20832F: include/uapi/linux/radeonfb.h 20833 20834RADIOSHARK RADIO DRIVER 20835M: Hans Verkuil <hverkuil@xs4all.nl> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838T: git git://linuxtv.org/media.git 20839F: drivers/media/radio/radio-shark.c 20840 20841RADIOSHARK2 RADIO DRIVER 20842M: Hans Verkuil <hverkuil@xs4all.nl> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media.git 20846F: drivers/media/radio/radio-shark2.c 20847F: drivers/media/radio/radio-tea5777.c 20848 20849RADOS BLOCK DEVICE (RBD) 20850M: Ilya Dryomov <idryomov@gmail.com> 20851R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20852L: ceph-devel@vger.kernel.org 20853S: Supported 20854W: http://ceph.com/ 20855T: git https://github.com/ceph/ceph-client.git 20856F: Documentation/ABI/testing/sysfs-bus-rbd 20857F: drivers/block/rbd.c 20858F: drivers/block/rbd_types.h 20859 20860RAGE128 FRAMEBUFFER DISPLAY DRIVER 20861L: linux-fbdev@vger.kernel.org 20862S: Orphan 20863F: drivers/video/fbdev/aty/aty128fb.c 20864 20865RAINSHADOW-CEC DRIVER 20866M: Hans Verkuil <hverkuil@xs4all.nl> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869T: git git://linuxtv.org/media.git 20870F: drivers/media/cec/usb/rainshadow/ 20871 20872RALINK MIPS ARCHITECTURE 20873M: John Crispin <john@phrozen.org> 20874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20875L: linux-mips@vger.kernel.org 20876S: Maintained 20877F: arch/mips/ralink 20878 20879RALINK MT7621 MIPS ARCHITECTURE 20880M: Chester A. Unal <chester.a.unal@arinc9.com> 20881M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20882L: linux-mips@vger.kernel.org 20883S: Maintained 20884F: arch/mips/boot/dts/ralink/mt7621* 20885 20886RALINK RT2X00 WIRELESS LAN DRIVER 20887M: Stanislaw Gruszka <stf_xl@wp.pl> 20888L: linux-wireless@vger.kernel.org 20889S: Maintained 20890F: drivers/net/wireless/ralink/ 20891 20892RAMDISK RAM BLOCK DEVICE DRIVER 20893M: Jens Axboe <axboe@kernel.dk> 20894S: Maintained 20895F: Documentation/admin-guide/blockdev/ramdisk.rst 20896F: drivers/block/brd.c 20897 20898RANCHU VIRTUAL BOARD FOR MIPS 20899M: Miodrag Dinic <miodrag.dinic@mips.com> 20900L: linux-mips@vger.kernel.org 20901S: Supported 20902F: arch/mips/configs/generic/board-ranchu.config 20903F: arch/mips/generic/board-ranchu.c 20904 20905RANDOM NUMBER DRIVER 20906M: "Theodore Ts'o" <tytso@mit.edu> 20907M: Jason A. Donenfeld <Jason@zx2c4.com> 20908S: Maintained 20909T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20910F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20911F: drivers/char/random.c 20912F: include/linux/random.h 20913F: include/uapi/linux/random.h 20914F: drivers/virt/vmgenid.c 20915N: ^.*/vdso/[^/]*getrandom[^/]+$ 20916 20917RAPIDIO SUBSYSTEM 20918M: Matt Porter <mporter@kernel.crashing.org> 20919M: Alexandre Bounine <alex.bou9@gmail.com> 20920S: Maintained 20921F: drivers/rapidio/ 20922 20923RAS INFRASTRUCTURE 20924M: Tony Luck <tony.luck@intel.com> 20925M: Borislav Petkov <bp@alien8.de> 20926L: linux-edac@vger.kernel.org 20927S: Maintained 20928F: Documentation/admin-guide/RAS 20929F: drivers/ras/ 20930F: include/linux/ras.h 20931F: include/ras/ras_event.h 20932 20933RAS FRU MEMORY POISON MANAGER (FMPM) 20934M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20935L: linux-edac@vger.kernel.org 20936S: Maintained 20937F: drivers/ras/amd/fmpm.c 20938 20939RASPBERRY PI PISP BACK END 20940M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20941R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20942L: linux-media@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20945F: drivers/media/platform/raspberrypi/pisp_be/ 20946F: include/uapi/linux/media/raspberrypi/ 20947 20948RASPBERRY PI PISP CAMERA FRONT END 20949M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20950M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20951S: Maintained 20952F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20953F: drivers/media/platform/raspberrypi/rp1-cfe/ 20954 20955RASPBERRY PI RP1 PCI DRIVER 20956M: Andrea della Porta <andrea.porta@suse.com> 20957S: Maintained 20958F: arch/arm64/boot/dts/broadcom/rp1*.dts* 20959F: drivers/clk/clk-rp1.c 20960F: drivers/misc/rp1/ 20961F: drivers/pinctrl/pinctrl-rp1.c 20962 20963RC-CORE / LIRC FRAMEWORK 20964M: Sean Young <sean@mess.org> 20965L: linux-media@vger.kernel.org 20966S: Maintained 20967W: http://linuxtv.org 20968T: git git://linuxtv.org/media.git 20969F: Documentation/driver-api/media/rc-core.rst 20970F: Documentation/userspace-api/media/rc/ 20971F: drivers/media/rc/ 20972F: include/media/rc-core.h 20973F: include/media/rc-map.h 20974F: include/uapi/linux/lirc.h 20975 20976RCMM REMOTE CONTROLS DECODER 20977M: Patrick Lerda <patrick9876@free.fr> 20978S: Maintained 20979F: drivers/media/rc/ir-rcmm-decoder.c 20980 20981RCUTORTURE TEST FRAMEWORK 20982M: "Paul E. McKenney" <paulmck@kernel.org> 20983M: Josh Triplett <josh@joshtriplett.org> 20984R: Steven Rostedt <rostedt@goodmis.org> 20985R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20986R: Lai Jiangshan <jiangshanlai@gmail.com> 20987L: rcu@vger.kernel.org 20988S: Supported 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20990F: tools/testing/selftests/rcutorture 20991 20992RDACM20 Camera Sensor 20993M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20994M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20995M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20996M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21000F: drivers/media/i2c/max9271.c 21001F: drivers/media/i2c/max9271.h 21002F: drivers/media/i2c/rdacm20.c 21003 21004RDACM21 Camera Sensor 21005M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21007M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21008M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21012F: drivers/media/i2c/max9271.c 21013F: drivers/media/i2c/max9271.h 21014F: drivers/media/i2c/rdacm21.c 21015 21016RDC R-321X SoC 21017M: Florian Fainelli <florian@openwrt.org> 21018S: Maintained 21019 21020RDC R6040 FAST ETHERNET DRIVER 21021M: Florian Fainelli <f.fainelli@gmail.com> 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/net/ethernet/rdc/r6040.c 21025 21026RDMAVT - RDMA verbs software 21027M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21028L: linux-rdma@vger.kernel.org 21029S: Supported 21030F: drivers/infiniband/sw/rdmavt 21031 21032RDS - RELIABLE DATAGRAM SOCKETS 21033M: Allison Henderson <allison.henderson@oracle.com> 21034L: netdev@vger.kernel.org 21035L: linux-rdma@vger.kernel.org 21036L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21037S: Supported 21038W: https://oss.oracle.com/projects/rds/ 21039F: Documentation/networking/rds.rst 21040F: net/rds/ 21041F: tools/testing/selftests/net/rds/ 21042 21043RDT - RESOURCE ALLOCATION 21044M: Tony Luck <tony.luck@intel.com> 21045M: Reinette Chatre <reinette.chatre@intel.com> 21046R: Dave Martin <Dave.Martin@arm.com> 21047R: James Morse <james.morse@arm.com> 21048L: linux-kernel@vger.kernel.org 21049S: Supported 21050F: Documentation/filesystems/resctrl.rst 21051F: arch/x86/include/asm/resctrl.h 21052F: arch/x86/kernel/cpu/resctrl/ 21053F: fs/resctrl/ 21054F: include/linux/resctrl*.h 21055F: tools/testing/selftests/resctrl/ 21056 21057READ-COPY UPDATE (RCU) 21058M: "Paul E. McKenney" <paulmck@kernel.org> 21059M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21060M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21061M: Joel Fernandes <joelagnelf@nvidia.com> 21062M: Josh Triplett <josh@joshtriplett.org> 21063M: Boqun Feng <boqun.feng@gmail.com> 21064M: Uladzislau Rezki <urezki@gmail.com> 21065R: Steven Rostedt <rostedt@goodmis.org> 21066R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21067R: Lai Jiangshan <jiangshanlai@gmail.com> 21068R: Zqiang <qiang.zhang@linux.dev> 21069L: rcu@vger.kernel.org 21070S: Supported 21071W: http://www.rdrop.com/users/paulmck/RCU/ 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21073F: Documentation/RCU/ 21074F: include/linux/rcu* 21075F: kernel/rcu/ 21076F: rust/kernel/sync/rcu.rs 21077X: Documentation/RCU/torture.rst 21078X: include/linux/srcu*.h 21079X: kernel/rcu/srcu*.c 21080 21081REAL TIME CLOCK (RTC) SUBSYSTEM 21082M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21083L: linux-rtc@vger.kernel.org 21084S: Maintained 21085Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21087F: Documentation/admin-guide/rtc.rst 21088F: Documentation/devicetree/bindings/rtc/ 21089F: drivers/rtc/ 21090F: include/linux/rtc.h 21091F: include/linux/rtc/ 21092F: include/uapi/linux/rtc.h 21093F: tools/testing/selftests/rtc/ 21094 21095Real-time Linux Analysis (RTLA) tools 21096M: Steven Rostedt <rostedt@goodmis.org> 21097L: linux-trace-kernel@vger.kernel.org 21098S: Maintained 21099F: Documentation/tools/rtla/ 21100F: tools/tracing/rtla/ 21101 21102Real-time Linux (PREEMPT_RT) 21103M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21104M: Clark Williams <clrkwllms@kernel.org> 21105M: Steven Rostedt <rostedt@goodmis.org> 21106L: linux-rt-devel@lists.linux.dev 21107S: Supported 21108K: PREEMPT_RT 21109 21110REALTEK AUDIO CODECS 21111M: Oder Chiou <oder_chiou@realtek.com> 21112S: Maintained 21113F: include/sound/rt*.h 21114F: sound/soc/codecs/rt* 21115 21116REALTEK OTTO WATCHDOG 21117M: Sander Vanheule <sander@svanheule.net> 21118L: linux-watchdog@vger.kernel.org 21119S: Maintained 21120F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21121F: drivers/watchdog/realtek_otto_wdt.c 21122 21123REALTEK RTL83xx SMI DSA ROUTER CHIPS 21124M: Linus Walleij <linus.walleij@linaro.org> 21125M: Alvin Šipraga <alsi@bang-olufsen.dk> 21126S: Maintained 21127F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21128F: drivers/net/dsa/realtek/* 21129 21130REALTEK SPI-NAND 21131M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21132S: Maintained 21133F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21134F: drivers/spi/spi-realtek-rtl-snand.c 21135 21136REALTEK WIRELESS DRIVER (rtlwifi family) 21137M: Ping-Ke Shih <pkshih@realtek.com> 21138L: linux-wireless@vger.kernel.org 21139S: Maintained 21140T: git https://github.com/pkshih/rtw.git 21141F: drivers/net/wireless/realtek/rtlwifi/ 21142 21143REALTEK WIRELESS DRIVER (rtw88) 21144M: Ping-Ke Shih <pkshih@realtek.com> 21145L: linux-wireless@vger.kernel.org 21146S: Maintained 21147T: git https://github.com/pkshih/rtw.git 21148F: drivers/net/wireless/realtek/rtw88/ 21149 21150REALTEK WIRELESS DRIVER (rtw89) 21151M: Ping-Ke Shih <pkshih@realtek.com> 21152L: linux-wireless@vger.kernel.org 21153S: Maintained 21154T: git https://github.com/pkshih/rtw.git 21155F: drivers/net/wireless/realtek/rtw89/ 21156 21157REDPINE WIRELESS DRIVER 21158L: linux-wireless@vger.kernel.org 21159S: Orphan 21160F: drivers/net/wireless/rsi/ 21161 21162REGISTER MAP ABSTRACTION 21163M: Mark Brown <broonie@kernel.org> 21164L: linux-kernel@vger.kernel.org 21165S: Supported 21166T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21167F: Documentation/devicetree/bindings/regmap/ 21168F: drivers/base/regmap/ 21169F: include/linux/regmap.h 21170 21171REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21172M: Bjorn Andersson <andersson@kernel.org> 21173M: Mathieu Poirier <mathieu.poirier@linaro.org> 21174L: linux-remoteproc@vger.kernel.org 21175S: Maintained 21176T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21177F: Documentation/ABI/testing/sysfs-class-remoteproc 21178F: Documentation/devicetree/bindings/remoteproc/ 21179F: Documentation/staging/remoteproc.rst 21180F: drivers/remoteproc/ 21181F: include/linux/remoteproc.h 21182F: include/linux/remoteproc/ 21183 21184REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21185M: Bjorn Andersson <andersson@kernel.org> 21186M: Mathieu Poirier <mathieu.poirier@linaro.org> 21187L: linux-remoteproc@vger.kernel.org 21188S: Maintained 21189T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21190F: Documentation/ABI/testing/sysfs-bus-rpmsg 21191F: Documentation/staging/rpmsg.rst 21192F: drivers/rpmsg/ 21193F: include/linux/rpmsg.h 21194F: include/linux/rpmsg/ 21195F: include/uapi/linux/rpmsg.h 21196F: samples/rpmsg/ 21197 21198REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21199M: Stephan Gerhold <stephan@gerhold.net> 21200L: netdev@vger.kernel.org 21201L: linux-remoteproc@vger.kernel.org 21202S: Maintained 21203F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21204 21205RENESAS CLOCK DRIVERS 21206M: Geert Uytterhoeven <geert+renesas@glider.be> 21207L: linux-renesas-soc@vger.kernel.org 21208S: Supported 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21210F: Documentation/devicetree/bindings/clock/renesas,* 21211F: drivers/clk/renesas/ 21212 21213RENESAS EMEV2 I2C DRIVER 21214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21215L: linux-renesas-soc@vger.kernel.org 21216S: Supported 21217F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21218F: drivers/i2c/busses/i2c-emev2.c 21219 21220RENESAS ETHERNET AVB DRIVER 21221M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21222R: Paul Barker <paul@pbarker.dev> 21223L: netdev@vger.kernel.org 21224L: linux-renesas-soc@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21227F: drivers/net/ethernet/renesas/Kconfig 21228F: drivers/net/ethernet/renesas/Makefile 21229F: drivers/net/ethernet/renesas/ravb* 21230 21231RENESAS ETHERNET SWITCH DRIVER 21232R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21233L: netdev@vger.kernel.org 21234L: linux-renesas-soc@vger.kernel.org 21235F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21236F: drivers/net/ethernet/renesas/Kconfig 21237F: drivers/net/ethernet/renesas/Makefile 21238F: drivers/net/ethernet/renesas/rcar_gen4* 21239F: drivers/net/ethernet/renesas/rswitch* 21240 21241RENESAS ETHERNET TSN DRIVER 21242M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21243L: netdev@vger.kernel.org 21244L: linux-renesas-soc@vger.kernel.org 21245S: Maintained 21246F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21247F: drivers/net/ethernet/renesas/rtsn.* 21248 21249RENESAS IDT821034 ASoC CODEC 21250M: Herve Codina <herve.codina@bootlin.com> 21251L: linux-sound@vger.kernel.org 21252S: Maintained 21253F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21254F: sound/soc/codecs/idt821034.c 21255 21256RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21257M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21258L: linux-sound@vger.kernel.org 21259L: linux-renesas-soc@vger.kernel.org 21260S: Supported 21261F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21262F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21263F: sound/soc/renesas/rcar/ 21264F: sound/soc/renesas/fsi.c 21265F: include/sound/sh_fsi.h 21266 21267RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21268M: Miquel Raynal <miquel.raynal@bootlin.com> 21269L: linux-mtd@lists.infradead.org 21270L: linux-renesas-soc@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21273F: drivers/mtd/nand/raw/renesas-nand-controller.c 21274 21275RENESAS R-CAR GYROADC DRIVER 21276M: Marek Vasut <marek.vasut@gmail.com> 21277L: linux-iio@vger.kernel.org 21278S: Supported 21279F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21280F: drivers/iio/adc/rcar-gyroadc.c 21281 21282RENESAS R-CAR I2C DRIVERS 21283M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21284L: linux-renesas-soc@vger.kernel.org 21285S: Supported 21286F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21287F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21288F: drivers/i2c/busses/i2c-rcar.c 21289F: drivers/i2c/busses/i2c-sh_mobile.c 21290 21291RENESAS R-CAR SATA DRIVER 21292M: Geert Uytterhoeven <geert+renesas@glider.be> 21293L: linux-ide@vger.kernel.org 21294L: linux-renesas-soc@vger.kernel.org 21295S: Supported 21296F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21297F: drivers/ata/sata_rcar.c 21298 21299RENESAS R-CAR THERMAL DRIVERS 21300M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21301L: linux-renesas-soc@vger.kernel.org 21302S: Supported 21303F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21304F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21305F: drivers/thermal/renesas/rcar_gen3_thermal.c 21306F: drivers/thermal/renesas/rcar_thermal.c 21307 21308RENESAS RIIC DRIVER 21309M: Chris Brandt <chris.brandt@renesas.com> 21310L: linux-renesas-soc@vger.kernel.org 21311S: Supported 21312F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21313F: drivers/i2c/busses/i2c-riic.c 21314 21315RENESAS RZ AUDIO (ASoC) DRIVER 21316M: Biju Das <biju.das.jz@bp.renesas.com> 21317M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21318L: linux-sound@vger.kernel.org 21319L: linux-renesas-soc@vger.kernel.org 21320S: Supported 21321F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21322F: sound/soc/renesas/rz-ssi.c 21323 21324RENESAS RZ/G2L A/D DRIVER 21325M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21326L: linux-iio@vger.kernel.org 21327L: linux-renesas-soc@vger.kernel.org 21328S: Supported 21329F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21330F: drivers/iio/adc/rzg2l_adc.c 21331 21332RENESAS RZ/G2L MTU3a COUNTER DRIVER 21333M: Biju Das <biju.das.jz@bp.renesas.com> 21334L: linux-iio@vger.kernel.org 21335L: linux-renesas-soc@vger.kernel.org 21336S: Supported 21337F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21338F: drivers/counter/rz-mtu3-cnt.c 21339 21340RENESAS RTCA-3 RTC DRIVER 21341M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21342L: linux-rtc@vger.kernel.org 21343L: linux-renesas-soc@vger.kernel.org 21344S: Supported 21345F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21346F: drivers/rtc/rtc-renesas-rtca3.c 21347 21348RENESAS RZ/N1 A5PSW SWITCH DRIVER 21349M: Clément Léger <clement.leger@bootlin.com> 21350L: linux-renesas-soc@vger.kernel.org 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21354F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21355F: drivers/net/dsa/rzn1_a5psw* 21356F: drivers/net/pcs/pcs-rzn1-miic.c 21357F: include/dt-bindings/net/pcs-rzn1-miic.h 21358F: include/linux/pcs-rzn1-miic.h 21359F: net/dsa/tag_rzn1_a5psw.c 21360 21361RENESAS RZ/N1 DWMAC GLUE LAYER 21362M: Romain Gantois <romain.gantois@bootlin.com> 21363S: Maintained 21364F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21365F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21366 21367RENESAS RZ/N1 RTC CONTROLLER DRIVER 21368M: Miquel Raynal <miquel.raynal@bootlin.com> 21369L: linux-rtc@vger.kernel.org 21370L: linux-renesas-soc@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21373F: drivers/rtc/rtc-rzn1.c 21374 21375RENESAS RZ/N1 USBF CONTROLLER DRIVER 21376M: Herve Codina <herve.codina@bootlin.com> 21377L: linux-renesas-soc@vger.kernel.org 21378L: linux-usb@vger.kernel.org 21379S: Maintained 21380F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21381F: drivers/usb/gadget/udc/renesas_usbf.c 21382 21383RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21384M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21385L: netdev@vger.kernel.org 21386L: linux-renesas-soc@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21389F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21390 21391RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21392M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21393M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21394L: linux-renesas-soc@vger.kernel.org 21395S: Supported 21396F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21397F: drivers/reset/reset-rzv2h-usb2phy.c 21398 21399RENESAS RZ/V2M I2C DRIVER 21400M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21401L: linux-i2c@vger.kernel.org 21402L: linux-renesas-soc@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21405F: drivers/i2c/busses/i2c-rzv2m.c 21406 21407RENESAS SUPERH ETHERNET DRIVER 21408M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21409L: netdev@vger.kernel.org 21410L: linux-renesas-soc@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21413F: drivers/net/ethernet/renesas/Kconfig 21414F: drivers/net/ethernet/renesas/Makefile 21415F: drivers/net/ethernet/renesas/sh_eth* 21416F: include/linux/sh_eth.h 21417 21418RENESAS USB PHY DRIVER 21419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21420L: linux-renesas-soc@vger.kernel.org 21421S: Maintained 21422F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21423 21424RENESAS VERSACLOCK 7 CLOCK DRIVER 21425M: Alex Helms <alexander.helms.jy@renesas.com> 21426S: Maintained 21427F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21428F: drivers/clk/clk-versaclock7.c 21429 21430RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21431M: Herve Codina <herve.codina@bootlin.com> 21432L: linux-iio@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21435F: drivers/iio/potentiometer/x9250.c 21436 21437RESET CONTROLLER FRAMEWORK 21438M: Philipp Zabel <p.zabel@pengutronix.de> 21439S: Maintained 21440T: git git://git.pengutronix.de/git/pza/linux 21441F: Documentation/devicetree/bindings/reset/ 21442F: Documentation/driver-api/reset.rst 21443F: drivers/reset/ 21444F: include/dt-bindings/reset/ 21445F: include/linux/reset-controller.h 21446F: include/linux/reset.h 21447F: include/linux/reset/ 21448K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21449 21450RESTARTABLE SEQUENCES SUPPORT 21451M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21452M: Peter Zijlstra <peterz@infradead.org> 21453M: "Paul E. McKenney" <paulmck@kernel.org> 21454M: Boqun Feng <boqun.feng@gmail.com> 21455L: linux-kernel@vger.kernel.org 21456S: Supported 21457F: include/trace/events/rseq.h 21458F: include/uapi/linux/rseq.h 21459F: kernel/rseq.c 21460F: tools/testing/selftests/rseq/ 21461 21462RFKILL 21463M: Johannes Berg <johannes@sipsolutions.net> 21464L: linux-wireless@vger.kernel.org 21465S: Maintained 21466W: https://wireless.wiki.kernel.org/ 21467Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21470F: Documentation/ABI/stable/sysfs-class-rfkill 21471F: Documentation/driver-api/rfkill.rst 21472F: include/linux/rfkill.h 21473F: include/uapi/linux/rfkill.h 21474F: net/rfkill/ 21475 21476RHASHTABLE 21477M: Thomas Graf <tgraf@suug.ch> 21478M: Herbert Xu <herbert@gondor.apana.org.au> 21479L: linux-crypto@vger.kernel.org 21480S: Maintained 21481F: include/linux/rhashtable-types.h 21482F: include/linux/rhashtable.h 21483F: lib/rhashtable.c 21484F: lib/test_rhashtable.c 21485 21486RICOH R5C592 MEMORYSTICK DRIVER 21487M: Maxim Levitsky <maximlevitsky@gmail.com> 21488S: Maintained 21489F: drivers/memstick/host/r592.* 21490 21491RICOH SMARTMEDIA/XD DRIVER 21492M: Maxim Levitsky <maximlevitsky@gmail.com> 21493S: Maintained 21494F: drivers/mtd/nand/raw/r852.c 21495F: drivers/mtd/nand/raw/r852.h 21496 21497RISC-V AIA DRIVERS 21498M: Anup Patel <anup@brainfault.org> 21499L: linux-riscv@lists.infradead.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21502F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21503F: drivers/irqchip/irq-riscv-aplic-*.c 21504F: drivers/irqchip/irq-riscv-aplic-*.h 21505F: drivers/irqchip/irq-riscv-imsic-*.c 21506F: drivers/irqchip/irq-riscv-imsic-*.h 21507F: drivers/irqchip/irq-riscv-intc.c 21508F: include/linux/irqchip/riscv-aplic.h 21509F: include/linux/irqchip/riscv-imsic.h 21510 21511RISC-V ANDES SoC Support 21512M: Ben Zong-You Xie <ben717@andestech.com> 21513S: Maintained 21514T: git: https://github.com/ben717-linux/linux 21515F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21516F: Documentation/devicetree/bindings/riscv/andes.yaml 21517F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21518F: arch/riscv/boot/dts/andes/ 21519 21520RISC-V ARCHITECTURE 21521M: Paul Walmsley <paul.walmsley@sifive.com> 21522M: Palmer Dabbelt <palmer@dabbelt.com> 21523M: Albert Ou <aou@eecs.berkeley.edu> 21524R: Alexandre Ghiti <alex@ghiti.fr> 21525L: linux-riscv@lists.infradead.org 21526S: Supported 21527Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21528C: irc://irc.libera.chat/riscv 21529P: Documentation/arch/riscv/patch-acceptance.rst 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21531F: arch/riscv/ 21532N: riscv 21533K: riscv 21534 21535RISC-V IOMMU 21536M: Tomasz Jeznach <tjeznach@rivosinc.com> 21537L: iommu@lists.linux.dev 21538L: linux-riscv@lists.infradead.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21541F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21542F: drivers/iommu/riscv/ 21543 21544RISC-V MICROCHIP FPGA SUPPORT 21545M: Conor Dooley <conor.dooley@microchip.com> 21546M: Daire McNamara <daire.mcnamara@microchip.com> 21547L: linux-riscv@lists.infradead.org 21548S: Supported 21549F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21550F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21551F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21552F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21553F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21554F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21555F: Documentation/devicetree/bindings/riscv/microchip.yaml 21556F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21557F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21558F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21559F: arch/riscv/boot/dts/microchip/ 21560F: drivers/char/hw_random/mpfs-rng.c 21561F: drivers/clk/microchip/clk-mpfs*.c 21562F: drivers/firmware/microchip/mpfs-auto-update.c 21563F: drivers/gpio/gpio-mpfs.c 21564F: drivers/i2c/busses/i2c-microchip-corei2c.c 21565F: drivers/mailbox/mailbox-mpfs.c 21566F: drivers/pci/controller/plda/pcie-microchip-host.c 21567F: drivers/pwm/pwm-microchip-core.c 21568F: drivers/reset/reset-mpfs.c 21569F: drivers/rtc/rtc-mpfs.c 21570F: drivers/soc/microchip/mpfs-sys-controller.c 21571F: drivers/spi/spi-microchip-core-qspi.c 21572F: drivers/spi/spi-microchip-core.c 21573F: drivers/usb/musb/mpfs.c 21574F: include/soc/microchip/mpfs.h 21575 21576RISC-V MISC SOC SUPPORT 21577M: Conor Dooley <conor@kernel.org> 21578L: linux-riscv@lists.infradead.org 21579S: Maintained 21580Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21581T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21582F: arch/riscv/boot/dts/canaan/ 21583F: arch/riscv/boot/dts/microchip/ 21584F: arch/riscv/boot/dts/sifive/ 21585F: arch/riscv/boot/dts/starfive/ 21586 21587RISC-V PMU DRIVERS 21588M: Atish Patra <atish.patra@linux.dev> 21589R: Anup Patel <anup@brainfault.org> 21590L: linux-riscv@lists.infradead.org 21591S: Supported 21592F: drivers/perf/riscv_pmu.c 21593F: drivers/perf/riscv_pmu_legacy.c 21594F: drivers/perf/riscv_pmu_sbi.c 21595 21596RISC-V SPACEMIT SoC Support 21597M: Yixun Lan <dlan@gentoo.org> 21598L: linux-riscv@lists.infradead.org 21599L: spacemit@lists.linux.dev 21600S: Maintained 21601W: https://github.com/spacemit-com/linux/wiki 21602C: irc://irc.libera.chat/spacemit 21603T: git https://github.com/spacemit-com/linux 21604F: arch/riscv/boot/dts/spacemit/ 21605N: spacemit 21606K: spacemit 21607 21608RISC-V THEAD SoC SUPPORT 21609M: Drew Fustini <fustini@kernel.org> 21610M: Guo Ren <guoren@kernel.org> 21611M: Fu Wei <wefu@redhat.com> 21612L: linux-riscv@lists.infradead.org 21613S: Maintained 21614T: git https://github.com/pdp7/linux.git 21615F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21616F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21617F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21618F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21619F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21620F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21621F: arch/riscv/boot/dts/thead/ 21622F: drivers/clk/thead/clk-th1520-ap.c 21623F: drivers/firmware/thead,th1520-aon.c 21624F: drivers/mailbox/mailbox-th1520.c 21625F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21626F: drivers/pinctrl/pinctrl-th1520.c 21627F: drivers/pmdomain/thead/ 21628F: drivers/power/sequencing/pwrseq-thead-gpu.c 21629F: drivers/reset/reset-th1520.c 21630F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21631F: include/dt-bindings/power/thead,th1520-power.h 21632F: include/dt-bindings/reset/thead,th1520-reset.h 21633F: include/linux/firmware/thead/thead,th1520-aon.h 21634 21635RNBD BLOCK DRIVERS 21636M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21637M: Jack Wang <jinpu.wang@ionos.com> 21638L: linux-block@vger.kernel.org 21639S: Maintained 21640F: drivers/block/rnbd/ 21641 21642ROCCAT DRIVERS 21643M: Stefan Achatz <erazor_de@users.sourceforge.net> 21644S: Maintained 21645W: http://sourceforge.net/projects/roccat/ 21646F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21647F: drivers/hid/hid-roccat* 21648F: include/linux/hid-roccat* 21649 21650ROCKCHIP CAN-FD DRIVER 21651M: Marc Kleine-Budde <mkl@pengutronix.de> 21652R: kernel@pengutronix.de 21653L: linux-can@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21656F: drivers/net/can/rockchip/ 21657 21658ROCKCHIP CRYPTO DRIVERS 21659M: Corentin Labbe <clabbe@baylibre.com> 21660L: linux-crypto@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21663F: drivers/crypto/rockchip/ 21664 21665ROCKCHIP I2S TDM DRIVER 21666M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21667L: linux-rockchip@lists.infradead.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21670F: sound/soc/rockchip/rockchip_i2s_tdm.* 21671 21672ROCKCHIP ISP V1 DRIVER 21673M: Dafna Hirschfeld <dafna@fastmail.com> 21674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21675L: linux-media@vger.kernel.org 21676L: linux-rockchip@lists.infradead.org 21677S: Maintained 21678F: Documentation/admin-guide/media/rkisp1.rst 21679F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21680F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21681F: drivers/media/platform/rockchip/rkisp1 21682F: include/uapi/linux/rkisp1-config.h 21683 21684ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21685M: Daniel Golle <daniel@makrotopia.org> 21686M: Aurelien Jarno <aurelien@aurel32.net> 21687M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21688S: Maintained 21689F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21690F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21691F: drivers/char/hw_random/rockchip-rng.c 21692 21693ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21694M: Jacob Chen <jacob-chen@iotwrt.com> 21695M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21696L: linux-media@vger.kernel.org 21697L: linux-rockchip@lists.infradead.org 21698S: Maintained 21699F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21700F: drivers/media/platform/rockchip/rga/ 21701 21702ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21703M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21704S: Maintained 21705F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21706F: sound/soc/codecs/rk3308_codec.c 21707F: sound/soc/codecs/rk3308_codec.h 21708 21709ROCKCHIP SAI DRIVER 21710M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21711L: linux-rockchip@lists.infradead.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21714F: sound/soc/rockchip/rockchip_sai.* 21715 21716ROCKCHIP VIDEO DECODER DRIVER 21717M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21718L: linux-media@vger.kernel.org 21719L: linux-rockchip@lists.infradead.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21722F: drivers/staging/media/rkvdec/ 21723 21724ROCKER DRIVER 21725M: Jiri Pirko <jiri@resnulli.us> 21726L: netdev@vger.kernel.org 21727S: Supported 21728F: drivers/net/ethernet/rocker/ 21729 21730ROCKETPORT EXPRESS/INFINITY DRIVER 21731M: Kevin Cernekee <cernekee@gmail.com> 21732L: linux-serial@vger.kernel.org 21733S: Odd Fixes 21734F: drivers/tty/serial/rp2.* 21735 21736ROHM BD79703 DAC 21737M: Matti Vaittinen <mazziesaccount@gmail.com> 21738S: Supported 21739F: drivers/iio/dac/rohm-bd79703.c 21740 21741ROHM BD99954 CHARGER IC 21742M: Matti Vaittinen <mazziesaccount@gmail.com> 21743S: Supported 21744F: drivers/power/supply/bd99954-charger.c 21745F: drivers/power/supply/bd99954-charger.h 21746 21747ROHM BD79124 ADC / GPO IC 21748M: Matti Vaittinen <mazziesaccount@gmail.com> 21749S: Supported 21750F: drivers/iio/adc/rohm-bd79124.c 21751 21752ROHM BH1745 COLOUR SENSOR 21753M: Mudit Sharma <muditsharma.info@gmail.com> 21754L: linux-iio@vger.kernel.org 21755S: Maintained 21756F: drivers/iio/light/bh1745.c 21757 21758ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21759M: Tomasz Duszynski <tduszyns@gmail.com> 21760S: Maintained 21761F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21762F: drivers/iio/light/bh1750.c 21763 21764ROHM BM1390 PRESSURE SENSOR DRIVER 21765M: Matti Vaittinen <mazziesaccount@gmail.com> 21766L: linux-iio@vger.kernel.org 21767S: Supported 21768F: drivers/iio/pressure/rohm-bm1390.c 21769 21770ROHM BU270xx LIGHT SENSOR DRIVERs 21771M: Matti Vaittinen <mazziesaccount@gmail.com> 21772L: linux-iio@vger.kernel.org 21773S: Supported 21774F: drivers/iio/light/rohm-bu27034.c 21775 21776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21777M: Marek Vasut <marek.vasut+renesas@gmail.com> 21778L: linux-kernel@vger.kernel.org 21779L: linux-renesas-soc@vger.kernel.org 21780S: Supported 21781F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21782F: drivers/gpio/gpio-bd9571mwv.c 21783F: drivers/mfd/bd9571mwv.c 21784F: drivers/regulator/bd9571mwv-regulator.c 21785F: include/linux/mfd/bd9571mwv.h 21786 21787ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21788M: Matti Vaittinen <mazziesaccount@gmail.com> 21789S: Supported 21790F: drivers/clk/clk-bd718x7.c 21791F: drivers/gpio/gpio-bd71815.c 21792F: drivers/gpio/gpio-bd71828.c 21793F: drivers/mfd/rohm-bd71828.c 21794F: drivers/mfd/rohm-bd718x7.c 21795F: drivers/mfd/rohm-bd9576.c 21796F: drivers/mfd/rohm-bd96801.c 21797F: drivers/regulator/bd71815-regulator.c 21798F: drivers/regulator/bd71828-regulator.c 21799F: drivers/regulator/bd718x7-regulator.c 21800F: drivers/regulator/bd9576-regulator.c 21801F: drivers/regulator/bd96801-regulator.c 21802F: drivers/regulator/rohm-regulator.c 21803F: drivers/rtc/rtc-bd70528.c 21804F: drivers/watchdog/bd9576_wdt.c 21805F: drivers/watchdog/bd96801_wdt.c 21806F: include/linux/mfd/rohm-bd71815.h 21807F: include/linux/mfd/rohm-bd71828.h 21808F: include/linux/mfd/rohm-bd718x7.h 21809F: include/linux/mfd/rohm-bd957x.h 21810F: include/linux/mfd/rohm-bd96801.h 21811F: include/linux/mfd/rohm-bd96802.h 21812F: include/linux/mfd/rohm-generic.h 21813F: include/linux/mfd/rohm-shared.h 21814 21815ROSE NETWORK LAYER 21816L: linux-hams@vger.kernel.org 21817S: Orphan 21818W: https://linux-ax25.in-berlin.de 21819F: include/net/rose.h 21820F: include/uapi/linux/rose.h 21821F: net/rose/ 21822 21823ROTATION DRIVER FOR ALLWINNER A83T 21824M: Jernej Skrabec <jernej.skrabec@gmail.com> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827T: git git://linuxtv.org/media.git 21828F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21829F: drivers/media/platform/sunxi/sun8i-rotate/ 21830 21831RPMB SUBSYSTEM 21832M: Jens Wiklander <jens.wiklander@linaro.org> 21833L: linux-kernel@vger.kernel.org 21834S: Supported 21835F: drivers/misc/rpmb-core.c 21836F: include/linux/rpmb.h 21837 21838RPMSG TTY DRIVER 21839M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21840L: linux-remoteproc@vger.kernel.org 21841S: Maintained 21842F: drivers/tty/rpmsg_tty.c 21843 21844RTASE ETHERNET DRIVER 21845M: Justin Lai <justinlai0215@realtek.com> 21846M: Larry Chiu <larry.chiu@realtek.com> 21847L: netdev@vger.kernel.org 21848S: Maintained 21849F: drivers/net/ethernet/realtek/rtase/ 21850 21851RTL2830 MEDIA DRIVER 21852L: linux-media@vger.kernel.org 21853S: Orphan 21854W: https://linuxtv.org 21855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21856F: drivers/media/dvb-frontends/rtl2830* 21857 21858RTL2832 MEDIA DRIVER 21859L: linux-media@vger.kernel.org 21860S: Orphan 21861W: https://linuxtv.org 21862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21863F: drivers/media/dvb-frontends/rtl2832* 21864 21865RTL2832_SDR MEDIA DRIVER 21866L: linux-media@vger.kernel.org 21867S: Orphan 21868W: https://linuxtv.org 21869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21870F: drivers/media/dvb-frontends/rtl2832_sdr* 21871 21872RTL8180 WIRELESS DRIVER 21873L: linux-wireless@vger.kernel.org 21874S: Orphan 21875F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21876 21877RTL8187 WIRELESS DRIVER 21878M: Hin-Tak Leung <hintak.leung@gmail.com> 21879L: linux-wireless@vger.kernel.org 21880S: Maintained 21881T: git https://github.com/pkshih/rtw.git 21882F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21883 21884RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21885M: Jes Sorensen <Jes.Sorensen@gmail.com> 21886L: linux-wireless@vger.kernel.org 21887S: Maintained 21888T: git https://github.com/pkshih/rtw.git 21889F: drivers/net/wireless/realtek/rtl8xxxu/ 21890 21891RTL9300 I2C DRIVER (rtl9300-i2c) 21892M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21893L: linux-i2c@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21896F: drivers/i2c/busses/i2c-rtl9300.c 21897 21898RTRS TRANSPORT DRIVERS 21899M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21900M: Jack Wang <jinpu.wang@ionos.com> 21901L: linux-rdma@vger.kernel.org 21902S: Maintained 21903F: drivers/infiniband/ulp/rtrs/ 21904 21905RUNTIME VERIFICATION (RV) 21906M: Steven Rostedt <rostedt@goodmis.org> 21907L: linux-trace-kernel@vger.kernel.org 21908S: Maintained 21909F: Documentation/trace/rv/ 21910F: include/linux/rv.h 21911F: include/rv/ 21912F: kernel/trace/rv/ 21913F: tools/verification/ 21914 21915RUST 21916M: Miguel Ojeda <ojeda@kernel.org> 21917M: Alex Gaynor <alex.gaynor@gmail.com> 21918R: Boqun Feng <boqun.feng@gmail.com> 21919R: Gary Guo <gary@garyguo.net> 21920R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21921R: Benno Lossin <lossin@kernel.org> 21922R: Andreas Hindborg <a.hindborg@kernel.org> 21923R: Alice Ryhl <aliceryhl@google.com> 21924R: Trevor Gross <tmgross@umich.edu> 21925R: Danilo Krummrich <dakr@kernel.org> 21926L: rust-for-linux@vger.kernel.org 21927S: Supported 21928W: https://rust-for-linux.com 21929B: https://github.com/Rust-for-Linux/linux/issues 21930C: zulip://rust-for-linux.zulipchat.com 21931P: https://rust-for-linux.com/contributing 21932T: git https://github.com/Rust-for-Linux/linux.git rust-next 21933F: .clippy.toml 21934F: Documentation/rust/ 21935F: include/trace/events/rust_sample.h 21936F: rust/ 21937F: samples/rust/ 21938F: scripts/*rust* 21939F: tools/testing/selftests/rust/ 21940K: \b(?i:rust)\b 21941 21942RUST [ALLOC] 21943M: Danilo Krummrich <dakr@kernel.org> 21944L: rust-for-linux@vger.kernel.org 21945S: Maintained 21946T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21947F: rust/kernel/alloc.rs 21948F: rust/kernel/alloc/ 21949 21950RUST [PIN-INIT] 21951M: Benno Lossin <lossin@kernel.org> 21952L: rust-for-linux@vger.kernel.org 21953S: Maintained 21954W: https://rust-for-linux.com/pin-init 21955B: https://github.com/Rust-for-Linux/pin-init/issues 21956C: zulip://rust-for-linux.zulipchat.com 21957P: rust/pin-init/CONTRIBUTING.md 21958T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21959F: rust/kernel/init.rs 21960F: rust/pin-init/ 21961K: \bpin-init\b|pin_init\b|PinInit 21962 21963RXRPC SOCKETS (AF_RXRPC) 21964M: David Howells <dhowells@redhat.com> 21965M: Marc Dionne <marc.dionne@auristor.com> 21966L: linux-afs@lists.infradead.org 21967S: Supported 21968W: https://www.infradead.org/~dhowells/kafs/ 21969F: Documentation/networking/rxrpc.rst 21970F: include/keys/rxrpc-type.h 21971F: include/net/af_rxrpc.h 21972F: include/trace/events/rxrpc.h 21973F: include/uapi/linux/rxrpc.h 21974F: net/rxrpc/ 21975 21976S3 SAVAGE FRAMEBUFFER DRIVER 21977M: Antonino Daplas <adaplas@gmail.com> 21978L: linux-fbdev@vger.kernel.org 21979S: Maintained 21980F: drivers/video/fbdev/savage/ 21981 21982S390 ARCHITECTURE 21983M: Heiko Carstens <hca@linux.ibm.com> 21984M: Vasily Gorbik <gor@linux.ibm.com> 21985M: Alexander Gordeev <agordeev@linux.ibm.com> 21986R: Christian Borntraeger <borntraeger@linux.ibm.com> 21987R: Sven Schnelle <svens@linux.ibm.com> 21988L: linux-s390@vger.kernel.org 21989S: Supported 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21991F: Documentation/driver-api/s390-drivers.rst 21992F: Documentation/arch/s390/ 21993F: arch/s390/ 21994F: drivers/s390/ 21995F: drivers/watchdog/diag288_wdt.c 21996 21997S390 COMMON I/O LAYER 21998M: Vineeth Vijayan <vneethv@linux.ibm.com> 21999M: Peter Oberparleiter <oberpar@linux.ibm.com> 22000L: linux-s390@vger.kernel.org 22001S: Supported 22002F: drivers/s390/cio/ 22003 22004S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22005M: Harald Freudenberger <freude@linux.ibm.com> 22006M: Holger Dengler <dengler@linux.ibm.com> 22007L: linux-crypto@vger.kernel.org 22008L: linux-s390@vger.kernel.org 22009S: Supported 22010F: arch/s390/crypto/ 22011F: arch/s390/include/asm/archrandom.h 22012F: arch/s390/include/asm/cpacf.h 22013 22014S390 DASD DRIVER 22015M: Stefan Haberland <sth@linux.ibm.com> 22016M: Jan Hoeppner <hoeppner@linux.ibm.com> 22017L: linux-s390@vger.kernel.org 22018S: Supported 22019F: block/partitions/ibm.c 22020F: drivers/s390/block/dasd* 22021F: include/linux/dasd_mod.h 22022 22023S390 HWRANDOM TRNG DRIVER 22024M: Harald Freudenberger <freude@linux.ibm.com> 22025M: Holger Dengler <dengler@linux.ibm.com> 22026L: linux-crypto@vger.kernel.org 22027L: linux-s390@vger.kernel.org 22028S: Supported 22029F: drivers/char/hw_random/s390-trng.c 22030 22031S390 IOMMU (PCI) 22032M: Niklas Schnelle <schnelle@linux.ibm.com> 22033M: Matthew Rosato <mjrosato@linux.ibm.com> 22034R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22035L: linux-s390@vger.kernel.org 22036S: Supported 22037F: drivers/iommu/s390-iommu.c 22038 22039S390 IUCV NETWORK LAYER 22040M: Alexandra Winter <wintera@linux.ibm.com> 22041M: Thorsten Winkler <twinkler@linux.ibm.com> 22042L: linux-s390@vger.kernel.org 22043L: netdev@vger.kernel.org 22044S: Supported 22045F: drivers/s390/net/*iucv* 22046F: include/net/iucv/ 22047F: net/iucv/ 22048 22049S390 MM 22050M: Alexander Gordeev <agordeev@linux.ibm.com> 22051M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22052L: linux-s390@vger.kernel.org 22053S: Supported 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22055F: arch/s390/include/asm/pgtable.h 22056F: arch/s390/mm 22057 22058S390 NETWORK DRIVERS 22059M: Alexandra Winter <wintera@linux.ibm.com> 22060M: Thorsten Winkler <twinkler@linux.ibm.com> 22061L: linux-s390@vger.kernel.org 22062L: netdev@vger.kernel.org 22063S: Supported 22064F: drivers/s390/net/ 22065F: include/linux/ism.h 22066 22067S390 PCI SUBSYSTEM 22068M: Niklas Schnelle <schnelle@linux.ibm.com> 22069M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22070L: linux-s390@vger.kernel.org 22071S: Supported 22072F: Documentation/arch/s390/pci.rst 22073F: arch/s390/pci/ 22074F: drivers/pci/hotplug/s390_pci_hpc.c 22075 22076S390 PTP DRIVER 22077M: Sven Schnelle <svens@linux.ibm.com> 22078L: linux-s390@vger.kernel.org 22079S: Supported 22080F: drivers/ptp/ptp_s390.c 22081 22082S390 SCM DRIVER 22083M: Vineeth Vijayan <vneethv@linux.ibm.com> 22084L: linux-s390@vger.kernel.org 22085S: Supported 22086F: drivers/s390/block/scm* 22087F: drivers/s390/cio/scm.c 22088 22089S390 VFIO AP DRIVER 22090M: Tony Krowiak <akrowiak@linux.ibm.com> 22091M: Halil Pasic <pasic@linux.ibm.com> 22092M: Jason Herne <jjherne@linux.ibm.com> 22093L: linux-s390@vger.kernel.org 22094S: Supported 22095F: Documentation/arch/s390/vfio-ap* 22096F: drivers/s390/crypto/vfio_ap* 22097 22098S390 VFIO-CCW DRIVER 22099M: Eric Farman <farman@linux.ibm.com> 22100M: Matthew Rosato <mjrosato@linux.ibm.com> 22101R: Halil Pasic <pasic@linux.ibm.com> 22102L: linux-s390@vger.kernel.org 22103L: kvm@vger.kernel.org 22104S: Supported 22105F: Documentation/arch/s390/vfio-ccw.rst 22106F: drivers/s390/cio/vfio_ccw* 22107F: include/uapi/linux/vfio_ccw.h 22108 22109S390 VFIO-PCI DRIVER 22110M: Matthew Rosato <mjrosato@linux.ibm.com> 22111M: Eric Farman <farman@linux.ibm.com> 22112L: linux-s390@vger.kernel.org 22113L: kvm@vger.kernel.org 22114S: Supported 22115F: arch/s390/kvm/pci* 22116F: drivers/vfio/pci/vfio_pci_zdev.c 22117F: include/uapi/linux/vfio_zdev.h 22118 22119S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22120M: Harald Freudenberger <freude@linux.ibm.com> 22121M: Holger Dengler <dengler@linux.ibm.com> 22122L: linux-s390@vger.kernel.org 22123S: Supported 22124F: arch/s390/include/asm/ap.h 22125F: arch/s390/include/asm/pkey.h 22126F: arch/s390/include/asm/trace/zcrypt.h 22127F: arch/s390/include/uapi/asm/pkey.h 22128F: arch/s390/include/uapi/asm/zcrypt.h 22129F: drivers/s390/crypto/ 22130 22131S390 ZFCP DRIVER 22132M: Nihar Panda <niharp@linux.ibm.com> 22133L: linux-s390@vger.kernel.org 22134S: Supported 22135F: drivers/s390/scsi/zfcp_* 22136 22137SAA6588 RDS RECEIVER DRIVER 22138M: Hans Verkuil <hverkuil@xs4all.nl> 22139L: linux-media@vger.kernel.org 22140S: Odd Fixes 22141W: https://linuxtv.org 22142T: git git://linuxtv.org/media.git 22143F: drivers/media/i2c/saa6588* 22144 22145SAA7134 VIDEO4LINUX DRIVER 22146M: Mauro Carvalho Chehab <mchehab@kernel.org> 22147L: linux-media@vger.kernel.org 22148S: Odd fixes 22149W: https://linuxtv.org 22150T: git git://linuxtv.org/media.git 22151F: Documentation/driver-api/media/drivers/saa7134* 22152F: drivers/media/pci/saa7134/ 22153 22154SAA7146 VIDEO4LINUX-2 DRIVER 22155M: Hans Verkuil <hverkuil@xs4all.nl> 22156L: linux-media@vger.kernel.org 22157S: Maintained 22158T: git git://linuxtv.org/media.git 22159F: drivers/media/common/saa7146/ 22160F: drivers/media/pci/saa7146/ 22161F: include/media/drv-intf/saa7146* 22162 22163SAFESETID SECURITY MODULE 22164M: Micah Morton <mortonm@chromium.org> 22165S: Supported 22166F: Documentation/admin-guide/LSM/SafeSetID.rst 22167F: security/safesetid/ 22168 22169SAMSUNG AUDIO (ASoC) DRIVERS 22170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22171L: linux-sound@vger.kernel.org 22172S: Maintained 22173B: mailto:linux-samsung-soc@vger.kernel.org 22174F: Documentation/devicetree/bindings/sound/samsung* 22175F: sound/soc/samsung/ 22176 22177SAMSUNG EXYNOS2200 SoC SUPPORT 22178M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22180L: linux-samsung-soc@vger.kernel.org 22181S: Maintained 22182F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22183F: arch/arm64/boot/dts/exynos/exynos2200* 22184F: drivers/clk/samsung/clk-exynos2200.c 22185F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22186 22187SAMSUNG EXYNOS850 SoC SUPPORT 22188M: Sam Protsenko <semen.protsenko@linaro.org> 22189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22190L: linux-samsung-soc@vger.kernel.org 22191S: Maintained 22192F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22193F: arch/arm64/boot/dts/exynos/exynos850* 22194F: drivers/clk/samsung/clk-exynos850.c 22195F: include/dt-bindings/clock/exynos850.h 22196 22197SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22198M: Tudor Ambarus <tudor.ambarus@linaro.org> 22199L: linux-kernel@vger.kernel.org 22200L: linux-samsung-soc@vger.kernel.org 22201S: Supported 22202F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22203F: drivers/firmware/samsung/exynos-acpm* 22204F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22205 22206SAMSUNG EXYNOS MAILBOX DRIVER 22207M: Tudor Ambarus <tudor.ambarus@linaro.org> 22208L: linux-kernel@vger.kernel.org 22209L: linux-samsung-soc@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22212F: drivers/mailbox/exynos-mailbox.c 22213F: include/linux/mailbox/exynos-message.h 22214 22215SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22216M: Krzysztof Kozlowski <krzk@kernel.org> 22217L: linux-crypto@vger.kernel.org 22218L: linux-samsung-soc@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22221F: drivers/crypto/exynos-rng.c 22222 22223SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22224M: Łukasz Stelmach <l.stelmach@samsung.com> 22225L: linux-samsung-soc@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22228F: drivers/char/hw_random/exynos-trng.c 22229 22230SAMSUNG FRAMEBUFFER DRIVER 22231M: Jingoo Han <jingoohan1@gmail.com> 22232L: linux-fbdev@vger.kernel.org 22233S: Maintained 22234F: drivers/video/fbdev/s3c-fb.c 22235 22236SAMSUNG GALAXY BOOK DRIVER 22237M: Joshua Grisham <josh@joshuagrisham.com> 22238L: platform-driver-x86@vger.kernel.org 22239S: Maintained 22240F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22241F: drivers/platform/x86/samsung-galaxybook.c 22242 22243SAMSUNG INTERCONNECT DRIVERS 22244M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22245M: Artur Świgoń <a.swigon@samsung.com> 22246L: linux-pm@vger.kernel.org 22247L: linux-samsung-soc@vger.kernel.org 22248S: Supported 22249F: drivers/interconnect/samsung/ 22250 22251SAMSUNG LAPTOP DRIVER 22252M: Corentin Chary <corentin.chary@gmail.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/samsung-laptop.c 22256 22257SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22258M: Krzysztof Kozlowski <krzk@kernel.org> 22259R: André Draszik <andre.draszik@linaro.org> 22260L: linux-kernel@vger.kernel.org 22261L: linux-samsung-soc@vger.kernel.org 22262S: Maintained 22263B: mailto:linux-samsung-soc@vger.kernel.org 22264F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22265F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22266F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22267F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22268F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22269F: drivers/clk/clk-s2mps11.c 22270F: drivers/mfd/sec*.[ch] 22271F: drivers/regulator/s2m*.c 22272F: drivers/regulator/s5m*.c 22273F: drivers/rtc/rtc-s5m.c 22274F: include/linux/mfd/samsung/ 22275 22276SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22277M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22278L: linux-media@vger.kernel.org 22279L: linux-samsung-soc@vger.kernel.org 22280S: Maintained 22281F: drivers/media/platform/samsung/s3c-camif/ 22282F: include/media/drv-intf/s3c_camif.h 22283 22284SAMSUNG S3FWRN5 NFC DRIVER 22285M: Krzysztof Kozlowski <krzk@kernel.org> 22286S: Maintained 22287F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22288F: drivers/nfc/s3fwrn5 22289 22290SAMSUNG S5C73M3 CAMERA DRIVER 22291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22292M: Andrzej Hajda <andrzej.hajda@intel.com> 22293L: linux-media@vger.kernel.org 22294S: Supported 22295F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22296F: drivers/media/i2c/s5c73m3/* 22297 22298SAMSUNG S5K5BAF CAMERA DRIVER 22299M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22300M: Andrzej Hajda <andrzej.hajda@intel.com> 22301L: linux-media@vger.kernel.org 22302S: Supported 22303F: drivers/media/i2c/s5k5baf.c 22304 22305SAMSUNG S5P Security SubSystem (SSS) DRIVER 22306M: Krzysztof Kozlowski <krzk@kernel.org> 22307M: Vladimir Zapolskiy <vz@mleia.com> 22308L: linux-crypto@vger.kernel.org 22309L: linux-samsung-soc@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22312F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22313F: drivers/crypto/s5p-sss.c 22314 22315SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22317L: linux-media@vger.kernel.org 22318S: Supported 22319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22320F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22321F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22322F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22323F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22324F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22325F: drivers/media/platform/samsung/exynos4-is/ 22326 22327SAMSUNG SOC CLOCK DRIVERS 22328M: Krzysztof Kozlowski <krzk@kernel.org> 22329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22330M: Chanwoo Choi <cw00.choi@samsung.com> 22331R: Alim Akhtar <alim.akhtar@samsung.com> 22332L: linux-samsung-soc@vger.kernel.org 22333S: Maintained 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22335F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22336F: Documentation/devicetree/bindings/clock/samsung,s3c* 22337F: drivers/clk/samsung/ 22338F: include/dt-bindings/clock/exynos*.h 22339F: include/dt-bindings/clock/s5p*.h 22340F: include/dt-bindings/clock/samsung,*.h 22341F: include/linux/clk/samsung.h 22342 22343SAMSUNG SPI DRIVERS 22344M: Andi Shyti <andi.shyti@kernel.org> 22345R: Tudor Ambarus <tudor.ambarus@linaro.org> 22346L: linux-spi@vger.kernel.org 22347L: linux-samsung-soc@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22350F: drivers/spi/spi-s3c* 22351F: include/linux/platform_data/spi-s3c64xx.h 22352 22353SAMSUNG SXGBE DRIVERS 22354M: Byungho An <bh74.an@samsung.com> 22355L: netdev@vger.kernel.org 22356S: Maintained 22357F: drivers/net/ethernet/samsung/sxgbe/ 22358 22359SAMSUNG THERMAL DRIVER 22360M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22361M: Krzysztof Kozlowski <krzk@kernel.org> 22362L: linux-pm@vger.kernel.org 22363L: linux-samsung-soc@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22366F: drivers/thermal/samsung/ 22367 22368SAMSUNG USB2 PHY DRIVER 22369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22370L: linux-kernel@vger.kernel.org 22371S: Supported 22372F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22373F: Documentation/driver-api/phy/samsung-usb2.rst 22374F: drivers/phy/samsung/phy-exynos4210-usb2.c 22375F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22376F: drivers/phy/samsung/phy-exynos5250-usb2.c 22377F: drivers/phy/samsung/phy-s5pv210-usb2.c 22378F: drivers/phy/samsung/phy-samsung-usb2.c 22379F: drivers/phy/samsung/phy-samsung-usb2.h 22380 22381SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22382M: Paul Barker <paul.barker@sancloud.com> 22383R: Marc Murphy <marc.murphy@sancloud.com> 22384S: Supported 22385F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22386 22387SC1200 WDT DRIVER 22388M: Zwane Mwaikambo <zwanem@gmail.com> 22389S: Maintained 22390F: drivers/watchdog/sc1200wdt.c 22391 22392SCHEDULER 22393M: Ingo Molnar <mingo@redhat.com> 22394M: Peter Zijlstra <peterz@infradead.org> 22395M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22396M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22397R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22398R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22399R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22400R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22401R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22402L: linux-kernel@vger.kernel.org 22403S: Maintained 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22405F: include/linux/preempt.h 22406F: include/linux/sched.h 22407F: include/linux/wait.h 22408F: include/uapi/linux/sched.h 22409F: kernel/fork.c 22410F: kernel/sched/ 22411F: tools/sched/ 22412 22413SCHEDULER - SCHED_EXT 22414R: Tejun Heo <tj@kernel.org> 22415R: David Vernet <void@manifault.com> 22416R: Andrea Righi <arighi@nvidia.com> 22417R: Changwoo Min <changwoo@igalia.com> 22418L: sched-ext@lists.linux.dev 22419S: Maintained 22420W: https://github.com/sched-ext/scx 22421T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22422F: include/linux/sched/ext.h 22423F: kernel/sched/ext* 22424F: tools/sched_ext/ 22425F: tools/testing/selftests/sched_ext 22426 22427SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22428M: Gustavo Silva <gustavograzs@gmail.com> 22429S: Maintained 22430F: drivers/iio/chemical/ens160_core.c 22431F: drivers/iio/chemical/ens160_i2c.c 22432F: drivers/iio/chemical/ens160_spi.c 22433F: drivers/iio/chemical/ens160.h 22434 22435SCSI LIBSAS SUBSYSTEM 22436R: John Garry <john.g.garry@oracle.com> 22437R: Jason Yan <yanaijie@huawei.com> 22438L: linux-scsi@vger.kernel.org 22439S: Supported 22440F: Documentation/scsi/libsas.rst 22441F: drivers/scsi/libsas/ 22442F: include/scsi/libsas.h 22443F: include/scsi/sas_ata.h 22444 22445SCSI RDMA PROTOCOL (SRP) INITIATOR 22446M: Bart Van Assche <bvanassche@acm.org> 22447L: linux-rdma@vger.kernel.org 22448S: Supported 22449Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22450F: drivers/infiniband/ulp/srp/ 22451F: include/scsi/srp.h 22452 22453SCSI RDMA PROTOCOL (SRP) TARGET 22454M: Bart Van Assche <bvanassche@acm.org> 22455L: linux-rdma@vger.kernel.org 22456L: target-devel@vger.kernel.org 22457S: Supported 22458Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22459F: drivers/infiniband/ulp/srpt/ 22460 22461SCSI SG DRIVER 22462M: Doug Gilbert <dgilbert@interlog.com> 22463L: linux-scsi@vger.kernel.org 22464S: Maintained 22465W: http://sg.danny.cz/sg 22466F: Documentation/scsi/scsi-generic.rst 22467F: drivers/scsi/sg.c 22468F: include/scsi/sg.h 22469 22470SCSI SUBSYSTEM 22471M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22472M: "Martin K. Petersen" <martin.petersen@oracle.com> 22473L: linux-scsi@vger.kernel.org 22474S: Maintained 22475Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22478F: Documentation/devicetree/bindings/scsi/ 22479F: drivers/scsi/ 22480F: drivers/ufs/ 22481F: include/scsi/ 22482F: include/uapi/scsi/ 22483 22484SCSI TAPE DRIVER 22485M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22486L: linux-scsi@vger.kernel.org 22487S: Maintained 22488F: Documentation/scsi/st.rst 22489F: drivers/scsi/st.* 22490F: drivers/scsi/st_*.h 22491 22492SCSI TARGET CORE USER DRIVER 22493M: Bodo Stroesser <bostroesser@gmail.com> 22494L: linux-scsi@vger.kernel.org 22495L: target-devel@vger.kernel.org 22496S: Supported 22497F: Documentation/target/tcmu-design.rst 22498F: drivers/target/target_core_user.c 22499F: include/uapi/linux/target_core_user.h 22500 22501SCSI TARGET SUBSYSTEM 22502M: "Martin K. Petersen" <martin.petersen@oracle.com> 22503L: linux-scsi@vger.kernel.org 22504L: target-devel@vger.kernel.org 22505S: Supported 22506Q: https://patchwork.kernel.org/project/target-devel/list/ 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22508F: Documentation/target/ 22509F: drivers/target/ 22510F: include/target/ 22511 22512SCTP PROTOCOL 22513M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22514M: Xin Long <lucien.xin@gmail.com> 22515L: linux-sctp@vger.kernel.org 22516S: Maintained 22517W: https://github.com/sctp/lksctp-tools/wiki 22518F: Documentation/networking/sctp.rst 22519F: include/linux/sctp.h 22520F: include/net/sctp/ 22521F: include/uapi/linux/sctp.h 22522F: net/sctp/ 22523 22524SCx200 CPU SUPPORT 22525M: Jim Cromie <jim.cromie@gmail.com> 22526S: Odd Fixes 22527F: Documentation/i2c/busses/scx200_acb.rst 22528F: arch/x86/platform/scx200/ 22529F: drivers/i2c/busses/scx200* 22530F: drivers/mtd/maps/scx200_docflash.c 22531F: drivers/watchdog/scx200_wdt.c 22532F: include/linux/scx200.h 22533 22534SCx200 GPIO DRIVER 22535M: Jim Cromie <jim.cromie@gmail.com> 22536S: Maintained 22537F: drivers/char/scx200_gpio.c 22538F: include/linux/scx200_gpio.h 22539 22540SCx200 HRT CLOCKSOURCE DRIVER 22541M: Jim Cromie <jim.cromie@gmail.com> 22542S: Maintained 22543F: drivers/clocksource/scx200_hrt.c 22544 22545SDCA LIBRARY AND CLASS DRIVER 22546M: Charles Keepax <ckeepax@opensource.cirrus.com> 22547M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22548R: Bard Liao <yung-chuan.liao@linux.intel.com> 22549R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22550L: linux-sound@vger.kernel.org 22551L: patches@opensource.cirrus.com 22552S: Maintained 22553F: include/sound/sdca* 22554F: sound/soc/sdca/* 22555 22556SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22557M: Sascha Sommer <saschasommer@freenet.de> 22558L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22559S: Maintained 22560F: drivers/mmc/host/sdricoh_cs.c 22561 22562SECO BOARDS CEC DRIVER 22563M: Ettore Chimenti <ek5.chimenti@gmail.com> 22564S: Maintained 22565F: drivers/media/cec/platform/seco/seco-cec.c 22566F: drivers/media/cec/platform/seco/seco-cec.h 22567 22568SECURE COMPUTING 22569M: Kees Cook <kees@kernel.org> 22570R: Andy Lutomirski <luto@amacapital.net> 22571R: Will Drewry <wad@chromium.org> 22572S: Supported 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22574F: Documentation/userspace-api/seccomp_filter.rst 22575F: include/linux/seccomp.h 22576F: include/uapi/linux/seccomp.h 22577F: kernel/seccomp.c 22578F: tools/testing/selftests/kselftest_harness.h 22579F: tools/testing/selftests/kselftest_harness/ 22580F: tools/testing/selftests/seccomp/* 22581K: \bsecure_computing 22582K: \bTIF_SECCOMP\b 22583 22584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22585M: Kamal Dasu <kamal.dasu@broadcom.com> 22586M: Al Cooper <alcooperx@gmail.com> 22587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22588L: linux-mmc@vger.kernel.org 22589S: Maintained 22590F: drivers/mmc/host/sdhci-brcmstb* 22591 22592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22593M: Adrian Hunter <adrian.hunter@intel.com> 22594L: linux-mmc@vger.kernel.org 22595S: Supported 22596F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22597F: drivers/mmc/host/sdhci* 22598 22599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22600M: Aubin Constans <aubin.constans@microchip.com> 22601R: Eugen Hristev <eugen.hristev@collabora.com> 22602L: linux-mmc@vger.kernel.org 22603S: Supported 22604F: drivers/mmc/host/sdhci-of-at91.c 22605 22606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22607M: Haibo Chen <haibo.chen@nxp.com> 22608L: imx@lists.linux.dev 22609L: linux-mmc@vger.kernel.org 22610L: s32@nxp.com 22611S: Maintained 22612F: drivers/mmc/host/sdhci-esdhc-imx.c 22613 22614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22615M: Ben Dooks <ben-linux@fluff.org> 22616M: Jaehoon Chung <jh80.chung@samsung.com> 22617L: linux-mmc@vger.kernel.org 22618S: Maintained 22619F: drivers/mmc/host/sdhci-s3c* 22620 22621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22622M: Viresh Kumar <vireshk@kernel.org> 22623L: linux-mmc@vger.kernel.org 22624S: Maintained 22625F: drivers/mmc/host/sdhci-spear.c 22626 22627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22628M: Vignesh Raghavendra <vigneshr@ti.com> 22629L: linux-mmc@vger.kernel.org 22630S: Maintained 22631F: drivers/mmc/host/sdhci-omap.c 22632 22633SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22634M: Jonathan Derrick <jonathan.derrick@linux.dev> 22635L: linux-block@vger.kernel.org 22636S: Supported 22637F: block/opal_proto.h 22638F: block/sed* 22639F: include/linux/sed* 22640F: include/uapi/linux/sed* 22641 22642SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22643M: Mark Rutland <mark.rutland@arm.com> 22644M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22645M: Sudeep Holla <sudeep.holla@arm.com> 22646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22647S: Maintained 22648F: drivers/firmware/smccc/ 22649F: include/linux/arm-smccc.h 22650 22651SECURITY CONTACT 22652M: Security Officers <security@kernel.org> 22653S: Supported 22654F: Documentation/process/security-bugs.rst 22655 22656SECURITY SUBSYSTEM 22657M: Paul Moore <paul@paul-moore.com> 22658M: James Morris <jmorris@namei.org> 22659M: "Serge E. Hallyn" <serge@hallyn.com> 22660L: linux-security-module@vger.kernel.org 22661S: Supported 22662Q: https://patchwork.kernel.org/project/linux-security-module/list 22663B: mailto:linux-security-module@vger.kernel.org 22664P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22665T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22666F: include/linux/lsm/ 22667F: include/linux/lsm_audit.h 22668F: include/linux/lsm_hook_defs.h 22669F: include/linux/lsm_hooks.h 22670F: include/linux/security.h 22671F: include/uapi/linux/lsm.h 22672F: security/ 22673F: tools/testing/selftests/lsm/ 22674X: security/selinux/ 22675K: \bsecurity_[a-z_0-9]\+\b 22676 22677SELINUX SECURITY MODULE 22678M: Paul Moore <paul@paul-moore.com> 22679M: Stephen Smalley <stephen.smalley.work@gmail.com> 22680R: Ondrej Mosnacek <omosnace@redhat.com> 22681L: selinux@vger.kernel.org 22682S: Supported 22683W: https://github.com/SELinuxProject 22684Q: https://patchwork.kernel.org/project/selinux/list 22685B: mailto:selinux@vger.kernel.org 22686P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22687T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22688F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22689F: Documentation/ABI/removed/sysfs-selinux-disable 22690F: Documentation/admin-guide/LSM/SELinux.rst 22691F: include/trace/events/avc.h 22692F: include/uapi/linux/selinux_netlink.h 22693F: scripts/selinux/ 22694F: security/selinux/ 22695 22696SENSABLE PHANTOM 22697M: Jiri Slaby <jirislaby@kernel.org> 22698S: Maintained 22699F: drivers/misc/phantom.c 22700F: include/uapi/linux/phantom.h 22701 22702SENSEAIR SUNRISE 006-0-0007 22703M: Jacopo Mondi <jacopo@jmondi.org> 22704S: Maintained 22705F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22706F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22707F: drivers/iio/chemical/sunrise_co2.c 22708 22709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22710M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22711S: Maintained 22712F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22713F: drivers/iio/chemical/scd30.h 22714F: drivers/iio/chemical/scd30_core.c 22715F: drivers/iio/chemical/scd30_i2c.c 22716F: drivers/iio/chemical/scd30_serial.c 22717 22718SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22719M: Roan van Dijk <roan@protonic.nl> 22720S: Maintained 22721F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22722F: drivers/iio/chemical/scd4x.c 22723 22724SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22725M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22726S: Maintained 22727F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22728F: drivers/iio/pressure/sdp500.c 22729 22730SENSIRION SGP40 GAS SENSOR DRIVER 22731M: Andreas Klinger <ak@it-klinger.de> 22732S: Maintained 22733F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22734F: drivers/iio/chemical/sgp40.c 22735 22736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22737M: Tomasz Duszynski <tduszyns@gmail.com> 22738S: Maintained 22739F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22740F: drivers/iio/chemical/sps30.c 22741F: drivers/iio/chemical/sps30_i2c.c 22742F: drivers/iio/chemical/sps30_serial.c 22743 22744SERIAL DEVICE BUS 22745M: Rob Herring <robh@kernel.org> 22746L: linux-serial@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/serial/serial.yaml 22749F: drivers/tty/serdev/ 22750F: include/linux/serdev.h 22751 22752SERIAL IR RECEIVER 22753M: Sean Young <sean@mess.org> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756F: drivers/media/rc/serial_ir.c 22757 22758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22759M: Srinivas Kandagatla <srini@kernel.org> 22760L: linux-sound@vger.kernel.org 22761S: Maintained 22762F: Documentation/devicetree/bindings/slimbus/ 22763F: Documentation/driver-api/slimbus.rst 22764F: drivers/slimbus/ 22765F: include/linux/slimbus.h 22766 22767SFC NETWORK DRIVER 22768M: Edward Cree <ecree.xilinx@gmail.com> 22769L: netdev@vger.kernel.org 22770L: linux-net-drivers@amd.com 22771S: Maintained 22772F: Documentation/networking/devlink/sfc.rst 22773F: drivers/net/ethernet/sfc/ 22774 22775SFCTEMP HWMON DRIVER 22776M: Emil Renner Berthing <kernel@esmil.dk> 22777M: Hal Feng <hal.feng@starfivetech.com> 22778L: linux-hwmon@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22781F: Documentation/hwmon/sfctemp.rst 22782F: drivers/hwmon/sfctemp.c 22783 22784SFF/SFP/SFP+ MODULE SUPPORT 22785M: Russell King <linux@armlinux.org.uk> 22786L: netdev@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22789F: drivers/net/phy/phylink.c 22790F: drivers/net/phy/sfp* 22791F: include/linux/mdio/mdio-i2c.h 22792F: include/linux/phylink.h 22793F: include/linux/sfp.h 22794K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22795 22796SGI GRU DRIVER 22797M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22798S: Maintained 22799F: drivers/misc/sgi-gru/ 22800 22801SGI XP/XPC/XPNET DRIVER 22802M: Robin Holt <robinmholt@gmail.com> 22803M: Steve Wahl <steve.wahl@hpe.com> 22804S: Maintained 22805F: drivers/misc/sgi-xp/ 22806 22807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22808M: D. Wythe <alibuda@linux.alibaba.com> 22809M: Dust Li <dust.li@linux.alibaba.com> 22810M: Sidraya Jayagond <sidraya@linux.ibm.com> 22811M: Wenjia Zhang <wenjia@linux.ibm.com> 22812R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22813R: Tony Lu <tonylu@linux.alibaba.com> 22814R: Wen Gu <guwen@linux.alibaba.com> 22815L: linux-rdma@vger.kernel.org 22816L: linux-s390@vger.kernel.org 22817S: Supported 22818F: net/smc/ 22819 22820SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22821M: Linus Walleij <linus.walleij@linaro.org> 22822L: linux-iio@vger.kernel.org 22823S: Maintained 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22825F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22826F: drivers/iio/light/gp2ap002.c 22827 22828SHARP RJ54N1CB0C SENSOR DRIVER 22829M: Jacopo Mondi <jacopo@jmondi.org> 22830L: linux-media@vger.kernel.org 22831S: Odd fixes 22832T: git git://linuxtv.org/media.git 22833F: drivers/media/i2c/rj54n1cb0c.c 22834F: include/media/i2c/rj54n1cb0c.h 22835 22836SHRINKER 22837M: Andrew Morton <akpm@linux-foundation.org> 22838M: Dave Chinner <david@fromorbit.com> 22839R: Qi Zheng <zhengqi.arch@bytedance.com> 22840R: Roman Gushchin <roman.gushchin@linux.dev> 22841R: Muchun Song <muchun.song@linux.dev> 22842L: linux-mm@kvack.org 22843S: Maintained 22844F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22845F: include/linux/shrinker.h 22846F: mm/shrinker.c 22847F: mm/shrinker_debug.c 22848 22849SH_VOU V4L2 OUTPUT DRIVER 22850L: linux-media@vger.kernel.org 22851S: Orphan 22852F: drivers/media/platform/renesas/sh_vou.c 22853F: include/media/drv-intf/sh_vou.h 22854 22855SI2157 MEDIA DRIVER 22856L: linux-media@vger.kernel.org 22857S: Orphan 22858W: https://linuxtv.org 22859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22860F: drivers/media/tuners/si2157* 22861 22862SI2165 MEDIA DRIVER 22863M: Matthias Schwarzott <zzam@gentoo.org> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866W: https://linuxtv.org 22867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22868F: drivers/media/dvb-frontends/si2165* 22869 22870SI2168 MEDIA DRIVER 22871L: linux-media@vger.kernel.org 22872S: Orphan 22873W: https://linuxtv.org 22874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22875F: drivers/media/dvb-frontends/si2168* 22876 22877SI470X FM RADIO RECEIVER I2C DRIVER 22878M: Hans Verkuil <hverkuil@xs4all.nl> 22879L: linux-media@vger.kernel.org 22880S: Odd Fixes 22881W: https://linuxtv.org 22882T: git git://linuxtv.org/media.git 22883F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22884F: drivers/media/radio/si470x/radio-si470x-i2c.c 22885 22886SI470X FM RADIO RECEIVER USB DRIVER 22887M: Hans Verkuil <hverkuil@xs4all.nl> 22888L: linux-media@vger.kernel.org 22889S: Maintained 22890W: https://linuxtv.org 22891T: git git://linuxtv.org/media.git 22892F: drivers/media/radio/si470x/radio-si470x-common.c 22893F: drivers/media/radio/si470x/radio-si470x-usb.c 22894F: drivers/media/radio/si470x/radio-si470x.h 22895 22896SI4713 FM RADIO TRANSMITTER I2C DRIVER 22897M: Eduardo Valentin <edubezval@gmail.com> 22898L: linux-media@vger.kernel.org 22899S: Odd Fixes 22900W: https://linuxtv.org 22901T: git git://linuxtv.org/media.git 22902F: drivers/media/radio/si4713/si4713.? 22903 22904SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22905M: Eduardo Valentin <edubezval@gmail.com> 22906L: linux-media@vger.kernel.org 22907S: Odd Fixes 22908W: https://linuxtv.org 22909T: git git://linuxtv.org/media.git 22910F: drivers/media/radio/si4713/radio-platform-si4713.c 22911 22912SI4713 FM RADIO TRANSMITTER USB DRIVER 22913M: Hans Verkuil <hverkuil@xs4all.nl> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916W: https://linuxtv.org 22917T: git git://linuxtv.org/media.git 22918F: drivers/media/radio/si4713/radio-usb-si4713.c 22919 22920SIANO DVB DRIVER 22921M: Mauro Carvalho Chehab <mchehab@kernel.org> 22922L: linux-media@vger.kernel.org 22923S: Odd fixes 22924W: https://linuxtv.org 22925T: git git://linuxtv.org/media.git 22926F: drivers/media/common/siano/ 22927F: drivers/media/mmc/siano/ 22928F: drivers/media/usb/siano/ 22929F: drivers/media/usb/siano/ 22930 22931SIEMENS IPC LED DRIVERS 22932M: Bao Cheng Su <baocheng.su@siemens.com> 22933M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22934M: Tobias Schaffner <tobias.schaffner@siemens.com> 22935L: linux-leds@vger.kernel.org 22936S: Maintained 22937F: drivers/leds/simatic/ 22938 22939SIEMENS IPC PLATFORM DRIVERS 22940M: Bao Cheng Su <baocheng.su@siemens.com> 22941M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22942M: Tobias Schaffner <tobias.schaffner@siemens.com> 22943L: platform-driver-x86@vger.kernel.org 22944S: Maintained 22945F: drivers/platform/x86/siemens/ 22946F: include/linux/platform_data/x86/simatic-ipc-base.h 22947F: include/linux/platform_data/x86/simatic-ipc.h 22948 22949SIEMENS IPC WATCHDOG DRIVERS 22950M: Bao Cheng Su <baocheng.su@siemens.com> 22951M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22952M: Tobias Schaffner <tobias.schaffner@siemens.com> 22953L: linux-watchdog@vger.kernel.org 22954S: Maintained 22955F: drivers/watchdog/simatic-ipc-wdt.c 22956 22957SIFIVE DRIVERS 22958M: Paul Walmsley <paul.walmsley@sifive.com> 22959M: Samuel Holland <samuel.holland@sifive.com> 22960L: linux-riscv@lists.infradead.org 22961S: Supported 22962F: drivers/dma/sf-pdma/ 22963N: sifive 22964K: fu[57]40 22965K: [^@]sifive 22966 22967SILEAD TOUCHSCREEN DRIVER 22968M: Hans de Goede <hansg@kernel.org> 22969L: linux-input@vger.kernel.org 22970L: platform-driver-x86@vger.kernel.org 22971S: Maintained 22972F: drivers/input/touchscreen/silead.c 22973F: drivers/platform/x86/touchscreen_dmi.c 22974 22975SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22976M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22977L: linux-wireless@vger.kernel.org 22978S: Supported 22979F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22980F: drivers/net/wireless/silabs/ 22981 22982SILICON MOTION SM712 FRAME BUFFER DRIVER 22983M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22984M: Teddy Wang <teddy.wang@siliconmotion.com> 22985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22986L: linux-fbdev@vger.kernel.org 22987S: Maintained 22988F: Documentation/fb/sm712fb.rst 22989F: drivers/video/fbdev/sm712* 22990 22991SILVACO I3C DUAL-ROLE MASTER 22992M: Miquel Raynal <miquel.raynal@bootlin.com> 22993M: Frank Li <Frank.Li@nxp.com> 22994L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22995L: imx@lists.linux.dev 22996S: Maintained 22997F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22998F: drivers/i3c/master/svc-i3c-master.c 22999 23000SIMPLEFB FB DRIVER 23001M: Hans de Goede <hansg@kernel.org> 23002L: linux-fbdev@vger.kernel.org 23003S: Maintained 23004F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23005F: drivers/video/fbdev/simplefb.c 23006F: include/linux/platform_data/simplefb.h 23007 23008SIOX 23009M: Thorsten Scherer <t.scherer@eckelmann.de> 23010R: Pengutronix Kernel Team <kernel@pengutronix.de> 23011S: Supported 23012F: drivers/gpio/gpio-siox.c 23013F: drivers/siox/* 23014F: include/trace/events/siox.h 23015 23016SIPHASH PRF ROUTINES 23017M: Jason A. Donenfeld <Jason@zx2c4.com> 23018S: Maintained 23019F: include/linux/siphash.h 23020F: lib/siphash.c 23021F: lib/tests/siphash_kunit.c 23022 23023SIS 190 ETHERNET DRIVER 23024M: Francois Romieu <romieu@fr.zoreil.com> 23025L: netdev@vger.kernel.org 23026S: Maintained 23027F: drivers/net/ethernet/sis/sis190.c 23028 23029SIS 900/7016 FAST ETHERNET DRIVER 23030M: Daniele Venzano <venza@brownhat.org> 23031L: netdev@vger.kernel.org 23032S: Maintained 23033W: http://www.brownhat.org/sis900.html 23034F: drivers/net/ethernet/sis/sis900.* 23035 23036SIS FRAMEBUFFER DRIVER 23037S: Orphan 23038F: Documentation/fb/sisfb.rst 23039F: drivers/video/fbdev/sis/ 23040F: include/video/sisfb.h 23041 23042SIS I2C TOUCHSCREEN DRIVER 23043M: Mika Penttilä <mpenttil@redhat.com> 23044L: linux-input@vger.kernel.org 23045S: Maintained 23046F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23047F: drivers/input/touchscreen/sis_i2c.c 23048 23049SIS USB2VGA DRIVER 23050M: Thomas Winischhofer <thomas@winischhofer.net> 23051S: Maintained 23052W: http://www.winischhofer.at/linuxsisusbvga.shtml 23053F: drivers/usb/misc/sisusbvga/ 23054 23055SL28 CPLD MFD DRIVER 23056M: Michael Walle <mwalle@kernel.org> 23057S: Maintained 23058F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23059F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23060F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23061F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23062F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23063F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23064F: drivers/gpio/gpio-sl28cpld.c 23065F: drivers/hwmon/sl28cpld-hwmon.c 23066F: drivers/irqchip/irq-sl28cpld.c 23067F: drivers/pwm/pwm-sl28cpld.c 23068F: drivers/watchdog/sl28cpld_wdt.c 23069 23070SL28 VPD NVMEM LAYOUT DRIVER 23071M: Michael Walle <mwalle@kernel.org> 23072S: Maintained 23073F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23074F: drivers/nvmem/layouts/sl28vpd.c 23075 23076SLAB ALLOCATOR 23077M: Vlastimil Babka <vbabka@suse.cz> 23078M: Andrew Morton <akpm@linux-foundation.org> 23079R: Christoph Lameter <cl@gentwo.org> 23080R: David Rientjes <rientjes@google.com> 23081R: Roman Gushchin <roman.gushchin@linux.dev> 23082R: Harry Yoo <harry.yoo@oracle.com> 23083L: linux-mm@kvack.org 23084S: Maintained 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23086F: Documentation/admin-guide/mm/slab.rst 23087F: Documentation/mm/slab.rst 23088F: include/linux/mempool.h 23089F: include/linux/slab.h 23090F: mm/failslab.c 23091F: mm/mempool.c 23092F: mm/slab.h 23093F: mm/slab_common.c 23094F: mm/slub.c 23095 23096SLCAN CAN NETWORK DRIVER 23097M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23098L: linux-can@vger.kernel.org 23099S: Maintained 23100F: drivers/net/can/slcan/ 23101 23102SLEEPABLE READ-COPY UPDATE (SRCU) 23103M: Lai Jiangshan <jiangshanlai@gmail.com> 23104M: "Paul E. McKenney" <paulmck@kernel.org> 23105M: Josh Triplett <josh@joshtriplett.org> 23106R: Steven Rostedt <rostedt@goodmis.org> 23107R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23108L: rcu@vger.kernel.org 23109S: Supported 23110W: http://www.rdrop.com/users/paulmck/RCU/ 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23112F: include/linux/srcu*.h 23113F: kernel/rcu/srcu*.c 23114 23115SMACK SECURITY MODULE 23116M: Casey Schaufler <casey@schaufler-ca.com> 23117L: linux-security-module@vger.kernel.org 23118S: Maintained 23119W: http://schaufler-ca.com 23120T: git https://github.com/cschaufler/smack-next.git 23121F: Documentation/admin-guide/LSM/Smack.rst 23122F: security/smack/ 23123 23124SMC91x ETHERNET DRIVER 23125M: Nicolas Pitre <nico@fluxnic.net> 23126S: Odd Fixes 23127F: drivers/net/ethernet/smsc/smc91x.* 23128 23129SMSC EMC2103 HARDWARE MONITOR DRIVER 23130M: Steve Glendinning <steve.glendinning@shawell.net> 23131L: linux-hwmon@vger.kernel.org 23132S: Maintained 23133F: Documentation/hwmon/emc2103.rst 23134F: drivers/hwmon/emc2103.c 23135 23136SMSC SCH5627 HARDWARE MONITOR DRIVER 23137M: Hans de Goede <hansg@kernel.org> 23138L: linux-hwmon@vger.kernel.org 23139S: Supported 23140F: Documentation/hwmon/sch5627.rst 23141F: drivers/hwmon/sch5627.c 23142 23143SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23144M: Steve Glendinning <steve.glendinning@shawell.net> 23145L: linux-fbdev@vger.kernel.org 23146S: Maintained 23147F: drivers/video/fbdev/smscufx.c 23148 23149SMSC47B397 HARDWARE MONITOR DRIVER 23150M: Jean Delvare <jdelvare@suse.com> 23151L: linux-hwmon@vger.kernel.org 23152S: Maintained 23153F: Documentation/hwmon/smsc47b397.rst 23154F: drivers/hwmon/smsc47b397.c 23155 23156SMSC911x ETHERNET DRIVER 23157M: Steve Glendinning <steve.glendinning@shawell.net> 23158L: netdev@vger.kernel.org 23159S: Maintained 23160F: drivers/net/ethernet/smsc/smsc911x.* 23161F: include/linux/smsc911x.h 23162 23163SMSC9420 PCI ETHERNET DRIVER 23164M: Steve Glendinning <steve.glendinning@shawell.net> 23165L: netdev@vger.kernel.org 23166S: Maintained 23167F: drivers/net/ethernet/smsc/smsc9420.* 23168 23169SNET DPU VIRTIO DATA PATH ACCELERATOR 23170R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23171F: drivers/vdpa/solidrun/ 23172 23173SOCIONEXT (SNI) AVE NETWORK DRIVER 23174M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23175L: netdev@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23178F: drivers/net/ethernet/socionext/sni_ave.c 23179 23180SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23181M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23182M: Masahisa Kojima <kojima.masahisa@socionext.com> 23183L: netdev@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23186F: drivers/net/ethernet/socionext/netsec.c 23187 23188SOCIONEXT (SNI) Synquacer SPI DRIVER 23189M: Masahisa Kojima <masahisa.kojima@linaro.org> 23190M: Jassi Brar <jaswinder.singh@linaro.org> 23191L: linux-spi@vger.kernel.org 23192S: Maintained 23193F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23194F: drivers/spi/spi-synquacer.c 23195 23196SOCIONEXT SYNQUACER I2C DRIVER 23197M: Ard Biesheuvel <ardb@kernel.org> 23198L: linux-i2c@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23201F: drivers/i2c/busses/i2c-synquacer.c 23202 23203SOCIONEXT UNIPHIER SOUND DRIVER 23204L: linux-sound@vger.kernel.org 23205S: Orphan 23206F: sound/soc/uniphier/ 23207 23208SOCKET TIMESTAMPING 23209M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23210R: Jason Xing <kernelxing@tencent.com> 23211S: Maintained 23212F: Documentation/networking/timestamping.rst 23213F: include/linux/net_tstamp.h 23214F: include/uapi/linux/net_tstamp.h 23215F: tools/testing/selftests/bpf/*/net_timestamping* 23216F: tools/testing/selftests/net/*timestamp* 23217F: tools/testing/selftests/net/so_txtime.c 23218 23219SOEKRIS NET48XX LED SUPPORT 23220M: Chris Boot <bootc@bootc.net> 23221S: Maintained 23222F: drivers/leds/leds-net48xx.c 23223 23224SOFT-IWARP DRIVER (siw) 23225M: Bernard Metzler <bmt@zurich.ibm.com> 23226L: linux-rdma@vger.kernel.org 23227S: Supported 23228F: drivers/infiniband/sw/siw/ 23229F: include/uapi/rdma/siw-abi.h 23230 23231SOFT-ROCE DRIVER (rxe) 23232M: Zhu Yanjun <zyjzyj2000@gmail.com> 23233L: linux-rdma@vger.kernel.org 23234S: Supported 23235F: drivers/infiniband/sw/rxe/ 23236F: include/uapi/rdma/rdma_user_rxe.h 23237 23238SOFTLOGIC 6x10 MPEG CODEC 23239M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23240M: Andrey Utkin <andrey_utkin@fastmail.com> 23241M: Ismael Luceno <ismael@iodev.co.uk> 23242L: linux-media@vger.kernel.org 23243S: Supported 23244F: drivers/media/pci/solo6x10/ 23245 23246SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23247M: James Morse <james.morse@arm.com> 23248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23249S: Maintained 23250F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23251F: drivers/firmware/arm_sdei.c 23252F: include/linux/arm_sdei.h 23253F: include/uapi/linux/arm_sdei.h 23254 23255SOFTWARE NODES AND DEVICE PROPERTIES 23256R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23257R: Daniel Scally <djrscally@gmail.com> 23258R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23259R: Sakari Ailus <sakari.ailus@linux.intel.com> 23260L: linux-acpi@vger.kernel.org 23261S: Maintained 23262F: drivers/base/property.c 23263F: drivers/base/swnode.c 23264F: include/linux/fwnode.h 23265F: include/linux/property.h 23266 23267SOFTWARE RAID (Multiple Disks) SUPPORT 23268M: Song Liu <song@kernel.org> 23269M: Yu Kuai <yukuai3@huawei.com> 23270L: linux-raid@vger.kernel.org 23271S: Supported 23272Q: https://patchwork.kernel.org/project/linux-raid/list/ 23273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23274F: drivers/md/Kconfig 23275F: drivers/md/Makefile 23276F: drivers/md/md* 23277F: drivers/md/raid* 23278F: include/linux/raid/ 23279F: include/uapi/linux/raid/ 23280 23281SOLIDRUN CLEARFOG SUPPORT 23282M: Russell King <linux@armlinux.org.uk> 23283S: Maintained 23284F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23285F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23286 23287SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23288M: Russell King <linux@armlinux.org.uk> 23289S: Maintained 23290F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23291F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23292F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23293 23294SONIC NETWORK DRIVER 23295M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23296L: netdev@vger.kernel.org 23297S: Maintained 23298F: drivers/net/ethernet/natsemi/sonic.* 23299 23300SONICS SILICON BACKPLANE DRIVER (SSB) 23301M: Michael Buesch <m@bues.ch> 23302L: linux-wireless@vger.kernel.org 23303S: Maintained 23304F: drivers/ssb/ 23305F: include/linux/ssb/ 23306 23307SONY IMX208 SENSOR DRIVER 23308M: Sakari Ailus <sakari.ailus@linux.intel.com> 23309L: linux-media@vger.kernel.org 23310S: Maintained 23311T: git git://linuxtv.org/media.git 23312F: drivers/media/i2c/imx208.c 23313 23314SONY IMX214 SENSOR DRIVER 23315M: Ricardo Ribalda <ribalda@kernel.org> 23316L: linux-media@vger.kernel.org 23317S: Maintained 23318T: git git://linuxtv.org/media.git 23319F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23320F: drivers/media/i2c/imx214.c 23321 23322SONY IMX219 SENSOR DRIVER 23323M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23324L: linux-media@vger.kernel.org 23325S: Maintained 23326T: git git://linuxtv.org/media.git 23327F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23328F: drivers/media/i2c/imx219.c 23329 23330SONY IMX258 SENSOR DRIVER 23331M: Sakari Ailus <sakari.ailus@linux.intel.com> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334T: git git://linuxtv.org/media.git 23335F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23336F: drivers/media/i2c/imx258.c 23337 23338SONY IMX274 SENSOR DRIVER 23339M: Leon Luo <leonl@leopardimaging.com> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342T: git git://linuxtv.org/media.git 23343F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23344F: drivers/media/i2c/imx274.c 23345 23346SONY IMX283 SENSOR DRIVER 23347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23348M: Umang Jain <umang.jain@ideasonboard.com> 23349L: linux-media@vger.kernel.org 23350S: Maintained 23351T: git git://linuxtv.org/media.git 23352F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23353F: drivers/media/i2c/imx283.c 23354 23355SONY IMX290 SENSOR DRIVER 23356M: Manivannan Sadhasivam <mani@kernel.org> 23357L: linux-media@vger.kernel.org 23358S: Maintained 23359T: git git://linuxtv.org/media.git 23360F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23361F: drivers/media/i2c/imx290.c 23362 23363SONY IMX296 SENSOR DRIVER 23364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23365M: Manivannan Sadhasivam <mani@kernel.org> 23366L: linux-media@vger.kernel.org 23367S: Maintained 23368T: git git://linuxtv.org/media.git 23369F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23370F: drivers/media/i2c/imx296.c 23371 23372SONY IMX319 SENSOR DRIVER 23373M: Bingbu Cao <bingbu.cao@intel.com> 23374L: linux-media@vger.kernel.org 23375S: Maintained 23376T: git git://linuxtv.org/media.git 23377F: drivers/media/i2c/imx319.c 23378 23379SONY IMX334 SENSOR DRIVER 23380L: linux-media@vger.kernel.org 23381S: Orphan 23382T: git git://linuxtv.org/media.git 23383F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23384F: drivers/media/i2c/imx334.c 23385 23386SONY IMX335 SENSOR DRIVER 23387M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23388L: linux-media@vger.kernel.org 23389S: Maintained 23390T: git git://linuxtv.org/media.git 23391F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23392F: drivers/media/i2c/imx335.c 23393 23394SONY IMX355 SENSOR DRIVER 23395M: Tianshu Qiu <tian.shu.qiu@intel.com> 23396L: linux-media@vger.kernel.org 23397S: Maintained 23398T: git git://linuxtv.org/media.git 23399F: drivers/media/i2c/imx355.c 23400 23401SONY IMX412 SENSOR DRIVER 23402L: linux-media@vger.kernel.org 23403S: Orphan 23404T: git git://linuxtv.org/media.git 23405F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23406F: drivers/media/i2c/imx412.c 23407 23408SONY IMX415 SENSOR DRIVER 23409M: Michael Riesch <michael.riesch@collabora.com> 23410L: linux-media@vger.kernel.org 23411S: Maintained 23412T: git git://linuxtv.org/media.git 23413F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23414F: drivers/media/i2c/imx415.c 23415 23416SONY MEMORYSTICK SUBSYSTEM 23417M: Maxim Levitsky <maximlevitsky@gmail.com> 23418M: Alex Dubov <oakad@yahoo.com> 23419M: Ulf Hansson <ulf.hansson@linaro.org> 23420L: linux-mmc@vger.kernel.org 23421S: Maintained 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23423F: drivers/memstick/ 23424F: include/linux/memstick.h 23425 23426SONY VAIO CONTROL DEVICE DRIVER 23427M: Mattia Dongili <malattia@linux.it> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23431F: Documentation/admin-guide/laptops/sony-laptop.rst 23432F: drivers/char/sonypi.c 23433F: drivers/platform/x86/sony-laptop.c 23434 23435SOPHGO DEVICETREES and DRIVERS 23436M: Chen Wang <unicorn_wang@outlook.com> 23437M: Inochi Amaoto <inochiama@gmail.com> 23438L: sophgo@lists.linux.dev 23439W: https://github.com/sophgo/linux/wiki 23440T: git https://github.com/sophgo/linux.git 23441S: Maintained 23442N: sophgo 23443K: sophgo 23444 23445SOUND 23446M: Jaroslav Kysela <perex@perex.cz> 23447M: Takashi Iwai <tiwai@suse.com> 23448L: linux-sound@vger.kernel.org 23449S: Maintained 23450W: http://www.alsa-project.org/ 23451Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23453F: Documentation/sound/ 23454F: include/sound/ 23455F: include/uapi/sound/ 23456F: sound/ 23457F: tools/testing/selftests/alsa 23458 23459SOUND - ALSA SELFTESTS 23460M: Mark Brown <broonie@kernel.org> 23461L: linux-sound@vger.kernel.org 23462L: linux-kselftest@vger.kernel.org 23463S: Supported 23464F: tools/testing/selftests/alsa 23465 23466SOUND - COMPRESSED AUDIO 23467M: Vinod Koul <vkoul@kernel.org> 23468L: linux-sound@vger.kernel.org 23469S: Supported 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23471F: Documentation/sound/designs/compress-offload.rst 23472F: include/sound/compress_driver.h 23473F: include/uapi/sound/compress_* 23474F: sound/core/compress_offload.c 23475F: sound/soc/soc-compress.c 23476 23477SOUND - CORE KUNIT TEST 23478M: Ivan Orlov <ivan.orlov0322@gmail.com> 23479L: linux-sound@vger.kernel.org 23480S: Supported 23481F: sound/core/sound_kunit.c 23482 23483SOUND - DMAENGINE HELPERS 23484M: Lars-Peter Clausen <lars@metafoo.de> 23485S: Supported 23486F: include/sound/dmaengine_pcm.h 23487F: sound/core/pcm_dmaengine.c 23488F: sound/soc/soc-generic-dmaengine-pcm.c 23489 23490SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23491M: Liam Girdwood <lgirdwood@gmail.com> 23492M: Mark Brown <broonie@kernel.org> 23493L: linux-sound@vger.kernel.org 23494S: Supported 23495W: http://alsa-project.org/main/index.php/ASoC 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23497F: Documentation/devicetree/bindings/sound/ 23498F: Documentation/sound/soc/ 23499F: include/dt-bindings/sound/ 23500F: include/sound/cs* 23501X: include/sound/cs4231-regs.h 23502X: include/sound/cs8403.h 23503X: include/sound/cs8427.h 23504F: include/sound/madera-pdata.h 23505F: include/sound/soc* 23506F: include/sound/sof.h 23507F: include/sound/sof/ 23508F: include/sound/wm*.h 23509F: include/trace/events/sof*.h 23510F: include/uapi/sound/asoc.h 23511F: sound/soc/ 23512 23513SOUND - SOC LAYER / dapm-graph 23514M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23515L: linux-sound@vger.kernel.org 23516S: Maintained 23517F: tools/sound/dapm-graph 23518 23519SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23520M: Liam Girdwood <lgirdwood@gmail.com> 23521M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23522M: Bard Liao <yung-chuan.liao@linux.intel.com> 23523M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23524M: Daniel Baluta <daniel.baluta@nxp.com> 23525R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23527L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23528S: Supported 23529W: https://github.com/thesofproject/linux/ 23530F: sound/soc/sof/ 23531 23532SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23533M: Mark Brown <broonie@kernel.org> 23534M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23535S: Supported 23536L: linux-sound@vger.kernel.org 23537F: sound/soc/generic/ 23538F: include/sound/simple_card* 23539F: Documentation/devicetree/bindings/sound/simple-card.yaml 23540F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23541 23542SOUNDWIRE SUBSYSTEM 23543M: Vinod Koul <vkoul@kernel.org> 23544M: Bard Liao <yung-chuan.liao@linux.intel.com> 23545R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23546R: Sanyog Kale <sanyog.r.kale@intel.com> 23547L: linux-sound@vger.kernel.org 23548S: Supported 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23550F: Documentation/driver-api/soundwire/ 23551F: drivers/soundwire/ 23552F: include/linux/soundwire/ 23553 23554SP2 MEDIA DRIVER 23555M: Olli Salonen <olli.salonen@iki.fi> 23556L: linux-media@vger.kernel.org 23557S: Maintained 23558W: https://linuxtv.org 23559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23560F: drivers/media/dvb-frontends/sp2* 23561 23562SPANISH DOCUMENTATION 23563M: Carlos Bilbao <carlos.bilbao@kernel.org> 23564R: Avadhut Naik <avadhut.naik@amd.com> 23565S: Maintained 23566F: Documentation/translations/sp_SP/ 23567 23568SPARC + UltraSPARC (sparc/sparc64) 23569M: "David S. Miller" <davem@davemloft.net> 23570M: Andreas Larsson <andreas@gaisler.com> 23571L: sparclinux@vger.kernel.org 23572S: Maintained 23573Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23576F: arch/sparc/ 23577F: drivers/sbus/ 23578 23579SPARC SERIAL DRIVERS 23580M: "David S. Miller" <davem@davemloft.net> 23581L: sparclinux@vger.kernel.org 23582S: Maintained 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23585F: drivers/tty/serial/suncore.c 23586F: drivers/tty/serial/sunhv.c 23587F: drivers/tty/serial/sunsab.c 23588F: drivers/tty/serial/sunsab.h 23589F: drivers/tty/serial/sunsu.c 23590F: drivers/tty/serial/sunzilog.c 23591F: drivers/tty/serial/sunzilog.h 23592F: drivers/tty/vcc.c 23593F: include/linux/sunserialcore.h 23594 23595SPARSE CHECKER 23596M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23597L: linux-sparse@vger.kernel.org 23598S: Maintained 23599W: https://sparse.docs.kernel.org/ 23600Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23601B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23602T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23603F: include/linux/compiler.h 23604 23605SPEAKUP CONSOLE SPEECH DRIVER 23606M: William Hubbs <w.d.hubbs@gmail.com> 23607M: Chris Brannon <chris@the-brannons.com> 23608M: Kirk Reiser <kirk@reisers.ca> 23609M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23610L: speakup@linux-speakup.org 23611S: Odd Fixes 23612W: http://www.linux-speakup.org/ 23613W: https://github.com/linux-speakup/speakup 23614B: https://github.com/linux-speakup/speakup/issues 23615F: drivers/accessibility/speakup/ 23616 23617SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23618M: Viresh Kumar <vireshk@kernel.org> 23619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23620L: soc@lists.linux.dev 23621S: Maintained 23622W: http://www.st.com/spear 23623F: arch/arm/boot/dts/st/spear* 23624F: arch/arm/mach-spear/ 23625F: drivers/clk/spear/ 23626F: drivers/pinctrl/spear/ 23627 23628SPI NOR SUBSYSTEM 23629M: Tudor Ambarus <tudor.ambarus@linaro.org> 23630M: Pratyush Yadav <pratyush@kernel.org> 23631M: Michael Walle <mwalle@kernel.org> 23632L: linux-mtd@lists.infradead.org 23633S: Maintained 23634W: http://www.linux-mtd.infradead.org/ 23635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23636C: irc://irc.oftc.net/mtd 23637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23638F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23639F: drivers/mtd/spi-nor/ 23640F: include/linux/mtd/spi-nor.h 23641 23642SPI OFFLOAD 23643R: David Lechner <dlechner@baylibre.com> 23644F: drivers/spi/spi-offload-trigger-*.c 23645F: drivers/spi/spi-offload.c 23646F: include/linux/spi/offload/ 23647K: spi_offload 23648 23649SPI SUBSYSTEM 23650M: Mark Brown <broonie@kernel.org> 23651L: linux-spi@vger.kernel.org 23652S: Maintained 23653Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23654T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23655F: Documentation/devicetree/bindings/spi/ 23656F: Documentation/spi/ 23657F: drivers/spi/ 23658F: include/linux/spi/ 23659F: include/uapi/linux/spi/ 23660F: tools/spi/ 23661 23662SPMI SUBSYSTEM 23663M: Stephen Boyd <sboyd@kernel.org> 23664L: linux-kernel@vger.kernel.org 23665S: Maintained 23666T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23667F: Documentation/devicetree/bindings/spmi/ 23668F: drivers/spmi/ 23669F: include/dt-bindings/spmi/spmi.h 23670F: include/linux/spmi.h 23671F: include/trace/events/spmi.h 23672 23673SPU FILE SYSTEM 23674L: linuxppc-dev@lists.ozlabs.org 23675S: Orphan 23676F: Documentation/filesystems/spufs/spufs.rst 23677F: arch/powerpc/platforms/cell/spufs/ 23678 23679SQUASHFS FILE SYSTEM 23680M: Phillip Lougher <phillip@squashfs.org.uk> 23681L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23682S: Maintained 23683W: http://squashfs.org.uk 23684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23685F: Documentation/filesystems/squashfs.rst 23686F: fs/squashfs/ 23687 23688SRM (Alpha) environment access 23689M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23690S: Maintained 23691F: arch/alpha/kernel/srm_env.c 23692 23693ST LSM6DSx IMU IIO DRIVER 23694M: Lorenzo Bianconi <lorenzo@kernel.org> 23695L: linux-iio@vger.kernel.org 23696S: Maintained 23697W: http://www.st.com/ 23698F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23699F: drivers/iio/imu/st_lsm6dsx/ 23700 23701ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23702M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23703M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706T: git git://linuxtv.org/media.git 23707F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23708F: drivers/media/i2c/st-mipid02.c 23709 23710ST STC3117 FUEL GAUGE DRIVER 23711M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23712M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23713L: linux-pm@vger.kernel.org 23714S: Maintained 23715F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23716F: drivers/power/supply/stc3117_fuel_gauge.c 23717 23718ST STM32 FIREWALL 23719M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23720S: Maintained 23721F: drivers/bus/stm32_etzpc.c 23722F: drivers/bus/stm32_firewall.c 23723F: drivers/bus/stm32_rifsc.c 23724 23725ST STM32 I2C/SMBUS DRIVER 23726M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23727M: Alain Volmat <alain.volmat@foss.st.com> 23728L: linux-i2c@vger.kernel.org 23729S: Maintained 23730F: drivers/i2c/busses/i2c-stm32* 23731 23732ST STM32 OCTO MEMORY MANAGER 23733M: Patrice Chotard <patrice.chotard@foss.st.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23736F: drivers/memory/stm32_omm.c 23737 23738ST STM32 SPI DRIVER 23739M: Alain Volmat <alain.volmat@foss.st.com> 23740L: linux-spi@vger.kernel.org 23741S: Maintained 23742F: drivers/spi/spi-stm32.c 23743 23744ST STPDDC60 DRIVER 23745M: Daniel Nilsson <daniel.nilsson@flex.com> 23746L: linux-hwmon@vger.kernel.org 23747S: Maintained 23748F: Documentation/hwmon/stpddc60.rst 23749F: drivers/hwmon/pmbus/stpddc60.c 23750 23751ST VD55G1 DRIVER 23752M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23753M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23757F: drivers/media/i2c/vd55g1.c 23758 23759ST VD56G3 IMAGE SENSOR DRIVER 23760M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23761M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23765F: drivers/media/i2c/vd56g3.c 23766 23767ST VGXY61 DRIVER 23768M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23769M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23770L: linux-media@vger.kernel.org 23771S: Maintained 23772T: git git://linuxtv.org/media.git 23773F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23774F: Documentation/userspace-api/media/drivers/vgxy61.rst 23775F: drivers/media/i2c/vgxy61.c 23776 23777ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23778M: Song Qiang <songqiang1304521@gmail.com> 23779L: linux-iio@vger.kernel.org 23780S: Maintained 23781F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23782F: drivers/iio/proximity/vl53l0x-i2c.c 23783 23784STABLE BRANCH 23785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23786M: Sasha Levin <sashal@kernel.org> 23787L: stable@vger.kernel.org 23788S: Supported 23789F: Documentation/process/stable-kernel-rules.rst 23790 23791STAGING - ATOMISP DRIVER 23792M: Hans de Goede <hansg@kernel.org> 23793M: Mauro Carvalho Chehab <mchehab@kernel.org> 23794R: Sakari Ailus <sakari.ailus@linux.intel.com> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797F: drivers/staging/media/atomisp/ 23798 23799STAGING - INDUSTRIAL IO 23800M: Jonathan Cameron <jic23@kernel.org> 23801L: linux-iio@vger.kernel.org 23802S: Odd Fixes 23803F: drivers/staging/iio/ 23804 23805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23806M: Marc Dietrich <marvin24@gmx.de> 23807L: ac100@lists.launchpad.net (moderated for non-subscribers) 23808L: linux-tegra@vger.kernel.org 23809S: Maintained 23810F: drivers/staging/nvec/ 23811 23812STAGING - SEPS525 LCD CONTROLLER DRIVERS 23813M: Michael Hennerich <michael.hennerich@analog.com> 23814L: linux-fbdev@vger.kernel.org 23815S: Supported 23816F: drivers/staging/fbtft/fb_seps525.c 23817 23818STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23819M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23820M: Teddy Wang <teddy.wang@siliconmotion.com> 23821M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23822L: linux-fbdev@vger.kernel.org 23823S: Maintained 23824F: drivers/staging/sm750fb/ 23825 23826STAGING SUBSYSTEM 23827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23828L: linux-staging@lists.linux.dev 23829S: Supported 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23831F: drivers/staging/ 23832 23833STANDALONE CACHE CONTROLLER DRIVERS 23834M: Conor Dooley <conor@kernel.org> 23835S: Maintained 23836T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23837F: Documentation/devicetree/bindings/cache/ 23838F: drivers/cache 23839 23840STARFIRE/DURALAN NETWORK DRIVER 23841M: Ion Badulescu <ionut@badula.org> 23842S: Odd Fixes 23843F: drivers/net/ethernet/adaptec/starfire* 23844 23845STARFIVE CAMERA SUBSYSTEM DRIVER 23846M: Jack Zhu <jack.zhu@starfivetech.com> 23847M: Changhuang Liang <changhuang.liang@starfivetech.com> 23848L: linux-media@vger.kernel.org 23849S: Maintained 23850F: Documentation/admin-guide/media/starfive_camss.rst 23851F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23852F: drivers/staging/media/starfive/camss 23853 23854STARFIVE CRYPTO DRIVER 23855M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23856M: William Qiu <william.qiu@starfivetech.com> 23857S: Supported 23858F: Documentation/devicetree/bindings/crypto/starfive* 23859F: drivers/crypto/starfive/ 23860 23861STARFIVE DEVICETREES 23862M: Emil Renner Berthing <kernel@esmil.dk> 23863S: Maintained 23864F: arch/riscv/boot/dts/starfive/ 23865 23866STARFIVE DWMAC GLUE LAYER 23867M: Emil Renner Berthing <kernel@esmil.dk> 23868M: Minda Chen <minda.chen@starfivetech.com> 23869S: Maintained 23870F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23871F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23872 23873STARFIVE JH7110 DPHY RX DRIVER 23874M: Jack Zhu <jack.zhu@starfivetech.com> 23875M: Changhuang Liang <changhuang.liang@starfivetech.com> 23876S: Supported 23877F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23878F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23879 23880STARFIVE JH7110 DPHY TX DRIVER 23881M: Keith Zhao <keith.zhao@starfivetech.com> 23882S: Supported 23883F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23884F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23885 23886STARFIVE JH7110 MMC/SD/SDIO DRIVER 23887M: William Qiu <william.qiu@starfivetech.com> 23888S: Supported 23889F: Documentation/devicetree/bindings/mmc/starfive* 23890F: drivers/mmc/host/dw_mmc-starfive.c 23891 23892STARFIVE JH7110 PLL CLOCK DRIVER 23893M: Xingyu Wu <xingyu.wu@starfivetech.com> 23894S: Supported 23895F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23896F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23897 23898STARFIVE JH7110 PWMDAC DRIVER 23899M: Hal Feng <hal.feng@starfivetech.com> 23900M: Xingyu Wu <xingyu.wu@starfivetech.com> 23901S: Supported 23902F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23903F: sound/soc/starfive/jh7110_pwmdac.c 23904 23905STARFIVE JH7110 SYSCON 23906M: William Qiu <william.qiu@starfivetech.com> 23907M: Xingyu Wu <xingyu.wu@starfivetech.com> 23908S: Supported 23909F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23910 23911STARFIVE JH7110 TDM DRIVER 23912M: Walker Chen <walker.chen@starfivetech.com> 23913S: Maintained 23914F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23915F: sound/soc/starfive/jh7110_tdm.c 23916 23917STARFIVE JH71X0 CLOCK DRIVERS 23918M: Emil Renner Berthing <kernel@esmil.dk> 23919M: Hal Feng <hal.feng@starfivetech.com> 23920S: Maintained 23921F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23922F: drivers/clk/starfive/clk-starfive-jh71* 23923F: include/dt-bindings/clock/starfive?jh71*.h 23924 23925STARFIVE JH71X0 PINCTRL DRIVERS 23926M: Emil Renner Berthing <kernel@esmil.dk> 23927M: Hal Feng <hal.feng@starfivetech.com> 23928L: linux-gpio@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23931F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23932F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23933F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23934 23935STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23936M: Emil Renner Berthing <kernel@esmil.dk> 23937M: Hal Feng <hal.feng@starfivetech.com> 23938S: Maintained 23939F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23940F: drivers/reset/starfive/reset-starfive-jh71* 23941F: include/dt-bindings/reset/starfive?jh71*.h 23942 23943STARFIVE JH71X0 USB DRIVERS 23944M: Minda Chen <minda.chen@starfivetech.com> 23945S: Maintained 23946F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23947F: drivers/usb/cdns3/cdns3-starfive.c 23948 23949STARFIVE JH71XX PMU CONTROLLER DRIVER 23950M: Walker Chen <walker.chen@starfivetech.com> 23951M: Changhuang Liang <changhuang.liang@starfivetech.com> 23952S: Supported 23953F: Documentation/devicetree/bindings/power/starfive* 23954F: drivers/pmdomain/starfive/ 23955F: include/dt-bindings/power/starfive,jh7110-pmu.h 23956 23957STARFIVE SOC DRIVERS 23958M: Conor Dooley <conor@kernel.org> 23959S: Maintained 23960T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23961F: Documentation/devicetree/bindings/soc/starfive/ 23962 23963STARFIVE STARLINK PMU DRIVER 23964M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23965S: Maintained 23966F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23967F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23968F: drivers/perf/starfive_starlink_pmu.c 23969 23970STARFIVE TRNG DRIVER 23971M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23972S: Supported 23973F: Documentation/devicetree/bindings/rng/starfive* 23974F: drivers/char/hw_random/jh7110-trng.c 23975 23976STARFIVE WATCHDOG DRIVER 23977M: Xingyu Wu <xingyu.wu@starfivetech.com> 23978M: Ziv Xu <ziv.xu@starfivetech.com> 23979S: Supported 23980F: Documentation/devicetree/bindings/watchdog/starfive* 23981F: drivers/watchdog/starfive-wdt.c 23982 23983STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23984M: Minda Chen <minda.chen@starfivetech.com> 23985S: Supported 23986F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23987F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23988F: drivers/phy/starfive/phy-jh7110-pcie.c 23989F: drivers/phy/starfive/phy-jh7110-usb.c 23990 23991STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23992M: Changhuang Liang <changhuang.liang@starfivetech.com> 23993S: Supported 23994F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23995F: drivers/irqchip/irq-starfive-jh8100-intc.c 23996 23997STATIC BRANCH/CALL 23998M: Peter Zijlstra <peterz@infradead.org> 23999M: Josh Poimboeuf <jpoimboe@kernel.org> 24000M: Jason Baron <jbaron@akamai.com> 24001R: Steven Rostedt <rostedt@goodmis.org> 24002R: Ard Biesheuvel <ardb@kernel.org> 24003S: Supported 24004F: arch/*/include/asm/jump_label*.h 24005F: arch/*/include/asm/static_call*.h 24006F: arch/*/kernel/jump_label.c 24007F: arch/*/kernel/static_call.c 24008F: include/linux/jump_label*.h 24009F: include/linux/static_call*.h 24010F: kernel/jump_label.c 24011F: kernel/static_call*.c 24012 24013STI AUDIO (ASoC) DRIVERS 24014M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24015L: linux-sound@vger.kernel.org 24016S: Maintained 24017F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24018F: sound/soc/sti/ 24019 24020STI CEC DRIVER 24021M: Alain Volmat <alain.volmat@foss.st.com> 24022S: Maintained 24023F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24024F: drivers/media/cec/platform/sti/ 24025 24026STK1160 USB VIDEO CAPTURE DRIVER 24027M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24028L: linux-media@vger.kernel.org 24029S: Maintained 24030T: git git://linuxtv.org/media.git 24031F: drivers/media/usb/stk1160/ 24032 24033STM32 AUDIO (ASoC) DRIVERS 24034M: Olivier Moysan <olivier.moysan@foss.st.com> 24035M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24036L: linux-sound@vger.kernel.org 24037S: Maintained 24038F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24039F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24040F: sound/soc/stm/ 24041 24042STM32 DMA DRIVERS 24043M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24044L: dmaengine@vger.kernel.org 24045L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24046S: Maintained 24047F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24048F: Documentation/devicetree/bindings/dma/stm32/ 24049F: drivers/dma/stm32/ 24050 24051STM32 TIMER/LPTIMER DRIVERS 24052M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24053S: Maintained 24054F: Documentation/ABI/testing/*timer-stm32 24055F: Documentation/devicetree/bindings/*/*stm32-*timer* 24056F: drivers/*/stm32-*timer* 24057F: drivers/pwm/pwm-stm32* 24058F: include/linux/*/stm32-*tim* 24059 24060STM32MP25 USB3/PCIE COMBOPHY DRIVER 24061M: Christian Bruel <christian.bruel@foss.st.com> 24062S: Maintained 24063F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24064F: drivers/phy/st/phy-stm32-combophy.c 24065 24066STMMAC ETHERNET DRIVER 24067L: netdev@vger.kernel.org 24068S: Orphan 24069F: Documentation/networking/device_drivers/ethernet/stmicro/ 24070F: drivers/net/ethernet/stmicro/stmmac/ 24071 24072SUN HAPPY MEAL ETHERNET DRIVER 24073M: Sean Anderson <seanga2@gmail.com> 24074S: Maintained 24075F: drivers/net/ethernet/sun/sunhme.* 24076 24077SUN3/3X 24078M: Sam Creasey <sammy@sammy.net> 24079S: Maintained 24080W: http://sammy.net/sun3/ 24081F: arch/m68k/include/asm/sun3* 24082F: arch/m68k/kernel/*sun3* 24083F: arch/m68k/sun3*/ 24084F: drivers/net/ethernet/i825xx/sun3* 24085 24086SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24087M: Hans de Goede <hansg@kernel.org> 24088L: linux-input@vger.kernel.org 24089S: Maintained 24090F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24091F: drivers/input/keyboard/sun4i-lradc-keys.c 24092 24093SUNPLUS ETHERNET DRIVER 24094M: Wells Lu <wellslutw@gmail.com> 24095L: netdev@vger.kernel.org 24096S: Maintained 24097W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24098F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24099F: drivers/net/ethernet/sunplus/ 24100 24101SUNPLUS MMC DRIVER 24102M: Tony Huang <tonyhuang.sunplus@gmail.com> 24103M: Li-hao Kuo <lhjeff911@gmail.com> 24104S: Maintained 24105F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24106F: drivers/mmc/host/sunplus-mmc.c 24107 24108SUNPLUS OCOTP DRIVER 24109M: Vincent Shih <vincent.sunplus@gmail.com> 24110S: Maintained 24111F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24112F: drivers/nvmem/sunplus-ocotp.c 24113 24114SUNPLUS PWM DRIVER 24115M: Hammer Hsieh <hammerh0314@gmail.com> 24116S: Maintained 24117F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24118F: drivers/pwm/pwm-sunplus.c 24119 24120SUNPLUS RTC DRIVER 24121M: Vincent Shih <vincent.sunplus@gmail.com> 24122L: linux-rtc@vger.kernel.org 24123S: Maintained 24124F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24125F: drivers/rtc/rtc-sunplus.c 24126 24127SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24128M: Li-hao Kuo <lhjeff911@gmail.com> 24129L: linux-spi@vger.kernel.org 24130S: Maintained 24131F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24132F: drivers/spi/spi-sunplus-sp7021.c 24133 24134SUNPLUS UART DRIVER 24135M: Hammer Hsieh <hammerh0314@gmail.com> 24136S: Maintained 24137F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24138F: drivers/tty/serial/sunplus-uart.c 24139 24140SUNPLUS USB2 PHY DRIVER 24141M: Vincent Shih <vincent.sunplus@gmail.com> 24142L: linux-usb@vger.kernel.org 24143S: Maintained 24144F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24145F: drivers/phy/sunplus/Kconfig 24146F: drivers/phy/sunplus/Makefile 24147F: drivers/phy/sunplus/phy-sunplus-usb2.c 24148 24149SUNPLUS WATCHDOG DRIVER 24150M: Xiantao Hu <xt.hu@cqplus1.com> 24151L: linux-watchdog@vger.kernel.org 24152S: Maintained 24153F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24154F: drivers/watchdog/sunplus_wdt.c 24155 24156SUPERH 24157M: Yoshinori Sato <ysato@users.sourceforge.jp> 24158M: Rich Felker <dalias@libc.org> 24159M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24160L: linux-sh@vger.kernel.org 24161S: Maintained 24162Q: http://patchwork.kernel.org/project/linux-sh/list/ 24163F: Documentation/arch/sh/ 24164F: arch/sh/ 24165F: drivers/sh/ 24166 24167SUSPEND TO RAM 24168M: "Rafael J. Wysocki" <rafael@kernel.org> 24169R: Len Brown <lenb@kernel.org> 24170R: Pavel Machek <pavel@kernel.org> 24171L: linux-pm@vger.kernel.org 24172S: Supported 24173B: https://bugzilla.kernel.org 24174F: Documentation/power/ 24175F: arch/x86/kernel/acpi/sleep* 24176F: arch/x86/kernel/acpi/wakeup* 24177F: drivers/base/power/ 24178F: include/linux/freezer.h 24179F: include/linux/pm.h 24180F: include/linux/suspend.h 24181F: kernel/power/ 24182 24183SVGA HANDLING 24184M: Martin Mares <mj@ucw.cz> 24185L: linux-video@atrey.karlin.mff.cuni.cz 24186S: Maintained 24187F: Documentation/admin-guide/svga.rst 24188F: arch/x86/boot/video* 24189 24190SWITCHDEV 24191M: Jiri Pirko <jiri@resnulli.us> 24192M: Ivan Vecera <ivecera@redhat.com> 24193L: netdev@vger.kernel.org 24194S: Supported 24195F: include/net/switchdev.h 24196F: net/switchdev/ 24197 24198SY8106A REGULATOR DRIVER 24199M: Icenowy Zheng <icenowy@aosc.io> 24200S: Maintained 24201F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24202F: drivers/regulator/sy8106a-regulator.c 24203 24204SYNC FILE FRAMEWORK 24205M: Sumit Semwal <sumit.semwal@linaro.org> 24206R: Gustavo Padovan <gustavo@padovan.org> 24207L: linux-media@vger.kernel.org 24208L: dri-devel@lists.freedesktop.org 24209S: Maintained 24210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24211F: Documentation/driver-api/sync_file.rst 24212F: drivers/dma-buf/dma-fence* 24213F: drivers/dma-buf/sw_sync.c 24214F: drivers/dma-buf/sync_* 24215F: include/linux/sync_file.h 24216F: include/uapi/linux/sync_file.h 24217 24218SYNOPSYS ARC ARCHITECTURE 24219M: Vineet Gupta <vgupta@kernel.org> 24220L: linux-snps-arc@lists.infradead.org 24221S: Supported 24222T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24223F: Documentation/arch/arc 24224F: Documentation/devicetree/bindings/arc/* 24225F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24226F: arch/arc/ 24227F: drivers/clocksource/arc_timer.c 24228F: drivers/tty/serial/arc_uart.c 24229 24230SYNOPSYS ARC HSDK SDP pll clock driver 24231M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24232S: Supported 24233F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24234F: drivers/clk/clk-hsdk-pll.c 24235 24236SYNOPSYS ARC SDP clock driver 24237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24238S: Supported 24239F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24240F: drivers/clk/axs10x/* 24241 24242SYNOPSYS ARC SDP platform support 24243M: Alexey Brodkin <abrodkin@synopsys.com> 24244S: Supported 24245F: Documentation/devicetree/bindings/arc/axs10* 24246F: arch/arc/boot/dts/ax* 24247F: arch/arc/plat-axs10x 24248 24249SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24250M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24251S: Supported 24252F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24253F: drivers/reset/reset-axs10x.c 24254 24255SYNOPSYS CREG GPIO DRIVER 24256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24257S: Maintained 24258F: drivers/gpio/gpio-creg-snps.c 24259 24260SYNOPSYS DESIGNWARE 8250 UART DRIVER 24261M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24263S: Supported 24264F: drivers/tty/serial/8250/8250_dw.c 24265F: drivers/tty/serial/8250/8250_dwlib.* 24266F: drivers/tty/serial/8250/8250_lpss.c 24267 24268SYNOPSYS DESIGNWARE APB GPIO DRIVER 24269M: Hoan Tran <hoan@os.amperecomputing.com> 24270L: linux-gpio@vger.kernel.org 24271S: Maintained 24272F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24273F: drivers/gpio/gpio-dwapb.c 24274 24275SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24277S: Maintained 24278F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24279F: drivers/dma/dw-axi-dmac/ 24280 24281SYNOPSYS DESIGNWARE DMAC DRIVER 24282M: Viresh Kumar <vireshk@kernel.org> 24283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24284S: Maintained 24285F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24286F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24287F: drivers/dma/dw/ 24288F: include/dt-bindings/dma/dw-dmac.h 24289F: include/linux/dma/dw.h 24290F: include/linux/platform_data/dma-dw.h 24291 24292SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24293M: Jose Abreu <Jose.Abreu@synopsys.com> 24294L: netdev@vger.kernel.org 24295S: Maintained 24296F: drivers/net/ethernet/synopsys/ 24297 24298SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24299L: netdev@vger.kernel.org 24300S: Orphan 24301F: drivers/net/pcs/pcs-xpcs.c 24302F: drivers/net/pcs/pcs-xpcs.h 24303F: include/linux/pcs/pcs-xpcs.h 24304 24305SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24306M: Shreeya Patel <shreeya.patel@collabora.com> 24307L: linux-media@vger.kernel.org 24308L: kernel@collabora.com 24309S: Maintained 24310F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24311F: drivers/media/platform/synopsys/hdmirx/* 24312 24313SYNOPSYS DESIGNWARE I2C DRIVER 24314M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24316R: Mika Westerberg <mika.westerberg@linux.intel.com> 24317R: Jan Dabros <jsd@semihalf.com> 24318L: linux-i2c@vger.kernel.org 24319S: Supported 24320F: drivers/i2c/busses/i2c-designware-* 24321 24322SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24323M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24324M: Bin Du <bin.du@amd.com> 24325L: linux-i2c@vger.kernel.org 24326S: Maintained 24327F: drivers/i2c/busses/i2c-designware-amdisp.c 24328F: include/linux/soc/amd/isp4_misc.h 24329 24330SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24331M: Jaehoon Chung <jh80.chung@samsung.com> 24332L: linux-mmc@vger.kernel.org 24333S: Maintained 24334F: drivers/mmc/host/dw_mmc* 24335 24336SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24337M: Shuai Xue <xueshuai@linux.alibaba.com> 24338M: Jing Zhang <renyu.zj@linux.alibaba.com> 24339S: Supported 24340F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24341F: drivers/perf/dwc_pcie_pmu.c 24342 24343SYNOPSYS HSDK RESET CONTROLLER DRIVER 24344M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24345S: Supported 24346F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24347F: drivers/reset/reset-hsdk.c 24348F: include/dt-bindings/reset/snps,hsdk-reset.h 24349 24350SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24351M: Prabu Thangamuthu <prabu.t@synopsys.com> 24352M: Manjunath M B <manjumb@synopsys.com> 24353L: linux-mmc@vger.kernel.org 24354S: Maintained 24355F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24356 24357SYSTEM CONFIGURATION (SYSCON) 24358M: Lee Jones <lee@kernel.org> 24359M: Arnd Bergmann <arnd@arndb.de> 24360S: Supported 24361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24362F: drivers/mfd/syscon.c 24363 24364SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24365M: Sudeep Holla <sudeep.holla@arm.com> 24366R: Cristian Marussi <cristian.marussi@arm.com> 24367L: arm-scmi@vger.kernel.org 24368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24369S: Maintained 24370F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24371F: drivers/clk/clk-sc[mp]i.c 24372F: drivers/cpufreq/sc[mp]i-cpufreq.c 24373F: drivers/firmware/arm_scmi/ 24374F: drivers/firmware/arm_scpi.c 24375F: drivers/hwmon/scmi-hwmon.c 24376F: drivers/pinctrl/pinctrl-scmi.c 24377F: drivers/pmdomain/arm/ 24378F: drivers/powercap/arm_scmi_powercap.c 24379F: drivers/regulator/scmi-regulator.c 24380F: drivers/reset/reset-scmi.c 24381F: include/linux/sc[mp]i_protocol.h 24382F: include/trace/events/scmi.h 24383F: include/uapi/linux/virtio_scmi.h 24384 24385SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24386M: Peng Fan <peng.fan@nxp.com> 24387L: arm-scmi@vger.kernel.org 24388L: imx@lists.linux.dev 24389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24390S: Maintained 24391F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24392F: drivers/firmware/arm_scmi/vendors/imx/ 24393 24394SYSTEM RESET/SHUTDOWN DRIVERS 24395M: Sebastian Reichel <sre@kernel.org> 24396L: linux-pm@vger.kernel.org 24397S: Maintained 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24399F: Documentation/devicetree/bindings/power/reset/ 24400F: drivers/power/reset/ 24401 24402SYSTEM TRACE MODULE CLASS 24403M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24404S: Maintained 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24406F: Documentation/trace/stm.rst 24407F: drivers/hwtracing/stm/ 24408F: include/linux/stm.h 24409F: include/uapi/linux/stm.h 24410 24411SYSTEM76 ACPI DRIVER 24412M: Jeremy Soller <jeremy@system76.com> 24413M: System76 Product Development <productdev@system76.com> 24414L: platform-driver-x86@vger.kernel.org 24415S: Maintained 24416F: drivers/platform/x86/system76_acpi.c 24417 24418TASKSTATS STATISTICS INTERFACE 24419M: Balbir Singh <bsingharora@gmail.com> 24420S: Maintained 24421F: Documentation/accounting/taskstats* 24422F: include/linux/taskstats* 24423F: kernel/taskstats.c 24424 24425TC subsystem 24426M: Jamal Hadi Salim <jhs@mojatatu.com> 24427M: Cong Wang <xiyou.wangcong@gmail.com> 24428M: Jiri Pirko <jiri@resnulli.us> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: include/net/pkt_cls.h 24432F: include/net/pkt_sched.h 24433F: include/net/tc_act/ 24434F: include/uapi/linux/pkt_cls.h 24435F: include/uapi/linux/pkt_sched.h 24436F: include/uapi/linux/tc_act/ 24437F: include/uapi/linux/tc_ematch/ 24438F: net/sched/ 24439F: tools/testing/selftests/tc-testing 24440 24441TC90522 MEDIA DRIVER 24442M: Akihiro Tsukada <tskd08@gmail.com> 24443L: linux-media@vger.kernel.org 24444S: Odd Fixes 24445F: drivers/media/dvb-frontends/tc90522* 24446 24447TCP LOW PRIORITY MODULE 24448M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24449M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24450S: Maintained 24451W: http://tcp-lp-mod.sourceforge.net/ 24452F: net/ipv4/tcp_lp.c 24453 24454TDA10071 MEDIA DRIVER 24455L: linux-media@vger.kernel.org 24456S: Orphan 24457W: https://linuxtv.org 24458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24459F: drivers/media/dvb-frontends/tda10071* 24460 24461TDA18212 MEDIA DRIVER 24462L: linux-media@vger.kernel.org 24463S: Orphan 24464W: https://linuxtv.org 24465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24466F: drivers/media/tuners/tda18212* 24467 24468TDA18218 MEDIA DRIVER 24469L: linux-media@vger.kernel.org 24470S: Orphan 24471W: https://linuxtv.org 24472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24473F: drivers/media/tuners/tda18218* 24474 24475TDA18250 MEDIA DRIVER 24476M: Olli Salonen <olli.salonen@iki.fi> 24477L: linux-media@vger.kernel.org 24478S: Maintained 24479W: https://linuxtv.org 24480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24481T: git git://linuxtv.org/media.git 24482F: drivers/media/tuners/tda18250* 24483 24484TDA18271 MEDIA DRIVER 24485M: Michael Krufky <mkrufky@linuxtv.org> 24486L: linux-media@vger.kernel.org 24487S: Maintained 24488W: https://linuxtv.org 24489W: http://github.com/mkrufky 24490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24491T: git git://linuxtv.org/mkrufky/tuners.git 24492F: drivers/media/tuners/tda18271* 24493 24494TDA1997x MEDIA DRIVER 24495M: Tim Harvey <tharvey@gateworks.com> 24496L: linux-media@vger.kernel.org 24497S: Maintained 24498W: https://linuxtv.org 24499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24500F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24501F: drivers/media/i2c/tda1997x.* 24502 24503TDA827x MEDIA DRIVER 24504M: Michael Krufky <mkrufky@linuxtv.org> 24505L: linux-media@vger.kernel.org 24506S: Maintained 24507W: https://linuxtv.org 24508W: http://github.com/mkrufky 24509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24510T: git git://linuxtv.org/mkrufky/tuners.git 24511F: drivers/media/tuners/tda8290.* 24512 24513TDA8290 MEDIA DRIVER 24514M: Michael Krufky <mkrufky@linuxtv.org> 24515L: linux-media@vger.kernel.org 24516S: Maintained 24517W: https://linuxtv.org 24518W: http://github.com/mkrufky 24519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24520T: git git://linuxtv.org/mkrufky/tuners.git 24521F: drivers/media/tuners/tda8290.* 24522 24523TDA9840 MEDIA DRIVER 24524M: Hans Verkuil <hverkuil@xs4all.nl> 24525L: linux-media@vger.kernel.org 24526S: Maintained 24527W: https://linuxtv.org 24528T: git git://linuxtv.org/media.git 24529F: drivers/media/i2c/tda9840* 24530 24531TEA5761 TUNER DRIVER 24532M: Mauro Carvalho Chehab <mchehab@kernel.org> 24533L: linux-media@vger.kernel.org 24534S: Odd fixes 24535W: https://linuxtv.org 24536T: git git://linuxtv.org/media.git 24537F: drivers/media/tuners/tea5761.* 24538 24539TEA5767 TUNER DRIVER 24540M: Mauro Carvalho Chehab <mchehab@kernel.org> 24541L: linux-media@vger.kernel.org 24542S: Maintained 24543W: https://linuxtv.org 24544T: git git://linuxtv.org/media.git 24545F: drivers/media/tuners/tea5767.* 24546 24547TEA6415C MEDIA DRIVER 24548M: Hans Verkuil <hverkuil@xs4all.nl> 24549L: linux-media@vger.kernel.org 24550S: Maintained 24551W: https://linuxtv.org 24552T: git git://linuxtv.org/media.git 24553F: drivers/media/i2c/tea6415c* 24554 24555TEA6420 MEDIA DRIVER 24556M: Hans Verkuil <hverkuil@xs4all.nl> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559W: https://linuxtv.org 24560T: git git://linuxtv.org/media.git 24561F: drivers/media/i2c/tea6420* 24562 24563TEAM DRIVER 24564M: Jiri Pirko <jiri@resnulli.us> 24565L: netdev@vger.kernel.org 24566S: Supported 24567F: Documentation/netlink/specs/team.yaml 24568F: drivers/net/team/ 24569F: include/linux/if_team.h 24570F: include/uapi/linux/if_team.h 24571F: tools/testing/selftests/drivers/net/team/ 24572 24573TECHNICAL ADVISORY BOARD PROCESS DOCS 24574M: "Theodore Ts'o" <tytso@mit.edu> 24575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24576L: tech-board-discuss@lists.linux.dev 24577S: Maintained 24578F: Documentation/process/contribution-maturity-model.rst 24579F: Documentation/process/researcher-guidelines.rst 24580 24581TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24582M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24583S: Maintained 24584F: arch/x86/platform/ts5500/ 24585 24586TECHNOTREND USB IR RECEIVER 24587M: Sean Young <sean@mess.org> 24588L: linux-media@vger.kernel.org 24589S: Maintained 24590F: drivers/media/rc/ttusbir.c 24591 24592TECHWELL TW9900 VIDEO DECODER 24593M: Mehdi Djait <mehdi.djait@bootlin.com> 24594L: linux-media@vger.kernel.org 24595S: Maintained 24596F: drivers/media/i2c/tw9900.c 24597 24598TECHWELL TW9910 VIDEO DECODER 24599L: linux-media@vger.kernel.org 24600S: Orphan 24601F: drivers/media/i2c/tw9910.c 24602F: include/media/i2c/tw9910.h 24603 24604TEE SUBSYSTEM 24605M: Jens Wiklander <jens.wiklander@linaro.org> 24606R: Sumit Garg <sumit.garg@kernel.org> 24607L: op-tee@lists.trustedfirmware.org 24608S: Maintained 24609F: Documentation/ABI/testing/sysfs-class-tee 24610F: Documentation/driver-api/tee.rst 24611F: Documentation/tee/ 24612F: Documentation/userspace-api/tee.rst 24613F: drivers/tee/ 24614F: include/linux/tee_core.h 24615F: include/linux/tee_drv.h 24616F: include/uapi/linux/tee.h 24617 24618TEGRA ARCHITECTURE SUPPORT 24619M: Thierry Reding <thierry.reding@gmail.com> 24620M: Jonathan Hunter <jonathanh@nvidia.com> 24621L: linux-tegra@vger.kernel.org 24622S: Supported 24623Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24625N: [^a-z]tegra 24626 24627TEGRA CLOCK DRIVER 24628M: Peter De Schrijver <pdeschrijver@nvidia.com> 24629M: Prashant Gaikwad <pgaikwad@nvidia.com> 24630S: Supported 24631F: drivers/clk/tegra/ 24632 24633TEGRA CRYPTO DRIVERS 24634M: Akhil R <akhilrajeev@nvidia.com> 24635S: Supported 24636F: drivers/crypto/tegra/* 24637 24638TEGRA DMA DRIVERS 24639M: Laxman Dewangan <ldewangan@nvidia.com> 24640M: Jon Hunter <jonathanh@nvidia.com> 24641S: Supported 24642F: drivers/dma/tegra* 24643 24644TEGRA I2C DRIVER 24645M: Laxman Dewangan <ldewangan@nvidia.com> 24646R: Dmitry Osipenko <digetx@gmail.com> 24647S: Supported 24648F: drivers/i2c/busses/i2c-tegra.c 24649 24650TEGRA IOMMU DRIVERS 24651M: Thierry Reding <thierry.reding@gmail.com> 24652R: Krishna Reddy <vdumpa@nvidia.com> 24653L: linux-tegra@vger.kernel.org 24654S: Supported 24655F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24656F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24657F: drivers/iommu/tegra* 24658 24659TEGRA KBC DRIVER 24660M: Laxman Dewangan <ldewangan@nvidia.com> 24661S: Supported 24662F: drivers/input/keyboard/tegra-kbc.c 24663 24664TEGRA NAND DRIVER 24665M: Stefan Agner <stefan@agner.ch> 24666M: Lucas Stach <dev@lynxeye.de> 24667S: Maintained 24668F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24669F: drivers/mtd/nand/raw/tegra_nand.c 24670 24671TEGRA PWM DRIVER 24672M: Thierry Reding <thierry.reding@gmail.com> 24673S: Supported 24674F: drivers/pwm/pwm-tegra.c 24675 24676TEGRA QUAD SPI DRIVER 24677M: Thierry Reding <thierry.reding@gmail.com> 24678M: Jonathan Hunter <jonathanh@nvidia.com> 24679M: Sowjanya Komatineni <skomatineni@nvidia.com> 24680L: linux-tegra@vger.kernel.org 24681S: Maintained 24682F: drivers/spi/spi-tegra210-quad.c 24683 24684TEGRA SERIAL DRIVER 24685M: Laxman Dewangan <ldewangan@nvidia.com> 24686S: Supported 24687F: drivers/tty/serial/serial-tegra.c 24688 24689TEGRA SPI DRIVER 24690M: Laxman Dewangan <ldewangan@nvidia.com> 24691S: Supported 24692F: drivers/spi/spi-tegra* 24693 24694TEGRA VIDEO DRIVER 24695M: Thierry Reding <thierry.reding@gmail.com> 24696M: Jonathan Hunter <jonathanh@nvidia.com> 24697M: Sowjanya Komatineni <skomatineni@nvidia.com> 24698M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24699L: linux-media@vger.kernel.org 24700L: linux-tegra@vger.kernel.org 24701S: Maintained 24702F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24703F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24704F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24705F: drivers/staging/media/tegra-video/ 24706 24707TEGRA XUSB PADCTL DRIVER 24708M: JC Kuo <jckuo@nvidia.com> 24709S: Supported 24710F: drivers/phy/tegra/xusb* 24711 24712TEHUTI ETHERNET DRIVER 24713M: Andy Gospodarek <andy@greyhouse.net> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/ethernet/tehuti/tehuti.* 24717 24718TEHUTI TN40XX ETHERNET DRIVER 24719M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24720L: netdev@vger.kernel.org 24721S: Maintained 24722F: drivers/net/ethernet/tehuti/tn40* 24723 24724TELECOM CLOCK DRIVER FOR MCPL0010 24725M: Mark Gross <markgross@kernel.org> 24726S: Supported 24727F: drivers/char/tlclk.c 24728 24729TEMPO SEMICONDUCTOR DRIVERS 24730M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24731S: Maintained 24732F: Documentation/devicetree/bindings/sound/tscs*.txt 24733F: sound/soc/codecs/tscs*.c 24734F: sound/soc/codecs/tscs*.h 24735 24736TENSILICA XTENSA PORT (xtensa) 24737M: Chris Zankel <chris@zankel.net> 24738M: Max Filippov <jcmvbkbc@gmail.com> 24739S: Maintained 24740T: git https://github.com/jcmvbkbc/linux-xtensa.git 24741F: arch/xtensa/ 24742F: drivers/irqchip/irq-xtensa-* 24743 24744TEXAS INSTRUMENTS ASoC DRIVERS 24745M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24746L: linux-sound@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24749F: sound/soc/ti/ 24750 24751TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24752M: Shenghao Ding <shenghao-ding@ti.com> 24753M: Kevin Lu <kevin-lu@ti.com> 24754M: Baojun Xu <baojun.xu@ti.com> 24755L: linux-sound@vger.kernel.org 24756S: Maintained 24757F: Documentation/devicetree/bindings/sound/tas2552.txt 24758F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24759F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24760F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24761F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24762F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24763F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24764F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24765F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24766F: include/sound/tas2*.h 24767F: include/sound/tlv320*.h 24768F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24769F: sound/soc/codecs/pcm1681.c 24770F: sound/soc/codecs/pcm1789*.* 24771F: sound/soc/codecs/pcm179x*.* 24772F: sound/soc/codecs/pcm186x*.* 24773F: sound/soc/codecs/pcm3008.* 24774F: sound/soc/codecs/pcm3060*.* 24775F: sound/soc/codecs/pcm3168a*.* 24776F: sound/soc/codecs/pcm5102a.c 24777F: sound/soc/codecs/pcm512x*.* 24778F: sound/soc/codecs/tas2*.* 24779F: sound/soc/codecs/tlv320*.* 24780F: sound/soc/codecs/tpa6130a2.* 24781 24782TEXAS INSTRUMENTS DMA DRIVERS 24783M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24784L: dmaengine@vger.kernel.org 24785S: Maintained 24786F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24787F: Documentation/devicetree/bindings/dma/ti-edma.txt 24788F: Documentation/devicetree/bindings/dma/ti/ 24789F: drivers/dma/ti/ 24790F: include/linux/dma/k3-psil.h 24791F: include/linux/dma/k3-udma-glue.h 24792F: include/linux/dma/ti-cppi5.h 24793X: drivers/dma/ti/cppi41.c 24794 24795TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24796M: Jerome Brunet <jbrunet@baylibre.com> 24797L: linux-hwmon@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24800F: Documentation/hwmon/tps25990.rst 24801F: drivers/hwmon/pmbus/tps25990.c 24802 24803TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24804M: Robert Marko <robert.marko@sartura.hr> 24805M: Luka Perkov <luka.perkov@sartura.hr> 24806L: linux-hwmon@vger.kernel.org 24807S: Maintained 24808F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24809F: Documentation/hwmon/tps23861.rst 24810F: drivers/hwmon/tps23861.c 24811 24812TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24813M: Matthias Fend <matthias.fend@emfend.at> 24814L: linux-leds@vger.kernel.org 24815S: Maintained 24816F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24817F: drivers/leds/flash/leds-tps6131x.c 24818 24819TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24820M: Ricardo Ribalda <ribalda@kernel.org> 24821L: linux-iio@vger.kernel.org 24822S: Supported 24823F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24824F: drivers/iio/dac/ti-dac7612.c 24825 24826TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24827M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24828L: linux-leds@vger.kernel.org 24829S: Maintained 24830F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24831F: drivers/leds/leds-lp8864.c 24832 24833TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24834M: Nishanth Menon <nm@ti.com> 24835M: Tero Kristo <kristo@kernel.org> 24836M: Santosh Shilimkar <ssantosh@kernel.org> 24837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24838S: Maintained 24839F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24840F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24841F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24842F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24843F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24844F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24845F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24846F: drivers/clk/keystone/sci-clk.c 24847F: drivers/firmware/ti_sci* 24848F: drivers/irqchip/irq-ti-sci-inta.c 24849F: drivers/irqchip/irq-ti-sci-intr.c 24850F: drivers/reset/reset-ti-sci.c 24851F: drivers/soc/ti/ti_sci_inta_msi.c 24852F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24853F: include/dt-bindings/soc/ti,sci_pm_domain.h 24854F: include/linux/soc/ti/ti_sci_inta_msi.h 24855F: include/linux/soc/ti/ti_sci_protocol.h 24856 24857TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24858M: Puranjay Mohan <puranjay@kernel.org> 24859L: linux-iio@vger.kernel.org 24860S: Supported 24861F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24862F: drivers/iio/temperature/tmp117.c 24863 24864THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24865M: Hans Verkuil <hverkuil@xs4all.nl> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868W: https://linuxtv.org 24869T: git git://linuxtv.org/media.git 24870F: drivers/media/radio/radio-raremono.c 24871 24872THERMAL 24873M: Rafael J. Wysocki <rafael@kernel.org> 24874M: Daniel Lezcano <daniel.lezcano@linaro.org> 24875R: Zhang Rui <rui.zhang@intel.com> 24876R: Lukasz Luba <lukasz.luba@arm.com> 24877L: linux-pm@vger.kernel.org 24878S: Supported 24879Q: https://patchwork.kernel.org/project/linux-pm/list/ 24880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24881F: Documentation/ABI/testing/sysfs-class-thermal 24882F: Documentation/admin-guide/thermal/ 24883F: Documentation/devicetree/bindings/thermal/ 24884F: Documentation/driver-api/thermal/ 24885F: drivers/thermal/ 24886F: include/dt-bindings/thermal/ 24887F: include/linux/cpu_cooling.h 24888F: include/linux/thermal.h 24889F: include/uapi/linux/thermal.h 24890F: tools/lib/thermal/ 24891F: tools/thermal/ 24892 24893THERMAL DRIVER FOR AMLOGIC SOCS 24894M: Guillaume La Roque <glaroque@baylibre.com> 24895L: linux-pm@vger.kernel.org 24896L: linux-amlogic@lists.infradead.org 24897S: Supported 24898W: http://linux-meson.com/ 24899F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24900F: drivers/thermal/amlogic_thermal.c 24901 24902THERMAL/CPU_COOLING 24903M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24904M: Daniel Lezcano <daniel.lezcano@linaro.org> 24905M: Viresh Kumar <viresh.kumar@linaro.org> 24906R: Lukasz Luba <lukasz.luba@arm.com> 24907L: linux-pm@vger.kernel.org 24908S: Supported 24909F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24910F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24911F: drivers/thermal/cpufreq_cooling.c 24912F: drivers/thermal/cpuidle_cooling.c 24913F: include/linux/cpu_cooling.h 24914 24915THERMAL/POWER_ALLOCATOR 24916M: Lukasz Luba <lukasz.luba@arm.com> 24917L: linux-pm@vger.kernel.org 24918S: Maintained 24919F: Documentation/driver-api/thermal/power_allocator.rst 24920F: drivers/thermal/gov_power_allocator.c 24921F: drivers/thermal/thermal_trace_ipa.h 24922 24923THINKPAD ACPI EXTRAS DRIVER 24924M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24925L: ibm-acpi-devel@lists.sourceforge.net 24926L: platform-driver-x86@vger.kernel.org 24927S: Maintained 24928W: http://ibm-acpi.sourceforge.net 24929W: http://thinkwiki.org/wiki/Ibm-acpi 24930T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24931F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24932 24933THINKPAD LMI DRIVER 24934M: Mark Pearson <mpearson-lenovo@squebb.ca> 24935L: platform-driver-x86@vger.kernel.org 24936S: Maintained 24937F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24938F: drivers/platform/x86/lenovo/think-lmi.? 24939 24940THP7312 ISP DRIVER 24941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24942M: Paul Elder <paul.elder@ideasonboard.com> 24943L: linux-media@vger.kernel.org 24944S: Maintained 24945T: git git://linuxtv.org/media.git 24946F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24947F: Documentation/userspace-api/media/drivers/thp7312.rst 24948F: drivers/media/i2c/thp7312.c 24949F: include/uapi/linux/thp7312.h 24950 24951THUNDERBOLT DMA TRAFFIC TEST DRIVER 24952M: Isaac Hazan <isaac.hazan@intel.com> 24953L: linux-usb@vger.kernel.org 24954S: Maintained 24955F: drivers/thunderbolt/dma_test.c 24956 24957THUNDERBOLT DRIVER 24958M: Andreas Noever <andreas.noever@gmail.com> 24959M: Michael Jamet <michael.jamet@intel.com> 24960M: Mika Westerberg <westeri@kernel.org> 24961M: Yehezkel Bernat <YehezkelShB@gmail.com> 24962L: linux-usb@vger.kernel.org 24963S: Maintained 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24965F: Documentation/admin-guide/thunderbolt.rst 24966F: drivers/thunderbolt/ 24967F: include/linux/thunderbolt.h 24968 24969THUNDERBOLT NETWORK DRIVER 24970M: Michael Jamet <michael.jamet@intel.com> 24971M: Mika Westerberg <westeri@kernel.org> 24972M: Yehezkel Bernat <YehezkelShB@gmail.com> 24973L: netdev@vger.kernel.org 24974S: Maintained 24975F: drivers/net/thunderbolt/ 24976 24977THUNDERX GPIO DRIVER 24978M: Robert Richter <rric@kernel.org> 24979S: Odd Fixes 24980F: drivers/gpio/gpio-thunderx.c 24981 24982TI ADC12xs and ROHM BD79104 ADC driver 24983M: Matti Vaittinen <mazziesaccount@gmail.com> 24984S: Maintained 24985F: drivers/iio/adc/ti-adc128s052.c 24986L: linux-iio@vger.kernel.org 24987 24988TI ADS1119 ADC DRIVER 24989M: Francesco Dolcini <francesco@dolcini.it> 24990M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24991L: linux-iio@vger.kernel.org 24992S: Maintained 24993F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24994F: drivers/iio/adc/ti-ads1119.c 24995 24996TI ADS7924 ADC DRIVER 24997M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24998L: linux-iio@vger.kernel.org 24999S: Supported 25000F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25001F: drivers/iio/adc/ti-ads7924.c 25002 25003TI AM437X VPFE DRIVER 25004M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25005L: linux-media@vger.kernel.org 25006S: Maintained 25007W: https://linuxtv.org 25008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25009T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25010F: drivers/media/platform/ti/am437x/ 25011 25012TI BANDGAP AND THERMAL DRIVER 25013M: Eduardo Valentin <edubezval@gmail.com> 25014M: Keerthy <j-keerthy@ti.com> 25015L: linux-pm@vger.kernel.org 25016L: linux-omap@vger.kernel.org 25017S: Maintained 25018F: drivers/thermal/ti-soc-thermal/ 25019 25020TI BQ27XXX POWER SUPPLY DRIVER 25021F: drivers/power/supply/bq27xxx_battery.c 25022F: drivers/power/supply/bq27xxx_battery_i2c.c 25023F: include/linux/power/bq27xxx_battery.h 25024 25025TI CDCE706 CLOCK DRIVER 25026M: Max Filippov <jcmvbkbc@gmail.com> 25027S: Maintained 25028F: drivers/clk/clk-cdce706.c 25029 25030TI CLOCK DRIVER 25031M: Tero Kristo <kristo@kernel.org> 25032L: linux-omap@vger.kernel.org 25033S: Odd Fixes 25034F: drivers/clk/ti/ 25035F: include/linux/clk/ti.h 25036 25037TI DAVINCI MACHINE SUPPORT 25038M: Bartosz Golaszewski <brgl@bgdev.pl> 25039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25040S: Maintained 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25042F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25043F: arch/arm/boot/dts/ti/davinci/ 25044F: arch/arm/mach-davinci/ 25045F: drivers/i2c/busses/i2c-davinci.c 25046 25047TI DAVINCI SERIES CLOCK DRIVER 25048M: David Lechner <david@lechnology.com> 25049S: Maintained 25050F: Documentation/devicetree/bindings/clock/ti/davinci/ 25051F: drivers/clk/davinci/ 25052F: include/linux/clk/davinci.h 25053 25054TI DAVINCI SERIES GPIO DRIVER 25055M: Keerthy <j-keerthy@ti.com> 25056L: linux-gpio@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25059F: drivers/gpio/gpio-davinci.c 25060 25061TI DAVINCI SERIES MEDIA DRIVER 25062M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25063L: linux-media@vger.kernel.org 25064S: Maintained 25065W: https://linuxtv.org 25066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25067T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25068F: drivers/media/platform/ti/davinci/ 25069F: include/media/davinci/ 25070 25071TI ENHANCED CAPTURE (eCAP) DRIVER 25072M: Vignesh Raghavendra <vigneshr@ti.com> 25073R: Julien Panis <jpanis@baylibre.com> 25074L: linux-iio@vger.kernel.org 25075L: linux-omap@vger.kernel.org 25076S: Maintained 25077F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25078F: drivers/counter/ti-ecap-capture.c 25079 25080TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25081R: David Lechner <david@lechnology.com> 25082L: linux-iio@vger.kernel.org 25083F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25084F: drivers/counter/ti-eqep.c 25085 25086TI ETHERNET SWITCH DRIVER (CPSW) 25087R: Siddharth Vadapalli <s-vadapalli@ti.com> 25088R: Roger Quadros <rogerq@kernel.org> 25089L: linux-omap@vger.kernel.org 25090L: netdev@vger.kernel.org 25091S: Maintained 25092F: drivers/net/ethernet/ti/cpsw* 25093F: drivers/net/ethernet/ti/davinci* 25094 25095TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25096M: Alex Dubov <oakad@yahoo.com> 25097S: Maintained 25098W: http://tifmxx.berlios.de/ 25099F: drivers/memstick/host/tifm_ms.c 25100F: drivers/misc/tifm* 25101F: drivers/mmc/host/tifm_sd.c 25102F: include/linux/tifm.h 25103 25104TI FPC202 DUAL PORT CONTROLLER 25105M: Romain Gantois <romain.gantois@bootlin.com> 25106L: linux-kernel@vger.kernel.org 25107S: Maintained 25108F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25109F: drivers/misc/ti_fpc202.c 25110 25111TI FPD-LINK DRIVERS 25112M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25113L: linux-media@vger.kernel.org 25114S: Maintained 25115F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25116F: drivers/media/i2c/ds90* 25117F: include/media/i2c/ds90* 25118 25119TI HDC302X HUMIDITY DRIVER 25120M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25121M: Li peiyu <579lpy@gmail.com> 25122L: linux-iio@vger.kernel.org 25123S: Maintained 25124F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25125F: drivers/iio/humidity/hdc3020.c 25126 25127TI ICSSG ETHERNET DRIVER (ICSSG) 25128R: MD Danish Anwar <danishanwar@ti.com> 25129R: Roger Quadros <rogerq@kernel.org> 25130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25131L: netdev@vger.kernel.org 25132S: Maintained 25133F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25134F: drivers/net/ethernet/ti/icssg/* 25135 25136TI J721E CSI2RX DRIVER 25137M: Jai Luthra <jai.luthra@linux.dev> 25138L: linux-media@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25141F: drivers/media/platform/ti/j721e-csi2rx/ 25142 25143TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25144M: Nishanth Menon <nm@ti.com> 25145M: Santosh Shilimkar <ssantosh@kernel.org> 25146L: linux-kernel@vger.kernel.org 25147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25148S: Maintained 25149T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25150F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25151F: drivers/pmdomain/ti/omap_prm.c 25152F: drivers/soc/ti/* 25153F: include/linux/pruss_driver.h 25154 25155TI LM49xxx FAMILY ASoC CODEC DRIVERS 25156M: M R Swami Reddy <mr.swami.reddy@ti.com> 25157M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25158L: linux-sound@vger.kernel.org 25159S: Maintained 25160F: sound/soc/codecs/isabelle* 25161F: sound/soc/codecs/lm49453* 25162 25163TI LMP92064 ADC DRIVER 25164M: Leonard Göhrs <l.goehrs@pengutronix.de> 25165R: kernel@pengutronix.de 25166L: linux-iio@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25169F: drivers/iio/adc/ti-lmp92064.c 25170 25171TI PCM3060 ASoC CODEC DRIVER 25172M: Kirill Marinushkin <k.marinushkin@gmail.com> 25173L: linux-sound@vger.kernel.org 25174S: Maintained 25175F: Documentation/devicetree/bindings/sound/pcm3060.txt 25176F: sound/soc/codecs/pcm3060* 25177 25178TI TAS571X FAMILY ASoC CODEC DRIVER 25179M: Kevin Cernekee <cernekee@chromium.org> 25180L: linux-sound@vger.kernel.org 25181S: Odd Fixes 25182F: sound/soc/codecs/tas571x* 25183 25184TI TMAG5273 MAGNETOMETER DRIVER 25185M: Gerald Loacker <gerald.loacker@wolfvision.net> 25186L: linux-iio@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25189F: drivers/iio/magnetometer/tmag5273.c 25190 25191TI TRF7970A NFC DRIVER 25192M: Mark Greer <mgreer@animalcreek.com> 25193L: linux-wireless@vger.kernel.org 25194S: Supported 25195F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25196F: drivers/nfc/trf7970a.c 25197 25198TI TSC2046 ADC DRIVER 25199M: Oleksij Rempel <o.rempel@pengutronix.de> 25200R: kernel@pengutronix.de 25201L: linux-iio@vger.kernel.org 25202S: Maintained 25203F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25204F: drivers/iio/adc/ti-tsc2046.c 25205 25206TI TWL4030 SERIES SOC CODEC DRIVER 25207M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25208L: linux-sound@vger.kernel.org 25209S: Maintained 25210F: sound/soc/codecs/twl4030* 25211 25212TI VPE/CAL DRIVERS 25213M: Benoit Parrot <bparrot@ti.com> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216W: http://linuxtv.org/ 25217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25218F: Documentation/devicetree/bindings/media/ti,cal.yaml 25219F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25220F: drivers/media/platform/ti/cal/ 25221F: drivers/media/platform/ti/vpe/ 25222 25223TI WILINK WIRELESS DRIVERS 25224L: linux-wireless@vger.kernel.org 25225S: Orphan 25226W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25227W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25228F: drivers/net/wireless/ti/ 25229 25230TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25231M: John Stultz <jstultz@google.com> 25232M: Thomas Gleixner <tglx@linutronix.de> 25233R: Stephen Boyd <sboyd@kernel.org> 25234L: linux-kernel@vger.kernel.org 25235S: Supported 25236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25237F: include/linux/clocksource.h 25238F: include/linux/time.h 25239F: include/linux/timekeeper_internal.h 25240F: include/linux/timekeeping.h 25241F: include/linux/timex.h 25242F: include/uapi/linux/time.h 25243F: include/uapi/linux/timex.h 25244F: kernel/time/alarmtimer.c 25245F: kernel/time/clocksource* 25246F: kernel/time/ntp* 25247F: kernel/time/time.c 25248F: kernel/time/timeconst.bc 25249F: kernel/time/timeconv.c 25250F: kernel/time/timecounter.c 25251F: kernel/time/timekeeping* 25252F: kernel/time/time_test.c 25253F: tools/testing/selftests/timers/ 25254 25255TIPC NETWORK LAYER 25256M: Jon Maloy <jmaloy@redhat.com> 25257L: netdev@vger.kernel.org (core kernel code) 25258L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25259S: Maintained 25260W: http://tipc.sourceforge.net/ 25261F: include/uapi/linux/tipc*.h 25262F: net/tipc/ 25263 25264TLAN NETWORK DRIVER 25265M: Samuel Chessman <chessman@tux.org> 25266L: tlan-devel@lists.sourceforge.net (subscribers-only) 25267S: Maintained 25268W: http://sourceforge.net/projects/tlan/ 25269F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25270F: drivers/net/ethernet/ti/tlan.* 25271 25272TMIO/SDHI MMC DRIVER 25273M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25274L: linux-mmc@vger.kernel.org 25275L: linux-renesas-soc@vger.kernel.org 25276S: Supported 25277F: drivers/mmc/host/renesas_sdhi* 25278F: drivers/mmc/host/tmio_mmc* 25279F: include/linux/platform_data/tmio.h 25280 25281TMP513 HARDWARE MONITOR DRIVER 25282M: Eric Tremblay <etremblay@distech-controls.com> 25283L: linux-hwmon@vger.kernel.org 25284S: Maintained 25285F: Documentation/hwmon/tmp513.rst 25286F: drivers/hwmon/tmp513.c 25287 25288TMPFS (SHMEM FILESYSTEM) 25289M: Hugh Dickins <hughd@google.com> 25290R: Baolin Wang <baolin.wang@linux.alibaba.com> 25291L: linux-mm@kvack.org 25292S: Maintained 25293F: include/linux/memfd.h 25294F: include/linux/shmem_fs.h 25295F: mm/memfd.c 25296F: mm/shmem.c 25297F: mm/shmem_quota.c 25298 25299TOMOYO SECURITY MODULE 25300M: Kentaro Takeda <takedakn@nttdata.co.jp> 25301M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25302L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25303L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25304S: Maintained 25305W: https://tomoyo.sourceforge.net/ 25306F: security/tomoyo/ 25307 25308TOPSTAR LAPTOP EXTRAS DRIVER 25309M: Herton Ronaldo Krzesinski <herton@canonical.com> 25310L: platform-driver-x86@vger.kernel.org 25311S: Maintained 25312F: drivers/platform/x86/topstar-laptop.c 25313 25314TORADEX EMBEDDED CONTROLLER DRIVER 25315M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25316M: Francesco Dolcini <francesco@dolcini.it> 25317S: Maintained 25318F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25319F: drivers/power/reset/tdx-ec-poweroff.c 25320 25321TORTURE-TEST MODULES 25322M: Davidlohr Bueso <dave@stgolabs.net> 25323M: "Paul E. McKenney" <paulmck@kernel.org> 25324M: Josh Triplett <josh@joshtriplett.org> 25325L: linux-kernel@vger.kernel.org 25326S: Supported 25327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25328F: Documentation/RCU/torture.rst 25329F: kernel/locking/locktorture.c 25330F: kernel/rcu/rcuscale.c 25331F: kernel/rcu/rcutorture.c 25332F: kernel/rcu/refscale.c 25333F: kernel/torture.c 25334 25335TOSHIBA ACPI EXTRAS DRIVER 25336M: Azael Avalos <coproscefalo@gmail.com> 25337L: platform-driver-x86@vger.kernel.org 25338S: Maintained 25339F: drivers/platform/x86/toshiba_acpi.c 25340 25341TOSHIBA BLUETOOTH DRIVER 25342M: Azael Avalos <coproscefalo@gmail.com> 25343L: platform-driver-x86@vger.kernel.org 25344S: Maintained 25345F: drivers/platform/x86/toshiba_bluetooth.c 25346 25347TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25348M: Azael Avalos <coproscefalo@gmail.com> 25349L: platform-driver-x86@vger.kernel.org 25350S: Maintained 25351F: drivers/platform/x86/toshiba_haps.c 25352 25353TOSHIBA SMM DRIVER 25354M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25355S: Maintained 25356W: http://www.buzzard.org.uk/toshiba/ 25357F: drivers/char/toshiba.c 25358F: include/linux/toshiba.h 25359F: include/uapi/linux/toshiba.h 25360 25361TOSHIBA TC358743 DRIVER 25362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25363L: linux-media@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25366F: drivers/media/i2c/tc358743* 25367F: include/media/i2c/tc358743.h 25368 25369TOSHIBA WMI HOTKEYS DRIVER 25370M: Azael Avalos <coproscefalo@gmail.com> 25371L: platform-driver-x86@vger.kernel.org 25372S: Maintained 25373F: drivers/platform/x86/toshiba-wmi.c 25374 25375TPM DEVICE DRIVER 25376M: Peter Huewe <peterhuewe@gmx.de> 25377M: Jarkko Sakkinen <jarkko@kernel.org> 25378R: Jason Gunthorpe <jgg@ziepe.ca> 25379L: linux-integrity@vger.kernel.org 25380S: Maintained 25381W: https://codeberg.org/jarkko/linux-tpmdd-test 25382Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25384F: Documentation/devicetree/bindings/tpm/ 25385F: drivers/char/tpm/ 25386F: include/linux/tpm*.h 25387F: include/uapi/linux/vtpm_proxy.h 25388F: tools/testing/selftests/tpm2/ 25389 25390TPS546D24 DRIVER 25391M: Duke Du <dukedu83@gmail.com> 25392L: linux-hwmon@vger.kernel.org 25393S: Maintained 25394F: Documentation/hwmon/tps546d24.rst 25395F: drivers/hwmon/pmbus/tps546d24.c 25396 25397TQ SYSTEMS BOARD & DRIVER SUPPORT 25398L: linux@ew.tq-group.com 25399S: Supported 25400W: https://www.tq-group.com/en/products/tq-embedded/ 25401F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25402F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25403F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25404F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25405F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25406F: arch/arm64/boot/dts/freescale/mba*.dtsi 25407F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25408F: arch/arm64/boot/dts/freescale/tqml*.dts* 25409F: drivers/gpio/gpio-tqmx86.c 25410F: drivers/mfd/tqmx86.c 25411F: drivers/watchdog/tqmx86_wdt.c 25412 25413TRACING 25414M: Steven Rostedt <rostedt@goodmis.org> 25415M: Masami Hiramatsu <mhiramat@kernel.org> 25416R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25417L: linux-kernel@vger.kernel.org 25418L: linux-trace-kernel@vger.kernel.org 25419S: Maintained 25420Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25422F: Documentation/trace/* 25423F: fs/tracefs/ 25424F: include/linux/trace*.h 25425F: include/trace/ 25426F: kernel/trace/ 25427F: kernel/tracepoint.c 25428F: scripts/tracing/ 25429F: tools/testing/selftests/ftrace/ 25430 25431TRACING MMIO ACCESSES (MMIOTRACE) 25432M: Steven Rostedt <rostedt@goodmis.org> 25433M: Masami Hiramatsu <mhiramat@kernel.org> 25434R: Pekka Paalanen <ppaalanen@gmail.com> 25435L: linux-kernel@vger.kernel.org 25436L: nouveau@lists.freedesktop.org 25437S: Maintained 25438F: arch/x86/mm/kmmio.c 25439F: arch/x86/mm/mmio-mod.c 25440F: arch/x86/mm/testmmiotrace.c 25441F: include/linux/mmiotrace.h 25442F: kernel/trace/trace_mmiotrace.c 25443 25444TRACING OS NOISE / LATENCY TRACERS 25445M: Steven Rostedt <rostedt@goodmis.org> 25446S: Maintained 25447F: Documentation/trace/hwlat_detector.rst 25448F: Documentation/trace/osnoise-tracer.rst 25449F: Documentation/trace/timerlat-tracer.rst 25450F: arch/*/kernel/trace.c 25451F: include/trace/events/osnoise.h 25452F: kernel/trace/trace_hwlat.c 25453F: kernel/trace/trace_irqsoff.c 25454F: kernel/trace/trace_osnoise.c 25455F: kernel/trace/trace_sched_wakeup.c 25456 25457TRADITIONAL CHINESE DOCUMENTATION 25458M: Hu Haowen <2023002089@link.tyut.edu.cn> 25459S: Maintained 25460W: https://github.com/srcres258/linux-doc 25461T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25462F: Documentation/translations/zh_TW/ 25463 25464TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25465M: David Lechner <dlechner@baylibre.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25468 25469TRIGGER SOURCE 25470M: David Lechner <dlechner@baylibre.com> 25471S: Maintained 25472F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25473F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25474 25475TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25476M: Dan Williams <dan.j.williams@intel.com> 25477L: linux-coco@lists.linux.dev 25478S: Maintained 25479F: Documentation/ABI/testing/configfs-tsm-report 25480F: Documentation/driver-api/coco/ 25481F: drivers/virt/coco/guest/ 25482F: include/linux/tsm*.h 25483F: samples/tsm-mr/ 25484 25485TRUSTED SERVICES TEE DRIVER 25486M: Balint Dobszay <balint.dobszay@arm.com> 25487M: Sudeep Holla <sudeep.holla@arm.com> 25488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25489L: trusted-services@lists.trustedfirmware.org 25490S: Maintained 25491F: Documentation/tee/ts-tee.rst 25492F: drivers/tee/tstee/ 25493 25494TTY LAYER AND SERIAL DRIVERS 25495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25496M: Jiri Slaby <jirislaby@kernel.org> 25497L: linux-kernel@vger.kernel.org 25498L: linux-serial@vger.kernel.org 25499S: Supported 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25501F: Documentation/devicetree/bindings/serial/ 25502F: Documentation/driver-api/serial/ 25503F: drivers/tty/ 25504F: include/linux/selection.h 25505F: include/linux/serial.h 25506F: include/linux/serial_core.h 25507F: include/linux/sysrq.h 25508F: include/linux/tty*.h 25509F: include/linux/vt.h 25510F: include/linux/vt_*.h 25511F: include/uapi/linux/serial.h 25512F: include/uapi/linux/serial_core.h 25513F: include/uapi/linux/tty.h 25514 25515TUA9001 MEDIA DRIVER 25516L: linux-media@vger.kernel.org 25517S: Orphan 25518W: https://linuxtv.org 25519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25520F: drivers/media/tuners/tua9001* 25521 25522TULIP NETWORK DRIVERS 25523L: netdev@vger.kernel.org 25524L: linux-parisc@vger.kernel.org 25525S: Orphan 25526F: drivers/net/ethernet/dec/tulip/ 25527 25528TUN/TAP DRIVER 25529M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25530M: Jason Wang <jasowang@redhat.com> 25531S: Maintained 25532W: http://vtun.sourceforge.net/tun 25533F: Documentation/networking/tuntap.rst 25534F: drivers/net/tap.c 25535F: drivers/net/tun* 25536 25537TURBOCHANNEL SUBSYSTEM 25538M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25539L: linux-mips@vger.kernel.org 25540S: Maintained 25541Q: https://patchwork.kernel.org/project/linux-mips/list/ 25542F: drivers/tc/ 25543F: include/linux/tc.h 25544 25545TURBOSTAT UTILITY 25546M: "Len Brown" <lenb@kernel.org> 25547L: linux-pm@vger.kernel.org 25548S: Supported 25549Q: https://patchwork.kernel.org/project/linux-pm/list/ 25550B: https://bugzilla.kernel.org 25551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25552F: tools/power/x86/turbostat/ 25553F: tools/testing/selftests/turbostat/ 25554 25555TUXEDO DRIVERS 25556M: Werner Sembach <wse@tuxedocomputers.com> 25557L: platform-driver-x86@vger.kernel.org 25558S: Supported 25559F: drivers/platform/x86/tuxedo/ 25560 25561TW5864 VIDEO4LINUX DRIVER 25562M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25563M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25564M: Andrey Utkin <andrey_utkin@fastmail.com> 25565L: linux-media@vger.kernel.org 25566S: Supported 25567F: drivers/media/pci/tw5864/ 25568 25569TW68 VIDEO4LINUX DRIVER 25570M: Hans Verkuil <hverkuil@xs4all.nl> 25571L: linux-media@vger.kernel.org 25572S: Odd Fixes 25573W: https://linuxtv.org 25574T: git git://linuxtv.org/media.git 25575F: drivers/media/pci/tw68/ 25576 25577TW686X VIDEO4LINUX DRIVER 25578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581W: http://linuxtv.org 25582T: git git://linuxtv.org/media.git 25583F: drivers/media/pci/tw686x/ 25584 25585U-BOOT ENVIRONMENT VARIABLES 25586M: Rafał Miłecki <rafal@milecki.pl> 25587S: Maintained 25588F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25589F: drivers/nvmem/layouts/u-boot-env.c 25590F: drivers/nvmem/u-boot-env.c 25591 25592UACCE ACCELERATOR FRAMEWORK 25593M: Zhangfei Gao <zhangfei.gao@linaro.org> 25594M: Zhou Wang <wangzhou1@hisilicon.com> 25595L: linux-accelerators@lists.ozlabs.org 25596L: linux-kernel@vger.kernel.org 25597S: Maintained 25598F: Documentation/ABI/testing/sysfs-driver-uacce 25599F: Documentation/misc-devices/uacce.rst 25600F: drivers/misc/uacce/ 25601F: include/linux/uacce.h 25602F: include/uapi/misc/uacce/ 25603 25604UBI FILE SYSTEM (UBIFS) 25605M: Richard Weinberger <richard@nod.at> 25606R: Zhihao Cheng <chengzhihao1@huawei.com> 25607L: linux-mtd@lists.infradead.org 25608S: Supported 25609W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25612F: Documentation/ABI/testing/sysfs-fs-ubifs 25613F: Documentation/filesystems/ubifs-authentication.rst 25614F: Documentation/filesystems/ubifs.rst 25615F: fs/ubifs/ 25616 25617UBLK USERSPACE BLOCK DRIVER 25618M: Ming Lei <ming.lei@redhat.com> 25619L: linux-block@vger.kernel.org 25620S: Maintained 25621F: Documentation/block/ublk.rst 25622F: drivers/block/ublk_drv.c 25623F: include/uapi/linux/ublk_cmd.h 25624F: tools/testing/selftests/ublk/ 25625 25626UBSAN 25627M: Kees Cook <kees@kernel.org> 25628R: Marco Elver <elver@google.com> 25629R: Andrey Konovalov <andreyknvl@gmail.com> 25630R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25631L: kasan-dev@googlegroups.com 25632L: linux-hardening@vger.kernel.org 25633S: Supported 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25635F: Documentation/dev-tools/ubsan.rst 25636F: include/linux/ubsan.h 25637F: lib/Kconfig.ubsan 25638F: lib/test_ubsan.c 25639F: lib/ubsan.c 25640F: lib/ubsan.h 25641F: scripts/Makefile.ubsan 25642K: \bARCH_HAS_UBSAN\b 25643 25644UCLINUX (M68KNOMMU AND COLDFIRE) 25645M: Greg Ungerer <gerg@linux-m68k.org> 25646L: linux-m68k@lists.linux-m68k.org 25647S: Maintained 25648W: http://www.linux-m68k.org/ 25649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25650F: arch/m68k/*/*_no.* 25651F: arch/m68k/68*/ 25652F: arch/m68k/coldfire/ 25653F: arch/m68k/include/asm/*_no.* 25654 25655UDF FILESYSTEM 25656M: Jan Kara <jack@suse.com> 25657S: Maintained 25658F: Documentation/filesystems/udf.rst 25659F: fs/udf/ 25660 25661UDRAW TABLET 25662M: Bastien Nocera <hadess@hadess.net> 25663L: linux-input@vger.kernel.org 25664S: Maintained 25665F: drivers/hid/hid-udraw-ps3.c 25666 25667UHID USERSPACE HID IO DRIVER 25668M: David Rheinsberg <david@readahead.eu> 25669L: linux-input@vger.kernel.org 25670S: Maintained 25671F: drivers/hid/uhid.c 25672F: include/uapi/linux/uhid.h 25673 25674ULPI BUS 25675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25676L: linux-usb@vger.kernel.org 25677S: Maintained 25678F: drivers/usb/common/ulpi.c 25679F: include/linux/ulpi/ 25680 25681ULTRATRONIK BOARD SUPPORT 25682M: Goran Rađenović <goran.radni@gmail.com> 25683M: Börge Strümpfel <boerge.struempfel@gmail.com> 25684S: Maintained 25685F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25686 25687UNICODE SUBSYSTEM 25688M: Gabriel Krisman Bertazi <krisman@kernel.org> 25689L: linux-fsdevel@vger.kernel.org 25690S: Supported 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25692F: fs/unicode/ 25693 25694UNIFDEF 25695M: Tony Finch <dot@dotat.at> 25696S: Maintained 25697W: http://dotat.at/prog/unifdef 25698F: scripts/unifdef.c 25699 25700UNIFORM CDROM DRIVER 25701M: Phillip Potter <phil@philpotter.co.uk> 25702S: Maintained 25703F: Documentation/cdrom/ 25704F: drivers/cdrom/cdrom.c 25705F: include/linux/cdrom.h 25706F: include/uapi/linux/cdrom.h 25707 25708UNION-FIND 25709M: Xavier <xavier_qy@163.com> 25710L: linux-kernel@vger.kernel.org 25711S: Maintained 25712F: Documentation/core-api/union_find.rst 25713F: Documentation/translations/zh_CN/core-api/union_find.rst 25714F: include/linux/union_find.h 25715F: lib/union_find.c 25716 25717UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25718R: Alim Akhtar <alim.akhtar@samsung.com> 25719R: Avri Altman <avri.altman@wdc.com> 25720R: Bart Van Assche <bvanassche@acm.org> 25721L: linux-scsi@vger.kernel.org 25722S: Supported 25723F: Documentation/devicetree/bindings/ufs/ 25724F: Documentation/scsi/ufs.rst 25725F: drivers/ufs/core/ 25726 25727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25728M: Pedro Sousa <pedrom.sousa@synopsys.com> 25729L: linux-scsi@vger.kernel.org 25730S: Supported 25731F: drivers/ufs/host/*dwc* 25732 25733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25734M: Alim Akhtar <alim.akhtar@samsung.com> 25735R: Peter Griffin <peter.griffin@linaro.org> 25736L: linux-scsi@vger.kernel.org 25737L: linux-samsung-soc@vger.kernel.org 25738S: Maintained 25739F: drivers/ufs/host/ufs-exynos* 25740 25741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25742M: Peter Wang <peter.wang@mediatek.com> 25743R: Stanley Jhu <chu.stanley@gmail.com> 25744L: linux-scsi@vger.kernel.org 25745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25746S: Maintained 25747F: drivers/ufs/host/ufs-mediatek* 25748 25749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25750M: Manivannan Sadhasivam <mani@kernel.org> 25751L: linux-arm-msm@vger.kernel.org 25752L: linux-scsi@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25755F: drivers/ufs/host/ufs-qcom* 25756 25757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25758M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25759L: linux-renesas-soc@vger.kernel.org 25760L: linux-scsi@vger.kernel.org 25761S: Maintained 25762F: drivers/ufs/host/ufs-renesas.c 25763 25764UNSORTED BLOCK IMAGES (UBI) 25765M: Richard Weinberger <richard@nod.at> 25766R: Zhihao Cheng <chengzhihao1@huawei.com> 25767L: linux-mtd@lists.infradead.org 25768S: Supported 25769W: http://www.linux-mtd.infradead.org/ 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25772F: drivers/mtd/ubi/ 25773F: include/linux/mtd/ubi.h 25774F: include/uapi/mtd/ubi-user.h 25775 25776UPROBES 25777M: Masami Hiramatsu <mhiramat@kernel.org> 25778M: Oleg Nesterov <oleg@redhat.com> 25779M: Peter Zijlstra <peterz@infradead.org> 25780L: linux-kernel@vger.kernel.org 25781L: linux-trace-kernel@vger.kernel.org 25782S: Maintained 25783F: arch/*/include/asm/uprobes.h 25784F: arch/*/kernel/probes/uprobes.c 25785F: arch/*/kernel/uprobes.c 25786F: include/linux/uprobes.h 25787F: kernel/events/uprobes.c 25788 25789USB "USBNET" DRIVER FRAMEWORK 25790M: Oliver Neukum <oneukum@suse.com> 25791L: netdev@vger.kernel.org 25792S: Maintained 25793W: http://www.linux-usb.org/usbnet 25794F: drivers/net/usb/usbnet.c 25795F: include/linux/usb/usbnet.h 25796 25797USB ACM DRIVER 25798M: Oliver Neukum <oneukum@suse.com> 25799L: linux-usb@vger.kernel.org 25800S: Maintained 25801F: Documentation/usb/acm.rst 25802F: drivers/usb/class/cdc-acm.* 25803 25804USB APPLE MFI FASTCHARGE DRIVER 25805M: Bastien Nocera <hadess@hadess.net> 25806L: linux-usb@vger.kernel.org 25807S: Maintained 25808F: drivers/usb/misc/apple-mfi-fastcharge.c 25809 25810USB AR5523 WIRELESS DRIVER 25811L: linux-wireless@vger.kernel.org 25812S: Orphan 25813F: drivers/net/wireless/ath/ar5523/ 25814 25815USB ATTACHED SCSI 25816M: Oliver Neukum <oneukum@suse.com> 25817L: linux-usb@vger.kernel.org 25818L: linux-scsi@vger.kernel.org 25819S: Maintained 25820F: drivers/usb/storage/uas.c 25821 25822USB CDC ETHERNET DRIVER 25823M: Oliver Neukum <oliver@neukum.org> 25824L: linux-usb@vger.kernel.org 25825S: Maintained 25826F: drivers/net/usb/cdc_*.c 25827F: include/uapi/linux/usb/cdc.h 25828 25829USB CHAOSKEY DRIVER 25830M: Keith Packard <keithp@keithp.com> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: drivers/usb/misc/chaoskey.c 25834 25835USB CYPRESS C67X00 DRIVER 25836L: linux-usb@vger.kernel.org 25837S: Orphan 25838F: drivers/usb/c67x00/ 25839 25840USB DAVICOM DM9601 DRIVER 25841M: Peter Korsgaard <peter@korsgaard.com> 25842L: netdev@vger.kernel.org 25843S: Maintained 25844W: http://www.linux-usb.org/usbnet 25845F: drivers/net/usb/dm9601.c 25846 25847USB EHCI DRIVER 25848M: Alan Stern <stern@rowland.harvard.edu> 25849L: linux-usb@vger.kernel.org 25850S: Maintained 25851F: Documentation/usb/ehci.rst 25852F: drivers/usb/host/ehci* 25853 25854USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25855M: Jiri Kosina <jikos@kernel.org> 25856M: Benjamin Tissoires <bentiss@kernel.org> 25857L: linux-usb@vger.kernel.org 25858S: Maintained 25859T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25860F: Documentation/hid/hiddev.rst 25861F: drivers/hid/usbhid/ 25862 25863USB INTEL XHCI ROLE MUX DRIVER 25864M: Hans de Goede <hansg@kernel.org> 25865L: linux-usb@vger.kernel.org 25866S: Maintained 25867F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25868 25869USB IP DRIVER FOR HISILICON KIRIN 960 25870M: Yu Chen <chenyu56@huawei.com> 25871M: Binghui Wang <wangbinghui@hisilicon.com> 25872L: linux-usb@vger.kernel.org 25873S: Maintained 25874F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25875F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25876 25877USB IP DRIVER FOR HISILICON KIRIN 970 25878M: Mauro Carvalho Chehab <mchehab@kernel.org> 25879L: linux-usb@vger.kernel.org 25880S: Maintained 25881F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25882F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25883 25884USB ISP116X DRIVER 25885M: Olav Kongas <ok@artecdesign.ee> 25886L: linux-usb@vger.kernel.org 25887S: Maintained 25888F: drivers/usb/host/isp116x* 25889F: include/linux/usb/isp116x.h 25890 25891USB ISP1760 DRIVER 25892M: Rui Miguel Silva <rui.silva@linaro.org> 25893L: linux-usb@vger.kernel.org 25894S: Maintained 25895F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25896F: drivers/usb/isp1760/* 25897 25898USB LAN78XX ETHERNET DRIVER 25899M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25900M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25901M: UNGLinuxDriver@microchip.com 25902L: netdev@vger.kernel.org 25903S: Maintained 25904F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25905F: drivers/net/usb/lan78xx.* 25906F: include/dt-bindings/net/microchip-lan78xx.h 25907 25908USB MASS STORAGE DRIVER 25909M: Alan Stern <stern@rowland.harvard.edu> 25910L: linux-usb@vger.kernel.org 25911L: usb-storage@lists.one-eyed-alien.net 25912S: Maintained 25913F: drivers/usb/storage/ 25914 25915USB MIDI DRIVER 25916M: Clemens Ladisch <clemens@ladisch.de> 25917L: linux-sound@vger.kernel.org 25918S: Maintained 25919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25920F: sound/usb/midi.* 25921 25922USB NETWORKING DRIVERS 25923L: linux-usb@vger.kernel.org 25924S: Odd Fixes 25925F: drivers/net/usb/ 25926 25927USB OHCI DRIVER 25928M: Alan Stern <stern@rowland.harvard.edu> 25929L: linux-usb@vger.kernel.org 25930S: Maintained 25931F: Documentation/usb/ohci.rst 25932F: drivers/usb/host/ohci* 25933 25934USB OTG FSM (Finite State Machine) 25935M: Peter Chen <peter.chen@kernel.org> 25936L: linux-usb@vger.kernel.org 25937S: Maintained 25938T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25939F: drivers/usb/common/usb-otg-fsm.c 25940 25941USB OVER IP DRIVER 25942M: Valentina Manea <valentina.manea.m@gmail.com> 25943M: Shuah Khan <shuah@kernel.org> 25944M: Shuah Khan <skhan@linuxfoundation.org> 25945R: Hongren Zheng <i@zenithal.me> 25946L: linux-usb@vger.kernel.org 25947S: Maintained 25948F: Documentation/usb/usbip_protocol.rst 25949F: drivers/usb/usbip/ 25950F: tools/testing/selftests/drivers/usb/usbip/ 25951F: tools/usb/usbip/ 25952 25953USB PEGASUS DRIVER 25954M: Petko Manolov <petkan@nucleusys.com> 25955L: linux-usb@vger.kernel.org 25956L: netdev@vger.kernel.org 25957S: Maintained 25958W: https://github.com/petkan/pegasus 25959T: git https://github.com/petkan/pegasus.git 25960F: drivers/net/usb/pegasus.* 25961 25962USB PRINTER DRIVER (usblp) 25963M: Pete Zaitcev <zaitcev@redhat.com> 25964L: linux-usb@vger.kernel.org 25965S: Supported 25966F: drivers/usb/class/usblp.c 25967 25968USB QMI WWAN NETWORK DRIVER 25969M: Bjørn Mork <bjorn@mork.no> 25970L: netdev@vger.kernel.org 25971S: Maintained 25972F: Documentation/ABI/testing/sysfs-class-net-qmi 25973F: drivers/net/usb/qmi_wwan.c 25974 25975USB RAW GADGET DRIVER 25976R: Andrey Konovalov <andreyknvl@gmail.com> 25977L: linux-usb@vger.kernel.org 25978S: Maintained 25979B: https://github.com/xairy/raw-gadget/issues 25980F: Documentation/usb/raw-gadget.rst 25981F: drivers/usb/gadget/legacy/raw_gadget.c 25982F: include/uapi/linux/usb/raw_gadget.h 25983 25984USB RTL8150 DRIVER 25985M: Petko Manolov <petkan@nucleusys.com> 25986L: linux-usb@vger.kernel.org 25987L: netdev@vger.kernel.org 25988S: Maintained 25989W: https://github.com/petkan/rtl8150 25990T: git https://github.com/petkan/rtl8150.git 25991F: drivers/net/usb/rtl8150.c 25992 25993USB SERIAL SUBSYSTEM 25994M: Johan Hovold <johan@kernel.org> 25995L: linux-usb@vger.kernel.org 25996S: Maintained 25997T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25998F: Documentation/usb/usb-serial.rst 25999F: drivers/usb/serial/ 26000F: include/linux/usb/serial.h 26001 26002USB SMSC75XX ETHERNET DRIVER 26003M: Steve Glendinning <steve.glendinning@shawell.net> 26004L: netdev@vger.kernel.org 26005S: Maintained 26006F: drivers/net/usb/smsc75xx.* 26007 26008USB SMSC95XX ETHERNET DRIVER 26009M: Steve Glendinning <steve.glendinning@shawell.net> 26010M: UNGLinuxDriver@microchip.com 26011L: netdev@vger.kernel.org 26012S: Maintained 26013F: drivers/net/usb/smsc95xx.* 26014 26015USB SUBSYSTEM 26016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26017L: linux-usb@vger.kernel.org 26018S: Supported 26019W: http://www.linux-usb.org 26020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26021F: Documentation/devicetree/bindings/usb/ 26022F: Documentation/usb/ 26023F: drivers/usb/ 26024F: include/dt-bindings/usb/ 26025F: include/linux/usb.h 26026F: include/linux/usb/ 26027F: include/uapi/linux/usb/ 26028 26029USB TYPEC BUS FOR ALTERNATE MODES 26030M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26031L: linux-usb@vger.kernel.org 26032S: Maintained 26033F: Documentation/ABI/testing/sysfs-bus-typec 26034F: Documentation/driver-api/usb/typec_bus.rst 26035F: drivers/usb/typec/altmodes/ 26036F: include/linux/usb/typec_altmode.h 26037 26038USB TYPEC CLASS 26039M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26040L: linux-usb@vger.kernel.org 26041S: Maintained 26042F: Documentation/ABI/testing/sysfs-class-typec 26043F: Documentation/driver-api/usb/typec.rst 26044F: drivers/usb/typec/ 26045F: include/linux/usb/typec.h 26046 26047USB TYPEC INTEL PMC MUX DRIVER 26048M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26049L: linux-usb@vger.kernel.org 26050S: Maintained 26051F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26052F: drivers/usb/typec/mux/intel_pmc_mux.c 26053 26054USB TYPEC PI3USB30532 MUX DRIVER 26055M: Hans de Goede <hansg@kernel.org> 26056L: linux-usb@vger.kernel.org 26057S: Maintained 26058F: drivers/usb/typec/mux/pi3usb30532.c 26059 26060USB TYPEC PORT CONTROLLER DRIVERS 26061M: Badhri Jagan Sridharan <badhri@google.com> 26062L: linux-usb@vger.kernel.org 26063S: Maintained 26064F: drivers/usb/typec/tcpm/tcpci.c 26065F: drivers/usb/typec/tcpm/tcpm.c 26066F: include/linux/usb/tcpci.h 26067F: include/linux/usb/tcpm.h 26068 26069USB TYPEC TUSB1046 MUX DRIVER 26070M: Romain Gantois <romain.gantois@bootlin.com> 26071L: linux-usb@vger.kernel.org 26072S: Maintained 26073F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26074F: drivers/usb/typec/mux/tusb1046.c 26075 26076USB UHCI DRIVER 26077M: Alan Stern <stern@rowland.harvard.edu> 26078L: linux-usb@vger.kernel.org 26079S: Maintained 26080F: drivers/usb/host/uhci* 26081 26082USB VIDEO CLASS 26083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26084M: Hans de Goede <hansg@kernel.org> 26085L: linux-media@vger.kernel.org 26086S: Maintained 26087W: http://www.ideasonboard.org/uvc/ 26088T: git git://linuxtv.org/media.git 26089F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26090F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26091F: drivers/media/common/uvc.c 26092F: drivers/media/usb/uvc/ 26093F: include/linux/usb/uvc.h 26094F: include/uapi/linux/uvcvideo.h 26095 26096USB WEBCAM GADGET 26097L: linux-usb@vger.kernel.org 26098S: Orphan 26099F: drivers/usb/gadget/function/*uvc* 26100F: drivers/usb/gadget/legacy/webcam.c 26101F: include/uapi/linux/usb/g_uvc.h 26102 26103USB XHCI DRIVER 26104M: Mathias Nyman <mathias.nyman@intel.com> 26105L: linux-usb@vger.kernel.org 26106S: Supported 26107F: drivers/usb/host/pci-quirks* 26108F: drivers/usb/host/xhci* 26109 26110USER DATAGRAM PROTOCOL (UDP) 26111M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26112L: netdev@vger.kernel.org 26113S: Maintained 26114F: include/linux/udp.h 26115F: include/net/udp.h 26116F: include/trace/events/udp.h 26117F: include/uapi/linux/udp.h 26118F: net/ipv4/udp.c 26119F: net/ipv6/udp.c 26120 26121USER-MODE LINUX (UML) 26122M: Richard Weinberger <richard@nod.at> 26123M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26124M: Johannes Berg <johannes@sipsolutions.net> 26125L: linux-um@lists.infradead.org 26126S: Maintained 26127W: http://user-mode-linux.sourceforge.net 26128Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26129T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26130T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26131F: Documentation/virt/uml/ 26132F: arch/um/ 26133F: arch/x86/um/ 26134F: fs/hostfs/ 26135 26136USERSPACE COPYIN/COPYOUT (UIOVEC) 26137M: Alexander Viro <viro@zeniv.linux.org.uk> 26138L: linux-block@vger.kernel.org 26139L: linux-fsdevel@vger.kernel.org 26140S: Maintained 26141F: include/linux/uio.h 26142F: lib/iov_iter.c 26143 26144USERSPACE DMA BUFFER DRIVER 26145M: Gerd Hoffmann <kraxel@redhat.com> 26146M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26147L: dri-devel@lists.freedesktop.org 26148S: Maintained 26149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26150F: drivers/dma-buf/udmabuf.c 26151F: include/uapi/linux/udmabuf.h 26152 26153USERSPACE I/O (UIO) 26154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26155S: Maintained 26156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26157F: Documentation/driver-api/uio-howto.rst 26158F: drivers/uio/ 26159F: include/linux/uio_driver.h 26160 26161UTIL-LINUX PACKAGE 26162M: Karel Zak <kzak@redhat.com> 26163L: util-linux@vger.kernel.org 26164S: Maintained 26165W: http://en.wikipedia.org/wiki/Util-linux 26166T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26167 26168UUID HELPERS 26169R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26170L: linux-kernel@vger.kernel.org 26171S: Maintained 26172F: include/linux/uuid.h 26173F: lib/test_uuid.c 26174F: lib/uuid.c 26175 26176UV SYSFS DRIVER 26177M: Justin Ernst <justin.ernst@hpe.com> 26178L: platform-driver-x86@vger.kernel.org 26179S: Maintained 26180F: drivers/platform/x86/uv_sysfs.c 26181 26182UVESAFB DRIVER 26183M: Michal Januszewski <spock@gentoo.org> 26184L: linux-fbdev@vger.kernel.org 26185S: Maintained 26186W: https://github.com/mjanusz/v86d 26187F: Documentation/fb/uvesafb.rst 26188F: drivers/video/fbdev/uvesafb.* 26189 26190Ux500 CLOCK DRIVERS 26191M: Ulf Hansson <ulf.hansson@linaro.org> 26192L: linux-clk@vger.kernel.org 26193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26194S: Maintained 26195F: drivers/clk/ux500/ 26196 26197V4L2 ASYNC AND FWNODE FRAMEWORKS 26198M: Sakari Ailus <sakari.ailus@linux.intel.com> 26199L: linux-media@vger.kernel.org 26200S: Maintained 26201T: git git://linuxtv.org/media.git 26202F: drivers/media/v4l2-core/v4l2-async.c 26203F: drivers/media/v4l2-core/v4l2-fwnode.c 26204F: include/media/v4l2-async.h 26205F: include/media/v4l2-fwnode.h 26206 26207V4L2 LENS DRIVERS 26208M: Sakari Ailus <sakari.ailus@linux.intel.com> 26209L: linux-media@vger.kernel.org 26210S: Maintained 26211F: drivers/media/i2c/ak* 26212F: drivers/media/i2c/dw* 26213F: drivers/media/i2c/lm* 26214 26215V4L2 CAMERA SENSOR DRIVERS 26216M: Sakari Ailus <sakari.ailus@linux.intel.com> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219F: Documentation/driver-api/media/camera-sensor.rst 26220F: Documentation/driver-api/media/tx-rx.rst 26221F: drivers/media/i2c/ar* 26222F: drivers/media/i2c/gc* 26223F: drivers/media/i2c/hi* 26224F: drivers/media/i2c/imx* 26225F: drivers/media/i2c/mt* 26226F: drivers/media/i2c/og* 26227F: drivers/media/i2c/ov* 26228F: drivers/media/i2c/s5* 26229F: drivers/media/i2c/vd55g1.c 26230F: drivers/media/i2c/vd56g3.c 26231F: drivers/media/i2c/vgxy61.c 26232 26233VF610 NAND DRIVER 26234M: Stefan Agner <stefan@agner.ch> 26235L: linux-mtd@lists.infradead.org 26236S: Supported 26237F: drivers/mtd/nand/raw/vf610_nfc.c 26238 26239VFAT/FAT/MSDOS FILESYSTEM 26240M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26241S: Maintained 26242F: Documentation/filesystems/vfat.rst 26243F: fs/fat/ 26244F: tools/testing/selftests/filesystems/fat/ 26245 26246VFIO CDX DRIVER 26247M: Nipun Gupta <nipun.gupta@amd.com> 26248M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26249L: kvm@vger.kernel.org 26250S: Maintained 26251F: drivers/vfio/cdx/* 26252 26253VFIO DRIVER 26254M: Alex Williamson <alex.williamson@redhat.com> 26255L: kvm@vger.kernel.org 26256S: Maintained 26257T: git https://github.com/awilliam/linux-vfio.git 26258F: Documentation/ABI/testing/debugfs-vfio 26259F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26260F: Documentation/driver-api/vfio.rst 26261F: drivers/vfio/ 26262F: include/linux/vfio.h 26263F: include/linux/vfio_pci_core.h 26264F: include/uapi/linux/vfio.h 26265 26266VFIO FSL-MC DRIVER 26267L: kvm@vger.kernel.org 26268S: Orphan 26269F: drivers/vfio/fsl-mc/ 26270 26271VFIO HISILICON PCI DRIVER 26272M: Longfang Liu <liulongfang@huawei.com> 26273M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26274L: kvm@vger.kernel.org 26275S: Maintained 26276F: drivers/vfio/pci/hisilicon/ 26277 26278VFIO MEDIATED DEVICE DRIVERS 26279M: Kirti Wankhede <kwankhede@nvidia.com> 26280L: kvm@vger.kernel.org 26281S: Maintained 26282F: Documentation/driver-api/vfio-mediated-device.rst 26283F: drivers/vfio/mdev/ 26284F: include/linux/mdev.h 26285F: samples/vfio-mdev/ 26286 26287VFIO MLX5 PCI DRIVER 26288M: Yishai Hadas <yishaih@nvidia.com> 26289L: kvm@vger.kernel.org 26290S: Maintained 26291F: drivers/vfio/pci/mlx5/ 26292 26293VFIO NVIDIA GRACE GPU DRIVER 26294M: Ankit Agrawal <ankita@nvidia.com> 26295L: kvm@vger.kernel.org 26296S: Supported 26297F: drivers/vfio/pci/nvgrace-gpu/ 26298 26299VFIO PCI DEVICE SPECIFIC DRIVERS 26300R: Jason Gunthorpe <jgg@nvidia.com> 26301R: Yishai Hadas <yishaih@nvidia.com> 26302R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26303R: Kevin Tian <kevin.tian@intel.com> 26304L: kvm@vger.kernel.org 26305S: Maintained 26306P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26307F: drivers/vfio/pci/*/ 26308 26309VFIO PDS PCI DRIVER 26310M: Brett Creeley <brett.creeley@amd.com> 26311L: kvm@vger.kernel.org 26312S: Maintained 26313F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26314F: drivers/vfio/pci/pds/ 26315 26316VFIO PLATFORM DRIVER 26317M: Eric Auger <eric.auger@redhat.com> 26318L: kvm@vger.kernel.org 26319S: Maintained 26320F: drivers/vfio/platform/ 26321 26322VFIO QAT PCI DRIVER 26323M: Xin Zeng <xin.zeng@intel.com> 26324M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26325L: kvm@vger.kernel.org 26326L: qat-linux@intel.com 26327S: Supported 26328F: drivers/vfio/pci/qat/ 26329 26330VFIO VIRTIO PCI DRIVER 26331M: Yishai Hadas <yishaih@nvidia.com> 26332L: kvm@vger.kernel.org 26333L: virtualization@lists.linux.dev 26334S: Maintained 26335F: drivers/vfio/pci/virtio 26336 26337VGA_SWITCHEROO 26338R: Lukas Wunner <lukas@wunner.de> 26339S: Maintained 26340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26341F: Documentation/gpu/vga-switcheroo.rst 26342F: drivers/gpu/vga/vga_switcheroo.c 26343F: include/linux/vga_switcheroo.h 26344 26345VIA RHINE NETWORK DRIVER 26346M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26347S: Maintained 26348F: drivers/net/ethernet/via/via-rhine.c 26349 26350VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26351M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26352L: linux-fbdev@vger.kernel.org 26353S: Maintained 26354F: drivers/video/fbdev/via/ 26355F: include/linux/via-core.h 26356F: include/linux/via_i2c.h 26357 26358VIA VELOCITY NETWORK DRIVER 26359M: Francois Romieu <romieu@fr.zoreil.com> 26360L: netdev@vger.kernel.org 26361S: Maintained 26362F: drivers/net/ethernet/via/via-velocity.* 26363 26364VICODEC VIRTUAL CODEC DRIVER 26365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26366L: linux-media@vger.kernel.org 26367S: Maintained 26368W: https://linuxtv.org 26369T: git git://linuxtv.org/media.git 26370F: drivers/media/test-drivers/vicodec/* 26371 26372VIDEO I2C POLLING DRIVER 26373M: Matt Ranostay <matt.ranostay@konsulko.com> 26374L: linux-media@vger.kernel.org 26375S: Maintained 26376F: drivers/media/i2c/video-i2c.c 26377 26378VIDEO MULTIPLEXER DRIVER 26379M: Philipp Zabel <p.zabel@pengutronix.de> 26380L: linux-media@vger.kernel.org 26381S: Maintained 26382F: drivers/media/platform/video-mux.c 26383 26384VIDEOBUF2 FRAMEWORK 26385M: Tomasz Figa <tfiga@chromium.org> 26386M: Marek Szyprowski <m.szyprowski@samsung.com> 26387L: linux-media@vger.kernel.org 26388S: Maintained 26389F: drivers/media/common/videobuf2/* 26390F: include/media/videobuf2-* 26391 26392VIDTV VIRTUAL DIGITAL TV DRIVER 26393M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26394L: linux-media@vger.kernel.org 26395S: Maintained 26396W: https://linuxtv.org 26397T: git git://linuxtv.org/media.git 26398F: drivers/media/test-drivers/vidtv/* 26399 26400VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26401M: Shuah Khan <skhan@linuxfoundation.org> 26402R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26403L: linux-media@vger.kernel.org 26404S: Maintained 26405W: https://linuxtv.org 26406T: git git://linuxtv.org/media.git 26407F: drivers/media/test-drivers/vimc/* 26408 26409VIRT LIB 26410M: Alex Williamson <alex.williamson@redhat.com> 26411M: Paolo Bonzini <pbonzini@redhat.com> 26412L: kvm@vger.kernel.org 26413S: Supported 26414F: virt/lib/ 26415 26416VIRTIO AND VHOST VSOCK DRIVER 26417M: Stefan Hajnoczi <stefanha@redhat.com> 26418M: Stefano Garzarella <sgarzare@redhat.com> 26419L: kvm@vger.kernel.org 26420L: virtualization@lists.linux.dev 26421L: netdev@vger.kernel.org 26422S: Maintained 26423F: drivers/vhost/vsock.c 26424F: include/linux/virtio_vsock.h 26425F: include/uapi/linux/virtio_vsock.h 26426F: net/vmw_vsock/virtio_transport.c 26427F: net/vmw_vsock/virtio_transport_common.c 26428 26429VIRTIO BALLOON 26430M: "Michael S. Tsirkin" <mst@redhat.com> 26431M: David Hildenbrand <david@redhat.com> 26432L: virtualization@lists.linux.dev 26433S: Maintained 26434F: drivers/virtio/virtio_balloon.c 26435F: include/linux/balloon_compaction.h 26436F: include/uapi/linux/virtio_balloon.h 26437F: mm/balloon_compaction.c 26438 26439VIRTIO BLOCK AND SCSI DRIVERS 26440M: "Michael S. Tsirkin" <mst@redhat.com> 26441M: Jason Wang <jasowang@redhat.com> 26442R: Paolo Bonzini <pbonzini@redhat.com> 26443R: Stefan Hajnoczi <stefanha@redhat.com> 26444R: Eugenio Pérez <eperezma@redhat.com> 26445L: virtualization@lists.linux.dev 26446S: Maintained 26447F: drivers/block/virtio_blk.c 26448F: drivers/scsi/virtio_scsi.c 26449F: include/uapi/linux/virtio_blk.h 26450F: include/uapi/linux/virtio_scsi.h 26451 26452VIRTIO CONSOLE DRIVER 26453M: Amit Shah <amit@kernel.org> 26454L: virtualization@lists.linux.dev 26455S: Maintained 26456F: drivers/char/virtio_console.c 26457F: include/uapi/linux/virtio_console.h 26458 26459VIRTIO CORE AND NET DRIVERS 26460M: "Michael S. Tsirkin" <mst@redhat.com> 26461M: Jason Wang <jasowang@redhat.com> 26462R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26463R: Eugenio Pérez <eperezma@redhat.com> 26464L: virtualization@lists.linux.dev 26465S: Maintained 26466F: Documentation/ABI/testing/sysfs-bus-vdpa 26467F: Documentation/ABI/testing/sysfs-class-vduse 26468F: Documentation/devicetree/bindings/virtio/ 26469F: Documentation/driver-api/virtio/ 26470F: drivers/block/virtio_blk.c 26471F: drivers/crypto/virtio/ 26472F: drivers/net/virtio_net.c 26473F: drivers/vdpa/ 26474F: drivers/virtio/ 26475F: include/linux/vdpa.h 26476F: include/linux/virtio*.h 26477F: include/linux/vringh.h 26478F: include/uapi/linux/virtio_*.h 26479F: net/vmw_vsock/virtio* 26480F: tools/virtio/ 26481F: tools/testing/selftests/drivers/net/virtio_net/ 26482 26483VIRTIO CRYPTO DRIVER 26484M: Gonglei <arei.gonglei@huawei.com> 26485L: virtualization@lists.linux.dev 26486L: linux-crypto@vger.kernel.org 26487S: Maintained 26488F: drivers/crypto/virtio/ 26489F: include/uapi/linux/virtio_crypto.h 26490 26491VIRTIO DRIVERS FOR S390 26492M: Cornelia Huck <cohuck@redhat.com> 26493M: Halil Pasic <pasic@linux.ibm.com> 26494M: Eric Farman <farman@linux.ibm.com> 26495L: linux-s390@vger.kernel.org 26496L: virtualization@lists.linux.dev 26497L: kvm@vger.kernel.org 26498S: Supported 26499F: arch/s390/include/uapi/asm/virtio-ccw.h 26500F: drivers/s390/virtio/ 26501 26502VIRTIO FILE SYSTEM 26503M: Vivek Goyal <vgoyal@redhat.com> 26504M: Stefan Hajnoczi <stefanha@redhat.com> 26505M: Miklos Szeredi <miklos@szeredi.hu> 26506R: Eugenio Pérez <eperezma@redhat.com> 26507L: virtualization@lists.linux.dev 26508L: linux-fsdevel@vger.kernel.org 26509S: Supported 26510W: https://virtio-fs.gitlab.io/ 26511F: Documentation/filesystems/virtiofs.rst 26512F: fs/fuse/virtio_fs.c 26513F: include/uapi/linux/virtio_fs.h 26514 26515VIRTIO GPIO DRIVER 26516M: Enrico Weigelt, metux IT consult <info@metux.net> 26517M: Viresh Kumar <vireshk@kernel.org> 26518L: linux-gpio@vger.kernel.org 26519L: virtualization@lists.linux.dev 26520S: Maintained 26521F: drivers/gpio/gpio-virtio.c 26522F: include/uapi/linux/virtio_gpio.h 26523 26524VIRTIO GPU DRIVER 26525M: David Airlie <airlied@redhat.com> 26526M: Gerd Hoffmann <kraxel@redhat.com> 26527M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26528R: Gurchetan Singh <gurchetansingh@chromium.org> 26529R: Chia-I Wu <olvaffe@gmail.com> 26530L: dri-devel@lists.freedesktop.org 26531L: virtualization@lists.linux.dev 26532S: Maintained 26533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26534F: drivers/gpu/drm/ci/xfails/virtio* 26535F: drivers/gpu/drm/virtio/ 26536F: include/uapi/linux/virtio_gpu.h 26537 26538VIRTIO HOST (VHOST) 26539M: "Michael S. Tsirkin" <mst@redhat.com> 26540M: Jason Wang <jasowang@redhat.com> 26541R: Eugenio Pérez <eperezma@redhat.com> 26542L: kvm@vger.kernel.org 26543L: virtualization@lists.linux.dev 26544L: netdev@vger.kernel.org 26545S: Maintained 26546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26547F: drivers/vhost/ 26548F: include/linux/sched/vhost_task.h 26549F: include/linux/vhost_iotlb.h 26550F: include/uapi/linux/vhost.h 26551F: kernel/vhost_task.c 26552 26553VIRTIO HOST (VHOST-SCSI) 26554M: "Michael S. Tsirkin" <mst@redhat.com> 26555M: Jason Wang <jasowang@redhat.com> 26556M: Mike Christie <michael.christie@oracle.com> 26557R: Paolo Bonzini <pbonzini@redhat.com> 26558R: Stefan Hajnoczi <stefanha@redhat.com> 26559L: virtualization@lists.linux.dev 26560S: Maintained 26561F: drivers/vhost/scsi.c 26562 26563VIRTIO I2C DRIVER 26564M: Viresh Kumar <viresh.kumar@linaro.org> 26565R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26566L: linux-i2c@vger.kernel.org 26567L: virtualization@lists.linux.dev 26568S: Maintained 26569F: drivers/i2c/busses/i2c-virtio.c 26570F: include/uapi/linux/virtio_i2c.h 26571 26572VIRTIO INPUT DRIVER 26573M: Gerd Hoffmann <kraxel@redhat.com> 26574S: Maintained 26575F: drivers/virtio/virtio_input.c 26576F: include/uapi/linux/virtio_input.h 26577 26578VIRTIO IOMMU DRIVER 26579M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26580L: virtualization@lists.linux.dev 26581S: Maintained 26582F: drivers/iommu/virtio-iommu.c 26583F: include/uapi/linux/virtio_iommu.h 26584 26585VIRTIO MEM DRIVER 26586M: David Hildenbrand <david@redhat.com> 26587L: virtualization@lists.linux.dev 26588S: Maintained 26589W: https://virtio-mem.gitlab.io/ 26590F: drivers/virtio/virtio_mem.c 26591F: include/uapi/linux/virtio_mem.h 26592 26593VIRTIO PMEM DRIVER 26594M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26595L: virtualization@lists.linux.dev 26596S: Maintained 26597F: drivers/nvdimm/nd_virtio.c 26598F: drivers/nvdimm/virtio_pmem.c 26599 26600VIRTIO RTC DRIVER 26601M: Peter Hilber <quic_philber@quicinc.com> 26602L: virtualization@lists.linux.dev 26603S: Maintained 26604F: drivers/virtio/virtio_rtc_* 26605F: include/uapi/linux/virtio_rtc.h 26606 26607VIRTIO SOUND DRIVER 26608M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26609M: "Michael S. Tsirkin" <mst@redhat.com> 26610L: virtualization@lists.linux.dev 26611L: linux-sound@vger.kernel.org 26612S: Maintained 26613F: include/uapi/linux/virtio_snd.h 26614F: sound/virtio/* 26615 26616VIRTUAL BOX GUEST DEVICE DRIVER 26617M: Hans de Goede <hansg@kernel.org> 26618M: Arnd Bergmann <arnd@arndb.de> 26619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26620S: Maintained 26621F: drivers/virt/vboxguest/ 26622F: include/linux/vbox_utils.h 26623F: include/uapi/linux/vbox*.h 26624 26625VIRTUAL BOX SHARED FOLDER VFS DRIVER 26626M: Hans de Goede <hansg@kernel.org> 26627L: linux-fsdevel@vger.kernel.org 26628S: Maintained 26629F: fs/vboxsf/* 26630 26631VIRTUAL PCM TEST DRIVER 26632M: Ivan Orlov <ivan.orlov0322@gmail.com> 26633L: linux-sound@vger.kernel.org 26634S: Maintained 26635F: Documentation/sound/cards/pcmtest.rst 26636F: sound/drivers/pcmtest.c 26637F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26638 26639VIRTUAL SERIO DEVICE DRIVER 26640M: Stephen Chandler Paul <thatslyude@gmail.com> 26641S: Maintained 26642F: drivers/input/serio/userio.c 26643F: include/uapi/linux/userio.h 26644 26645VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26646M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26647S: Maintained 26648F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26649F: drivers/iio/light/veml3235.c 26650 26651VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26652M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26653S: Maintained 26654F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26655F: drivers/iio/light/veml6030.c 26656 26657VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26658M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26659S: Maintained 26660F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26661F: drivers/iio/light/veml6075.c 26662 26663VISL VIRTUAL STATELESS DECODER DRIVER 26664M: Daniel Almeida <daniel.almeida@collabora.com> 26665L: linux-media@vger.kernel.org 26666S: Supported 26667F: drivers/media/test-drivers/visl 26668 26669VIVID VIRTUAL VIDEO DRIVER 26670M: Hans Verkuil <hverkuil@xs4all.nl> 26671L: linux-media@vger.kernel.org 26672S: Maintained 26673W: https://linuxtv.org 26674T: git git://linuxtv.org/media.git 26675F: drivers/media/test-drivers/vivid/* 26676 26677VM SOCKETS (AF_VSOCK) 26678M: Stefano Garzarella <sgarzare@redhat.com> 26679L: virtualization@lists.linux.dev 26680L: netdev@vger.kernel.org 26681S: Maintained 26682F: drivers/net/vsockmon.c 26683F: include/net/af_vsock.h 26684F: include/uapi/linux/vm_sockets.h 26685F: include/uapi/linux/vm_sockets_diag.h 26686F: include/uapi/linux/vsockmon.h 26687F: net/vmw_vsock/ 26688F: tools/testing/selftests/vsock/ 26689F: tools/testing/vsock/ 26690 26691VMALLOC 26692M: Andrew Morton <akpm@linux-foundation.org> 26693M: Uladzislau Rezki <urezki@gmail.com> 26694L: linux-mm@kvack.org 26695S: Maintained 26696W: http://www.linux-mm.org 26697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26698F: include/linux/vmalloc.h 26699F: mm/vmalloc.c 26700F: lib/test_vmalloc.c 26701 26702VME SUBSYSTEM 26703L: linux-kernel@vger.kernel.org 26704S: Orphan 26705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26706F: Documentation/driver-api/vme.rst 26707F: drivers/staging/vme_user/ 26708 26709VMWARE BALLOON DRIVER 26710M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26712L: linux-kernel@vger.kernel.org 26713S: Supported 26714F: drivers/misc/vmw_balloon.c 26715 26716VMWARE HYPERVISOR INTERFACE 26717M: Ajay Kaher <ajay.kaher@broadcom.com> 26718M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26720L: virtualization@lists.linux.dev 26721L: x86@kernel.org 26722S: Supported 26723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26724F: arch/x86/include/asm/vmware.h 26725F: arch/x86/kernel/cpu/vmware.c 26726 26727VMWARE PVRDMA DRIVER 26728M: Bryan Tan <bryan-bt.tan@broadcom.com> 26729M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26731L: linux-rdma@vger.kernel.org 26732S: Supported 26733F: drivers/infiniband/hw/vmw_pvrdma/ 26734 26735VMWARE PVSCSI DRIVER 26736M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26738L: linux-scsi@vger.kernel.org 26739S: Supported 26740F: drivers/scsi/vmw_pvscsi.c 26741F: drivers/scsi/vmw_pvscsi.h 26742 26743VMWARE VIRTUAL PTP CLOCK DRIVER 26744M: Nick Shi <nick.shi@broadcom.com> 26745R: Ajay Kaher <ajay.kaher@broadcom.com> 26746R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26748L: netdev@vger.kernel.org 26749S: Supported 26750F: drivers/ptp/ptp_vmw.c 26751 26752VMWARE VMCI DRIVER 26753M: Bryan Tan <bryan-bt.tan@broadcom.com> 26754M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26755R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26756L: linux-kernel@vger.kernel.org 26757S: Supported 26758F: drivers/misc/vmw_vmci/ 26759F: include/linux/vmw_vmci* 26760 26761VMWARE VMMOUSE SUBDRIVER 26762M: Zack Rusin <zack.rusin@broadcom.com> 26763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26764L: linux-input@vger.kernel.org 26765S: Supported 26766F: drivers/input/mouse/vmmouse.c 26767F: drivers/input/mouse/vmmouse.h 26768 26769VMWARE VMXNET3 ETHERNET DRIVER 26770M: Ronak Doshi <ronak.doshi@broadcom.com> 26771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26772L: netdev@vger.kernel.org 26773S: Supported 26774F: drivers/net/vmxnet3/ 26775 26776VMWARE VSOCK VMCI TRANSPORT DRIVER 26777M: Bryan Tan <bryan-bt.tan@broadcom.com> 26778M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26780L: linux-kernel@vger.kernel.org 26781S: Supported 26782F: net/vmw_vsock/vmci_transport* 26783 26784VOCORE VOCORE2 BOARD 26785M: Harvey Hunt <harveyhuntnexus@gmail.com> 26786L: linux-mips@vger.kernel.org 26787S: Maintained 26788F: arch/mips/boot/dts/ralink/vocore2.dts 26789 26790VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26791M: Liam Girdwood <lgirdwood@gmail.com> 26792M: Mark Brown <broonie@kernel.org> 26793L: linux-kernel@vger.kernel.org 26794S: Supported 26795W: http://www.slimlogic.co.uk/?p=48 26796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26797F: Documentation/devicetree/bindings/regulator/ 26798F: Documentation/power/regulator/ 26799F: drivers/regulator/ 26800F: rust/kernel/regulator.rs 26801F: include/dt-bindings/regulator/ 26802F: include/linux/regulator/ 26803K: regulator_get_optional 26804 26805VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26806R: Matti Vaittinen <mazziesaccount@gmail.com> 26807F: drivers/regulator/irq_helpers.c 26808 26809VRF 26810M: David Ahern <dsahern@kernel.org> 26811L: netdev@vger.kernel.org 26812S: Maintained 26813F: Documentation/networking/vrf.rst 26814F: drivers/net/vrf.c 26815 26816VSPRINTF 26817M: Petr Mladek <pmladek@suse.com> 26818M: Steven Rostedt <rostedt@goodmis.org> 26819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26820R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26821R: Sergey Senozhatsky <senozhatsky@chromium.org> 26822S: Maintained 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26824F: Documentation/core-api/printk-formats.rst 26825F: lib/tests/printf_kunit.c 26826F: lib/tests/scanf_kunit.c 26827F: lib/vsprintf.c 26828 26829VT1211 HARDWARE MONITOR DRIVER 26830M: Juerg Haefliger <juergh@proton.me> 26831L: linux-hwmon@vger.kernel.org 26832S: Maintained 26833F: Documentation/hwmon/vt1211.rst 26834F: drivers/hwmon/vt1211.c 26835 26836VT8231 HARDWARE MONITOR DRIVER 26837M: Roger Lucas <vt8231@hiddenengine.co.uk> 26838L: linux-hwmon@vger.kernel.org 26839S: Maintained 26840F: drivers/hwmon/vt8231.c 26841 26842VUB300 USB to SDIO/SD/MMC bridge chip 26843L: linux-mmc@vger.kernel.org 26844S: Orphan 26845F: drivers/mmc/host/vub300.c 26846 26847W1 DALLAS'S 1-WIRE BUS 26848M: Krzysztof Kozlowski <krzk@kernel.org> 26849S: Maintained 26850F: Documentation/devicetree/bindings/w1/ 26851F: Documentation/w1/ 26852F: drivers/w1/ 26853F: include/linux/w1.h 26854 26855W83791D HARDWARE MONITORING DRIVER 26856M: Marc Hulsman <m.hulsman@tudelft.nl> 26857L: linux-hwmon@vger.kernel.org 26858S: Maintained 26859F: Documentation/hwmon/w83791d.rst 26860F: drivers/hwmon/w83791d.c 26861 26862W83793 HARDWARE MONITORING DRIVER 26863M: Rudolf Marek <r.marek@assembler.cz> 26864L: linux-hwmon@vger.kernel.org 26865S: Maintained 26866F: Documentation/hwmon/w83793.rst 26867F: drivers/hwmon/w83793.c 26868 26869W83795 HARDWARE MONITORING DRIVER 26870M: Jean Delvare <jdelvare@suse.com> 26871L: linux-hwmon@vger.kernel.org 26872S: Maintained 26873F: drivers/hwmon/w83795.c 26874 26875W83L51xD SD/MMC CARD INTERFACE DRIVER 26876M: Pierre Ossman <pierre@ossman.eu> 26877S: Maintained 26878F: drivers/mmc/host/wbsd.* 26879 26880WACOM PROTOCOL 4 SERIAL TABLETS 26881M: Julian Squires <julian@cipht.net> 26882M: Hans de Goede <hansg@kernel.org> 26883L: linux-input@vger.kernel.org 26884S: Maintained 26885F: drivers/input/tablet/wacom_serial4.c 26886 26887WANGXUN ETHERNET DRIVER 26888M: Jiawen Wu <jiawenwu@trustnetic.com> 26889M: Mengyuan Lou <mengyuanlou@net-swift.com> 26890L: netdev@vger.kernel.org 26891S: Maintained 26892W: https://www.net-swift.com 26893F: Documentation/networking/device_drivers/ethernet/wangxun/* 26894F: drivers/net/ethernet/wangxun/ 26895F: drivers/net/pcs/pcs-xpcs-wx.c 26896 26897WATCHDOG DEVICE DRIVERS 26898M: Wim Van Sebroeck <wim@linux-watchdog.org> 26899M: Guenter Roeck <linux@roeck-us.net> 26900L: linux-watchdog@vger.kernel.org 26901S: Maintained 26902W: http://www.linux-watchdog.org/ 26903T: git git://www.linux-watchdog.org/linux-watchdog.git 26904F: Documentation/devicetree/bindings/watchdog/ 26905F: Documentation/watchdog/ 26906F: drivers/watchdog/ 26907F: include/linux/watchdog.h 26908F: include/trace/events/watchdog.h 26909F: include/uapi/linux/watchdog.h 26910 26911WAVE5 VPU CODEC DRIVER 26912M: Nas Chung <nas.chung@chipsnmedia.com> 26913M: Jackson Lee <jackson.lee@chipsnmedia.com> 26914L: linux-media@vger.kernel.org 26915S: Maintained 26916F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26917F: drivers/media/platform/chips-media/wave5/ 26918 26919WHISKEYCOVE PMIC GPIO DRIVER 26920M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26921L: linux-gpio@vger.kernel.org 26922S: Maintained 26923F: drivers/gpio/gpio-wcove.c 26924 26925WHWAVE RTC DRIVER 26926M: Dianlong Li <long17.cool@163.com> 26927L: linux-rtc@vger.kernel.org 26928S: Maintained 26929F: drivers/rtc/rtc-sd3078.c 26930 26931WIIMOTE HID DRIVER 26932M: David Rheinsberg <david@readahead.eu> 26933L: linux-input@vger.kernel.org 26934S: Maintained 26935F: drivers/hid/hid-wiimote* 26936 26937WILOCITY WIL6210 WIRELESS DRIVER 26938L: linux-wireless@vger.kernel.org 26939S: Orphan 26940W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26941F: drivers/net/wireless/ath/wil6210/ 26942 26943WINBOND CIR DRIVER 26944M: David Härdeman <david@hardeman.nu> 26945S: Maintained 26946F: drivers/media/rc/winbond-cir.c 26947 26948WINSEN MHZ19B 26949M: Gyeyoung Baek <gye976@gmail.com> 26950S: Maintained 26951F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26952F: drivers/iio/chemical/mhz19b.c 26953 26954WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26955L: linux-watchdog@vger.kernel.org 26956S: Orphan 26957F: drivers/watchdog/ebc-c384_wdt.c 26958 26959WINSYSTEMS WS16C48 GPIO DRIVER 26960M: William Breathitt Gray <wbg@kernel.org> 26961L: linux-gpio@vger.kernel.org 26962S: Maintained 26963F: drivers/gpio/gpio-ws16c48.c 26964 26965WIREGUARD SECURE NETWORK TUNNEL 26966M: Jason A. Donenfeld <Jason@zx2c4.com> 26967L: wireguard@lists.zx2c4.com 26968L: netdev@vger.kernel.org 26969S: Maintained 26970F: drivers/net/wireguard/ 26971F: tools/testing/selftests/wireguard/ 26972 26973WISTRON LAPTOP BUTTON DRIVER 26974M: Miloslav Trmac <mitr@volny.cz> 26975S: Maintained 26976F: drivers/input/misc/wistron_btns.c 26977 26978WMI BINARY MOF DRIVER 26979M: Armin Wolf <W_Armin@gmx.de> 26980R: Thomas Weißschuh <linux@weissschuh.net> 26981L: platform-driver-x86@vger.kernel.org 26982S: Maintained 26983F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26984F: Documentation/wmi/devices/wmi-bmof.rst 26985F: drivers/platform/x86/wmi-bmof.c 26986 26987WOLFSON MICROELECTRONICS DRIVERS 26988L: patches@opensource.cirrus.com 26989S: Supported 26990W: https://github.com/CirrusLogic/linux-drivers/wiki 26991T: git https://github.com/CirrusLogic/linux-drivers.git 26992F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26993F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26994F: Documentation/devicetree/bindings/mfd/wm831x.txt 26995F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26996F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26997F: Documentation/devicetree/bindings/sound/wm* 26998F: Documentation/hwmon/wm83??.rst 26999F: arch/arm/mach-s3c/mach-crag6410* 27000F: drivers/clk/clk-wm83*.c 27001F: drivers/gpio/gpio-*wm*.c 27002F: drivers/gpio/gpio-arizona.c 27003F: drivers/hwmon/wm83??-hwmon.c 27004F: drivers/input/misc/wm831x-on.c 27005F: drivers/input/touchscreen/wm831x-ts.c 27006F: drivers/input/touchscreen/wm97*.c 27007F: drivers/leds/leds-wm83*.c 27008F: drivers/mfd/arizona* 27009F: drivers/mfd/cs47l24* 27010F: drivers/mfd/wm*.c 27011F: drivers/power/supply/wm83*.c 27012F: drivers/regulator/arizona* 27013F: drivers/regulator/wm8*.c 27014F: drivers/rtc/rtc-wm83*.c 27015F: drivers/video/backlight/wm83*_bl.c 27016F: drivers/watchdog/wm83*_wdt.c 27017F: include/linux/mfd/arizona/ 27018F: include/linux/mfd/wm831x/ 27019F: include/linux/mfd/wm8350/ 27020F: include/linux/mfd/wm8400* 27021F: include/linux/regulator/arizona* 27022F: include/linux/wm97xx.h 27023F: include/sound/wm????.h 27024F: sound/soc/codecs/arizona* 27025F: sound/soc/codecs/cs47l24* 27026F: sound/soc/codecs/wm* 27027 27028WORKQUEUE 27029M: Tejun Heo <tj@kernel.org> 27030R: Lai Jiangshan <jiangshanlai@gmail.com> 27031S: Maintained 27032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27033F: Documentation/core-api/workqueue.rst 27034F: include/linux/workqueue.h 27035F: kernel/workqueue.c 27036F: kernel/workqueue_internal.h 27037 27038WWAN DRIVERS 27039M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27040M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27041R: Johannes Berg <johannes@sipsolutions.net> 27042L: netdev@vger.kernel.org 27043S: Maintained 27044F: drivers/net/wwan/ 27045F: include/linux/wwan.h 27046F: include/uapi/linux/wwan.h 27047 27048X-POWERS AXP288 PMIC DRIVERS 27049M: Hans de Goede <hansg@kernel.org> 27050S: Maintained 27051F: drivers/acpi/pmic/intel_pmic_xpower.c 27052N: axp288 27053 27054X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27055M: Chen-Yu Tsai <wens@csie.org> 27056L: linux-kernel@vger.kernel.org 27057S: Maintained 27058N: axp[128] 27059 27060X.25 STACK 27061M: Martin Schiller <ms@dev.tdt.de> 27062L: linux-x25@vger.kernel.org 27063S: Maintained 27064F: Documentation/networking/lapb-module.rst 27065F: Documentation/networking/x25* 27066F: drivers/net/wan/hdlc_x25.c 27067F: drivers/net/wan/lapbether.c 27068F: include/*/lapb.h 27069F: include/net/x25* 27070F: include/uapi/linux/x25.h 27071F: net/lapb/ 27072F: net/x25/ 27073 27074X86 ARCHITECTURE (32-BIT AND 64-BIT) 27075M: Thomas Gleixner <tglx@linutronix.de> 27076M: Ingo Molnar <mingo@redhat.com> 27077M: Borislav Petkov <bp@alien8.de> 27078M: Dave Hansen <dave.hansen@linux.intel.com> 27079M: x86@kernel.org 27080R: "H. Peter Anvin" <hpa@zytor.com> 27081L: linux-kernel@vger.kernel.org 27082S: Maintained 27083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27084F: Documentation/arch/x86/ 27085F: Documentation/devicetree/bindings/x86/ 27086F: arch/x86/ 27087F: tools/testing/selftests/x86 27088 27089X86 CPUID DATABASE 27090M: Borislav Petkov <bp@alien8.de> 27091M: Thomas Gleixner <tglx@linutronix.de> 27092M: x86@kernel.org 27093R: Ahmed S. Darwish <darwi@linutronix.de> 27094L: x86-cpuid@lists.linux.dev 27095S: Maintained 27096W: https://x86-cpuid.org 27097F: tools/arch/x86/kcpuid/ 27098 27099X86 ENTRY CODE 27100M: Andy Lutomirski <luto@kernel.org> 27101L: linux-kernel@vger.kernel.org 27102S: Maintained 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27104F: arch/x86/entry/ 27105 27106X86 HARDWARE VULNERABILITIES 27107M: Thomas Gleixner <tglx@linutronix.de> 27108M: Borislav Petkov <bp@alien8.de> 27109M: Peter Zijlstra <peterz@infradead.org> 27110M: Josh Poimboeuf <jpoimboe@kernel.org> 27111R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27112S: Maintained 27113F: Documentation/admin-guide/hw-vuln/ 27114F: arch/x86/include/asm/nospec-branch.h 27115F: arch/x86/kernel/cpu/bugs.c 27116 27117X86 MCE INFRASTRUCTURE 27118M: Tony Luck <tony.luck@intel.com> 27119M: Borislav Petkov <bp@alien8.de> 27120L: linux-edac@vger.kernel.org 27121S: Maintained 27122F: Documentation/ABI/testing/sysfs-mce 27123F: Documentation/arch/x86/x86_64/machinecheck.rst 27124F: arch/x86/kernel/cpu/mce/* 27125 27126X86 MICROCODE UPDATE SUPPORT 27127M: Borislav Petkov <bp@alien8.de> 27128S: Maintained 27129F: arch/x86/kernel/cpu/microcode/* 27130 27131X86 MM 27132M: Dave Hansen <dave.hansen@linux.intel.com> 27133M: Andy Lutomirski <luto@kernel.org> 27134M: Peter Zijlstra <peterz@infradead.org> 27135L: linux-kernel@vger.kernel.org 27136S: Maintained 27137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27138F: arch/x86/mm/ 27139 27140X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27141M: Hans de Goede <hansg@kernel.org> 27142L: platform-driver-x86@vger.kernel.org 27143S: Maintained 27144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27145F: drivers/platform/x86/x86-android-tablets/ 27146 27147X86 PLATFORM DRIVERS 27148M: Hans de Goede <hansg@kernel.org> 27149M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27150L: platform-driver-x86@vger.kernel.org 27151S: Maintained 27152Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27154F: drivers/platform/olpc/ 27155F: drivers/platform/x86/ 27156F: include/linux/platform_data/x86/ 27157 27158X86 PLATFORM UV HPE SUPERDOME FLEX 27159M: Steve Wahl <steve.wahl@hpe.com> 27160R: Justin Ernst <justin.ernst@hpe.com> 27161R: Kyle Meyer <kyle.meyer@hpe.com> 27162R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27163R: Russ Anderson <russ.anderson@hpe.com> 27164S: Supported 27165F: arch/x86/include/asm/uv/ 27166F: arch/x86/kernel/apic/x2apic_uv_x.c 27167F: arch/x86/platform/uv/ 27168 27169X86 STACK UNWINDING 27170M: Josh Poimboeuf <jpoimboe@kernel.org> 27171M: Peter Zijlstra <peterz@infradead.org> 27172S: Supported 27173F: arch/x86/include/asm/unwind*.h 27174F: arch/x86/kernel/dumpstack.c 27175F: arch/x86/kernel/stacktrace.c 27176F: arch/x86/kernel/unwind_*.c 27177 27178X86 TRUST DOMAIN EXTENSIONS (TDX) 27179M: Kirill A. Shutemov <kas@kernel.org> 27180R: Dave Hansen <dave.hansen@linux.intel.com> 27181L: x86@kernel.org 27182L: linux-coco@lists.linux.dev 27183S: Supported 27184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27185F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27186F: arch/x86/boot/compressed/tdx* 27187F: arch/x86/coco/tdx/ 27188F: arch/x86/include/asm/shared/tdx.h 27189F: arch/x86/include/asm/tdx.h 27190F: arch/x86/virt/vmx/tdx/ 27191F: drivers/virt/coco/tdx-guest 27192 27193X86 VDSO 27194M: Andy Lutomirski <luto@kernel.org> 27195L: linux-kernel@vger.kernel.org 27196S: Maintained 27197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27198F: arch/x86/entry/vdso/ 27199 27200XARRAY 27201M: Matthew Wilcox <willy@infradead.org> 27202L: linux-fsdevel@vger.kernel.org 27203L: linux-mm@kvack.org 27204S: Supported 27205F: Documentation/core-api/xarray.rst 27206F: include/linux/idr.h 27207F: include/linux/xarray.h 27208F: lib/idr.c 27209F: lib/test_xarray.c 27210F: lib/xarray.c 27211F: tools/testing/radix-tree 27212 27213XARRAY API [RUST] 27214M: Tamir Duberstein <tamird@gmail.com> 27215M: Andreas Hindborg <a.hindborg@kernel.org> 27216L: rust-for-linux@vger.kernel.org 27217S: Supported 27218W: https://rust-for-linux.com 27219B: https://github.com/Rust-for-Linux/linux/issues 27220C: https://rust-for-linux.zulipchat.com 27221T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27222F: rust/kernel/xarray.rs 27223 27224XBOX DVD IR REMOTE 27225M: Benjamin Valentin <benpicco@googlemail.com> 27226S: Maintained 27227F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27228F: drivers/media/rc/xbox_remote.c 27229 27230XC2028/3028 TUNER DRIVER 27231M: Mauro Carvalho Chehab <mchehab@kernel.org> 27232L: linux-media@vger.kernel.org 27233S: Maintained 27234W: https://linuxtv.org 27235T: git git://linuxtv.org/media.git 27236F: drivers/media/tuners/xc2028.* 27237 27238XDP (eXpress Data Path) 27239M: Alexei Starovoitov <ast@kernel.org> 27240M: Daniel Borkmann <daniel@iogearbox.net> 27241M: David S. Miller <davem@davemloft.net> 27242M: Jakub Kicinski <kuba@kernel.org> 27243M: Jesper Dangaard Brouer <hawk@kernel.org> 27244M: John Fastabend <john.fastabend@gmail.com> 27245R: Stanislav Fomichev <sdf@fomichev.me> 27246L: netdev@vger.kernel.org 27247L: bpf@vger.kernel.org 27248S: Supported 27249F: drivers/net/ethernet/*/*/*/*/*xdp* 27250F: drivers/net/ethernet/*/*/*xdp* 27251F: include/net/xdp.h 27252F: include/net/xdp_priv.h 27253F: include/trace/events/xdp.h 27254F: kernel/bpf/cpumap.c 27255F: kernel/bpf/devmap.c 27256F: net/core/xdp.c 27257F: samples/bpf/xdp* 27258F: tools/testing/selftests/bpf/*/*xdp* 27259F: tools/testing/selftests/bpf/*xdp* 27260K: (?:\b|_)xdp(?:\b|_) 27261 27262XDP SOCKETS (AF_XDP) 27263M: Björn Töpel <bjorn@kernel.org> 27264M: Magnus Karlsson <magnus.karlsson@intel.com> 27265M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27266R: Jonathan Lemon <jonathan.lemon@gmail.com> 27267R: Stanislav Fomichev <sdf@fomichev.me> 27268L: netdev@vger.kernel.org 27269L: bpf@vger.kernel.org 27270S: Maintained 27271F: Documentation/networking/af_xdp.rst 27272F: include/net/netns/xdp.h 27273F: include/net/xdp_sock* 27274F: include/net/xsk_buff_pool.h 27275F: include/uapi/linux/if_xdp.h 27276F: include/uapi/linux/xdp_diag.h 27277F: net/xdp/ 27278F: tools/testing/selftests/bpf/*xsk* 27279 27280XEN BLOCK SUBSYSTEM 27281M: Roger Pau Monné <roger.pau@citrix.com> 27282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27283S: Supported 27284F: drivers/block/xen* 27285F: drivers/block/xen-blkback/* 27286 27287XEN HYPERVISOR ARM 27288M: Stefano Stabellini <sstabellini@kernel.org> 27289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27290S: Maintained 27291F: arch/arm/include/asm/xen/ 27292F: arch/arm/xen/ 27293 27294XEN HYPERVISOR ARM64 27295M: Stefano Stabellini <sstabellini@kernel.org> 27296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27297S: Maintained 27298F: arch/arm64/include/asm/xen/ 27299F: arch/arm64/xen/ 27300 27301XEN HYPERVISOR INTERFACE 27302M: Juergen Gross <jgross@suse.com> 27303M: Stefano Stabellini <sstabellini@kernel.org> 27304R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27306S: Supported 27307T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27308F: Documentation/ABI/stable/sysfs-hypervisor-xen 27309F: Documentation/ABI/testing/sysfs-hypervisor-xen 27310F: drivers/*/xen-*front.c 27311F: drivers/xen/ 27312F: include/uapi/xen/ 27313F: include/xen/ 27314F: kernel/configs/xen.config 27315 27316XEN HYPERVISOR X86 27317M: Juergen Gross <jgross@suse.com> 27318R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27320S: Supported 27321F: arch/x86/configs/xen.config 27322F: arch/x86/include/asm/pvclock-abi.h 27323F: arch/x86/include/asm/xen/ 27324F: arch/x86/platform/pvh/ 27325F: arch/x86/xen/ 27326 27327XEN NETWORK BACKEND DRIVER 27328M: Wei Liu <wei.liu@kernel.org> 27329M: Paul Durrant <paul@xen.org> 27330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27331L: netdev@vger.kernel.org 27332S: Supported 27333F: drivers/net/xen-netback/* 27334 27335XEN PCI SUBSYSTEM 27336M: Juergen Gross <jgross@suse.com> 27337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27338S: Supported 27339F: arch/x86/pci/*xen* 27340F: drivers/pci/*xen* 27341 27342XEN PVSCSI DRIVERS 27343M: Juergen Gross <jgross@suse.com> 27344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27345L: linux-scsi@vger.kernel.org 27346S: Supported 27347F: drivers/scsi/xen-scsifront.c 27348F: drivers/xen/xen-scsiback.c 27349F: include/xen/interface/io/vscsiif.h 27350 27351XEN PVUSB DRIVER 27352M: Juergen Gross <jgross@suse.com> 27353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27354L: linux-usb@vger.kernel.org 27355S: Supported 27356F: drivers/usb/host/xen* 27357F: include/xen/interface/io/usbif.h 27358 27359XEN SOUND FRONTEND DRIVER 27360M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27362L: linux-sound@vger.kernel.org 27363S: Supported 27364F: sound/xen/* 27365 27366XEN SWIOTLB SUBSYSTEM 27367M: Juergen Gross <jgross@suse.com> 27368M: Stefano Stabellini <sstabellini@kernel.org> 27369L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27370L: iommu@lists.linux.dev 27371S: Supported 27372F: arch/*/include/asm/xen/swiotlb-xen.h 27373F: drivers/xen/swiotlb-xen.c 27374F: include/xen/arm/swiotlb-xen.h 27375F: include/xen/swiotlb-xen.h 27376 27377XFS FILESYSTEM 27378M: Carlos Maiolino <cem@kernel.org> 27379L: linux-xfs@vger.kernel.org 27380S: Supported 27381W: http://xfs.org/ 27382C: irc://irc.oftc.net/xfs 27383T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27384P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27385F: Documentation/ABI/testing/sysfs-fs-xfs 27386F: Documentation/admin-guide/xfs.rst 27387F: Documentation/filesystems/xfs/* 27388F: fs/xfs/ 27389F: include/uapi/linux/dqblk_xfs.h 27390F: include/uapi/linux/fsmap.h 27391 27392XILINX AMS DRIVER 27393M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27394L: linux-iio@vger.kernel.org 27395S: Maintained 27396F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27397F: drivers/iio/adc/xilinx-ams.c 27398 27399XILINX AXI ETHERNET DRIVER 27400M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27401S: Maintained 27402F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27403F: drivers/net/ethernet/xilinx/xilinx_axienet* 27404 27405XILINX CAN DRIVER 27406M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27407L: linux-can@vger.kernel.org 27408S: Maintained 27409F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27410F: drivers/net/can/xilinx_can.c 27411 27412XILINX EVENT MANAGEMENT DRIVER 27413M: Michal Simek <michal.simek@amd.com> 27414S: Maintained 27415F: drivers/soc/xilinx/xlnx_event_manager.c 27416F: include/linux/firmware/xlnx-event-manager.h 27417 27418XILINX GPIO DRIVER 27419M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27420R: Srinivas Neeli <srinivas.neeli@amd.com> 27421R: Michal Simek <michal.simek@amd.com> 27422S: Maintained 27423F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27424F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27425F: drivers/gpio/gpio-xilinx.c 27426F: drivers/gpio/gpio-zynq.c 27427 27428XILINX LL TEMAC ETHERNET DRIVER 27429L: netdev@vger.kernel.org 27430S: Orphan 27431F: drivers/net/ethernet/xilinx/ll_temac* 27432 27433XILINX PWM DRIVER 27434M: Sean Anderson <sean.anderson@seco.com> 27435S: Maintained 27436F: drivers/pwm/pwm-xilinx.c 27437F: include/clocksource/timer-xilinx.h 27438 27439XILINX SOUND DRIVERS 27440M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27441S: Maintained 27442F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27443F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27444F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27445F: sound/soc/xilinx/* 27446 27447XILINX SD-FEC IP CORES 27448M: Derek Kiernan <derek.kiernan@amd.com> 27449M: Dragan Cvetic <dragan.cvetic@amd.com> 27450S: Maintained 27451F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27452F: Documentation/misc-devices/xilinx_sdfec.rst 27453F: drivers/misc/xilinx_sdfec.c 27454F: include/uapi/misc/xilinx_sdfec.h 27455 27456XILINX UARTLITE SERIAL DRIVER 27457M: Peter Korsgaard <jacmet@sunsite.dk> 27458L: linux-serial@vger.kernel.org 27459S: Maintained 27460F: drivers/tty/serial/uartlite.c 27461 27462XILINX VIDEO IP CORES 27463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27464L: linux-media@vger.kernel.org 27465S: Supported 27466T: git git://linuxtv.org/media.git 27467F: Documentation/devicetree/bindings/media/xilinx/ 27468F: drivers/media/platform/xilinx/ 27469F: include/uapi/linux/xilinx-v4l2-controls.h 27470 27471XILINX VERSAL EDAC DRIVER 27472M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27473M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27474S: Maintained 27475F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27476F: drivers/edac/versal_edac.c 27477 27478XILINX WATCHDOG DRIVER 27479M: Srinivas Neeli <srinivas.neeli@amd.com> 27480R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27481R: Michal Simek <michal.simek@amd.com> 27482S: Maintained 27483F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27484F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27485F: drivers/watchdog/of_xilinx_wdt.c 27486F: drivers/watchdog/xilinx_wwdt.c 27487 27488XILINX XDMA DRIVER 27489M: Lizhi Hou <lizhi.hou@amd.com> 27490M: Brian Xu <brian.xu@amd.com> 27491M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27492L: dmaengine@vger.kernel.org 27493S: Supported 27494F: drivers/dma/xilinx/xdma-regs.h 27495F: drivers/dma/xilinx/xdma.c 27496F: include/linux/dma/amd_xdma.h 27497F: include/linux/platform_data/amd_xdma.h 27498 27499XILINX ZYNQMP DPDMA DRIVER 27500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27501L: dmaengine@vger.kernel.org 27502S: Supported 27503F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27504F: drivers/dma/xilinx/xilinx_dpdma.c 27505F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27506 27507XILINX ZYNQMP OCM EDAC DRIVER 27508M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27509M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27510S: Maintained 27511F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27512F: drivers/edac/zynqmp_edac.c 27513 27514XILINX ZYNQMP PSGTR PHY DRIVER 27515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27516L: linux-kernel@vger.kernel.org 27517S: Supported 27518T: git https://github.com/Xilinx/linux-xlnx.git 27519F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27520F: drivers/phy/xilinx/phy-zynqmp.c 27521 27522XILINX ZYNQMP SHA3 DRIVER 27523M: Harsha <harsha.harsha@amd.com> 27524S: Maintained 27525F: drivers/crypto/xilinx/zynqmp-sha.c 27526 27527XILINX ZYNQMP NVMEM DRIVER 27528M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27529M: Kalyani Akula <kalyani.akula@amd.com> 27530R: Michal Simek <michal.simek@amd.com> 27531S: Maintained 27532F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27533F: drivers/nvmem/zynqmp_nvmem.c 27534 27535XILLYBUS DRIVER 27536M: Eli Billauer <eli.billauer@gmail.com> 27537L: linux-kernel@vger.kernel.org 27538S: Supported 27539F: drivers/char/xillybus/ 27540 27541XLP9XX I2C DRIVER 27542M: George Cherian <gcherian@marvell.com> 27543L: linux-i2c@vger.kernel.org 27544S: Supported 27545W: http://www.marvell.com 27546F: drivers/i2c/busses/i2c-xlp9xx.c 27547 27548XTENSA XTFPGA PLATFORM SUPPORT 27549M: Max Filippov <jcmvbkbc@gmail.com> 27550S: Maintained 27551F: drivers/spi/spi-xtensa-xtfpga.c 27552F: sound/soc/xtensa/xtfpga-i2s.c 27553 27554XZ EMBEDDED 27555M: Lasse Collin <lasse.collin@tukaani.org> 27556S: Maintained 27557W: https://tukaani.org/xz/embedded.html 27558B: https://github.com/tukaani-project/xz-embedded/issues 27559C: irc://irc.libera.chat/tukaani 27560F: Documentation/staging/xz.rst 27561F: include/linux/decompress/unxz.h 27562F: include/linux/xz.h 27563F: lib/decompress_unxz.c 27564F: lib/xz/ 27565F: scripts/xz_wrap.sh 27566 27567YAM DRIVER FOR AX.25 27568M: Jean-Paul Roubelat <jpr@f6fbb.org> 27569L: linux-hams@vger.kernel.org 27570S: Maintained 27571F: drivers/net/hamradio/yam* 27572F: include/linux/yam.h 27573 27574YAMA SECURITY MODULE 27575M: Kees Cook <kees@kernel.org> 27576S: Supported 27577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27578F: Documentation/admin-guide/LSM/Yama.rst 27579F: security/yama/ 27580 27581YAML NETLINK (YNL) 27582M: Donald Hunter <donald.hunter@gmail.com> 27583M: Jakub Kicinski <kuba@kernel.org> 27584F: Documentation/netlink/ 27585F: Documentation/userspace-api/netlink/intro-specs.rst 27586F: Documentation/userspace-api/netlink/specs.rst 27587F: tools/net/ynl/ 27588 27589YEALINK PHONE DRIVER 27590M: Henk Vergonet <Henk.Vergonet@gmail.com> 27591S: Maintained 27592F: Documentation/input/devices/yealink.rst 27593F: drivers/input/misc/yealink.* 27594 27595Z8530 DRIVER FOR AX.25 27596M: Joerg Reuter <jreuter@yaina.de> 27597L: linux-hams@vger.kernel.org 27598S: Maintained 27599W: http://yaina.de/jreuter/ 27600W: http://www.qsl.net/dl1bke/ 27601F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27602F: drivers/net/hamradio/*scc.c 27603F: drivers/net/hamradio/z8530.h 27604 27605ZD1211RW WIRELESS DRIVER 27606L: linux-wireless@vger.kernel.org 27607S: Orphan 27608F: drivers/net/wireless/zydas/ 27609 27610ZD1301 MEDIA DRIVER 27611L: linux-media@vger.kernel.org 27612S: Orphan 27613W: https://linuxtv.org/ 27614Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27615F: drivers/media/usb/dvb-usb-v2/zd1301* 27616 27617ZD1301_DEMOD MEDIA DRIVER 27618L: linux-media@vger.kernel.org 27619S: Orphan 27620W: https://linuxtv.org/ 27621Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27622F: drivers/media/dvb-frontends/zd1301_demod* 27623 27624ZHAOXIN PROCESSOR SUPPORT 27625M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27626L: linux-kernel@vger.kernel.org 27627S: Maintained 27628F: arch/x86/kernel/cpu/zhaoxin.c 27629 27630ZONED LOOP DEVICE 27631M: Damien Le Moal <dlemoal@kernel.org> 27632R: Christoph Hellwig <hch@lst.de> 27633L: linux-block@vger.kernel.org 27634S: Maintained 27635F: Documentation/admin-guide/blockdev/zoned_loop.rst 27636F: drivers/block/zloop.c 27637 27638ZONEFS FILESYSTEM 27639M: Damien Le Moal <dlemoal@kernel.org> 27640M: Naohiro Aota <naohiro.aota@wdc.com> 27641R: Johannes Thumshirn <jth@kernel.org> 27642L: linux-fsdevel@vger.kernel.org 27643S: Maintained 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27645F: Documentation/filesystems/zonefs.rst 27646F: fs/zonefs/ 27647 27648ZR36067 VIDEO FOR LINUX DRIVER 27649M: Corentin Labbe <clabbe@baylibre.com> 27650L: mjpeg-users@lists.sourceforge.net 27651L: linux-media@vger.kernel.org 27652S: Maintained 27653W: http://mjpeg.sourceforge.net/driver-zoran/ 27654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27655F: Documentation/driver-api/media/drivers/zoran.rst 27656F: drivers/media/pci/zoran/ 27657 27658ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27659M: Minchan Kim <minchan@kernel.org> 27660M: Sergey Senozhatsky <senozhatsky@chromium.org> 27661L: linux-kernel@vger.kernel.org 27662S: Maintained 27663F: Documentation/admin-guide/blockdev/zram.rst 27664F: drivers/block/zram/ 27665 27666ZS DECSTATION Z85C30 SERIAL DRIVER 27667M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27668S: Maintained 27669F: drivers/tty/serial/zs.* 27670 27671ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27672M: Minchan Kim <minchan@kernel.org> 27673M: Sergey Senozhatsky <senozhatsky@chromium.org> 27674L: linux-mm@kvack.org 27675S: Maintained 27676F: Documentation/mm/zsmalloc.rst 27677F: include/linux/zsmalloc.h 27678F: mm/zsmalloc.c 27679 27680ZSTD 27681M: Nick Terrell <terrelln@fb.com> 27682M: David Sterba <dsterba@suse.com> 27683S: Maintained 27684B: https://github.com/facebook/zstd/issues 27685T: git https://github.com/terrelln/linux.git 27686F: crypto/zstd.c 27687F: include/linux/zstd* 27688F: lib/decompress_unzstd.c 27689F: lib/zstd/ 27690N: zstd 27691K: zstd 27692 27693ZSWAP COMPRESSED SWAP CACHING 27694M: Johannes Weiner <hannes@cmpxchg.org> 27695M: Yosry Ahmed <yosry.ahmed@linux.dev> 27696M: Nhat Pham <nphamcs@gmail.com> 27697R: Chengming Zhou <chengming.zhou@linux.dev> 27698L: linux-mm@kvack.org 27699S: Maintained 27700F: Documentation/admin-guide/mm/zswap.rst 27701F: include/linux/zpool.h 27702F: include/linux/zswap.h 27703F: mm/zpool.c 27704F: mm/zswap.c 27705F: tools/testing/selftests/cgroup/test_zswap.c 27706 27707SENARYTECH AUDIO CODEC DRIVER 27708M: bo liu <bo.liu@senarytech.com> 27709S: Maintained 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27711F: sound/hda/codecs/senarytech.c 27712 27713THE REST 27714M: Linus Torvalds <torvalds@linux-foundation.org> 27715L: linux-kernel@vger.kernel.org 27716S: Buried alive in reporters 27717T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27718F: * 27719F: */ 27720