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 <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Adrian Ng <adrianhoyin.ng@altera.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Boon Khai Ng <boon.khai.ng@altera.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <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 <pjw@kernel.org> 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: Marc Zyngier <maz@kernel.org> 1849L: linux-pci@vger.kernel.org 1850S: Maintained 1851F: drivers/pci/controller/pcie-apple.c 1852 1853APPLE SMC DRIVER 1854M: Henrik Rydberg <rydberg@bitmath.org> 1855L: linux-hwmon@vger.kernel.org 1856S: Odd fixes 1857F: drivers/hwmon/applesmc.c 1858 1859APPLETALK NETWORK LAYER 1860L: netdev@vger.kernel.org 1861S: Odd fixes 1862F: include/linux/atalk.h 1863F: include/uapi/linux/atalk.h 1864F: net/appletalk/ 1865 1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1867M: Khuong Dinh <khuong@os.amperecomputing.com> 1868S: Supported 1869F: arch/arm64/boot/dts/apm/ 1870 1871APPLIED MICRO (APM) X-GENE SOC EDAC 1872M: Khuong Dinh <khuong@os.amperecomputing.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1875F: drivers/edac/xgene_edac.c 1876 1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1878M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1879M: Keyur Chudgar <keyur@os.amperecomputing.com> 1880S: Maintained 1881F: drivers/net/ethernet/apm/xgene-v2/ 1882 1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1884M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1885M: Keyur Chudgar <keyur@os.amperecomputing.com> 1886M: Quan Nguyen <quan@os.amperecomputing.com> 1887S: Maintained 1888F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1889F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1890F: drivers/net/ethernet/apm/xgene/ 1891F: drivers/net/mdio/mdio-xgene.c 1892 1893APPLIED MICRO (APM) X-GENE SOC PMU 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/xgene-pmu.rst 1897F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1898F: drivers/perf/xgene_pmu.c 1899 1900APPLIED MICRO QT2025 PHY DRIVER 1901M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1902R: Trevor Gross <tmgross@umich.edu> 1903L: netdev@vger.kernel.org 1904L: rust-for-linux@vger.kernel.org 1905S: Maintained 1906F: drivers/net/phy/qt2025.rs 1907 1908APTINA CAMERA SENSOR PLL 1909M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1910L: linux-media@vger.kernel.org 1911S: Maintained 1912F: drivers/media/i2c/aptina-pll.* 1913 1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1915M: Aleksa Savic <savicaleksa83@gmail.com> 1916M: Jack Doan <me@jackdoan.com> 1917L: linux-hwmon@vger.kernel.org 1918S: Maintained 1919F: Documentation/hwmon/aquacomputer_d5next.rst 1920F: drivers/hwmon/aquacomputer_d5next.c 1921 1922AQUANTIA ETHERNET DRIVER (atlantic) 1923M: Igor Russkikh <irusskikh@marvell.com> 1924L: netdev@vger.kernel.org 1925S: Maintained 1926W: https://www.marvell.com/ 1927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1928F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1929F: drivers/net/ethernet/aquantia/atlantic/ 1930 1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1932M: Egor Pomozov <epomozov@marvell.com> 1933L: netdev@vger.kernel.org 1934S: Maintained 1935W: http://www.aquantia.com 1936F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1937 1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1939M: Krzysztof Hałasa <khalasa@piap.pl> 1940L: linux-media@vger.kernel.org 1941S: Maintained 1942F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1943F: drivers/media/i2c/ar0521.c 1944 1945ARASAN NAND CONTROLLER DRIVER 1946M: Miquel Raynal <miquel.raynal@bootlin.com> 1947R: Michal Simek <michal.simek@amd.com> 1948L: linux-mtd@lists.infradead.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1951F: drivers/mtd/nand/raw/arasan-nand-controller.c 1952 1953ARC FRAMEBUFFER DRIVER 1954M: Jaya Kumar <jayalk@intworks.biz> 1955S: Maintained 1956F: drivers/video/fbdev/arcfb.c 1957F: drivers/video/fbdev/core/fb_defio.c 1958 1959ARC PGU DRM DRIVER 1960M: Alexey Brodkin <abrodkin@synopsys.com> 1961S: Supported 1962F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1963F: drivers/gpu/drm/tiny/arcpgu.c 1964 1965ARCNET NETWORK LAYER 1966M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1967L: netdev@vger.kernel.org 1968S: Maintained 1969F: drivers/net/arcnet/ 1970F: include/uapi/linux/if_arcnet.h 1971 1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1973M: Arnd Bergmann <arnd@arndb.de> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: soc@lists.linux.dev 1976S: Maintained 1977P: Documentation/process/maintainer-soc.rst 1978C: irc://irc.libera.chat/armlinux 1979T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1980F: Documentation/process/maintainer-soc*.rst 1981F: arch/arm/boot/dts/Makefile 1982F: arch/arm64/boot/dts/Makefile 1983 1984ARM ARCHITECTED TIMER DRIVER 1985M: Mark Rutland <mark.rutland@arm.com> 1986M: Marc Zyngier <maz@kernel.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/include/asm/arch_timer.h 1990F: arch/arm64/include/asm/arch_timer.h 1991F: drivers/clocksource/arm_arch_timer.c 1992 1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1994M: Marc Zyngier <maz@kernel.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1998F: arch/arm/include/asm/arch_gicv3.h 1999F: arch/arm64/include/asm/arch_gicv3.h 2000F: drivers/irqchip/irq-gic*.[ch] 2001F: include/linux/irqchip/arm-gic*.h 2002F: include/linux/irqchip/arm-vgic-info.h 2003 2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2005M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2006M: Marc Zyngier <maz@kernel.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2010F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2011F: drivers/irqchip/irq-gic-v5*.[ch] 2012F: include/linux/irqchip/arm-gic-v5.h 2013 2014ARM HDLCD DRM DRIVER 2015M: Liviu Dudau <liviu.dudau@arm.com> 2016S: Supported 2017F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2018F: drivers/gpu/drm/arm/hdlcd_* 2019 2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2025F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2026F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2027F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2028F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2029F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2030F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2031F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2032F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2033F: arch/arm/boot/dts/arm/arm-realview-* 2034F: arch/arm/boot/dts/arm/integrator* 2035F: arch/arm/boot/dts/arm/versatile* 2036F: arch/arm/mach-versatile/ 2037F: drivers/bus/arm-integrator-lm.c 2038F: drivers/clk/versatile/ 2039F: drivers/i2c/busses/i2c-versatile.c 2040F: drivers/irqchip/irq-versatile-fpga.c 2041F: drivers/mtd/maps/physmap-versatile.* 2042F: drivers/power/reset/arm-versatile-reboot.c 2043F: drivers/soc/versatile/ 2044 2045ARM INTERCONNECT PMU DRIVERS 2046M: Robin Murphy <robin.murphy@arm.com> 2047S: Supported 2048F: Documentation/admin-guide/perf/arm-cmn.rst 2049F: Documentation/admin-guide/perf/arm-ni.rst 2050F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2051F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2052F: drivers/perf/arm-cmn.c 2053F: drivers/perf/arm-ni.c 2054F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2055 2056ARM KOMEDA DRM-KMS DRIVER 2057M: Liviu Dudau <liviu.dudau@arm.com> 2058S: Supported 2059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2060F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2061F: Documentation/gpu/komeda-kms.rst 2062F: drivers/gpu/drm/arm/display/include/ 2063F: drivers/gpu/drm/arm/display/komeda/ 2064 2065ARM MALI PANFROST DRM DRIVER 2066M: Boris Brezillon <boris.brezillon@collabora.com> 2067M: Rob Herring <robh@kernel.org> 2068R: Steven Price <steven.price@arm.com> 2069L: dri-devel@lists.freedesktop.org 2070S: Supported 2071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2072F: Documentation/gpu/panfrost.rst 2073F: drivers/gpu/drm/ci/xfails/panfrost* 2074F: drivers/gpu/drm/panfrost/ 2075F: include/uapi/drm/panfrost_drm.h 2076 2077ARM MALI PANTHOR DRM DRIVER 2078M: Boris Brezillon <boris.brezillon@collabora.com> 2079M: Steven Price <steven.price@arm.com> 2080M: Liviu Dudau <liviu.dudau@arm.com> 2081L: dri-devel@lists.freedesktop.org 2082S: Supported 2083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2084F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2085F: drivers/gpu/drm/panthor/ 2086F: include/uapi/drm/panthor_drm.h 2087 2088ARM MALI-DP DRM DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2093F: Documentation/gpu/afbc.rst 2094F: drivers/gpu/drm/arm/ 2095 2096ARM MFM AND FLOPPY DRIVERS 2097M: Ian Molton <spyro@f2s.com> 2098S: Maintained 2099F: arch/arm/include/asm/floppy.h 2100F: arch/arm/mach-rpc/floppydma.S 2101 2102ARM PMU PROFILING AND DEBUGGING 2103M: Will Deacon <will@kernel.org> 2104M: Mark Rutland <mark.rutland@arm.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-perf-users@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/arm/pmu.yaml 2109F: Documentation/devicetree/bindings/perf/ 2110F: arch/arm*/include/asm/hw_breakpoint.h 2111F: arch/arm*/include/asm/perf_event.h 2112F: arch/arm*/kernel/hw_breakpoint.c 2113F: arch/arm*/kernel/perf_* 2114F: drivers/perf/ 2115F: include/linux/perf/arm_pmu*.h 2116 2117ARM PORT 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Odd Fixes 2121W: http://www.armlinux.org.uk/ 2122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2123F: arch/arm/ 2124X: arch/arm/boot/dts/ 2125 2126ARM PRIMECELL AACI PL041 DRIVER 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: sound/arm/aaci.* 2130 2131ARM PRIMECELL BUS SUPPORT 2132M: Russell King <linux@armlinux.org.uk> 2133S: Odd Fixes 2134F: drivers/amba/ 2135F: include/linux/amba/bus.h 2136 2137ARM PRIMECELL KMI PL050 DRIVER 2138M: Russell King <linux@armlinux.org.uk> 2139S: Odd Fixes 2140F: drivers/input/serio/ambakmi.* 2141F: include/linux/amba/kmi.h 2142 2143ARM PRIMECELL MMCI PL180/1 DRIVER 2144M: Russell King <linux@armlinux.org.uk> 2145S: Odd Fixes 2146F: drivers/mmc/host/mmci.* 2147F: include/linux/amba/mmci.h 2148 2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2150M: Miquel Raynal <miquel.raynal@bootlin.com> 2151R: Michal Simek <michal.simek@amd.com> 2152L: linux-mtd@lists.infradead.org 2153S: Maintained 2154F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2155F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2156 2157ARM PRIMECELL PL35X SMC DRIVER 2158M: Miquel Raynal <miquel.raynal@bootlin.com> 2159R: Michal Simek <michal.simek@amd.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2163F: drivers/memory/pl353-smc.c 2164 2165ARM PRIMECELL SSP PL022 SPI DRIVER 2166M: Linus Walleij <linus.walleij@linaro.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2170F: drivers/spi/spi-pl022.c 2171 2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2173M: Russell King <linux@armlinux.org.uk> 2174S: Odd Fixes 2175F: drivers/tty/serial/amba-pl01*.c 2176F: include/linux/amba/serial.h 2177 2178ARM PRIMECELL VIC PL190/PL192 DRIVER 2179M: Linus Walleij <linus.walleij@linaro.org> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2183F: drivers/irqchip/irq-vic.c 2184 2185ARM SMC WATCHDOG DRIVER 2186M: Julius Werner <jwerner@chromium.org> 2187R: Evan Benn <evanbenn@chromium.org> 2188S: Maintained 2189F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2190F: drivers/watchdog/arm_smc_wdt.c 2191 2192ARM SMMU DRIVERS 2193M: Will Deacon <will@kernel.org> 2194R: Robin Murphy <robin.murphy@arm.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: Documentation/devicetree/bindings/iommu/arm,smmu* 2198F: drivers/iommu/arm/ 2199F: drivers/iommu/io-pgtable-arm* 2200 2201ARM SMMU SVA SUPPORT 2202R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2203F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2204 2205ARM SUB-ARCHITECTURES 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208C: irc://irc.libera.chat/armlinux 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2210F: arch/arm/mach-*/ 2211F: arch/arm/plat-*/ 2212 2213ARM/ACTIONS SEMI ARCHITECTURE 2214M: Andreas Färber <afaerber@suse.de> 2215M: Manivannan Sadhasivam <mani@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/actions.yaml 2220F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2221F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2222F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2224F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2225F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2226F: Documentation/devicetree/bindings/pinctrl/actions,* 2227F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2228F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2229F: arch/arm/boot/dts/actions/ 2230F: arch/arm/mach-actions/ 2231F: arch/arm64/boot/dts/actions/ 2232F: drivers/clk/actions/ 2233F: drivers/clocksource/timer-owl* 2234F: drivers/dma/owl-dma.c 2235F: drivers/i2c/busses/i2c-owl.c 2236F: drivers/irqchip/irq-owl-sirq.c 2237F: drivers/mmc/host/owl-mmc.c 2238F: drivers/net/ethernet/actions/ 2239F: drivers/pinctrl/actions/* 2240F: drivers/pmdomain/actions/ 2241F: include/dt-bindings/power/owl-* 2242F: include/dt-bindings/reset/actions,* 2243F: include/linux/soc/actions/ 2244N: owl 2245 2246ARM/AIROHA SOC SUPPORT 2247M: Matthias Brugger <matthias.bgg@gmail.com> 2248M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2251S: Odd Fixes 2252F: arch/arm/boot/dts/airoha/ 2253F: arch/arm64/boot/dts/airoha/ 2254 2255ARM/Allwinner SoC Clock Support 2256M: Emilio López <emilio@elopez.com.ar> 2257S: Maintained 2258F: drivers/clk/sunxi/ 2259 2260ARM/Allwinner sunXi SoC support 2261M: Chen-Yu Tsai <wens@csie.org> 2262M: Jernej Skrabec <jernej.skrabec@gmail.com> 2263M: Samuel Holland <samuel@sholland.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265L: linux-sunxi@lists.linux.dev 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2268F: arch/arm/mach-sunxi/ 2269F: arch/arm64/boot/dts/allwinner/ 2270F: drivers/clk/sunxi-ng/ 2271F: drivers/pinctrl/sunxi/ 2272F: drivers/soc/sunxi/ 2273N: allwinner 2274N: sun[x456789]i 2275N: sun[25]0i 2276 2277ARM/ALPHASCALE ARCHITECTURE 2278M: Krzysztof Kozlowski <krzk@kernel.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Odd Fixes 2281F: arch/arm/boot/dts/alphascale/ 2282F: drivers/clk/clk-asm9260.c 2283F: drivers/clocksource/asm9260_timer.c 2284F: drivers/rtc/rtc-asm9260.c 2285F: drivers/watchdog/asm9260_wdt.c 2286 2287ARM/AMD PENSANDO ARM64 ARCHITECTURE 2288M: Brad Larson <blarson@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Supported 2291F: Documentation/devicetree/bindings/*/amd,pensando* 2292F: arch/arm64/boot/dts/amd/elba* 2293 2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2295M: Neil Armstrong <neil.armstrong@linaro.org> 2296M: Jerome Brunet <jbrunet@baylibre.com> 2297L: linux-amlogic@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/clock/amlogic* 2300F: drivers/clk/meson/ 2301F: include/dt-bindings/clock/amlogic,a1* 2302F: include/dt-bindings/clock/gxbb* 2303F: include/dt-bindings/clock/meson* 2304 2305ARM/Amlogic Meson SoC Crypto Drivers 2306M: Corentin Labbe <clabbe@baylibre.com> 2307L: linux-crypto@vger.kernel.org 2308L: linux-amlogic@lists.infradead.org 2309S: Maintained 2310F: Documentation/devicetree/bindings/crypto/amlogic* 2311F: drivers/crypto/amlogic/ 2312 2313ARM/Amlogic Meson SoC Sound Drivers 2314M: Jerome Brunet <jbrunet@baylibre.com> 2315L: linux-sound@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/sound/amlogic* 2318F: sound/soc/meson/ 2319 2320ARM/Amlogic Meson SoC support 2321M: Neil Armstrong <neil.armstrong@linaro.org> 2322M: Kevin Hilman <khilman@baylibre.com> 2323R: Jerome Brunet <jbrunet@baylibre.com> 2324R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-amlogic@lists.infradead.org 2327S: Maintained 2328W: http://linux-meson.com/ 2329F: Documentation/devicetree/bindings/phy/amlogic* 2330F: arch/arm/boot/dts/amlogic/ 2331F: arch/arm/mach-meson/ 2332F: arch/arm64/boot/dts/amlogic/ 2333F: drivers/pmdomain/amlogic/ 2334F: drivers/mmc/host/meson* 2335F: drivers/phy/amlogic/ 2336F: drivers/pinctrl/meson/ 2337F: drivers/rtc/rtc-meson* 2338F: drivers/soc/amlogic/ 2339N: meson 2340 2341ARM/Annapurna Labs ALPINE ARCHITECTURE 2342M: Antoine Tenart <atenart@kernel.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345F: arch/arm/boot/dts/amazon/ 2346F: arch/arm/mach-alpine/ 2347F: arch/arm64/boot/dts/amazon/ 2348F: drivers/*/*alpine* 2349 2350ARM/APPLE MACHINE SOUND DRIVERS 2351M: Martin Povišer <povik+lin@cutebit.org> 2352L: asahi@lists.linux.dev 2353L: linux-sound@vger.kernel.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2356F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2357F: Documentation/devicetree/bindings/sound/apple,* 2358F: sound/soc/apple/* 2359F: sound/soc/codecs/cs42l83-i2c.c 2360F: sound/soc/codecs/cs42l84.* 2361F: sound/soc/codecs/ssm3515.c 2362 2363ARM/APPLE MACHINE SUPPORT 2364M: Sven Peter <sven@kernel.org> 2365M: Janne Grunau <j@jannau.net> 2366R: Neal Gompa <neal@gompa.dev> 2367L: asahi@lists.linux.dev 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: https://asahilinux.org 2371B: https://github.com/AsahiLinux/linux/issues 2372C: irc://irc.oftc.net/asahi-dev 2373T: git https://github.com/AsahiLinux/linux.git 2374F: Documentation/devicetree/bindings/arm/apple.yaml 2375F: Documentation/devicetree/bindings/arm/apple/* 2376F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2377F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2378F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2379F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2380F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2381F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2382F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2385F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2386F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2387F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2388F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2389F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2390F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2391F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2392F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2393F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2394F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2395F: Documentation/devicetree/bindings/power/apple* 2396F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2397F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2398F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2399F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2400F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2401F: arch/arm64/boot/dts/apple/ 2402F: drivers/bluetooth/hci_bcm4377.c 2403F: drivers/clk/clk-apple-nco.c 2404F: drivers/cpufreq/apple-soc-cpufreq.c 2405F: drivers/dma/apple-admac.c 2406F: drivers/gpio/gpio-macsmc.c 2407F: drivers/pmdomain/apple/ 2408F: drivers/i2c/busses/i2c-pasemi-core.c 2409F: drivers/i2c/busses/i2c-pasemi-platform.c 2410F: drivers/input/touchscreen/apple_z2.c 2411F: drivers/iommu/apple-dart.c 2412F: drivers/iommu/io-pgtable-dart.c 2413F: drivers/irqchip/irq-apple-aic.c 2414F: drivers/mfd/macsmc.c 2415F: drivers/nvme/host/apple.c 2416F: drivers/nvmem/apple-efuses.c 2417F: drivers/nvmem/apple-spmi-nvmem.c 2418F: drivers/pinctrl/pinctrl-apple-gpio.c 2419F: drivers/power/reset/macsmc-reboot.c 2420F: drivers/pwm/pwm-apple.c 2421F: drivers/soc/apple/* 2422F: drivers/spi/spi-apple.c 2423F: drivers/spmi/spmi-apple-controller.c 2424F: drivers/video/backlight/apple_dwi_bl.c 2425F: drivers/watchdog/apple_wdt.c 2426F: include/dt-bindings/interrupt-controller/apple-aic.h 2427F: include/dt-bindings/pinctrl/apple.h 2428F: include/linux/mfd/macsmc.h 2429F: include/linux/soc/apple/* 2430F: include/uapi/drm/asahi_drm.h 2431 2432ARM/ARTPEC MACHINE SUPPORT 2433M: Jesper Nilsson <jesper.nilsson@axis.com> 2434M: Lars Persson <lars.persson@axis.com> 2435L: linux-arm-kernel@axis.com 2436S: Maintained 2437F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2438F: arch/arm/boot/dts/axis/ 2439F: arch/arm/mach-artpec 2440F: drivers/clk/axis 2441F: drivers/crypto/axis 2442F: drivers/mmc/host/usdhi6rol0.c 2443F: drivers/pinctrl/pinctrl-artpec* 2444 2445ARM/ASPEED I2C DRIVER 2446M: Ryan Chen <ryan_chen@aspeedtech.com> 2447R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2448R: Joel Stanley <joel@jms.id.au> 2449L: linux-i2c@vger.kernel.org 2450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2451S: Maintained 2452F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2453F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2454F: drivers/i2c/busses/i2c-aspeed.c 2455F: drivers/irqchip/irq-aspeed-i2c-ic.c 2456 2457ARM/ASPEED MACHINE SUPPORT 2458M: Joel Stanley <joel@jms.id.au> 2459M: Andrew Jeffery <andrew@codeconstruct.com.au> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2462S: Supported 2463Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2465F: Documentation/devicetree/bindings/arm/aspeed/ 2466F: arch/arm/boot/dts/aspeed/ 2467F: arch/arm/mach-aspeed/ 2468N: aspeed 2469 2470ARM/AXIADO ARCHITECTURE 2471M: Harshit Shah <hshah@axiado.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/arm/axiado.yaml 2475F: arch/arm64/boot/dts/axiado/ 2476N: axiado 2477 2478ARM/AXM LSI SOC 2479M: Krzysztof Kozlowski <krzk@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Odd Fixes 2482F: Documentation/devicetree/bindings/arm/axxia.yaml 2483F: arch/arm/boot/dts/intel/axm/ 2484F: arch/arm/mach-axxia/ 2485 2486ARM/BITMAIN ARCHITECTURE 2487M: Manivannan Sadhasivam <mani@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/arm/bitmain.yaml 2491F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2492F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2493F: arch/arm64/boot/dts/bitmain/ 2494F: drivers/clk/clk-bm1880.c 2495F: drivers/pinctrl/pinctrl-bm1880.c 2496 2497ARM/BLAIZE ARCHITECTURE 2498M: James Cowgill <james.cowgill@blaize.com> 2499M: Matt Redfearn <matt.redfearn@blaize.com> 2500M: Neil Jones <neil.jones@blaize.com> 2501M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/blaize.yaml 2504F: arch/arm64/boot/dts/blaize/ 2505 2506ARM/CALXEDA HIGHBANK ARCHITECTURE 2507M: Andre Przywara <andre.przywara@arm.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/boot/dts/calxeda/ 2511F: arch/arm/mach-highbank/ 2512 2513ARM/CAVIUM THUNDER NETWORK DRIVER 2514M: Sunil Goutham <sgoutham@marvell.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: drivers/net/ethernet/cavium/thunder/ 2518 2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2520M: Lukasz Majewski <lukma@denx.de> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/mach-ep93xx/ts72xx.c 2524 2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2526M: Hartley Sweeten <hsweeten@visionengravers.com> 2527M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2528M: Nikita Shubin <nikita.shubin@maquefel.me> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2532F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2533F: arch/arm/boot/compressed/misc-ep93xx.h 2534F: arch/arm/mach-ep93xx/ 2535F: drivers/iio/adc/ep93xx_adc.c 2536 2537ARM/CIX SOC SUPPORT 2538M: Peter Chen <peter.chen@cixtech.com> 2539M: Fugang Duan <fugang.duan@cixtech.com> 2540R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2544F: Documentation/devicetree/bindings/arm/cix.yaml 2545F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2546F: arch/arm64/boot/dts/cix/ 2547F: drivers/mailbox/cix-mailbox.c 2548K: \bcix\b 2549 2550ARM/CLKDEV SUPPORT 2551M: Russell King <linux@armlinux.org.uk> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2555F: drivers/clk/clkdev.c 2556 2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2558M: Baruch Siach <baruch@tkos.co.il> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: arch/arm/boot/dts/cnxt/ 2562N: digicolor 2563 2564ARM/CORESIGHT FRAMEWORK AND DRIVERS 2565M: Suzuki K Poulose <suzuki.poulose@arm.com> 2566R: Mike Leach <mike.leach@linaro.org> 2567R: James Clark <james.clark@linaro.org> 2568L: coresight@lists.linaro.org (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2572F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2573F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2574F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2575F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2576F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2577F: Documentation/trace/coresight/* 2578F: drivers/hwtracing/coresight/* 2579F: include/dt-bindings/arm/coresight-cti-dt.h 2580F: include/linux/coresight* 2581F: include/uapi/linux/coresight* 2582F: samples/coresight/* 2583F: tools/perf/Documentation/arm-coresight.txt 2584F: tools/perf/arch/arm/util/auxtrace.c 2585F: tools/perf/arch/arm/util/cs-etm.c 2586F: tools/perf/arch/arm/util/cs-etm.h 2587F: tools/perf/arch/arm/util/pmu.c 2588F: tools/perf/tests/shell/*coresight* 2589F: tools/perf/tests/shell/coresight/* 2590F: tools/perf/tests/shell/lib/*coresight* 2591F: tools/perf/util/cs-etm-decoder/* 2592F: tools/perf/util/cs-etm.* 2593 2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2595M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2596M: Linus Walleij <linus.walleij@linaro.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git https://github.com/ulli-kroll/linux.git 2600F: Documentation/devicetree/bindings/arm/gemini.yaml 2601F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2602F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2603F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2604F: arch/arm/boot/dts/gemini/ 2605F: arch/arm/mach-gemini/ 2606F: drivers/crypto/gemini/ 2607F: drivers/net/ethernet/cortina/ 2608F: drivers/pinctrl/pinctrl-gemini.c 2609F: drivers/rtc/rtc-ftrtc010.c 2610 2611ARM/CZ.NIC TURRIS SUPPORT 2612M: Marek Behún <kabel@kernel.org> 2613S: Maintained 2614W: https://www.turris.cz/ 2615F: Documentation/ABI/testing/debugfs-moxtet 2616F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2617F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2618F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2619F: Documentation/devicetree/bindings/bus/moxtet.txt 2620F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2621F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2622F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2623F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2624F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2625F: drivers/bus/moxtet.c 2626F: drivers/firmware/turris-mox-rwtm.c 2627F: drivers/gpio/gpio-moxtet.c 2628F: drivers/leds/leds-turris-omnia.c 2629F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2630F: drivers/platform/cznic/ 2631F: drivers/watchdog/armada_37xx_wdt.c 2632F: include/dt-bindings/bus/moxtet.h 2633F: include/linux/armada-37xx-rwtm-mailbox.h 2634F: include/linux/moxtet.h 2635F: include/linux/turris-omnia-mcu-interface.h 2636F: include/linux/turris-signing-key.h 2637 2638ARM/FARADAY FA526 PORT 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642T: git git://git.berlios.de/gemini-board 2643F: arch/arm/mm/*-fa* 2644 2645ARM/FOOTBRIDGE ARCHITECTURE 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649W: http://www.armlinux.org.uk/ 2650F: arch/arm/include/asm/hardware/dec21285.h 2651F: arch/arm/mach-footbridge/ 2652 2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2654M: Shawn Guo <shawnguo@kernel.org> 2655M: Sascha Hauer <s.hauer@pengutronix.de> 2656R: Pengutronix Kernel Team <kernel@pengutronix.de> 2657R: Fabio Estevam <festevam@gmail.com> 2658L: imx@lists.linux.dev 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2662F: Documentation/devicetree/bindings/firmware/fsl* 2663F: Documentation/devicetree/bindings/firmware/nxp* 2664F: arch/arm/boot/dts/nxp/imx/ 2665F: arch/arm/boot/dts/nxp/mxs/ 2666F: arch/arm64/boot/dts/freescale/ 2667X: Documentation/devicetree/bindings/media/i2c/ 2668X: arch/arm64/boot/dts/freescale/fsl-* 2669X: arch/arm64/boot/dts/freescale/qoriq-* 2670X: drivers/media/i2c/ 2671N: imx 2672N: mxs 2673N: \bmxc[^\d] 2674 2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2676M: Shawn Guo <shawnguo@kernel.org> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2680F: arch/arm/boot/dts/nxp/ls/ 2681F: arch/arm64/boot/dts/freescale/fsl-* 2682F: arch/arm64/boot/dts/freescale/qoriq-* 2683 2684ARM/FREESCALE VYBRID ARM ARCHITECTURE 2685M: Shawn Guo <shawnguo@kernel.org> 2686M: Sascha Hauer <s.hauer@pengutronix.de> 2687R: Pengutronix Kernel Team <kernel@pengutronix.de> 2688R: Stefan Agner <stefan@agner.ch> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2692F: arch/arm/boot/dts/nxp/vf/ 2693F: arch/arm/mach-imx/*vf610* 2694 2695ARM/GUMSTIX MACHINE SUPPORT 2696M: Steve Sakoman <sakoman@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699 2700ARM/HISILICON SOC SUPPORT 2701M: Wei Xu <xuwei5@hisilicon.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Supported 2704W: http://www.hisilicon.com 2705T: git https://github.com/hisilicon/linux-hisi.git 2706F: arch/arm/boot/dts/hisilicon/ 2707F: arch/arm/mach-hisi/ 2708F: arch/arm64/boot/dts/hisilicon/ 2709 2710ARM/HP JORNADA 7XX MACHINE SUPPORT 2711M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2712S: Maintained 2713W: www.jlime.com 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2715F: arch/arm/mach-sa1100/include/mach/jornada720.h 2716F: arch/arm/mach-sa1100/jornada720.c 2717 2718ARM/HPE GXP ARCHITECTURE 2719M: Jean-Marie Verdun <verdun@hpe.com> 2720M: Nick Hawkins <nick.hawkins@hpe.com> 2721S: Maintained 2722F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2723F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2724F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2725F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2726F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2727F: Documentation/hwmon/gxp-fan-ctrl.rst 2728F: arch/arm/boot/dts/hpe/ 2729F: arch/arm/mach-hpe/ 2730F: drivers/clocksource/timer-gxp.c 2731F: drivers/hwmon/gxp-fan-ctrl.c 2732F: drivers/i2c/busses/i2c-gxp.c 2733F: drivers/spi/spi-gxp.c 2734F: drivers/watchdog/gxp-wdt.c 2735 2736ARM/IGEP MACHINE SUPPORT 2737M: Enric Balletbo i Serra <eballetbo@gmail.com> 2738M: Javier Martinez Canillas <javier@dowhile0.org> 2739L: linux-omap@vger.kernel.org 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/ti/omap/omap3-igep* 2743 2744ARM/INTEL IXP4XX ARM ARCHITECTURE 2745M: Linus Walleij <linusw@kernel.org> 2746M: Imre Kaloz <kaloz@openwrt.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2750F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2751F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2752F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2753F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2754F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2755F: arch/arm/boot/dts/intel/ixp/ 2756F: arch/arm/mach-ixp4xx/ 2757F: drivers/bus/intel-ixp4xx-eb.c 2758F: drivers/char/hw_random/ixp4xx-rng.c 2759F: drivers/clocksource/timer-ixp4xx.c 2760F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2761F: drivers/gpio/gpio-ixp4xx.c 2762F: drivers/irqchip/irq-ixp4xx.c 2763F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2764F: drivers/net/wan/ixp4xx_hss.c 2765F: drivers/soc/ixp4xx/ixp4xx-npe.c 2766F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2767F: include/linux/soc/ixp4xx/npe.h 2768F: include/linux/soc/ixp4xx/qmgr.h 2769 2770ARM/INTEL KEEMBAY ARCHITECTURE 2771M: Paul J. Murphy <paul.j.murphy@intel.com> 2772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2773S: Maintained 2774F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2775F: arch/arm64/boot/dts/intel/keembay-evm.dts 2776F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2777 2778ARM/INTEL XSC3 (MANZANO) ARM CORE 2779M: Lennert Buytenhek <kernel@wantstofly.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782 2783ARM/LG1K ARCHITECTURE 2784M: Chanho Min <chanho.min@lge.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787F: arch/arm64/boot/dts/lg/ 2788 2789ARM/LPC18XX ARCHITECTURE 2790M: Vladimir Zapolskiy <vz@mleia.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2794F: arch/arm/boot/dts/nxp/lpc/lpc43* 2795F: drivers/i2c/busses/i2c-lpc2k.c 2796F: drivers/memory/pl172.c 2797F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2798F: drivers/rtc/rtc-lpc24xx.c 2799N: lpc18xx 2800 2801ARM/LPC32XX SOC SUPPORT 2802M: Vladimir Zapolskiy <vz@mleia.com> 2803M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2807F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2808F: arch/arm/boot/dts/nxp/lpc/lpc32* 2809F: arch/arm/mach-lpc32xx/ 2810F: drivers/dma/lpc32xx-dmamux.c 2811F: drivers/i2c/busses/i2c-pnx.c 2812F: drivers/net/ethernet/nxp/lpc_eth.c 2813F: drivers/usb/host/ohci-nxp.c 2814F: drivers/watchdog/pnx4008_wdt.c 2815N: lpc32xx 2816 2817LPC32XX DMAMUX SUPPORT 2818M: J.M.B. Downing <jonathan.downing@nautel.com> 2819M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2820R: Vladimir Zapolskiy <vz@mleia.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2824 2825ARM/Marvell Dove/MV78xx0/Orion SOC support 2826M: Andrew Lunn <andrew@lunn.ch> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828M: Gregory Clement <gregory.clement@bootlin.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2832F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2833F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2834F: Documentation/devicetree/bindings/soc/dove/ 2835F: arch/arm/boot/dts/marvell/dove* 2836F: arch/arm/boot/dts/marvell/orion5x* 2837F: arch/arm/mach-dove/ 2838F: arch/arm/mach-mv78xx0/ 2839F: arch/arm/mach-orion5x/ 2840F: arch/arm/plat-orion/ 2841F: drivers/bus/mvebu-mbus.c 2842F: drivers/soc/dove/ 2843 2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2845M: Andrew Lunn <andrew@lunn.ch> 2846M: Gregory Clement <gregory.clement@bootlin.com> 2847M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2851F: Documentation/devicetree/bindings/arm/marvell/ 2852F: arch/arm/boot/dts/marvell/armada* 2853F: arch/arm/boot/dts/marvell/kirkwood* 2854F: arch/arm/configs/mvebu_*_defconfig 2855F: arch/arm/mach-mvebu/ 2856F: arch/arm64/boot/dts/marvell/ 2857F: drivers/clk/mvebu/ 2858F: drivers/cpufreq/armada-37xx-cpufreq.c 2859F: drivers/cpufreq/armada-8k-cpufreq.c 2860F: drivers/cpufreq/mvebu-cpufreq.c 2861F: drivers/irqchip/irq-armada-370-xp.c 2862F: drivers/irqchip/irq-mvebu-* 2863F: drivers/pinctrl/mvebu/ 2864F: drivers/rtc/rtc-armada38x.c 2865 2866ARM/Marvell PXA1908 SOC support 2867M: Duje Mihanović <duje@dujemihanovic.xyz> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm64/boot/dts/marvell/mmp/ 2871F: drivers/clk/mmp/clk-pxa1908*.c 2872F: include/dt-bindings/clock/marvell,pxa1908.h 2873 2874ARM/Mediatek RTC DRIVER 2875M: Eddie Huang <eddie.huang@mediatek.com> 2876M: Sean Wang <sean.wang@mediatek.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2881F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2882F: drivers/rtc/rtc-mt2712.c 2883F: drivers/rtc/rtc-mt6397.c 2884F: drivers/rtc/rtc-mt7622.c 2885 2886ARM/Mediatek SoC support 2887M: Matthias Brugger <matthias.bgg@gmail.com> 2888M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2889L: linux-kernel@vger.kernel.org 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893W: https://mtk.wiki.kernel.org/ 2894C: irc://irc.libera.chat/linux-mediatek 2895F: arch/arm/boot/dts/mediatek/ 2896F: arch/arm/mach-mediatek/ 2897F: arch/arm64/boot/dts/mediatek/ 2898F: drivers/soc/mediatek/ 2899N: mtk 2900N: mt[2678] 2901K: mediatek 2902 2903ARM/Mediatek USB3 PHY DRIVER 2904M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/phy/mediatek,* 2909F: drivers/phy/mediatek/ 2910 2911ARM/MICROCHIP (ARM64) SoC support 2912M: Conor Dooley <conor@kernel.org> 2913M: Nicolas Ferre <nicolas.ferre@microchip.com> 2914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2918F: arch/arm64/boot/dts/microchip/ 2919 2920ARM/Microchip (AT91) SoC support 2921M: Nicolas Ferre <nicolas.ferre@microchip.com> 2922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926W: http://www.linux4sam.org 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2928F: arch/arm/boot/dts/microchip/ 2929F: arch/arm/include/debug/at91.S 2930F: arch/arm/mach-at91/ 2931F: drivers/memory/atmel* 2932F: drivers/watchdog/sama5d4_wdt.c 2933F: include/soc/at91/ 2934X: drivers/input/touchscreen/atmel_mxt_ts.c 2935N: at91 2936N: atmel 2937 2938ARM/Microchip Sparx5 SoC support 2939M: Steen Hegelund <Steen.Hegelund@microchip.com> 2940M: Daniel Machon <daniel.machon@microchip.com> 2941M: UNGLinuxDriver@microchip.com 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: arch/arm64/boot/dts/microchip/sparx* 2945F: drivers/net/ethernet/microchip/vcap/ 2946F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2947N: sparx5 2948 2949ARM/MILBEAUT ARCHITECTURE 2950M: Taichi Sugaya <sugaya.taichi@socionext.com> 2951M: Takao Orito <orito.takao@socionext.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: arch/arm/boot/dts/socionext/milbeaut* 2955F: arch/arm/mach-milbeaut/ 2956N: milbeaut 2957 2958ARM/MORELLO PLATFORM 2959M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2963F: arch/arm64/boot/dts/arm/morello* 2964 2965ARM/MOXA ART SOC 2966M: Krzysztof Kozlowski <krzk@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Odd Fixes 2969F: Documentation/devicetree/bindings/arm/moxart.yaml 2970F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2971F: arch/arm/boot/dts/moxa/ 2972F: drivers/clk/clk-moxart.c 2973 2974ARM/MStar/Sigmastar Armv7 SoC support 2975M: Daniel Palmer <daniel@thingy.jp> 2976M: Romain Perier <romain.perier@gmail.com> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979W: http://linux-chenxing.org/ 2980T: git https://github.com/linux-chenxing/linux.git 2981F: Documentation/devicetree/bindings/arm/mstar/* 2982F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2983F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2984F: arch/arm/boot/dts/sigmastar/ 2985F: arch/arm/mach-mstar/ 2986F: drivers/clk/mstar/ 2987F: drivers/clocksource/timer-msc313e.c 2988F: drivers/gpio/gpio-msc313.c 2989F: drivers/rtc/rtc-msc313.c 2990F: drivers/watchdog/msc313e_wdt.c 2991F: include/dt-bindings/clock/mstar-* 2992F: include/dt-bindings/gpio/msc313-gpio.h 2993 2994ARM/NOMADIK/Ux500 ARCHITECTURES 2995M: Linus Walleij <linus.walleij@linaro.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2999F: Documentation/devicetree/bindings/arm/ste-* 3000F: Documentation/devicetree/bindings/arm/ux500.yaml 3001F: Documentation/devicetree/bindings/arm/ux500/ 3002F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3003F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3004F: arch/arm/boot/dts/st/ste-* 3005F: arch/arm/mach-nomadik/ 3006F: arch/arm/mach-ux500/ 3007F: drivers/clk/clk-nomadik.c 3008F: drivers/clocksource/clksrc-dbx500-prcmu.c 3009F: drivers/dma/ste_dma40* 3010F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3011F: drivers/gpio/gpio-nomadik.c 3012F: drivers/hwspinlock/u8500_hsem.c 3013F: drivers/i2c/busses/i2c-nomadik.c 3014F: drivers/iio/adc/ab8500-gpadc.c 3015F: drivers/mfd/ab8500* 3016F: drivers/mfd/abx500* 3017F: drivers/mfd/db8500* 3018F: drivers/pinctrl/nomadik/ 3019F: drivers/rtc/rtc-ab8500.c 3020F: drivers/rtc/rtc-pl031.c 3021F: drivers/soc/ux500/ 3022 3023ARM/NUVOTON MA35 ARCHITECTURE 3024M: Jacky Huang <ychuang3@nuvoton.com> 3025M: Shan-Chun Hung <schung@nuvoton.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Supported 3028F: Documentation/devicetree/bindings/*/*/*ma35* 3029F: Documentation/devicetree/bindings/*/*ma35* 3030F: arch/arm64/boot/dts/nuvoton/*ma35* 3031F: drivers/*/*/*ma35* 3032F: drivers/*/*ma35* 3033K: ma35d1 3034 3035ARM/NUVOTON NPCM ARCHITECTURE 3036M: Avi Fishman <avifishman70@gmail.com> 3037M: Tomer Maimon <tmaimon77@gmail.com> 3038M: Tali Perry <tali.perry1@gmail.com> 3039R: Patrick Venture <venture@google.com> 3040R: Nancy Yuen <yuenn@google.com> 3041R: Benjamin Fair <benjaminfair@google.com> 3042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3043S: Supported 3044F: Documentation/devicetree/bindings/*/*/*npcm* 3045F: Documentation/devicetree/bindings/*/*npcm* 3046F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3047F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3048F: arch/arm/mach-npcm/ 3049F: arch/arm64/boot/dts/nuvoton/ 3050F: drivers/*/*/*npcm* 3051F: drivers/*/*npcm* 3052F: drivers/rtc/rtc-nct3018y.c 3053F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3054F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3055 3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3057M: Joseph Liu <kwliu@nuvoton.com> 3058M: Marvin Lin <kflin@nuvoton.com> 3059L: linux-media@vger.kernel.org 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3063F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3064F: Documentation/userspace-api/media/drivers/npcm-video.rst 3065F: drivers/media/platform/nuvoton/ 3066F: include/uapi/linux/npcm-video.h 3067 3068ARM/NUVOTON WPCM450 ARCHITECTURE 3069M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3071S: Maintained 3072W: https://github.com/neuschaefer/wpcm450/wiki 3073F: Documentation/devicetree/bindings/*/*wpcm* 3074F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3075F: arch/arm/configs/wpcm450_defconfig 3076F: arch/arm/mach-npcm/wpcm450.c 3077F: drivers/*/*/*wpcm* 3078F: drivers/*/*wpcm* 3079 3080ARM/NXP S32G ARCHITECTURE 3081R: Chester Lin <chester62515@gmail.com> 3082R: Matthias Brugger <mbrugger@suse.com> 3083R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3084R: NXP S32 Linux Team <s32@nxp.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3088F: arch/arm64/boot/dts/freescale/s32g*.dts* 3089F: drivers/pinctrl/nxp/ 3090F: drivers/rtc/rtc-s32g.c 3091 3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3093M: Jan Petrous <jan.petrous@oss.nxp.com> 3094R: s32@nxp.com 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3097F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3098 3099ARM/Orion SoC/Technologic Systems TS-78xx platform support 3100M: Alexander Clouter <alex@digriz.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.digriz.org.uk/ts78xx/kernel 3104F: arch/arm/mach-orion5x/ts78xx-* 3105 3106ARM/QUALCOMM CHROMEBOOK SUPPORT 3107R: cros-qcom-dts-watchers@chromium.org 3108F: arch/arm64/boot/dts/qcom/sc7180* 3109F: arch/arm64/boot/dts/qcom/sc7280* 3110F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3111 3112ARM/QUALCOMM MAILING LIST 3113L: linux-arm-msm@vger.kernel.org 3114C: irc://irc.oftc.net/linux-msm 3115F: Documentation/devicetree/bindings/*/qcom* 3116F: Documentation/devicetree/bindings/soc/qcom/ 3117F: arch/arm/boot/dts/qcom/ 3118F: arch/arm/configs/qcom_defconfig 3119F: arch/arm/mach-qcom/ 3120F: arch/arm64/boot/dts/qcom/ 3121F: drivers/*/*/pm8???-* 3122F: drivers/*/*/qcom* 3123F: drivers/*/*/qcom/ 3124F: drivers/*/qcom* 3125F: drivers/*/qcom/ 3126F: drivers/bluetooth/btqcomsmd.c 3127F: drivers/clocksource/timer-qcom.c 3128F: drivers/cpuidle/cpuidle-qcom-spm.c 3129F: drivers/extcon/extcon-qcom* 3130F: drivers/i2c/busses/i2c-qcom-geni.c 3131F: drivers/i2c/busses/i2c-qup.c 3132F: drivers/iommu/msm* 3133F: drivers/mfd/ssbi.c 3134F: drivers/mmc/host/mmci_qcom* 3135F: drivers/mmc/host/sdhci-msm.c 3136F: drivers/pci/controller/dwc/pcie-qcom* 3137F: drivers/phy/qualcomm/ 3138F: drivers/power/*/msm* 3139F: drivers/reset/reset-qcom-* 3140F: drivers/rtc/rtc-pm8xxx.c 3141F: drivers/spi/spi-geni-qcom.c 3142F: drivers/spi/spi-qcom-qspi.c 3143F: drivers/spi/spi-qup.c 3144F: drivers/tty/serial/msm_serial.c 3145F: drivers/ufs/host/ufs-qcom* 3146F: drivers/usb/dwc3/dwc3-qcom.c 3147F: include/dt-bindings/*/qcom* 3148F: include/linux/*/qcom* 3149F: include/linux/soc/qcom/ 3150 3151ARM/QUALCOMM SUPPORT 3152M: Bjorn Andersson <andersson@kernel.org> 3153M: Konrad Dybcio <konradybcio@kernel.org> 3154L: linux-arm-msm@vger.kernel.org 3155S: Maintained 3156C: irc://irc.oftc.net/linux-msm 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3158F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3159F: Documentation/devicetree/bindings/arm/qcom.yaml 3160F: Documentation/devicetree/bindings/bus/qcom* 3161F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3162F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3163F: Documentation/devicetree/bindings/reserved-memory/qcom* 3164F: Documentation/devicetree/bindings/soc/qcom/ 3165F: arch/arm/boot/dts/qcom/ 3166F: arch/arm/configs/qcom_defconfig 3167F: arch/arm/mach-qcom/ 3168F: arch/arm64/boot/dts/qcom/ 3169F: drivers/bus/qcom* 3170F: drivers/firmware/qcom/ 3171F: drivers/soc/qcom/ 3172F: include/dt-bindings/arm/qcom,ids.h 3173F: include/dt-bindings/firmware/qcom,scm.h 3174F: include/dt-bindings/soc/qcom* 3175F: include/linux/firmware/qcom 3176F: include/linux/soc/qcom/ 3177F: include/soc/qcom/ 3178 3179ARM/RDA MICRO ARCHITECTURE 3180M: Manivannan Sadhasivam <mani@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/arm/rda.yaml 3185F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3186F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3187F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3188F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3189F: arch/arm/boot/dts/unisoc/ 3190F: drivers/clocksource/timer-rda.c 3191F: drivers/gpio/gpio-rda.c 3192F: drivers/irqchip/irq-rda-intc.c 3193F: drivers/tty/serial/rda-uart.c 3194 3195ARM/REALTEK ARCHITECTURE 3196M: Andreas Färber <afaerber@suse.de> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/arm/realtek.yaml 3201F: arch/arm/boot/dts/realtek/ 3202F: arch/arm/mach-realtek/ 3203F: arch/arm64/boot/dts/realtek/ 3204 3205ARM/RISC-V/RENESAS ARCHITECTURE 3206M: Geert Uytterhoeven <geert+renesas@glider.be> 3207M: Magnus Damm <magnus.damm@gmail.com> 3208L: linux-renesas-soc@vger.kernel.org 3209S: Supported 3210Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3211C: irc://irc.libera.chat/renesas-soc 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3213F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3214F: Documentation/devicetree/bindings/nvmem/renesas,* 3215F: Documentation/devicetree/bindings/soc/renesas/ 3216F: arch/arm/boot/dts/renesas/ 3217F: arch/arm/configs/shmobile_defconfig 3218F: arch/arm/include/debug/renesas-scif.S 3219F: arch/arm/mach-shmobile/ 3220F: arch/arm64/boot/dts/renesas/ 3221F: arch/riscv/boot/dts/renesas/ 3222F: drivers/pmdomain/renesas/ 3223F: drivers/soc/renesas/ 3224F: include/linux/soc/renesas/ 3225N: rcar 3226K: \brenesas, 3227 3228ARM/RISCPC ARCHITECTURE 3229M: Russell King <linux@armlinux.org.uk> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232W: http://www.armlinux.org.uk/ 3233F: arch/arm/include/asm/hardware/ioc.h 3234F: arch/arm/include/asm/hardware/iomd.h 3235F: arch/arm/include/asm/hardware/memc.h 3236F: arch/arm/mach-rpc/ 3237F: drivers/net/ethernet/8390/etherh.c 3238F: drivers/net/ethernet/i825xx/ether1* 3239F: drivers/net/ethernet/seeq/ether3* 3240F: drivers/scsi/arm/ 3241 3242ARM/Rockchip SoC support 3243M: Heiko Stuebner <heiko@sntech.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-rockchip@lists.infradead.org 3246S: Maintained 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3248F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3249F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3250F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3251F: arch/arm/boot/dts/rockchip/ 3252F: arch/arm/mach-rockchip/ 3253F: drivers/*/*/*rockchip* 3254F: drivers/*/*rockchip* 3255F: drivers/clk/rockchip/ 3256F: drivers/i2c/busses/i2c-rk3x.c 3257F: sound/soc/rockchip/ 3258N: rockchip 3259 3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3261M: Krzysztof Kozlowski <krzk@kernel.org> 3262R: Alim Akhtar <alim.akhtar@samsung.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-samsung-soc@vger.kernel.org 3265S: Maintained 3266P: Documentation/process/maintainer-soc-clean-dts.rst 3267Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3268B: mailto:linux-samsung-soc@vger.kernel.org 3269C: irc://irc.libera.chat/linux-exynos 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3271F: Documentation/arch/arm/samsung/ 3272F: Documentation/devicetree/bindings/arm/samsung/ 3273F: Documentation/devicetree/bindings/hwinfo/samsung,* 3274F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3275F: Documentation/devicetree/bindings/soc/samsung/ 3276F: arch/arm/boot/dts/samsung/ 3277F: arch/arm/mach-exynos*/ 3278F: arch/arm/mach-s3c/ 3279F: arch/arm/mach-s5p*/ 3280F: arch/arm64/boot/dts/exynos/ 3281F: arch/arm64/boot/dts/tesla/ 3282F: drivers/*/*/*s3c24* 3283F: drivers/*/*s3c24* 3284F: drivers/*/*s3c64xx* 3285F: drivers/*/*s5pv210* 3286F: drivers/clocksource/samsung_pwm_timer.c 3287F: drivers/firmware/samsung/ 3288F: drivers/mailbox/exynos-mailbox.c 3289F: drivers/memory/samsung/ 3290F: drivers/pwm/pwm-samsung.c 3291F: drivers/soc/samsung/ 3292F: drivers/tty/serial/samsung* 3293F: include/clocksource/samsung_pwm.h 3294F: include/linux/platform_data/*s3c* 3295F: include/linux/serial_s3c.h 3296F: include/linux/soc/samsung/ 3297N: exynos 3298N: s3c64xx 3299N: s5pv210 3300 3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3302M: Łukasz Stelmach <l.stelmach@samsung.com> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306F: drivers/media/platform/samsung/s5p-g2d/ 3307 3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3309M: Marek Szyprowski <m.szyprowski@samsung.com> 3310L: linux-samsung-soc@vger.kernel.org 3311L: linux-media@vger.kernel.org 3312S: Maintained 3313F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3314F: drivers/media/cec/platform/s5p/ 3315 3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3317M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3318M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-media@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3324F: drivers/media/platform/samsung/s5p-jpeg/ 3325 3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3327M: Marek Szyprowski <m.szyprowski@samsung.com> 3328M: Andrzej Hajda <andrzej.hajda@intel.com> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330L: linux-media@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3333F: drivers/media/platform/samsung/s5p-mfc/ 3334 3335ARM/SOCFPGA ARCHITECTURE 3336M: Dinh Nguyen <dinguyen@kernel.org> 3337S: Maintained 3338W: http://www.rocketboards.org 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3340F: arch/arm/boot/dts/intel/socfpga/ 3341F: arch/arm/configs/socfpga_defconfig 3342F: arch/arm/mach-socfpga/ 3343F: arch/arm64/boot/dts/altera/ 3344F: arch/arm64/boot/dts/intel/ 3345 3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3347M: Dinh Nguyen <dinguyen@kernel.org> 3348S: Maintained 3349F: drivers/clk/socfpga/ 3350 3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3352M: Matthew Gerlach <matthew.gerlach@altera.com> 3353S: Maintained 3354F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3355F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3356 3357ARM/SOCFPGA DWMAC GLUE LAYER 3358M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3359S: Maintained 3360F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3361 3362ARM/SOCFPGA EDAC BINDINGS 3363M: Matthew Gerlach <matthew.gerlach@altera.com> 3364S: Maintained 3365F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3366 3367ARM/SOCFPGA EDAC SUPPORT 3368M: Dinh Nguyen <dinguyen@kernel.org> 3369S: Maintained 3370F: drivers/edac/altera_edac.[ch] 3371 3372ARM/SPREADTRUM SoC SUPPORT 3373M: Orson Zhai <orsonzhai@gmail.com> 3374M: Baolin Wang <baolin.wang7@gmail.com> 3375R: Chunyan Zhang <zhang.lyra@gmail.com> 3376S: Maintained 3377F: arch/arm64/boot/dts/sprd 3378N: sprd 3379N: sc27xx 3380N: sc2731 3381 3382ARM/STI ARCHITECTURE 3383M: Patrice Chotard <patrice.chotard@foss.st.com> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386W: http://www.stlinux.com 3387F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3388F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3389F: arch/arm/boot/dts/st/sti* 3390F: arch/arm/mach-sti/ 3391F: drivers/ata/ahci_st.c 3392F: drivers/char/hw_random/st-rng.c 3393F: drivers/clocksource/arm_global_timer.c 3394F: drivers/clocksource/clksrc_st_lpc.c 3395F: drivers/cpufreq/sti-cpufreq.c 3396F: drivers/dma/st_fdma* 3397F: drivers/i2c/busses/i2c-st.c 3398F: drivers/media/platform/st/sti/c8sectpfe/ 3399F: drivers/media/rc/st_rc.c 3400F: drivers/mmc/host/sdhci-st.c 3401F: drivers/phy/st/phy-miphy28lp.c 3402F: drivers/phy/st/phy-stih407-usb.c 3403F: drivers/pinctrl/pinctrl-st.c 3404F: drivers/remoteproc/st_remoteproc.c 3405F: drivers/remoteproc/st_slim_rproc.c 3406F: drivers/reset/sti/ 3407F: drivers/rtc/rtc-st-lpc.c 3408F: drivers/tty/serial/st-asc.c 3409F: drivers/usb/dwc3/dwc3-st.c 3410F: drivers/usb/host/ehci-st.c 3411F: drivers/usb/host/ohci-st.c 3412F: drivers/watchdog/st_lpc_wdt.c 3413F: include/linux/remoteproc/st_slim_rproc.h 3414 3415ARM/STM32 ARCHITECTURE 3416M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3417M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3418L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3422F: arch/arm/boot/dts/st/stm32* 3423F: arch/arm/mach-stm32/ 3424F: arch/arm64/boot/dts/st/ 3425F: drivers/clocksource/armv7m_systick.c 3426N: stm32 3427N: stm 3428 3429ARM/SUNPLUS SP7021 SOC SUPPORT 3430M: Qin Jian <qinjian@cqplus1.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3432S: Maintained 3433W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3434F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3435F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3436F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3437F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3438F: arch/arm/boot/dts/sunplus/ 3439F: arch/arm/configs/sp7021_*defconfig 3440F: drivers/clk/clk-sp7021.c 3441F: drivers/irqchip/irq-sp7021-intc.c 3442F: drivers/reset/reset-sunplus.c 3443F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3444F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3445 3446ARM/Synaptics SoC support 3447M: Jisheng Zhang <jszhang@kernel.org> 3448M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451F: arch/arm/boot/dts/synaptics/ 3452F: arch/arm/mach-berlin/ 3453F: arch/arm64/boot/dts/synaptics/ 3454 3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3456M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3457L: linux-tegra@vger.kernel.org 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3461F: drivers/media/cec/platform/tegra/ 3462 3463ARM/TESLA FSD SoC SUPPORT 3464M: Alim Akhtar <alim.akhtar@samsung.com> 3465M: linux-fsd@tesla.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467L: linux-samsung-soc@vger.kernel.org 3468S: Maintained 3469P: Documentation/process/maintainer-soc-clean-dts.rst 3470F: arch/arm64/boot/dts/tesla/ 3471 3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3473M: Santosh Shilimkar <ssantosh@kernel.org> 3474L: linux-kernel@vger.kernel.org 3475S: Maintained 3476F: drivers/memory/*emif* 3477 3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3479M: Nishanth Menon <nm@ti.com> 3480M: Santosh Shilimkar <ssantosh@kernel.org> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3484F: arch/arm/boot/dts/ti/keystone/ 3485F: arch/arm/mach-keystone/ 3486 3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/clk/keystone/ 3492 3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3494M: Santosh Shilimkar <ssantosh@kernel.org> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-kernel@vger.kernel.org 3497S: Maintained 3498F: drivers/clocksource/timer-keystone.c 3499 3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3501M: Santosh Shilimkar <ssantosh@kernel.org> 3502L: linux-kernel@vger.kernel.org 3503S: Maintained 3504F: drivers/power/reset/keystone-reset.c 3505 3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3507M: Nishanth Menon <nm@ti.com> 3508M: Vignesh Raghavendra <vigneshr@ti.com> 3509M: Tero Kristo <kristo@kernel.org> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Supported 3512F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3513F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3514F: arch/arm64/boot/dts/ti/Makefile 3515F: arch/arm64/boot/dts/ti/k3-* 3516 3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3518M: Krzysztof Kozlowski <krzk@kernel.org> 3519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3520S: Odd Fixes 3521F: Documentation/devicetree/bindings/*/*/ti,nspire* 3522F: Documentation/devicetree/bindings/*/ti,nspire* 3523F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3524F: arch/arm/boot/dts/nspire/ 3525 3526ARM/TOSHIBA VISCONTI ARCHITECTURE 3527M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Supported 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3531F: Documentation/devicetree/bindings/arm/toshiba.yaml 3532F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3533F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3534F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3535F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3536F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3537F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3538F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3539F: arch/arm64/boot/dts/toshiba/ 3540F: drivers/clk/visconti/ 3541F: drivers/gpio/gpio-visconti.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3543F: drivers/pci/controller/dwc/pcie-visconti.c 3544F: drivers/pinctrl/visconti/ 3545F: drivers/watchdog/visconti_wdt.c 3546N: visconti 3547 3548ARM/UNIPHIER ARCHITECTURE 3549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3550M: Masami Hiramatsu <mhiramat@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3554F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3555F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3556F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3557F: arch/arm/boot/dts/socionext/uniphier* 3558F: arch/arm/include/asm/hardware/cache-uniphier.h 3559F: arch/arm/mm/cache-uniphier.c 3560F: arch/arm64/boot/dts/socionext/uniphier* 3561F: drivers/bus/uniphier-system-bus.c 3562F: drivers/clk/uniphier/ 3563F: drivers/dma/uniphier-mdmac.c 3564F: drivers/gpio/gpio-uniphier.c 3565F: drivers/i2c/busses/i2c-uniphier* 3566F: drivers/irqchip/irq-uniphier-aidet.c 3567F: drivers/mmc/host/uniphier-sd.c 3568F: drivers/pinctrl/uniphier/ 3569F: drivers/reset/reset-uniphier.c 3570F: drivers/tty/serial/8250/8250_uniphier.c 3571N: uniphier 3572 3573ARM/VERSATILE EXPRESS PLATFORM 3574M: Liviu Dudau <liviu.dudau@arm.com> 3575M: Sudeep Holla <sudeep.holla@arm.com> 3576M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579N: mps2 3580N: vexpress 3581F: arch/arm/mach-versatile/ 3582F: arch/arm64/boot/dts/arm/ 3583F: drivers/clocksource/timer-versatile.c 3584X: drivers/cpufreq/vexpress-spc-cpufreq.c 3585X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3586 3587ARM/VFP SUPPORT 3588M: Russell King <linux@armlinux.org.uk> 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591W: http://www.armlinux.org.uk/ 3592F: arch/arm/vfp/ 3593 3594ARM/VT8500 ARM ARCHITECTURE 3595M: Alexey Charkov <alchark@gmail.com> 3596M: Krzysztof Kozlowski <krzk@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Odd Fixes 3599F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3600F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3601F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3602F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3603F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3604F: arch/arm/boot/dts/vt8500/ 3605F: arch/arm/mach-vt8500/ 3606F: drivers/clocksource/timer-vt8500.c 3607F: drivers/i2c/busses/i2c-viai2c-wmt.c 3608F: drivers/mmc/host/wmt-sdmmc.c 3609F: drivers/pwm/pwm-vt8500.c 3610F: drivers/rtc/rtc-vt8500.c 3611F: drivers/soc/vt8500/ 3612F: drivers/tty/serial/vt8500_serial.c 3613F: drivers/video/fbdev/vt8500lcdfb.* 3614F: drivers/video/fbdev/wm8505fb* 3615F: drivers/video/fbdev/wmt_ge_rops.* 3616 3617ARM/ZYNQ ARCHITECTURE 3618M: Michal Simek <michal.simek@amd.com> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621W: http://wiki.xilinx.com 3622T: git https://github.com/Xilinx/linux-xlnx.git 3623F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3624F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3625F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3626F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3627F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3628F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3629F: arch/arm/mach-zynq/ 3630F: drivers/clocksource/timer-cadence-ttc.c 3631F: drivers/cpuidle/cpuidle-zynq.c 3632F: drivers/edac/synopsys_edac.c 3633F: drivers/i2c/busses/i2c-cadence.c 3634F: drivers/i2c/busses/i2c-xiic.c 3635F: drivers/mmc/host/sdhci-of-arasan.c 3636N: zynq 3637N: xilinx 3638 3639ARM64 FIT SUPPORT 3640M: Simon Glass <sjg@chromium.org> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm64/boot/Makefile 3644F: scripts/make_fit.py 3645 3646ARM64 PLATFORM DRIVERS 3647M: Hans de Goede <hansg@kernel.org> 3648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3649R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3650L: platform-driver-x86@vger.kernel.org 3651S: Maintained 3652Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3654F: drivers/platform/arm64/ 3655 3656ARM64 PORT (AARCH64 ARCHITECTURE) 3657M: Catalin Marinas <catalin.marinas@arm.com> 3658M: Will Deacon <will@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3662F: Documentation/arch/arm64/ 3663F: arch/arm64/ 3664F: drivers/virt/coco/arm-cca-guest/ 3665F: drivers/virt/coco/pkvm-guest/ 3666F: tools/testing/selftests/arm64/ 3667X: arch/arm64/boot/dts/ 3668X: arch/arm64/configs/defconfig 3669 3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3671M: George McCollister <george.mccollister@gmail.com> 3672L: netdev@vger.kernel.org 3673S: Maintained 3674F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3675F: drivers/net/dsa/xrs700x/* 3676F: net/dsa/tag_xrs700x.c 3677 3678AS3645A LED FLASH CONTROLLER DRIVER 3679M: Sakari Ailus <sakari.ailus@iki.fi> 3680L: linux-leds@vger.kernel.org 3681S: Maintained 3682F: drivers/leds/flash/leds-as3645a.c 3683 3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3685M: Tianshu Qiu <tian.shu.qiu@intel.com> 3686L: linux-media@vger.kernel.org 3687S: Maintained 3688T: git git://linuxtv.org/media.git 3689F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3690F: drivers/media/i2c/ak7375.c 3691 3692ASAHI KASEI AK8974 DRIVER 3693M: Linus Walleij <linus.walleij@linaro.org> 3694L: linux-iio@vger.kernel.org 3695S: Supported 3696W: http://www.akm.com/ 3697F: drivers/iio/magnetometer/ak8974.c 3698 3699AOSONG AGS02MA TVOC SENSOR DRIVER 3700M: Anshul Dalal <anshulusr@gmail.com> 3701L: linux-iio@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3704F: drivers/iio/chemical/ags02ma.c 3705 3706ASC7621 HARDWARE MONITOR DRIVER 3707M: George Joseph <george.joseph@fairview5.com> 3708L: linux-hwmon@vger.kernel.org 3709S: Maintained 3710F: Documentation/hwmon/asc7621.rst 3711F: drivers/hwmon/asc7621.c 3712 3713ASIX AX88796C SPI ETHERNET ADAPTER 3714M: Łukasz Stelmach <l.stelmach@samsung.com> 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3717F: drivers/net/ethernet/asix/ax88796c_* 3718 3719ASIX PHY DRIVER [RUST] 3720M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3721R: Trevor Gross <tmgross@umich.edu> 3722L: netdev@vger.kernel.org 3723L: rust-for-linux@vger.kernel.org 3724S: Maintained 3725F: drivers/net/phy/ax88796b_rust.rs 3726 3727ASPEED CRYPTO DRIVER 3728M: Neal Liu <neal_liu@aspeedtech.com> 3729L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/crypto/aspeed,* 3732F: drivers/crypto/aspeed/ 3733 3734ASPEED PECI CONTROLLER 3735M: Iwona Winiarska <iwona.winiarska@intel.com> 3736L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3737L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3738S: Supported 3739F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3740F: drivers/peci/controller/peci-aspeed.c 3741 3742ASPEED PINCTRL DRIVERS 3743M: Andrew Jeffery <andrew@codeconstruct.com.au> 3744L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3746L: linux-gpio@vger.kernel.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3749F: drivers/pinctrl/aspeed/ 3750 3751ASPEED SCU INTERRUPT CONTROLLER DRIVER 3752M: Eddie James <eajames@linux.ibm.com> 3753L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3754S: Maintained 3755F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3756F: drivers/irqchip/irq-aspeed-scu-ic.c 3757F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3758 3759ASPEED SD/MMC DRIVER 3760M: Andrew Jeffery <andrew@codeconstruct.com.au> 3761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3762L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3763L: linux-mmc@vger.kernel.org 3764S: Maintained 3765F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3766F: drivers/mmc/host/sdhci-of-aspeed* 3767 3768ASPEED SMC SPI DRIVER 3769M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3770M: Cédric Le Goater <clg@kaod.org> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3773L: linux-spi@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3776F: drivers/spi/spi-aspeed-smc.c 3777 3778ASPEED USB UDC DRIVER 3779M: Neal Liu <neal_liu@aspeedtech.com> 3780L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3781S: Maintained 3782F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3783F: drivers/usb/gadget/udc/aspeed_udc.c 3784 3785ASPEED VIDEO ENGINE DRIVER 3786M: Eddie James <eajames@linux.ibm.com> 3787L: linux-media@vger.kernel.org 3788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3789S: Maintained 3790F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3791F: drivers/media/platform/aspeed/ 3792 3793ASUS EC HARDWARE MONITOR DRIVER 3794M: Eugene Shalygin <eugene.shalygin@gmail.com> 3795L: linux-hwmon@vger.kernel.org 3796S: Maintained 3797F: drivers/hwmon/asus-ec-sensors.c 3798 3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3800M: Corentin Chary <corentin.chary@gmail.com> 3801M: Luke D. Jones <luke@ljones.dev> 3802L: platform-driver-x86@vger.kernel.org 3803S: Maintained 3804W: https://asus-linux.org/ 3805F: drivers/platform/x86/asus*.c 3806F: drivers/platform/x86/eeepc*.c 3807 3808ASUS TF103C DOCK DRIVER 3809M: Hans de Goede <hansg@kernel.org> 3810L: platform-driver-x86@vger.kernel.org 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/x86/asus-tf103c-dock.c 3814 3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3816M: Aleksa Savic <savicaleksa83@gmail.com> 3817L: linux-hwmon@vger.kernel.org 3818S: Maintained 3819F: drivers/hwmon/asus_rog_ryujin.c 3820 3821ASUS WIRELESS RADIO CONTROL DRIVER 3822M: João Paulo Rechi Vita <jprvita@gmail.com> 3823L: platform-driver-x86@vger.kernel.org 3824S: Maintained 3825F: drivers/platform/x86/asus-wireless.c 3826 3827ASUS WMI HARDWARE MONITOR DRIVER 3828M: Ed Brindley <kernel@maidavale.org> 3829M: Denis Pauk <pauk.denis@gmail.com> 3830L: linux-hwmon@vger.kernel.org 3831S: Maintained 3832F: drivers/hwmon/asus_wmi_sensors.c 3833 3834ASYMMETRIC KEYS 3835M: David Howells <dhowells@redhat.com> 3836M: Lukas Wunner <lukas@wunner.de> 3837M: Ignat Korchagin <ignat@cloudflare.com> 3838L: keyrings@vger.kernel.org 3839L: linux-crypto@vger.kernel.org 3840S: Maintained 3841F: Documentation/crypto/asymmetric-keys.rst 3842F: crypto/asymmetric_keys/ 3843F: include/crypto/pkcs7.h 3844F: include/crypto/public_key.h 3845F: include/keys/asymmetric-*.h 3846F: include/linux/verification.h 3847 3848ASYMMETRIC KEYS - ECDSA 3849M: Lukas Wunner <lukas@wunner.de> 3850M: Ignat Korchagin <ignat@cloudflare.com> 3851R: Stefan Berger <stefanb@linux.ibm.com> 3852L: linux-crypto@vger.kernel.org 3853S: Maintained 3854F: crypto/ecc* 3855F: crypto/ecdsa* 3856F: include/crypto/ecc* 3857 3858ASYMMETRIC KEYS - GOST 3859M: Lukas Wunner <lukas@wunner.de> 3860M: Ignat Korchagin <ignat@cloudflare.com> 3861L: linux-crypto@vger.kernel.org 3862S: Odd fixes 3863F: crypto/ecrdsa* 3864 3865ASYMMETRIC KEYS - RSA 3866M: Lukas Wunner <lukas@wunner.de> 3867M: Ignat Korchagin <ignat@cloudflare.com> 3868L: linux-crypto@vger.kernel.org 3869S: Maintained 3870F: crypto/rsa* 3871 3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3873R: Dan Williams <dan.j.williams@intel.com> 3874S: Odd fixes 3875W: http://sourceforge.net/projects/xscaleiop 3876F: Documentation/crypto/async-tx-api.rst 3877F: crypto/async_tx/ 3878F: include/linux/async_tx.h 3879 3880AT24 EEPROM DRIVER 3881M: Bartosz Golaszewski <brgl@bgdev.pl> 3882L: linux-i2c@vger.kernel.org 3883S: Maintained 3884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3885F: Documentation/devicetree/bindings/eeprom/at24.yaml 3886F: drivers/misc/eeprom/at24.c 3887 3888ATA OVER ETHERNET (AOE) DRIVER 3889M: "Justin Sanders" <justin@coraid.com> 3890S: Supported 3891W: http://www.openaoe.org/ 3892F: Documentation/admin-guide/aoe/ 3893F: drivers/block/aoe/ 3894 3895ATC260X PMIC MFD DRIVER 3896M: Manivannan Sadhasivam <mani@kernel.org> 3897M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3898L: linux-actions@lists.infradead.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3901F: drivers/input/misc/atc260x-onkey.c 3902F: drivers/mfd/atc260* 3903F: drivers/power/reset/atc260x-poweroff.c 3904F: drivers/regulator/atc260x-regulator.c 3905F: include/linux/mfd/atc260x/* 3906 3907ATHEROS 71XX/9XXX GPIO DRIVER 3908M: Alban Bedel <albeu@free.fr> 3909S: Maintained 3910W: https://github.com/AlbanBedel/linux 3911T: git https://github.com/AlbanBedel/linux.git 3912F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3913F: drivers/gpio/gpio-ath79.c 3914 3915ATHEROS 71XX/9XXX USB PHY DRIVER 3916M: Alban Bedel <albeu@free.fr> 3917S: Maintained 3918W: https://github.com/AlbanBedel/linux 3919T: git https://github.com/AlbanBedel/linux.git 3920F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3921F: drivers/phy/qualcomm/phy-ath79-usb.c 3922 3923ATHEROS ATH GENERIC UTILITIES 3924M: Jeff Johnson <jjohnson@kernel.org> 3925L: linux-wireless@vger.kernel.org 3926S: Supported 3927F: drivers/net/wireless/ath/* 3928 3929ATHEROS ATH5K WIRELESS DRIVER 3930M: Jiri Slaby <jirislaby@kernel.org> 3931M: Nick Kossifidis <mickflemm@gmail.com> 3932M: Luis Chamberlain <mcgrof@kernel.org> 3933L: linux-wireless@vger.kernel.org 3934S: Maintained 3935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3936F: drivers/net/wireless/ath/ath5k/ 3937 3938ATHEROS ATH6KL WIRELESS DRIVER 3939L: linux-wireless@vger.kernel.org 3940S: Orphan 3941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3942F: drivers/net/wireless/ath/ath6kl/ 3943 3944ATI_REMOTE2 DRIVER 3945M: Ville Syrjala <syrjala@sci.fi> 3946S: Maintained 3947F: drivers/input/misc/ati_remote2.c 3948 3949ATK0110 HWMON DRIVER 3950M: Luca Tettamanti <kronos.it@gmail.com> 3951L: linux-hwmon@vger.kernel.org 3952S: Maintained 3953F: drivers/hwmon/asus_atk0110.c 3954 3955ATLX ETHERNET DRIVERS 3956M: Chris Snook <chris.snook@gmail.com> 3957L: netdev@vger.kernel.org 3958S: Maintained 3959W: http://sourceforge.net/projects/atl1 3960W: http://atl1.sourceforge.net 3961F: drivers/net/ethernet/atheros/ 3962 3963ATM 3964M: Chas Williams <3chas3@gmail.com> 3965L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3966L: netdev@vger.kernel.org 3967S: Maintained 3968W: http://linux-atm.sourceforge.net 3969F: drivers/atm/ 3970F: include/linux/atm* 3971F: include/linux/sonet.h 3972F: include/uapi/linux/atm* 3973F: include/uapi/linux/sonet.h 3974 3975ATMEL MACB ETHERNET DRIVER 3976M: Nicolas Ferre <nicolas.ferre@microchip.com> 3977M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3978S: Maintained 3979F: drivers/net/ethernet/cadence/ 3980 3981ATMEL MAXTOUCH DRIVER 3982M: Nick Dyer <nick@shmanahar.org> 3983S: Maintained 3984T: git https://github.com/ndyer/linux.git 3985F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3986F: drivers/input/touchscreen/atmel_mxt_ts.c 3987 3988ATOMIC INFRASTRUCTURE 3989M: Will Deacon <will@kernel.org> 3990M: Peter Zijlstra <peterz@infradead.org> 3991M: Boqun Feng <boqun.feng@gmail.com> 3992R: Mark Rutland <mark.rutland@arm.com> 3993R: Gary Guo <gary@garyguo.net> 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/ 4001F: rust/kernel/sync/atomic.rs 4002F: rust/kernel/sync/atomic/ 4003F: rust/kernel/sync/refcount.rs 4004 4005ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4006M: Bradley Grove <linuxdrivers@attotech.com> 4007L: linux-scsi@vger.kernel.org 4008S: Supported 4009W: http://www.attotech.com 4010F: drivers/scsi/esas2r 4011 4012ATUSB IEEE 802.15.4 RADIO DRIVER 4013M: Stefan Schmidt <stefan@datenfreihafen.org> 4014L: linux-wpan@vger.kernel.org 4015S: Maintained 4016F: drivers/net/ieee802154/at86rf230.h 4017F: drivers/net/ieee802154/atusb.c 4018F: drivers/net/ieee802154/atusb.h 4019 4020AUDIT SUBSYSTEM 4021M: Paul Moore <paul@paul-moore.com> 4022M: Eric Paris <eparis@redhat.com> 4023L: audit@vger.kernel.org 4024S: Supported 4025W: https://github.com/linux-audit 4026Q: https://patchwork.kernel.org/project/audit/list 4027B: mailto:audit@vger.kernel.org 4028P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4029T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4030F: include/asm-generic/audit_*.h 4031F: include/linux/audit.h 4032F: include/linux/audit_arch.h 4033F: include/uapi/linux/audit.h 4034F: kernel/audit* 4035F: lib/*audit.c 4036K: \baudit_[a-z_0-9]\+\b 4037 4038AUTOFDO BUILD 4039M: Rong Xu <xur@google.com> 4040M: Han Shen <shenhan@google.com> 4041S: Supported 4042F: Documentation/dev-tools/autofdo.rst 4043F: scripts/Makefile.autofdo 4044 4045AUXILIARY BUS DRIVER 4046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4047R: Dave Ertman <david.m.ertman@intel.com> 4048R: Ira Weiny <ira.weiny@intel.com> 4049R: Leon Romanovsky <leon@kernel.org> 4050S: Supported 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4052F: Documentation/driver-api/auxiliary_bus.rst 4053F: drivers/base/auxiliary.c 4054F: include/linux/auxiliary_bus.h 4055F: rust/helpers/auxiliary.c 4056F: rust/kernel/auxiliary.rs 4057F: samples/rust/rust_driver_auxiliary.rs 4058 4059AUXILIARY DISPLAY DRIVERS 4060M: Andy Shevchenko <andy@kernel.org> 4061R: Geert Uytterhoeven <geert@linux-m68k.org> 4062S: Odd Fixes 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4064F: Documentation/devicetree/bindings/auxdisplay/ 4065F: drivers/auxdisplay/ 4066F: include/linux/cfag12864b.h 4067F: include/uapi/linux/map_to_14segment.h 4068F: include/uapi/linux/map_to_7segment.h 4069 4070AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4071M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4072L: linux-iio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4075F: drivers/iio/light/apds9306.c 4076 4077AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4078M: Andreas Klinger <ak@it-klinger.de> 4079L: linux-iio@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4082F: drivers/iio/adc/hx711.c 4083 4084AX.25 NETWORK LAYER 4085L: linux-hams@vger.kernel.org 4086S: Orphan 4087W: https://linux-ax25.in-berlin.de 4088F: include/net/ax25.h 4089F: include/uapi/linux/ax25.h 4090F: net/ax25/ 4091 4092AXENTIA ARM DEVICES 4093M: Peter Rosin <peda@axentia.se> 4094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4095S: Maintained 4096F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4097F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4098F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4099F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4100 4101AXENTIA ASOC DRIVERS 4102M: Peter Rosin <peda@axentia.se> 4103L: linux-sound@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/sound/axentia,* 4106F: sound/soc/atmel/tse850-pcm5142.c 4107 4108AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4109M: Nuno Sá <nuno.sa@analog.com> 4110L: linux-hwmon@vger.kernel.org 4111S: Supported 4112W: https://ez.analog.com/linux-software-drivers 4113F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4114F: drivers/hwmon/axi-fan-control.c 4115 4116AXI SPI ENGINE 4117M: Michael Hennerich <michael.hennerich@analog.com> 4118M: Nuno Sá <nuno.sa@analog.com> 4119R: David Lechner <dlechner@baylibre.com> 4120L: linux-spi@vger.kernel.org 4121S: Supported 4122W: https://ez.analog.com/linux-software-drivers 4123F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4124F: drivers/spi/spi-axi-spi-engine.c 4125 4126AXI PWM GENERATOR 4127M: Michael Hennerich <michael.hennerich@analog.com> 4128M: Nuno Sá <nuno.sa@analog.com> 4129R: Trevor Gamblin <tgamblin@baylibre.com> 4130L: linux-pwm@vger.kernel.org 4131S: Supported 4132W: https://ez.analog.com/linux-software-drivers 4133F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4134F: drivers/pwm/pwm-axi-pwmgen.c 4135 4136AZ6007 DVB DRIVER 4137M: Mauro Carvalho Chehab <mchehab@kernel.org> 4138L: linux-media@vger.kernel.org 4139S: Maintained 4140W: https://linuxtv.org 4141T: git git://linuxtv.org/media.git 4142F: drivers/media/usb/dvb-usb-v2/az6007.c 4143 4144AZTECH FM RADIO RECEIVER DRIVER 4145M: Hans Verkuil <hverkuil@xs4all.nl> 4146L: linux-media@vger.kernel.org 4147S: Maintained 4148W: https://linuxtv.org 4149T: git git://linuxtv.org/media.git 4150F: drivers/media/radio/radio-aztech* 4151 4152B43 WIRELESS DRIVER 4153L: linux-wireless@vger.kernel.org 4154L: b43-dev@lists.infradead.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4157F: drivers/net/wireless/broadcom/b43/ 4158 4159B43LEGACY WIRELESS DRIVER 4160L: linux-wireless@vger.kernel.org 4161L: b43-dev@lists.infradead.org 4162S: Orphan 4163W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4164F: drivers/net/wireless/broadcom/b43legacy/ 4165 4166BACKLIGHT CLASS/SUBSYSTEM 4167M: Lee Jones <lee@kernel.org> 4168M: Daniel Thompson <danielt@kernel.org> 4169M: Jingoo Han <jingoohan1@gmail.com> 4170L: dri-devel@lists.freedesktop.org 4171S: Maintained 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4173F: Documentation/ABI/stable/sysfs-class-backlight 4174F: Documentation/ABI/testing/sysfs-class-backlight 4175F: Documentation/devicetree/bindings/leds/backlight 4176F: drivers/video/backlight/ 4177F: include/linux/backlight.h 4178F: include/linux/pwm_backlight.h 4179 4180BARCO P50 GPIO DRIVER 4181M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4182M: Peter Korsgaard <peter.korsgaard@barco.com> 4183S: Maintained 4184F: drivers/platform/x86/barco-p50-gpio.c 4185 4186BATMAN ADVANCED 4187M: Marek Lindner <marek.lindner@mailbox.org> 4188M: Simon Wunderlich <sw@simonwunderlich.de> 4189M: Antonio Quartulli <antonio@mandelbit.com> 4190M: Sven Eckelmann <sven@narfation.org> 4191L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4192S: Maintained 4193W: https://www.open-mesh.org/ 4194Q: https://patchwork.open-mesh.org/project/batman/list/ 4195B: https://www.open-mesh.org/projects/batman-adv/issues 4196C: ircs://irc.hackint.org/batadv 4197T: git https://git.open-mesh.org/linux-merge.git 4198F: Documentation/networking/batman-adv.rst 4199F: include/uapi/linux/batadv_packet.h 4200F: include/uapi/linux/batman_adv.h 4201F: net/batman-adv/ 4202 4203BAYCOM/HDLCDRV DRIVERS FOR AX.25 4204M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4205L: linux-hams@vger.kernel.org 4206S: Maintained 4207W: http://www.baycom.org/~tom/ham/ham.html 4208F: drivers/net/hamradio/baycom* 4209 4210BCACHE (BLOCK LAYER CACHE) 4211M: Coly Li <colyli@fnnas.com> 4212M: Kent Overstreet <kent.overstreet@linux.dev> 4213L: linux-bcache@vger.kernel.org 4214S: Maintained 4215W: http://bcache.evilpiepirate.org 4216C: irc://irc.oftc.net/bcache 4217F: drivers/md/bcache/ 4218 4219BCACHEFS 4220M: Kent Overstreet <kent.overstreet@linux.dev> 4221L: linux-bcachefs@vger.kernel.org 4222S: Externally maintained 4223C: irc://irc.oftc.net/bcache 4224T: git https://evilpiepirate.org/git/bcachefs.git 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> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: tools/testing/selftests/bpf/ 4688 4689BPF [STORAGE & CGROUPS] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: kernel/bpf/*storage.c 4694F: kernel/bpf/bpf_lru* 4695F: kernel/bpf/cgroup.c 4696 4697BPF [TOOLING] (bpftool) 4698M: Quentin Monnet <qmo@kernel.org> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: kernel/bpf/disasm.* 4702F: tools/bpf/bpftool/ 4703 4704BPF [TRACING] 4705M: Song Liu <song@kernel.org> 4706R: Jiri Olsa <jolsa@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: kernel/bpf/stackmap.c 4710F: kernel/trace/bpf_trace.c 4711F: lib/buildid.c 4712 4713BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4714M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4715L: linux-iio@vger.kernel.org 4716S: Maintained 4717F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4718F: drivers/iio/light/apds9160.c 4719 4720BROADCOM ASP 2.0 ETHERNET DRIVER 4721M: Justin Chen <justin.chen@broadcom.com> 4722M: Florian Fainelli <florian.fainelli@broadcom.com> 4723L: bcm-kernel-feedback-list@broadcom.com 4724L: netdev@vger.kernel.org 4725S: Supported 4726F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4727F: drivers/net/ethernet/broadcom/asp2/ 4728 4729BROADCOM B44 10/100 ETHERNET DRIVER 4730M: Michael Chan <michael.chan@broadcom.com> 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/b44.* 4734 4735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737L: netdev@vger.kernel.org 4738L: openwrt-devel@lists.openwrt.org (subscribers-only) 4739S: Supported 4740F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4741F: drivers/net/dsa/b53/* 4742F: drivers/net/dsa/bcm_sf2* 4743F: include/linux/dsa/brcm.h 4744F: include/linux/platform_data/b53.h 4745 4746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4747M: Florian Fainelli <florian.fainelli@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4751S: Maintained 4752T: git https://github.com/broadcom/stblinux.git 4753F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4754F: drivers/pci/controller/pcie-brcmstb.c 4755F: drivers/staging/vc04_services 4756N: bcm2711 4757N: bcm2712 4758N: bcm283* 4759N: raspberrypi 4760 4761BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4762M: Florian Fainelli <florian.fainelli@broadcom.com> 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766S: Maintained 4767T: git https://github.com/broadcom/mach-bcm 4768F: arch/arm/mach-bcm/ 4769N: bcm281* 4770N: bcm113* 4771N: bcm216* 4772N: kona 4773 4774BROADCOM BCM2835 CAMERA DRIVERS 4775M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4776L: linux-media@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4779F: drivers/media/platform/broadcom/bcm2835-unicam* 4780 4781BROADCOM BCM47XX MIPS ARCHITECTURE 4782M: Hauke Mehrtens <hauke@hauke-m.de> 4783M: Rafał Miłecki <zajec5@gmail.com> 4784L: linux-mips@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/mips/brcm/ 4787F: arch/mips/bcm47xx/* 4788F: arch/mips/include/asm/mach-bcm47xx/* 4789 4790BROADCOM BCM4908 ETHERNET DRIVER 4791M: Rafał Miłecki <rafal@milecki.pl> 4792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4793L: netdev@vger.kernel.org 4794S: Maintained 4795F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4796F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4797F: drivers/net/ethernet/broadcom/unimac.h 4798 4799BROADCOM BCM4908 PINMUX DRIVER 4800M: Rafał Miłecki <rafal@milecki.pl> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-gpio@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4805F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4806 4807BROADCOM BCM5301X ARM ARCHITECTURE 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809M: Hauke Mehrtens <hauke@hauke-m.de> 4810M: Rafał Miłecki <zajec5@gmail.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4813S: Maintained 4814F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4815F: arch/arm/boot/dts/broadcom/bcm470* 4816F: arch/arm/boot/dts/broadcom/bcm5301* 4817F: arch/arm/boot/dts/broadcom/bcm953012* 4818F: arch/arm/mach-bcm/bcm_5301x.c 4819 4820BROADCOM BCM53573 ARM ARCHITECTURE 4821M: Florian Fainelli <florian.fainelli@broadcom.com> 4822M: Rafał Miłecki <rafal@milecki.pl> 4823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4825S: Maintained 4826F: arch/arm/boot/dts/broadcom/bcm47189* 4827F: arch/arm/boot/dts/broadcom/bcm53573* 4828 4829BROADCOM BCM63XX/BCM33XX UDC DRIVER 4830M: Kevin Cernekee <cernekee@gmail.com> 4831L: linux-usb@vger.kernel.org 4832S: Maintained 4833F: drivers/usb/gadget/udc/bcm63xx_udc.* 4834 4835BROADCOM BCM7XXX ARM ARCHITECTURE 4836M: Florian Fainelli <florian.fainelli@broadcom.com> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4839S: Maintained 4840T: git https://github.com/broadcom/stblinux.git 4841F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4842F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4843F: arch/arm/include/asm/hardware/cache-b15-rac.h 4844F: arch/arm/mach-bcm/*brcmstb* 4845F: arch/arm/mm/cache-b15-rac.c 4846F: drivers/bus/brcmstb_gisb.c 4847F: drivers/pci/controller/pcie-brcmstb.c 4848N: brcmstb 4849N: bcm7038 4850N: bcm7120 4851 4852BROADCOM BCMBCA ARM ARCHITECTURE 4853M: William Zhang <william.zhang@broadcom.com> 4854M: Anand Gore <anand.gore@broadcom.com> 4855M: Kursad Oney <kursad.oney@broadcom.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857M: Rafał Miłecki <rafal@milecki.pl> 4858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4860S: Maintained 4861T: git https://github.com/broadcom/stblinux.git 4862F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4863F: arch/arm64/boot/dts/broadcom/bcmbca/* 4864N: bcmbca 4865N: bcm[9]?47622 4866N: bcm[9]?4912 4867N: bcm[9]?63138 4868N: bcm[9]?63146 4869N: bcm[9]?63148 4870N: bcm[9]?63158 4871N: bcm[9]?63178 4872N: bcm[9]?6756 4873N: bcm[9]?6813 4874N: bcm[9]?6846 4875N: bcm[9]?6855 4876N: bcm[9]?6856 4877N: bcm[9]?6858 4878N: bcm[9]?6878 4879 4880BROADCOM BDC DRIVER 4881M: Justin Chen <justin.chen@broadcom.com> 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-usb@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4887F: drivers/usb/gadget/udc/bdc/ 4888 4889BROADCOM BMIPS CPUFREQ DRIVER 4890M: Markus Mayer <mmayer@broadcom.com> 4891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4892L: linux-pm@vger.kernel.org 4893S: Maintained 4894F: drivers/cpufreq/bmips-cpufreq.c 4895 4896BROADCOM BMIPS MIPS ARCHITECTURE 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: linux-mips@vger.kernel.org 4900S: Maintained 4901T: git https://github.com/broadcom/stblinux.git 4902F: arch/mips/bmips/* 4903F: arch/mips/boot/dts/brcm/bcm*.dts* 4904F: arch/mips/include/asm/mach-bmips/* 4905F: arch/mips/kernel/*bmips* 4906F: drivers/irqchip/irq-bcm63* 4907F: drivers/irqchip/irq-bcm7* 4908F: drivers/irqchip/irq-brcmstb* 4909F: drivers/pmdomain/bcm/bcm63xx-power.c 4910F: include/linux/bcm963xx_nvram.h 4911F: include/linux/bcm963xx_tag.h 4912 4913BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4914M: Rasesh Mody <rmody@marvell.com> 4915M: GR-Linux-NIC-Dev@marvell.com 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: drivers/net/ethernet/broadcom/bnx2.* 4919F: drivers/net/ethernet/broadcom/bnx2_* 4920 4921BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4922M: Saurav Kashyap <skashyap@marvell.com> 4923M: Javed Hasan <jhasan@marvell.com> 4924M: GR-QLogic-Storage-Upstream@marvell.com 4925L: linux-scsi@vger.kernel.org 4926S: Supported 4927F: drivers/scsi/bnx2fc/ 4928 4929BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4930M: Nilesh Javali <njavali@marvell.com> 4931M: Manish Rangankar <mrangankar@marvell.com> 4932M: GR-QLogic-Storage-Upstream@marvell.com 4933L: linux-scsi@vger.kernel.org 4934S: Supported 4935F: drivers/scsi/bnx2i/ 4936 4937BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4938M: Sudarsana Kalluru <skalluru@marvell.com> 4939M: Manish Chopra <manishc@marvell.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/broadcom/bnx2x/ 4943 4944BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4945M: Michael Chan <michael.chan@broadcom.com> 4946M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: drivers/firmware/broadcom/tee_bnxt_fw.c 4950F: drivers/net/ethernet/broadcom/bnxt/ 4951F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4952 4953BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4954M: Vikas Gupta <vikas.gupta@broadcom.com> 4955L: netdev@vger.kernel.org 4956S: Maintained 4957F: drivers/net/ethernet/broadcom/bnge/ 4958 4959BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4960M: Arend van Spriel <arend.vanspriel@broadcom.com> 4961L: linux-wireless@vger.kernel.org 4962L: brcm80211@lists.linux.dev 4963L: brcm80211-dev-list.pdl@broadcom.com 4964S: Supported 4965F: drivers/net/wireless/broadcom/brcm80211/ 4966F: include/linux/platform_data/brcmfmac.h 4967 4968BROADCOM BRCMSTB GPIO DRIVER 4969M: Doug Berger <opendmb@gmail.com> 4970M: Florian Fainelli <florian.fainelli@broadcom.com> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972S: Supported 4973F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4974F: drivers/gpio/gpio-brcmstb.c 4975 4976BROADCOM BRCMSTB I2C DRIVER 4977M: Kamal Dasu <kamal.dasu@broadcom.com> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-i2c@vger.kernel.org 4980S: Supported 4981F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4982F: drivers/i2c/busses/i2c-brcmstb.c 4983 4984BROADCOM BRCMSTB UART DRIVER 4985M: Al Cooper <alcooperx@gmail.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-serial@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4990F: drivers/tty/serial/8250/8250_bcm7271.c 4991 4992BROADCOM BRCMSTB USB EHCI DRIVER 4993M: Justin Chen <justin.chen@broadcom.com> 4994M: Al Cooper <alcooperx@gmail.com> 4995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4996L: linux-usb@vger.kernel.org 4997S: Maintained 4998F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4999F: drivers/usb/host/ehci-brcm.* 5000 5001BROADCOM BRCMSTB USB PIN MAP DRIVER 5002M: Al Cooper <alcooperx@gmail.com> 5003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5004L: linux-usb@vger.kernel.org 5005S: Maintained 5006F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5007F: drivers/usb/misc/brcmstb-usb-pinmap.c 5008 5009BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5010M: Justin Chen <justin.chen@broadcom.com> 5011M: Al Cooper <alcooperx@gmail.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-kernel@vger.kernel.org 5014S: Maintained 5015F: drivers/phy/broadcom/phy-brcm-usb* 5016 5017BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5018M: William Zhang <william.zhang@broadcom.com> 5019M: Kursad Oney <kursad.oney@broadcom.com> 5020M: Jonas Gorski <jonas.gorski@gmail.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022L: linux-spi@vger.kernel.org 5023S: Maintained 5024F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5025F: drivers/spi/spi-bcm63xx-hsspi.c 5026F: drivers/spi/spi-bcmbca-hsspi.c 5027 5028BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5029M: Jonas Gorski <jonas.gorski@gmail.com> 5030L: linux-spi@vger.kernel.org 5031S: Odd Fixes 5032F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5033F: drivers/spi/spi-bcm63xx.c 5034 5035BROADCOM ETHERNET PHY DRIVERS 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038L: netdev@vger.kernel.org 5039S: Supported 5040F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5041F: drivers/net/phy/bcm*.[ch] 5042F: drivers/net/phy/broadcom.c 5043F: include/linux/brcmphy.h 5044 5045BROADCOM GENET ETHERNET DRIVER 5046M: Doug Berger <opendmb@gmail.com> 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: netdev@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5052F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5053F: drivers/net/ethernet/broadcom/genet/ 5054F: drivers/net/ethernet/broadcom/unimac.h 5055F: drivers/net/mdio/mdio-bcm-unimac.c 5056F: include/linux/platform_data/bcmgenet.h 5057F: include/linux/platform_data/mdio-bcm-unimac.h 5058 5059BROADCOM IPROC ARM ARCHITECTURE 5060M: Ray Jui <rjui@broadcom.com> 5061M: Scott Branden <sbranden@broadcom.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5064S: Maintained 5065T: git https://github.com/broadcom/stblinux.git 5066F: arch/arm64/boot/dts/broadcom/northstar2/* 5067F: arch/arm64/boot/dts/broadcom/stingray/* 5068F: drivers/clk/bcm/clk-ns* 5069F: drivers/clk/bcm/clk-sr* 5070F: drivers/pinctrl/bcm/pinctrl-ns* 5071F: include/dt-bindings/clock/bcm-sr* 5072N: iproc 5073N: cygnus 5074N: bcm[-_]nsp 5075N: bcm9113* 5076N: bcm9583* 5077N: bcm9585* 5078N: bcm9586* 5079N: bcm988312 5080N: bcm113* 5081N: bcm583* 5082N: bcm585* 5083N: bcm586* 5084N: bcm88312 5085N: hr2 5086N: stingray 5087 5088BROADCOM IPROC GBIT ETHERNET DRIVER 5089M: Rafał Miłecki <rafal@milecki.pl> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5094F: drivers/net/ethernet/broadcom/bgmac* 5095F: drivers/net/ethernet/broadcom/unimac.h 5096 5097BROADCOM KONA GPIO DRIVER 5098M: Ray Jui <rjui@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100S: Supported 5101F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5102F: drivers/gpio/gpio-bcm-kona.c 5103 5104BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5105M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5106M: Kashyap Desai <kashyap.desai@broadcom.com> 5107M: Sumit Saxena <sumit.saxena@broadcom.com> 5108M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5109L: mpi3mr-linuxdrv.pdl@broadcom.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112W: https://www.broadcom.com/support/storage 5113F: drivers/scsi/mpi3mr/ 5114 5115BROADCOM NETXTREME-E ROCE DRIVER 5116M: Selvin Xavier <selvin.xavier@broadcom.com> 5117M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5118L: linux-rdma@vger.kernel.org 5119S: Supported 5120W: http://www.broadcom.com 5121F: drivers/infiniband/hw/bnxt_re/ 5122F: include/uapi/rdma/bnxt_re-abi.h 5123 5124BROADCOM NVRAM DRIVER 5125M: Rafał Miłecki <zajec5@gmail.com> 5126L: linux-mips@vger.kernel.org 5127S: Maintained 5128F: drivers/firmware/broadcom/* 5129 5130BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5131M: Rafał Miłecki <rafal@milecki.pl> 5132M: Florian Fainelli <florian.fainelli@broadcom.com> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-pm@vger.kernel.org 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: drivers/pmdomain/bcm/bcm-pmb.c 5138F: include/dt-bindings/soc/bcm-pmb.h 5139 5140BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5141M: Rafał Miłecki <zajec5@gmail.com> 5142L: linux-wireless@vger.kernel.org 5143S: Maintained 5144F: drivers/bcma/ 5145F: include/linux/bcma/ 5146 5147BROADCOM SPI DRIVER 5148M: Kamal Dasu <kamal.dasu@broadcom.com> 5149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5150S: Maintained 5151F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5152F: drivers/spi/spi-bcm-qspi.* 5153F: drivers/spi/spi-brcmstb-qspi.c 5154F: drivers/spi/spi-iproc-qspi.c 5155 5156BROADCOM STB AVS CPUFREQ DRIVER 5157M: Markus Mayer <mmayer@broadcom.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-pm@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5162F: drivers/cpufreq/brcmstb* 5163 5164BROADCOM STB AVS TMON DRIVER 5165M: Markus Mayer <mmayer@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5170F: drivers/thermal/broadcom/brcmstb* 5171 5172BROADCOM STB DPFE DRIVER 5173M: Markus Mayer <mmayer@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5176S: Maintained 5177F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5178F: drivers/memory/brcmstb_dpfe.c 5179 5180BROADCOM STB NAND FLASH DRIVER 5181M: Brian Norris <computersforpeace@gmail.com> 5182M: Kamal Dasu <kamal.dasu@broadcom.com> 5183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5184L: linux-mtd@lists.infradead.org 5185S: Maintained 5186F: drivers/mtd/nand/raw/brcmnand/ 5187F: include/linux/platform_data/brcmnand.h 5188 5189BROADCOM STB PCIE DRIVER 5190M: Jim Quinlan <jim2101024@gmail.com> 5191M: Florian Fainelli <florian.fainelli@broadcom.com> 5192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5196F: drivers/pci/controller/pcie-brcmstb.c 5197 5198BROADCOM SYSTEMPORT ETHERNET DRIVER 5199M: Florian Fainelli <florian.fainelli@broadcom.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5204F: drivers/net/ethernet/broadcom/bcmsysport.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM TG3 GIGABIT ETHERNET DRIVER 5208M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5209M: Michael Chan <mchan@broadcom.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/tg3.* 5213 5214BROADCOM VK DRIVER 5215M: Scott Branden <scott.branden@broadcom.com> 5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5217S: Supported 5218F: drivers/misc/bcm-vk/ 5219F: include/uapi/linux/misc/bcm_vk.h 5220 5221BROCADE BFA FC SCSI DRIVER 5222M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5223M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5224L: linux-scsi@vger.kernel.org 5225S: Supported 5226F: drivers/scsi/bfa/ 5227 5228BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5229M: Rasesh Mody <rmody@marvell.com> 5230M: Sudarsana Kalluru <skalluru@marvell.com> 5231M: GR-Linux-NIC-Dev@marvell.com 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/brocade/bna/ 5235 5236BSG (block layer generic sg v4 driver) 5237M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: block/bsg.c 5241F: include/linux/bsg.h 5242F: include/uapi/linux/bsg.h 5243 5244BT87X AUDIO DRIVER 5245M: Clemens Ladisch <clemens@ladisch.de> 5246L: linux-sound@vger.kernel.org 5247S: Maintained 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5249F: Documentation/sound/cards/bt87x.rst 5250F: sound/pci/bt87x.c 5251 5252BT8XXGPIO DRIVER 5253M: Michael Buesch <m@bues.ch> 5254S: Maintained 5255W: http://bu3sch.de/btgpio.php 5256F: drivers/gpio/gpio-bt8xx.c 5257 5258BTRFS FILE SYSTEM 5259M: Chris Mason <clm@fb.com> 5260M: David Sterba <dsterba@suse.com> 5261L: linux-btrfs@vger.kernel.org 5262S: Maintained 5263W: https://btrfs.readthedocs.io 5264Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5265C: irc://irc.libera.chat/btrfs 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5267F: Documentation/filesystems/btrfs.rst 5268F: fs/btrfs/ 5269F: include/linux/btrfs* 5270F: include/trace/events/btrfs.h 5271F: include/uapi/linux/btrfs* 5272 5273BTTV VIDEO4LINUX DRIVER 5274M: Mauro Carvalho Chehab <mchehab@kernel.org> 5275L: linux-media@vger.kernel.org 5276S: Odd fixes 5277W: https://linuxtv.org 5278T: git git://linuxtv.org/media.git 5279F: Documentation/driver-api/media/drivers/bttv* 5280F: drivers/media/pci/bt8xx/bttv* 5281 5282BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5283M: Chanwoo Choi <cw00.choi@samsung.com> 5284L: linux-pm@vger.kernel.org 5285L: linux-samsung-soc@vger.kernel.org 5286S: Maintained 5287T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5288F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5289F: drivers/devfreq/exynos-bus.c 5290 5291BUSLOGIC SCSI DRIVER 5292M: Khalid Aziz <khalid@gonehiking.org> 5293L: linux-scsi@vger.kernel.org 5294S: Maintained 5295F: drivers/scsi/BusLogic.* 5296F: drivers/scsi/FlashPoint.* 5297 5298BXCAN CAN NETWORK DRIVER 5299M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5300L: linux-can@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5303F: drivers/net/can/bxcan.c 5304 5305C-MEDIA CMI8788 DRIVER 5306M: Clemens Ladisch <clemens@ladisch.de> 5307L: linux-sound@vger.kernel.org 5308S: Maintained 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5310F: sound/pci/oxygen/ 5311 5312C-SKY ARCHITECTURE 5313M: Guo Ren <guoren@kernel.org> 5314L: linux-csky@vger.kernel.org 5315S: Supported 5316T: git https://github.com/c-sky/csky-linux.git 5317F: Documentation/devicetree/bindings/csky/ 5318F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5319F: Documentation/devicetree/bindings/timer/csky,* 5320F: arch/csky/ 5321F: drivers/clocksource/timer-gx6605s.c 5322F: drivers/clocksource/timer-mp-csky.c 5323F: drivers/irqchip/irq-csky-* 5324N: csky 5325K: csky 5326 5327CA8210 IEEE-802.15.4 RADIO DRIVER 5328L: linux-wpan@vger.kernel.org 5329S: Orphan 5330W: https://github.com/Cascoda/ca8210-linux.git 5331F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5332F: drivers/net/ieee802154/ca8210.c 5333 5334CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5335M: David Howells <dhowells@redhat.com> 5336L: netfs@lists.linux.dev 5337S: Supported 5338F: Documentation/filesystems/caching/cachefiles.rst 5339F: fs/cachefiles/ 5340 5341CACHESTAT: PAGE CACHE STATS FOR A FILE 5342M: Nhat Pham <nphamcs@gmail.com> 5343M: Johannes Weiner <hannes@cmpxchg.org> 5344L: linux-mm@kvack.org 5345S: Maintained 5346F: tools/testing/selftests/cachestat/test_cachestat.c 5347 5348CADENCE MIPI-CSI2 BRIDGES 5349M: Maxime Ripard <mripard@kernel.org> 5350L: linux-media@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/media/cdns,*.txt 5353F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5354F: drivers/media/platform/cadence/cdns-csi2* 5355 5356CADENCE NAND DRIVER 5357L: linux-mtd@lists.infradead.org 5358S: Orphan 5359F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5360F: drivers/mtd/nand/raw/cadence-nand-controller.c 5361 5362CADENCE USB3 DRD IP DRIVER 5363M: Peter Chen <peter.chen@kernel.org> 5364M: Pawel Laszczak <pawell@cadence.com> 5365R: Roger Quadros <rogerq@kernel.org> 5366L: linux-usb@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5369F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5370F: drivers/usb/cdns3/ 5371X: drivers/usb/cdns3/cdnsp* 5372 5373CADENCE USBHS DRIVER 5374M: Pawel Laszczak <pawell@cadence.com> 5375L: linux-usb@vger.kernel.org 5376S: Maintained 5377F: drivers/usb/gadget/udc/cdns2 5378 5379CADENCE USBSSP DRD IP DRIVER 5380M: Pawel Laszczak <pawell@cadence.com> 5381L: linux-usb@vger.kernel.org 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5384F: drivers/usb/cdns3/ 5385X: drivers/usb/cdns3/cdns3* 5386 5387CADET FM/AM RADIO RECEIVER DRIVER 5388M: Hans Verkuil <hverkuil@xs4all.nl> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391W: https://linuxtv.org 5392T: git git://linuxtv.org/media.git 5393F: drivers/media/radio/radio-cadet* 5394 5395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5396L: linux-media@vger.kernel.org 5397S: Orphan 5398T: git git://linuxtv.org/media.git 5399F: Documentation/admin-guide/media/cafe_ccic* 5400F: drivers/media/platform/marvell/ 5401 5402CAIF NETWORK LAYER 5403L: netdev@vger.kernel.org 5404S: Orphan 5405F: Documentation/networking/caif/ 5406F: drivers/net/caif/ 5407F: include/net/caif/ 5408F: include/uapi/linux/caif/ 5409F: net/caif/ 5410 5411CAKE QDISC 5412M: Toke Høiland-Jørgensen <toke@toke.dk> 5413L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5414S: Maintained 5415F: net/sched/sch_cake.c 5416 5417CAN NETWORK DRIVERS 5418M: Marc Kleine-Budde <mkl@pengutronix.de> 5419M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5420L: linux-can@vger.kernel.org 5421S: Maintained 5422W: https://github.com/linux-can 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5425F: Documentation/devicetree/bindings/net/can/ 5426F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5427F: drivers/net/can/ 5428F: drivers/phy/phy-can-transceiver.c 5429F: include/linux/can/bittiming.h 5430F: include/linux/can/dev.h 5431F: include/linux/can/length.h 5432F: include/linux/can/platform/ 5433F: include/linux/can/rx-offload.h 5434F: include/uapi/linux/can/error.h 5435F: include/uapi/linux/can/netlink.h 5436F: include/uapi/linux/can/vxcan.h 5437 5438CAN NETWORK LAYER 5439M: Oliver Hartkopp <socketcan@hartkopp.net> 5440M: Marc Kleine-Budde <mkl@pengutronix.de> 5441L: linux-can@vger.kernel.org 5442S: Maintained 5443W: https://github.com/linux-can 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5446F: Documentation/networking/can.rst 5447F: Documentation/networking/iso15765-2.rst 5448F: include/linux/can/can-ml.h 5449F: include/linux/can/core.h 5450F: include/linux/can/skb.h 5451F: include/net/netns/can.h 5452F: include/uapi/linux/can.h 5453F: include/uapi/linux/can/bcm.h 5454F: include/uapi/linux/can/gw.h 5455F: include/uapi/linux/can/isotp.h 5456F: include/uapi/linux/can/raw.h 5457F: net/can/ 5458F: net/sched/em_canid.c 5459F: tools/testing/selftests/net/can/ 5460 5461CAN-J1939 NETWORK LAYER 5462M: Robin van der Gracht <robin@protonic.nl> 5463M: Oleksij Rempel <o.rempel@pengutronix.de> 5464R: kernel@pengutronix.de 5465L: linux-can@vger.kernel.org 5466S: Maintained 5467F: Documentation/networking/j1939.rst 5468F: include/uapi/linux/can/j1939.h 5469F: net/can/j1939/ 5470 5471CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5472M: Damien Le Moal <dlemoal@kernel.org> 5473L: linux-riscv@lists.infradead.org 5474L: linux-gpio@vger.kernel.org (pinctrl driver) 5475F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5476F: drivers/pinctrl/pinctrl-k210.c 5477 5478CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5479M: Damien Le Moal <dlemoal@kernel.org> 5480L: linux-kernel@vger.kernel.org 5481L: linux-riscv@lists.infradead.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5484F: drivers/reset/reset-k210.c 5485 5486CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5487M: Damien Le Moal <dlemoal@kernel.org> 5488L: linux-riscv@lists.infradead.org 5489S: Maintained 5490F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5491F: drivers/soc/canaan/ 5492F: include/soc/canaan/ 5493 5494CAPABILITIES 5495M: Serge Hallyn <serge@hallyn.com> 5496L: linux-security-module@vger.kernel.org 5497S: Supported 5498F: include/linux/capability.h 5499F: include/trace/events/capability.h 5500F: include/uapi/linux/capability.h 5501F: kernel/capability.c 5502F: security/commoncap.c 5503 5504CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5505M: Kevin Tsai <ktsai@capellamicro.com> 5506S: Maintained 5507F: drivers/iio/light/cm* 5508 5509CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5510M: Christian Lamparter <chunkeey@googlemail.com> 5511L: linux-wireless@vger.kernel.org 5512S: Maintained 5513W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5514F: drivers/net/wireless/ath/carl9170/ 5515 5516CAVIUM I2C DRIVER 5517M: Robert Richter <rric@kernel.org> 5518S: Odd Fixes 5519W: http://www.marvell.com 5520F: drivers/i2c/busses/i2c-octeon* 5521F: drivers/i2c/busses/i2c-thunderx* 5522 5523CAVIUM LIQUIDIO NETWORK DRIVER 5524L: netdev@vger.kernel.org 5525S: Orphan 5526W: http://www.marvell.com 5527F: drivers/net/ethernet/cavium/liquidio/ 5528 5529CAVIUM MMC DRIVER 5530M: Robert Richter <rric@kernel.org> 5531S: Odd Fixes 5532W: http://www.marvell.com 5533F: drivers/mmc/host/cavium* 5534 5535CAVIUM OCTEON-TX CRYPTO DRIVER 5536M: George Cherian <gcherian@marvell.com> 5537L: linux-crypto@vger.kernel.org 5538S: Supported 5539W: http://www.marvell.com 5540F: drivers/crypto/cavium/cpt/ 5541 5542CAVIUM THUNDERX2 ARM64 SOC 5543M: Robert Richter <rric@kernel.org> 5544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5545S: Odd Fixes 5546F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5547F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5548 5549CBS/ETF/TAPRIO QDISCS 5550M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5551L: netdev@vger.kernel.org 5552S: Maintained 5553F: net/sched/sch_cbs.c 5554F: net/sched/sch_etf.c 5555F: net/sched/sch_taprio.c 5556 5557CC2520 IEEE-802.15.4 RADIO DRIVER 5558M: Stefan Schmidt <stefan@datenfreihafen.org> 5559L: linux-wpan@vger.kernel.org 5560S: Odd Fixes 5561F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5562F: drivers/net/ieee802154/cc2520.c 5563 5564CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5565M: Gilad Ben-Yossef <gilad@benyossef.com> 5566L: linux-crypto@vger.kernel.org 5567S: Supported 5568W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5569F: drivers/crypto/ccree/ 5570 5571CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5572M: Hadar Gat <hadar.gat@arm.com> 5573L: linux-crypto@vger.kernel.org 5574S: Supported 5575W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5576F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5577F: drivers/char/hw_random/cctrng.c 5578F: drivers/char/hw_random/cctrng.h 5579 5580CEC FRAMEWORK 5581M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Supported 5584W: http://linuxtv.org 5585T: git git://linuxtv.org/media.git 5586F: Documentation/ABI/testing/debugfs-cec-error-inj 5587F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5588F: Documentation/driver-api/media/cec-core.rst 5589F: Documentation/userspace-api/media/cec 5590F: drivers/media/cec/ 5591F: drivers/media/rc/keymaps/rc-cec.c 5592F: include/media/cec-notifier.h 5593F: include/media/cec.h 5594F: include/uapi/linux/cec-funcs.h 5595F: include/uapi/linux/cec.h 5596 5597CEC GPIO DRIVER 5598M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5599L: linux-media@vger.kernel.org 5600S: Supported 5601W: http://linuxtv.org 5602T: git git://linuxtv.org/media.git 5603F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5604F: drivers/media/cec/platform/cec-gpio/ 5605 5606CELL BROADBAND ENGINE ARCHITECTURE 5607L: linuxppc-dev@lists.ozlabs.org 5608S: Orphan 5609F: arch/powerpc/include/asm/cell*.h 5610F: arch/powerpc/include/asm/spu*.h 5611F: arch/powerpc/include/uapi/asm/spu*.h 5612F: arch/powerpc/platforms/cell/ 5613 5614CELLWISE CW2015 BATTERY DRIVER 5615M: Tobias Schrammm <t.schramm@manjaro.org> 5616S: Maintained 5617F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5618F: drivers/power/supply/cw2015_battery.c 5619 5620CEPH COMMON CODE (LIBCEPH) 5621M: Ilya Dryomov <idryomov@gmail.com> 5622M: Xiubo Li <xiubli@redhat.com> 5623L: ceph-devel@vger.kernel.org 5624S: Supported 5625W: http://ceph.com/ 5626T: git https://github.com/ceph/ceph-client.git 5627F: include/linux/ceph/ 5628F: include/linux/crush/ 5629F: net/ceph/ 5630 5631CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5632M: Xiubo Li <xiubli@redhat.com> 5633M: Ilya Dryomov <idryomov@gmail.com> 5634L: ceph-devel@vger.kernel.org 5635S: Supported 5636W: http://ceph.com/ 5637T: git https://github.com/ceph/ceph-client.git 5638F: Documentation/filesystems/ceph.rst 5639F: fs/ceph/ 5640 5641CERTIFICATE HANDLING 5642M: David Howells <dhowells@redhat.com> 5643M: David Woodhouse <dwmw2@infradead.org> 5644L: keyrings@vger.kernel.org 5645S: Maintained 5646F: Documentation/admin-guide/module-signing.rst 5647F: certs/ 5648F: scripts/sign-file.c 5649F: scripts/ssl-common.h 5650F: tools/certs/ 5651 5652CFAG12864B LCD DRIVER 5653M: Miguel Ojeda <ojeda@kernel.org> 5654S: Maintained 5655F: drivers/auxdisplay/cfag12864b.c 5656F: include/linux/cfag12864b.h 5657 5658CFAG12864BFB LCD FRAMEBUFFER DRIVER 5659M: Miguel Ojeda <ojeda@kernel.org> 5660S: Maintained 5661F: drivers/auxdisplay/cfag12864bfb.c 5662F: include/linux/cfag12864b.h 5663 5664CHAR and MISC DRIVERS 5665M: Arnd Bergmann <arnd@arndb.de> 5666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5667S: Supported 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5669F: drivers/char/ 5670F: drivers/misc/ 5671F: include/linux/miscdevice.h 5672F: rust/kernel/miscdevice.rs 5673F: samples/rust/rust_misc_device.rs 5674X: drivers/char/agp/ 5675X: drivers/char/hw_random/ 5676X: drivers/char/ipmi/ 5677X: drivers/char/random.c 5678X: drivers/char/tpm/ 5679 5680CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5681M: Thomas Weißschuh <linux@weissschuh.net> 5682L: linux-hwmon@vger.kernel.org 5683S: Maintained 5684F: Documentation/hwmon/powerz.rst 5685F: drivers/hwmon/powerz.c 5686 5687CHECKPATCH 5688M: Andy Whitcroft <apw@canonical.com> 5689M: Joe Perches <joe@perches.com> 5690R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5691R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5692S: Maintained 5693F: scripts/checkpatch.pl 5694 5695CHECKPATCH DOCUMENTATION 5696M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5697M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5698R: Joe Perches <joe@perches.com> 5699S: Maintained 5700F: Documentation/dev-tools/checkpatch.rst 5701 5702CHINESE DOCUMENTATION 5703M: Alex Shi <alexs@kernel.org> 5704M: Yanteng Si <si.yanteng@linux.dev> 5705R: Dongliang Mu <dzm91@hust.edu.cn> 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5707S: Maintained 5708F: Documentation/translations/zh_CN/ 5709 5710CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5711M: Peter Chen <peter.chen@kernel.org> 5712L: linux-usb@vger.kernel.org 5713S: Maintained 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5715F: drivers/usb/chipidea/ 5716 5717CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5718M: Hans de Goede <hansg@kernel.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5722F: drivers/input/touchscreen/chipone_icn8318.c 5723 5724CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5725M: Hans de Goede <hansg@kernel.org> 5726L: linux-input@vger.kernel.org 5727S: Maintained 5728F: drivers/input/touchscreen/chipone_icn8505.c 5729 5730CHROME HARDWARE PLATFORM SUPPORT 5731M: Benson Leung <bleung@chromium.org> 5732M: Tzung-Bi Shih <tzungbi@kernel.org> 5733L: chrome-platform@lists.linux.dev 5734S: Maintained 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5736F: drivers/platform/chrome/ 5737 5738CHROMEOS EC CODEC DRIVER 5739M: Cheng-Yi Chiang <cychiang@chromium.org> 5740M: Tzung-Bi Shih <tzungbi@kernel.org> 5741R: Guenter Roeck <groeck@chromium.org> 5742L: chrome-platform@lists.linux.dev 5743S: Maintained 5744F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5745F: sound/soc/codecs/cros_ec_codec.* 5746 5747CHROMEOS EC CHARGE CONTROL 5748M: Thomas Weißschuh <linux@weissschuh.net> 5749S: Maintained 5750F: drivers/power/supply/cros_charge-control.c 5751 5752CHROMEOS EC HARDWARE MONITORING 5753M: Thomas Weißschuh <linux@weissschuh.net> 5754L: chrome-platform@lists.linux.dev 5755L: linux-hwmon@vger.kernel.org 5756S: Maintained 5757F: Documentation/hwmon/cros_ec_hwmon.rst 5758F: drivers/hwmon/cros_ec_hwmon.c 5759 5760CHROMEOS EC LED DRIVER 5761M: Thomas Weißschuh <linux@weissschuh.net> 5762S: Maintained 5763F: drivers/leds/leds-cros_ec.c 5764 5765CHROMEOS EC SUBDRIVERS 5766M: Benson Leung <bleung@chromium.org> 5767R: Guenter Roeck <groeck@chromium.org> 5768L: chrome-platform@lists.linux.dev 5769S: Maintained 5770F: drivers/power/supply/cros_charge-control.c 5771F: drivers/power/supply/cros_usbpd-charger.c 5772N: cros_ec 5773N: cros-ec 5774 5775CHROMEOS EC UART DRIVER 5776M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5777R: Benson Leung <bleung@chromium.org> 5778R: Tzung-Bi Shih <tzungbi@kernel.org> 5779S: Maintained 5780F: drivers/platform/chrome/cros_ec_uart.c 5781 5782CHROMEOS EC USB PD NOTIFY DRIVER 5783M: Łukasz Bartosik <ukaszb@chromium.org> 5784M: Andrei Kuchynski <akuchynski@chromium.org> 5785M: Jameson Thies <jthies@google.com> 5786L: chrome-platform@lists.linux.dev 5787S: Maintained 5788F: drivers/platform/chrome/cros_usbpd_notify.c 5789F: include/linux/platform_data/cros_usbpd_notify.h 5790 5791CHROMEOS EC USB TYPE-C DRIVER 5792M: Benson Leung <bleung@chromium.org> 5793M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5794M: Jameson Thies <jthies@google.com> 5795M: Andrei Kuchynski <akuchynski@chromium.org> 5796L: chrome-platform@lists.linux.dev 5797S: Maintained 5798F: drivers/platform/chrome/cros_ec_typec.* 5799F: drivers/platform/chrome/cros_typec_altmode.* 5800F: drivers/platform/chrome/cros_typec_switch.c 5801F: drivers/platform/chrome/cros_typec_vdm.* 5802 5803CHROMEOS HPS DRIVER 5804M: Dan Callaghan <dcallagh@chromium.org> 5805R: Sami Kyöstilä <skyostil@chromium.org> 5806S: Maintained 5807F: drivers/platform/chrome/cros_hps_i2c.c 5808 5809CHROMEOS EC WATCHDOG 5810M: Lukasz Majczak <lma@chromium.org> 5811L: chrome-platform@lists.linux.dev 5812S: Maintained 5813F: drivers/watchdog/cros_ec_wdt.c 5814 5815CHROMEOS UCSI DRIVER 5816M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5817M: Łukasz Bartosik <ukaszb@chromium.org> 5818M: Jameson Thies <jthies@google.com> 5819M: Andrei Kuchynski <akuchynski@chromium.org> 5820L: chrome-platform@lists.linux.dev 5821S: Maintained 5822F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5823 5824CHRONTEL CH7322 CEC DRIVER 5825M: Joe Tessler <jrt@google.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media.git 5829F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5830F: drivers/media/cec/i2c/ch7322.c 5831 5832CIRRUS LOGIC AUDIO CODEC DRIVERS 5833M: David Rhodes <david.rhodes@cirrus.com> 5834M: Richard Fitzgerald <rf@opensource.cirrus.com> 5835L: linux-sound@vger.kernel.org 5836L: patches@opensource.cirrus.com 5837S: Maintained 5838F: Documentation/devicetree/bindings/sound/cirrus,cs* 5839F: Documentation/sound/codecs/cs* 5840F: drivers/mfd/cs42l43* 5841F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5842F: drivers/spi/spi-cs42l43* 5843F: include/dt-bindings/sound/cs* 5844F: include/linux/mfd/cs42l43* 5845F: include/sound/cs* 5846F: sound/hda/codecs/cirrus* 5847F: sound/hda/codecs/side-codecs/cs* 5848F: sound/hda/codecs/side-codecs/hda_component* 5849F: sound/soc/codecs/cs* 5850 5851CIRRUS LOGIC HAPTIC DRIVERS 5852M: James Ogletree <jogletre@opensource.cirrus.com> 5853M: Fred Treven <fred.treven@cirrus.com> 5854M: Ben Bright <ben.bright@cirrus.com> 5855L: patches@opensource.cirrus.com 5856S: Supported 5857F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5858F: drivers/input/misc/cs40l* 5859F: drivers/mfd/cs40l* 5860F: include/linux/mfd/cs40l* 5861F: sound/soc/codecs/cs40l* 5862 5863CIRRUS LOGIC DSP FIRMWARE DRIVER 5864M: Simon Trimmer <simont@opensource.cirrus.com> 5865M: Charles Keepax <ckeepax@opensource.cirrus.com> 5866M: Richard Fitzgerald <rf@opensource.cirrus.com> 5867L: patches@opensource.cirrus.com 5868S: Supported 5869W: https://github.com/CirrusLogic/linux-drivers/wiki 5870T: git https://github.com/CirrusLogic/linux-drivers.git 5871F: drivers/firmware/cirrus/ 5872F: include/linux/firmware/cirrus/ 5873 5874CIRRUS LOGIC EP93XX ETHERNET DRIVER 5875M: Hartley Sweeten <hsweeten@visionengravers.com> 5876L: netdev@vger.kernel.org 5877S: Maintained 5878F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5879 5880CIRRUS LOGIC LOCHNAGAR DRIVER 5881M: Charles Keepax <ckeepax@opensource.cirrus.com> 5882M: Richard Fitzgerald <rf@opensource.cirrus.com> 5883L: patches@opensource.cirrus.com 5884S: Supported 5885F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5886F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5887F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5890F: Documentation/hwmon/lochnagar.rst 5891F: drivers/clk/clk-lochnagar.c 5892F: drivers/hwmon/lochnagar-hwmon.c 5893F: drivers/mfd/lochnagar-i2c.c 5894F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5895F: drivers/regulator/lochnagar-regulator.c 5896F: include/dt-bindings/clock/lochnagar.h 5897F: include/dt-bindings/pinctrl/lochnagar.h 5898F: include/linux/mfd/lochnagar* 5899F: sound/soc/codecs/lochnagar-sc.c 5900 5901CIRRUS LOGIC MADERA CODEC DRIVERS 5902M: Charles Keepax <ckeepax@opensource.cirrus.com> 5903M: Richard Fitzgerald <rf@opensource.cirrus.com> 5904L: linux-sound@vger.kernel.org 5905L: patches@opensource.cirrus.com 5906S: Supported 5907W: https://github.com/CirrusLogic/linux-drivers/wiki 5908T: git https://github.com/CirrusLogic/linux-drivers.git 5909F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5910F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5911F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5912F: drivers/gpio/gpio-madera* 5913F: drivers/irqchip/irq-madera* 5914F: drivers/mfd/cs47l* 5915F: drivers/mfd/madera* 5916F: drivers/pinctrl/cirrus/* 5917F: include/dt-bindings/sound/madera* 5918F: include/linux/irqchip/irq-madera* 5919F: include/linux/mfd/madera/* 5920F: include/sound/madera* 5921F: sound/soc/codecs/cs47l* 5922F: sound/soc/codecs/madera* 5923 5924CISCO FCOE HBA DRIVER 5925M: Satish Kharat <satishkh@cisco.com> 5926M: Sesidhar Baddela <sebaddel@cisco.com> 5927M: Karan Tilak Kumar <kartilak@cisco.com> 5928L: linux-scsi@vger.kernel.org 5929S: Supported 5930F: drivers/scsi/fnic/ 5931 5932CISCO SCSI HBA DRIVER 5933M: Karan Tilak Kumar <kartilak@cisco.com> 5934M: Sesidhar Baddela <sebaddel@cisco.com> 5935L: linux-scsi@vger.kernel.org 5936S: Supported 5937F: drivers/scsi/snic/ 5938 5939CISCO VIC ETHERNET NIC DRIVER 5940M: Christian Benvenuti <benve@cisco.com> 5941M: Satish Kharat <satishkh@cisco.com> 5942S: Maintained 5943F: drivers/net/ethernet/cisco/enic/ 5944 5945CISCO VIC LOW LATENCY NIC DRIVER 5946M: Christian Benvenuti <benve@cisco.com> 5947M: Nelson Escobar <neescoba@cisco.com> 5948S: Supported 5949F: drivers/infiniband/hw/usnic/ 5950 5951CLANG CONTROL FLOW INTEGRITY SUPPORT 5952M: Sami Tolvanen <samitolvanen@google.com> 5953M: Kees Cook <kees@kernel.org> 5954R: Nathan Chancellor <nathan@kernel.org> 5955L: llvm@lists.linux.dev 5956S: Supported 5957B: https://github.com/ClangBuiltLinux/linux/issues 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5959F: include/linux/cfi.h 5960F: kernel/cfi.c 5961 5962CLANG-FORMAT FILE 5963M: Miguel Ojeda <ojeda@kernel.org> 5964S: Maintained 5965F: .clang-format 5966 5967CLANG/LLVM BUILD SUPPORT 5968M: Nathan Chancellor <nathan@kernel.org> 5969R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5970R: Bill Wendling <morbo@google.com> 5971R: Justin Stitt <justinstitt@google.com> 5972L: llvm@lists.linux.dev 5973S: Supported 5974W: https://clangbuiltlinux.github.io/ 5975B: https://github.com/ClangBuiltLinux/linux/issues 5976C: irc://irc.libera.chat/clangbuiltlinux 5977F: Documentation/kbuild/llvm.rst 5978F: include/linux/compiler-clang.h 5979F: scripts/Makefile.clang 5980F: scripts/clang-tools/ 5981K: \b(?i:clang|llvm)\b 5982 5983CLK API 5984M: Russell King <linux@armlinux.org.uk> 5985L: linux-clk@vger.kernel.org 5986S: Maintained 5987F: include/linux/clk.h 5988 5989CLOCKSOURCE, CLOCKEVENT DRIVERS 5990M: Daniel Lezcano <daniel.lezcano@linaro.org> 5991M: Thomas Gleixner <tglx@linutronix.de> 5992L: linux-kernel@vger.kernel.org 5993S: Supported 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5995F: Documentation/devicetree/bindings/timer/ 5996F: drivers/clocksource/ 5997 5998CLOSURES 5999M: Kent Overstreet <kent.overstreet@linux.dev> 6000L: linux-bcachefs@vger.kernel.org 6001S: Supported 6002C: irc://irc.oftc.net/bcache 6003F: include/linux/closure.h 6004F: lib/closure.c 6005 6006CMPC ACPI DRIVER 6007M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6008L: platform-driver-x86@vger.kernel.org 6009S: Supported 6010F: drivers/platform/x86/classmate-laptop.c 6011 6012COBALT MEDIA DRIVER 6013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6014L: linux-media@vger.kernel.org 6015S: Supported 6016W: https://linuxtv.org 6017T: git git://linuxtv.org/media.git 6018F: drivers/media/pci/cobalt/ 6019 6020COCCINELLE/Semantic Patches (SmPL) 6021M: Julia Lawall <Julia.Lawall@inria.fr> 6022M: Nicolas Palix <nicolas.palix@imag.fr> 6023L: cocci@inria.fr (moderated for non-subscribers) 6024S: Supported 6025W: https://coccinelle.gitlabpages.inria.fr/website/ 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6027F: Documentation/dev-tools/coccinelle.rst 6028F: scripts/coccicheck 6029F: scripts/coccinelle/ 6030 6031CODA FILE SYSTEM 6032M: Jan Harkes <jaharkes@cs.cmu.edu> 6033M: coda@cs.cmu.edu 6034L: codalist@coda.cs.cmu.edu 6035S: Maintained 6036W: http://www.coda.cs.cmu.edu/ 6037F: Documentation/filesystems/coda.rst 6038F: fs/coda/ 6039F: include/linux/coda*.h 6040F: include/uapi/linux/coda*.h 6041 6042CODA V4L2 MEM2MEM DRIVER 6043M: Philipp Zabel <p.zabel@pengutronix.de> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046F: Documentation/devicetree/bindings/media/coda.yaml 6047F: drivers/media/platform/chips-media/coda 6048 6049CODE OF CONDUCT 6050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6051S: Supported 6052F: Documentation/process/code-of-conduct-interpretation.rst 6053F: Documentation/process/code-of-conduct.rst 6054 6055CODE TAGGING 6056M: Suren Baghdasaryan <surenb@google.com> 6057M: Kent Overstreet <kent.overstreet@linux.dev> 6058S: Maintained 6059F: include/asm-generic/codetag.lds.h 6060F: include/linux/codetag.h 6061F: lib/codetag.c 6062 6063COMEDI DRIVERS 6064M: Ian Abbott <abbotti@mev.co.uk> 6065M: H Hartley Sweeten <hsweeten@visionengravers.com> 6066S: Odd Fixes 6067F: drivers/comedi/ 6068F: include/linux/comedi/ 6069F: include/uapi/linux/comedi.h 6070 6071COMMON CLK FRAMEWORK 6072M: Michael Turquette <mturquette@baylibre.com> 6073M: Stephen Boyd <sboyd@kernel.org> 6074L: linux-clk@vger.kernel.org 6075S: Maintained 6076Q: http://patchwork.kernel.org/project/linux-clk/list/ 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6078F: Documentation/devicetree/bindings/clock/ 6079F: drivers/clk/ 6080F: include/dt-bindings/clock/ 6081F: include/linux/clk-pr* 6082F: include/linux/clk/ 6083F: include/linux/of_clk.h 6084F: scripts/gdb/linux/clk.py 6085F: rust/helpers/clk.c 6086F: rust/kernel/clk.rs 6087X: drivers/clk/clkdev.c 6088 6089COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6090M: Steve French <sfrench@samba.org> 6091M: Steve French <smfrench@gmail.com> 6092R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6093R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6094R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6095R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6096R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6097L: linux-cifs@vger.kernel.org 6098L: samba-technical@lists.samba.org (moderated for non-subscribers) 6099S: Supported 6100W: https://wiki.samba.org/index.php/LinuxCIFS 6101T: git git://git.samba.org/sfrench/cifs-2.6.git 6102F: Documentation/admin-guide/cifs/ 6103F: fs/smb/client/ 6104F: fs/smb/common/ 6105F: include/uapi/linux/cifs 6106 6107COMPACTPCI HOTPLUG CORE 6108M: Scott Murray <scott@spiteful.org> 6109L: linux-pci@vger.kernel.org 6110S: Maintained 6111F: drivers/pci/hotplug/cpci_hotplug* 6112 6113COMPACTPCI HOTPLUG GENERIC DRIVER 6114M: Scott Murray <scott@spiteful.org> 6115L: linux-pci@vger.kernel.org 6116S: Maintained 6117F: drivers/pci/hotplug/cpcihp_generic.c 6118 6119COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6120M: Scott Murray <scott@spiteful.org> 6121L: linux-pci@vger.kernel.org 6122S: Maintained 6123F: drivers/pci/hotplug/cpcihp_zt5550.* 6124 6125COMPAL LAPTOP SUPPORT 6126M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6127L: platform-driver-x86@vger.kernel.org 6128S: Maintained 6129F: drivers/platform/x86/compal-laptop.c 6130 6131COMPILER ATTRIBUTES 6132M: Miguel Ojeda <ojeda@kernel.org> 6133S: Maintained 6134F: include/linux/compiler_attributes.h 6135 6136COMPUTE EXPRESS LINK (CXL) 6137M: Davidlohr Bueso <dave@stgolabs.net> 6138M: Jonathan Cameron <jonathan.cameron@huawei.com> 6139M: Dave Jiang <dave.jiang@intel.com> 6140M: Alison Schofield <alison.schofield@intel.com> 6141M: Vishal Verma <vishal.l.verma@intel.com> 6142M: Ira Weiny <ira.weiny@intel.com> 6143M: Dan Williams <dan.j.williams@intel.com> 6144L: linux-cxl@vger.kernel.org 6145S: Maintained 6146F: Documentation/driver-api/cxl 6147F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6148F: drivers/cxl/ 6149F: include/cxl/ 6150F: include/uapi/linux/cxl_mem.h 6151F: tools/testing/cxl/ 6152 6153COMPUTE EXPRESS LINK PMU (CPMU) 6154M: Jonathan Cameron <jonathan.cameron@huawei.com> 6155L: linux-cxl@vger.kernel.org 6156S: Maintained 6157F: Documentation/admin-guide/perf/cxl.rst 6158F: drivers/perf/cxl_pmu.c 6159 6160CONEXANT ACCESSRUNNER USB DRIVER 6161L: accessrunner-general@lists.sourceforge.net 6162S: Orphan 6163W: http://accessrunner.sourceforge.net/ 6164F: drivers/usb/atm/cxacru.c 6165 6166CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6167M: Elena Reshetova <elena.reshetova@intel.com> 6168M: Carlos Bilbao <carlos.bilbao@kernel.org> 6169S: Maintained 6170F: Documentation/security/snp-tdx-threat-model.rst 6171 6172CONFIGFS 6173M: Andreas Hindborg <a.hindborg@kernel.org> 6174R: Breno Leitao <leitao@debian.org> 6175S: Supported 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6177F: fs/configfs/ 6178F: include/linux/configfs.h 6179F: rust/kernel/configfs.rs 6180F: samples/configfs/ 6181F: samples/rust/rust_configfs.rs 6182 6183CONGATEC BOARD CONTROLLER MFD DRIVER 6184M: Thomas Richard <thomas.richard@bootlin.com> 6185S: Maintained 6186F: drivers/gpio/gpio-cgbc.c 6187F: drivers/hwmon/cgbc-hwmon.c 6188F: drivers/i2c/busses/i2c-cgbc.c 6189F: drivers/mfd/cgbc-core.c 6190F: drivers/watchdog/cgbc_wdt.c 6191F: include/linux/mfd/cgbc.h 6192 6193CONSOLE SUBSYSTEM 6194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6195S: Supported 6196F: drivers/video/console/ 6197F: include/linux/console* 6198 6199CONTEXT TRACKING 6200M: Frederic Weisbecker <frederic@kernel.org> 6201M: "Paul E. McKenney" <paulmck@kernel.org> 6202S: Maintained 6203F: include/linux/context_tracking* 6204F: kernel/context_tracking.c 6205 6206CONTROL GROUP (CGROUP) 6207M: Tejun Heo <tj@kernel.org> 6208M: Johannes Weiner <hannes@cmpxchg.org> 6209M: Michal Koutný <mkoutny@suse.com> 6210L: cgroups@vger.kernel.org 6211S: Maintained 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6213F: Documentation/admin-guide/cgroup-v1/ 6214F: Documentation/admin-guide/cgroup-v2.rst 6215F: include/linux/cgroup* 6216F: kernel/cgroup/ 6217F: tools/testing/selftests/cgroup/ 6218 6219CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6220M: Tejun Heo <tj@kernel.org> 6221M: Josef Bacik <josef@toxicpanda.com> 6222M: Jens Axboe <axboe@kernel.dk> 6223L: cgroups@vger.kernel.org 6224L: linux-block@vger.kernel.org 6225T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6226F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6227F: block/bfq-cgroup.c 6228F: block/blk-cgroup.c 6229F: block/blk-iocost.c 6230F: block/blk-iolatency.c 6231F: block/blk-throttle.c 6232F: include/linux/blk-cgroup.h 6233 6234CONTROL GROUP - CPUSET 6235M: Waiman Long <longman@redhat.com> 6236L: cgroups@vger.kernel.org 6237S: Maintained 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6239F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6240F: include/linux/cpuset.h 6241F: kernel/cgroup/cpuset-internal.h 6242F: kernel/cgroup/cpuset-v1.c 6243F: kernel/cgroup/cpuset.c 6244F: tools/testing/selftests/cgroup/test_cpuset.c 6245F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6246F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6247 6248CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6249M: Maarten Lankhorst <dev@lankhorst.se> 6250M: Maxime Ripard <mripard@kernel.org> 6251M: Natalie Vock <natalie.vock@gmx.de> 6252L: cgroups@vger.kernel.org 6253L: dri-devel@lists.freedesktop.org 6254S: Maintained 6255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6256F: include/linux/cgroup_dmem.h 6257F: kernel/cgroup/dmem.c 6258 6259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6260M: Johannes Weiner <hannes@cmpxchg.org> 6261M: Michal Hocko <mhocko@kernel.org> 6262M: Roman Gushchin <roman.gushchin@linux.dev> 6263M: Shakeel Butt <shakeel.butt@linux.dev> 6264R: Muchun Song <muchun.song@linux.dev> 6265L: cgroups@vger.kernel.org 6266L: linux-mm@kvack.org 6267S: Maintained 6268F: include/linux/memcontrol.h 6269F: include/linux/page_counter.h 6270F: mm/memcontrol.c 6271F: mm/memcontrol-v1.c 6272F: mm/memcontrol-v1.h 6273F: mm/page_counter.c 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: rust/kernel/cred.rs 6486F: Documentation/security/credentials.rst 6487 6488INTEL CRPS COMMON REDUNDANT PSU DRIVER 6489M: Ninad Palsule <ninad@linux.ibm.com> 6490L: linux-hwmon@vger.kernel.org 6491S: Maintained 6492F: Documentation/hwmon/crps.rst 6493F: drivers/hwmon/pmbus/crps.c 6494 6495CRYPTO API 6496M: Herbert Xu <herbert@gondor.apana.org.au> 6497M: "David S. Miller" <davem@davemloft.net> 6498L: linux-crypto@vger.kernel.org 6499S: Maintained 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6502F: Documentation/crypto/ 6503F: Documentation/devicetree/bindings/crypto/ 6504F: arch/*/crypto/ 6505F: crypto/ 6506F: drivers/crypto/ 6507F: include/crypto/ 6508F: include/linux/crypto* 6509 6510CRYPTO LIBRARY 6511M: Eric Biggers <ebiggers@kernel.org> 6512M: Jason A. Donenfeld <Jason@zx2c4.com> 6513M: Ard Biesheuvel <ardb@kernel.org> 6514L: linux-crypto@vger.kernel.org 6515S: Maintained 6516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6518F: lib/crypto/ 6519 6520CRYPTO SPEED TEST COMPARE 6521M: Wang Jinchao <wangjinchao@xfusion.com> 6522L: linux-crypto@vger.kernel.org 6523S: Maintained 6524F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6525 6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6527M: Neil Horman <nhorman@tuxdriver.com> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530F: crypto/ansi_cprng.c 6531F: crypto/rng.c 6532 6533CS3308 MEDIA DRIVER 6534M: Hans Verkuil <hverkuil@xs4all.nl> 6535L: linux-media@vger.kernel.org 6536S: Odd Fixes 6537W: http://linuxtv.org 6538T: git git://linuxtv.org/media.git 6539F: drivers/media/i2c/cs3308.c 6540 6541CS5535 Audio ALSA driver 6542M: Jaya Kumar <jayakumar.alsa@gmail.com> 6543S: Maintained 6544F: sound/pci/cs5535audio/ 6545 6546CTU CAN FD DRIVER 6547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6548M: Ondrej Ille <ondrej.ille@gmail.com> 6549L: linux-can@vger.kernel.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6552F: drivers/net/can/ctucanfd/ 6553 6554CVE ASSIGNMENT CONTACT 6555M: CVE Assignment Team <cve@kernel.org> 6556S: Maintained 6557F: Documentation/process/cve.rst 6558 6559CW1200 WLAN driver 6560S: Orphan 6561L: linux-wireless@vger.kernel.org 6562F: drivers/net/wireless/st/ 6563F: include/linux/platform_data/net-cw1200.h 6564 6565CX18 VIDEO4LINUX DRIVER 6566M: Andy Walls <awalls@md.metrocast.net> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569W: https://linuxtv.org 6570T: git git://linuxtv.org/media.git 6571F: drivers/media/pci/cx18/ 6572F: include/uapi/linux/ivtv* 6573 6574CX2341X MPEG ENCODER HELPER MODULE 6575M: Hans Verkuil <hverkuil@xs4all.nl> 6576L: linux-media@vger.kernel.org 6577S: Maintained 6578W: https://linuxtv.org 6579T: git git://linuxtv.org/media.git 6580F: drivers/media/common/cx2341x* 6581F: include/media/drv-intf/cx2341x.h 6582 6583CX24120 MEDIA DRIVER 6584M: Jemma Denson <jdenson@gmail.com> 6585M: Patrick Boettcher <patrick.boettcher@posteo.de> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588W: https://linuxtv.org 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590F: drivers/media/dvb-frontends/cx24120* 6591 6592CX88 VIDEO4LINUX DRIVER 6593M: Mauro Carvalho Chehab <mchehab@kernel.org> 6594L: linux-media@vger.kernel.org 6595S: Odd fixes 6596W: https://linuxtv.org 6597T: git git://linuxtv.org/media.git 6598F: Documentation/driver-api/media/drivers/cx88* 6599F: drivers/media/pci/cx88/ 6600 6601CXD2820R MEDIA DRIVER 6602L: linux-media@vger.kernel.org 6603S: Orphan 6604W: https://linuxtv.org 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606F: drivers/media/dvb-frontends/cxd2820r* 6607 6608CXGB3 ETHERNET DRIVER (CXGB3) 6609M: Potnuri Bharat Teja <bharat@chelsio.com> 6610L: netdev@vger.kernel.org 6611S: Maintained 6612W: http://www.chelsio.com 6613F: drivers/net/ethernet/chelsio/cxgb3/ 6614 6615CXGB3 ISCSI DRIVER (CXGB3I) 6616M: Varun Prakash <varun@chelsio.com> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: http://www.chelsio.com 6620F: drivers/scsi/cxgbi/cxgb3i 6621 6622CXGB4 CRYPTO DRIVER (chcr) 6623M: Ayush Sawal <ayush.sawal@chelsio.com> 6624L: linux-crypto@vger.kernel.org 6625S: Supported 6626W: http://www.chelsio.com 6627F: drivers/crypto/chelsio 6628 6629CXGB4 ETHERNET DRIVER (CXGB4) 6630M: Potnuri Bharat Teja <bharat@chelsio.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.chelsio.com 6634F: drivers/net/ethernet/chelsio/cxgb4/ 6635 6636CXGB4 INLINE CRYPTO DRIVER 6637M: Ayush Sawal <ayush.sawal@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/inline_crypto/ 6642 6643CXGB4 ISCSI DRIVER (CXGB4I) 6644M: Varun Prakash <varun@chelsio.com> 6645L: linux-scsi@vger.kernel.org 6646S: Supported 6647W: http://www.chelsio.com 6648F: drivers/scsi/cxgbi/cxgb4i 6649 6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6651M: Potnuri Bharat Teja <bharat@chelsio.com> 6652L: linux-rdma@vger.kernel.org 6653S: Supported 6654W: http://www.openfabrics.org 6655F: drivers/infiniband/hw/cxgb4/ 6656F: include/uapi/rdma/cxgb4-abi.h 6657 6658CXGB4VF ETHERNET DRIVER (CXGB4VF) 6659M: Potnuri Bharat Teja <bharat@chelsio.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662W: http://www.chelsio.com 6663F: drivers/net/ethernet/chelsio/cxgb4vf/ 6664 6665CYBERPRO FB DRIVER 6666M: Russell King <linux@armlinux.org.uk> 6667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6668S: Maintained 6669W: http://www.armlinux.org.uk/ 6670F: drivers/video/fbdev/cyber2000fb.* 6671 6672CYCLADES PC300 DRIVER 6673S: Orphan 6674F: drivers/net/wan/pc300* 6675 6676CYPRESS CY8C95X0 PINCTRL DRIVER 6677M: Patrick Rudolph <patrick.rudolph@9elements.com> 6678L: linux-gpio@vger.kernel.org 6679S: Maintained 6680F: drivers/pinctrl/pinctrl-cy8c95x0.c 6681 6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6683M: Linus Walleij <linus.walleij@linaro.org> 6684L: linux-input@vger.kernel.org 6685S: Maintained 6686F: drivers/input/touchscreen/cy8ctma140.c 6687 6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6689M: Yassine Oudjana <y.oudjana@protonmail.com> 6690L: linux-input@vger.kernel.org 6691S: Maintained 6692F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6693F: drivers/input/keyboard/cypress-sf.c 6694 6695CYPRESS_FIRMWARE MEDIA DRIVER 6696L: linux-media@vger.kernel.org 6697S: Orphan 6698W: https://linuxtv.org 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700F: drivers/media/common/cypress_firmware* 6701 6702CYTTSP TOUCHSCREEN DRIVER 6703M: Linus Walleij <linus.walleij@linaro.org> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: drivers/input/touchscreen/cyttsp* 6707 6708D-LINK DIR-685 TOUCHKEYS DRIVER 6709M: Linus Walleij <linus.walleij@linaro.org> 6710L: linux-input@vger.kernel.org 6711S: Supported 6712F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6713 6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6715M: Joshua Kinard <linux@kumba.dev> 6716S: Maintained 6717F: drivers/rtc/rtc-ds1685.c 6718F: include/linux/rtc/ds1685.h 6719 6720DAMA SLAVE for AX.25 6721M: Joerg Reuter <jreuter@yaina.de> 6722L: linux-hams@vger.kernel.org 6723S: Maintained 6724W: http://yaina.de/jreuter/ 6725W: http://www.qsl.net/dl1bke/ 6726F: net/ax25/af_ax25.c 6727F: net/ax25/ax25_dev.c 6728F: net/ax25/ax25_ds_* 6729F: net/ax25/ax25_in.c 6730F: net/ax25/ax25_out.c 6731F: net/ax25/ax25_timer.c 6732F: net/ax25/sysctl_net_ax25.c 6733 6734DASHARO ACPI PLATFORM DRIVER 6735M: Michał Kopeć <michal.kopec@3mdeb.com> 6736S: Maintained 6737W: https://docs.dasharo.com/ 6738F: drivers/platform/x86/dasharo-acpi.c 6739 6740DATA ACCESS MONITOR 6741M: SeongJae Park <sj@kernel.org> 6742L: damon@lists.linux.dev 6743L: linux-mm@kvack.org 6744S: Maintained 6745W: https://damonitor.github.io 6746P: Documentation/mm/damon/maintainer-profile.rst 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6750F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6751F: Documentation/admin-guide/mm/damon/ 6752F: Documentation/mm/damon/ 6753F: include/linux/damon.h 6754F: include/trace/events/damon.h 6755F: mm/damon/ 6756F: samples/damon/ 6757F: tools/testing/selftests/damon/ 6758 6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6760L: netdev@vger.kernel.org 6761S: Orphan 6762F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6763F: drivers/net/ethernet/dec/tulip/dmfe.c 6764 6765DC390/AM53C974 SCSI driver 6766M: Hannes Reinecke <hare@suse.com> 6767L: linux-scsi@vger.kernel.org 6768S: Maintained 6769F: drivers/scsi/am53c974.c 6770 6771DC395x SCSI driver 6772M: Oliver Neukum <oliver@neukum.org> 6773M: Ali Akcaagac <aliakc@web.de> 6774M: Jamie Lenehan <lenehan@twibble.org> 6775S: Maintained 6776F: Documentation/scsi/dc395x.rst 6777F: drivers/scsi/dc395x.* 6778 6779DEBUGOBJECTS: 6780M: Thomas Gleixner <tglx@linutronix.de> 6781L: linux-kernel@vger.kernel.org 6782S: Maintained 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6784F: include/linux/debugobjects.h 6785F: lib/debugobjects.c 6786 6787DECSTATION PLATFORM SUPPORT 6788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6789L: linux-mips@vger.kernel.org 6790S: Maintained 6791F: arch/mips/dec/ 6792F: arch/mips/include/asm/dec/ 6793F: arch/mips/include/asm/mach-dec/ 6794 6795DEFXX FDDI NETWORK DRIVER 6796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6797S: Maintained 6798F: drivers/net/fddi/defxx.* 6799 6800DEFZA FDDI NETWORK DRIVER 6801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6802S: Maintained 6803F: drivers/net/fddi/defza.* 6804 6805DEINTERLACE DRIVERS FOR ALLWINNER H3 6806M: Jernej Skrabec <jernej.skrabec@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809T: git git://linuxtv.org/media.git 6810F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6811F: drivers/media/platform/sunxi/sun8i-di/ 6812 6813DELL LAPTOP DRIVER 6814M: Matthew Garrett <mjg59@srcf.ucam.org> 6815M: Pali Rohár <pali@kernel.org> 6816L: platform-driver-x86@vger.kernel.org 6817S: Maintained 6818F: drivers/platform/x86/dell/dell-laptop.c 6819 6820DELL LAPTOP FREEFALL DRIVER 6821M: Pali Rohár <pali@kernel.org> 6822S: Maintained 6823F: drivers/platform/x86/dell/dell-smo8800.c 6824 6825DELL LAPTOP RBTN DRIVER 6826M: Pali Rohár <pali@kernel.org> 6827S: Maintained 6828F: drivers/platform/x86/dell/dell-rbtn.* 6829 6830DELL LAPTOP SMM DRIVER 6831M: Pali Rohár <pali@kernel.org> 6832S: Maintained 6833F: Documentation/ABI/obsolete/procfs-i8k 6834F: drivers/hwmon/dell-smm-hwmon.c 6835F: include/uapi/linux/i8k.h 6836 6837DELL PC DRIVER 6838M: Lyndon Sanche <lsanche@lyndeno.ca> 6839L: platform-driver-x86@vger.kernel.org 6840S: Maintained 6841F: drivers/platform/x86/dell/dell-pc.c 6842 6843DELL REMOTE BIOS UPDATE DRIVER 6844M: Stuart Hayes <stuart.w.hayes@gmail.com> 6845L: platform-driver-x86@vger.kernel.org 6846S: Maintained 6847F: drivers/platform/x86/dell/dell_rbu.c 6848 6849DELL SMBIOS DRIVER 6850M: Pali Rohár <pali@kernel.org> 6851L: Dell.Client.Kernel@dell.com 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell-smbios.* 6855 6856DELL SMBIOS SMM DRIVER 6857L: Dell.Client.Kernel@dell.com 6858L: platform-driver-x86@vger.kernel.org 6859S: Maintained 6860F: drivers/platform/x86/dell/dell-smbios-smm.c 6861 6862DELL SMBIOS WMI DRIVER 6863L: Dell.Client.Kernel@dell.com 6864L: platform-driver-x86@vger.kernel.org 6865S: Maintained 6866F: drivers/platform/x86/dell/dell-smbios-wmi.c 6867F: tools/wmi/dell-smbios-example.c 6868 6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6870M: Stuart Hayes <stuart.w.hayes@gmail.com> 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: Documentation/userspace-api/dcdbas.rst 6874F: drivers/platform/x86/dell/dcdbas.* 6875 6876DELL WMI DDV DRIVER 6877M: Armin Wolf <W_Armin@gmx.de> 6878S: Maintained 6879F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6880F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6881F: Documentation/wmi/devices/dell-wmi-ddv.rst 6882F: drivers/platform/x86/dell/dell-wmi-ddv.c 6883 6884DELL WMI DESCRIPTOR DRIVER 6885L: Dell.Client.Kernel@dell.com 6886S: Maintained 6887F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6888 6889DELL WMI HARDWARE PRIVACY SUPPORT 6890L: Dell.Client.Kernel@dell.com 6891L: platform-driver-x86@vger.kernel.org 6892S: Maintained 6893F: drivers/platform/x86/dell/dell-wmi-privacy.c 6894 6895DELL WMI NOTIFICATIONS DRIVER 6896M: Matthew Garrett <mjg59@srcf.ucam.org> 6897M: Pali Rohár <pali@kernel.org> 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-wmi-base.c 6900 6901DELL WMI SYSMAN DRIVER 6902M: Prasanth Ksr <prasanth.ksr@dell.com> 6903L: Dell.Client.Kernel@dell.com 6904L: platform-driver-x86@vger.kernel.org 6905S: Maintained 6906F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6907F: drivers/platform/x86/dell/dell-wmi-sysman/ 6908 6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6910M: Zev Weiss <zev@bewilderbeest.net> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6914 6915DELTA DPS920AB PSU DRIVER 6916M: Robert Marko <robert.marko@sartura.hr> 6917L: linux-hwmon@vger.kernel.org 6918S: Maintained 6919F: Documentation/hwmon/dps920ab.rst 6920F: drivers/hwmon/pmbus/dps920ab.c 6921 6922DELTA NETWORKS TN48M CPLD DRIVERS 6923M: Robert Marko <robert.marko@sartura.hr> 6924S: Maintained 6925F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6926F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6927F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6928F: drivers/gpio/gpio-tn48m.c 6929F: include/dt-bindings/reset/delta,tn48m-reset.h 6930 6931DELTA ST MEDIA DRIVER 6932M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6933L: linux-media@vger.kernel.org 6934S: Supported 6935W: https://linuxtv.org 6936T: git git://linuxtv.org/media.git 6937F: drivers/media/platform/st/sti/delta 6938 6939DENALI NAND DRIVER 6940L: linux-mtd@lists.infradead.org 6941S: Orphan 6942F: drivers/mtd/nand/raw/denali* 6943 6944DESIGNWARE EDMA CORE IP DRIVER 6945M: Manivannan Sadhasivam <mani@kernel.org> 6946L: dmaengine@vger.kernel.org 6947S: Maintained 6948F: drivers/dma/dw-edma/ 6949F: include/linux/dma/edma.h 6950 6951DESIGNWARE USB2 DRD IP DRIVER 6952M: Minas Harutyunyan <hminas@synopsys.com> 6953L: linux-usb@vger.kernel.org 6954S: Maintained 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6956F: drivers/usb/dwc2/ 6957 6958DESIGNWARE USB3 DRD IP DRIVER 6959M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6960L: linux-usb@vger.kernel.org 6961S: Maintained 6962F: drivers/usb/dwc3/ 6963 6964DESIGNWARE XDATA IP DRIVER 6965L: linux-pci@vger.kernel.org 6966S: Orphan 6967F: Documentation/misc-devices/dw-xdata-pcie.rst 6968F: drivers/misc/dw-xdata-pcie.c 6969 6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6971M: Andreas Klinger <ak@it-klinger.de> 6972L: linux-iio@vger.kernel.org 6973S: Maintained 6974F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6975F: drivers/iio/proximity/srf*.c 6976 6977DEVICE COREDUMP (DEV_COREDUMP) 6978M: Johannes Berg <johannes@sipsolutions.net> 6979L: linux-kernel@vger.kernel.org 6980S: Maintained 6981F: drivers/base/devcoredump.c 6982F: include/linux/devcoredump.h 6983 6984DEVICE DEPENDENCY HELPER SCRIPT 6985M: Saravana Kannan <saravanak@google.com> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: scripts/dev-needs.sh 6989 6990DEVICE DIRECT ACCESS (DAX) 6991M: Dan Williams <dan.j.williams@intel.com> 6992M: Vishal Verma <vishal.l.verma@intel.com> 6993M: Dave Jiang <dave.jiang@intel.com> 6994L: nvdimm@lists.linux.dev 6995L: linux-cxl@vger.kernel.org 6996S: Supported 6997F: drivers/dax/ 6998 6999DEVICE FREQUENCY (DEVFREQ) 7000M: MyungJoo Ham <myungjoo.ham@samsung.com> 7001M: Kyungmin Park <kyungmin.park@samsung.com> 7002M: Chanwoo Choi <cw00.choi@samsung.com> 7003L: linux-pm@vger.kernel.org 7004S: Maintained 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7006F: Documentation/devicetree/bindings/devfreq/ 7007F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7008F: drivers/devfreq/ 7009F: include/linux/devfreq.h 7010F: include/trace/events/devfreq.h 7011 7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7013M: Chanwoo Choi <cw00.choi@samsung.com> 7014L: linux-pm@vger.kernel.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7017F: Documentation/devicetree/bindings/devfreq/event/ 7018F: drivers/devfreq/devfreq-event.c 7019F: drivers/devfreq/event/ 7020F: include/dt-bindings/pmu/exynos_ppmu.h 7021F: include/linux/devfreq-event.h 7022 7023DEVICE RESOURCE MANAGEMENT HELPERS 7024M: Hans de Goede <hansg@kernel.org> 7025R: Matti Vaittinen <mazziesaccount@gmail.com> 7026S: Maintained 7027F: include/linux/devm-helpers.h 7028 7029DEVICE-MAPPER (LVM) 7030M: Alasdair Kergon <agk@redhat.com> 7031M: Mike Snitzer <snitzer@kernel.org> 7032M: Mikulas Patocka <mpatocka@redhat.com> 7033L: dm-devel@lists.linux.dev 7034S: Maintained 7035Q: http://patchwork.kernel.org/project/dm-devel/list/ 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7037F: Documentation/admin-guide/device-mapper/ 7038F: drivers/md/Kconfig 7039F: drivers/md/Makefile 7040F: drivers/md/dm* 7041F: drivers/md/persistent-data/ 7042F: include/linux/device-mapper.h 7043F: include/linux/dm-*.h 7044F: include/uapi/linux/dm-*.h 7045 7046DEVICE-MAPPER VDO TARGET 7047M: Matthew Sakai <msakai@redhat.com> 7048L: dm-devel@lists.linux.dev 7049S: Maintained 7050F: Documentation/admin-guide/device-mapper/vdo*.rst 7051F: drivers/md/dm-vdo/ 7052 7053DEVLINK 7054M: Jiri Pirko <jiri@resnulli.us> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: Documentation/networking/devlink 7058F: include/net/devlink.h 7059F: include/uapi/linux/devlink.h 7060F: net/devlink/ 7061 7062DFROBOT SD2405AL RTC DRIVER 7063M: Tóth János <gomba007@gmail.com> 7064L: linux-rtc@vger.kernel.org 7065S: Maintained 7066F: drivers/rtc/rtc-sd2405al.c 7067 7068DFROBOT SEN0322 DRIVER 7069M: Tóth János <gomba007@gmail.com> 7070L: linux-iio@vger.kernel.org 7071S: Maintained 7072F: drivers/iio/chemical/sen0322.c 7073 7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7076M: Marek Vasut <marex@denx.de> 7077L: kernel@dh-electronics.com 7078S: Maintained 7079N: dhcom 7080N: dhcor 7081N: dhsom 7082 7083DIALOG SEMICONDUCTOR DRIVERS 7084M: Support Opensource <support.opensource@diasemi.com> 7085S: Supported 7086W: http://www.dialog-semiconductor.com/products 7087F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7088F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7089F: Documentation/devicetree/bindings/mfd/da90*.txt 7090F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7091F: Documentation/devicetree/bindings/regulator/da92*.txt 7092F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7093F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7094F: Documentation/devicetree/bindings/sound/da[79]*.txt 7095F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7096F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7097F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7098F: Documentation/hwmon/da90??.rst 7099F: drivers/gpio/gpio-da90??.c 7100F: drivers/hwmon/da90??-hwmon.c 7101F: drivers/iio/adc/da91??-*.c 7102F: drivers/input/misc/da72??.[ch] 7103F: drivers/input/misc/da90??_onkey.c 7104F: drivers/input/touchscreen/da9052_tsi.c 7105F: drivers/leds/leds-da90??.c 7106F: drivers/mfd/da903x.c 7107F: drivers/mfd/da90??-*.c 7108F: drivers/mfd/da91??-*.c 7109F: drivers/pinctrl/pinctrl-da90??.c 7110F: drivers/power/supply/da9052-battery.c 7111F: drivers/power/supply/da91??-*.c 7112F: drivers/regulator/da9???-regulator.[ch] 7113F: drivers/regulator/slg51000-regulator.[ch] 7114F: drivers/rtc/rtc-da90??.c 7115F: drivers/thermal/da90??-thermal.c 7116F: drivers/video/backlight/da90??_bl.c 7117F: drivers/watchdog/da90??_wdt.c 7118F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7119F: include/linux/mfd/da903x.h 7120F: include/linux/mfd/da9052/ 7121F: include/linux/mfd/da9055/ 7122F: include/linux/mfd/da9062/ 7123F: include/linux/mfd/da9063/ 7124F: include/linux/mfd/da9150/ 7125F: include/linux/regulator/da9211.h 7126F: include/sound/da[79]*.h 7127F: sound/soc/codecs/da[79]*.[ch] 7128 7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7130M: William Breathitt Gray <wbg@kernel.org> 7131L: linux-gpio@vger.kernel.org 7132S: Maintained 7133F: drivers/gpio/gpio-gpio-mm.c 7134 7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7136M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139F: Documentation/admin-guide/media/mgb4.rst 7140F: drivers/media/pci/mgb4/ 7141 7142DIOLAN U2C-12 I2C DRIVER 7143M: Guenter Roeck <linux@roeck-us.net> 7144L: linux-i2c@vger.kernel.org 7145S: Maintained 7146F: drivers/i2c/busses/i2c-diolan-u2c.c 7147 7148DIRECTORY NOTIFICATION (DNOTIFY) 7149M: Jan Kara <jack@suse.cz> 7150R: Amir Goldstein <amir73il@gmail.com> 7151L: linux-fsdevel@vger.kernel.org 7152S: Maintained 7153F: Documentation/filesystems/dnotify.rst 7154F: fs/notify/dnotify/ 7155F: include/linux/dnotify.h 7156 7157DISK GEOMETRY AND PARTITION HANDLING 7158M: Andries Brouwer <aeb@cwi.nl> 7159S: Maintained 7160W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7161W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7162W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7163 7164DISKQUOTA 7165M: Jan Kara <jack@suse.com> 7166S: Maintained 7167F: Documentation/filesystems/quota.rst 7168F: fs/quota/ 7169F: include/linux/quota*.h 7170F: include/uapi/linux/quota*.h 7171 7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7173M: Bernie Thompson <bernie@plugable.com> 7174L: linux-fbdev@vger.kernel.org 7175S: Maintained 7176W: http://plugable.com/category/projects/udlfb/ 7177F: Documentation/fb/udlfb.rst 7178F: drivers/video/fbdev/udlfb.c 7179F: include/video/udlfb.h 7180 7181DISTRIBUTED LOCK MANAGER (DLM) 7182M: Alexander Aring <aahringo@redhat.com> 7183M: David Teigland <teigland@redhat.com> 7184L: gfs2@lists.linux.dev 7185S: Supported 7186W: https://pagure.io/dlm 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7188F: fs/dlm/ 7189 7190DMA BUFFER SHARING FRAMEWORK 7191M: Sumit Semwal <sumit.semwal@linaro.org> 7192M: Christian König <christian.koenig@amd.com> 7193L: linux-media@vger.kernel.org 7194L: dri-devel@lists.freedesktop.org 7195L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/driver-api/dma-buf.rst 7199F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7200F: drivers/dma-buf/ 7201F: include/linux/*fence.h 7202F: include/linux/dma-buf.h 7203F: include/linux/dma-resv.h 7204K: \bdma_(?:buf|fence|resv)\b 7205 7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7207M: Vinod Koul <vkoul@kernel.org> 7208L: dmaengine@vger.kernel.org 7209S: Maintained 7210Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7212F: Documentation/devicetree/bindings/dma/ 7213F: Documentation/driver-api/dmaengine/ 7214F: drivers/dma/ 7215F: include/dt-bindings/dma/ 7216F: include/linux/dma/ 7217F: include/linux/dmaengine.h 7218F: include/linux/of_dma.h 7219 7220DMA MAPPING BENCHMARK 7221M: Xiang Chen <chenxiang66@hisilicon.com> 7222L: iommu@lists.linux.dev 7223F: kernel/dma/map_benchmark.c 7224F: tools/testing/selftests/dma/ 7225 7226DMA MAPPING HELPERS 7227M: Marek Szyprowski <m.szyprowski@samsung.com> 7228R: Robin Murphy <robin.murphy@arm.com> 7229L: iommu@lists.linux.dev 7230S: Supported 7231W: http://git.infradead.org/users/hch/dma-mapping.git 7232T: git git://git.infradead.org/users/hch/dma-mapping.git 7233F: include/asm-generic/dma-mapping.h 7234F: include/linux/dma-direct.h 7235F: include/linux/dma-map-ops.h 7236F: include/linux/dma-mapping.h 7237F: include/linux/swiotlb.h 7238F: kernel/dma/ 7239 7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7241M: Danilo Krummrich <dakr@kernel.org> 7242R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7243R: Daniel Almeida <daniel.almeida@collabora.com> 7244R: Robin Murphy <robin.murphy@arm.com> 7245R: Andreas Hindborg <a.hindborg@kernel.org> 7246L: rust-for-linux@vger.kernel.org 7247S: Supported 7248W: https://rust-for-linux.com 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7250F: rust/helpers/dma.c 7251F: rust/kernel/dma.rs 7252F: samples/rust/rust_dma.rs 7253 7254DMA-BUF HEAPS FRAMEWORK 7255M: Sumit Semwal <sumit.semwal@linaro.org> 7256R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7257R: Brian Starkey <Brian.Starkey@arm.com> 7258R: John Stultz <jstultz@google.com> 7259R: T.J. Mercier <tjmercier@google.com> 7260L: linux-media@vger.kernel.org 7261L: dri-devel@lists.freedesktop.org 7262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7263S: Maintained 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: Documentation/userspace-api/dma-buf-heaps.rst 7266F: drivers/dma-buf/dma-heap.c 7267F: drivers/dma-buf/heaps/* 7268F: include/linux/dma-heap.h 7269F: include/uapi/linux/dma-heap.h 7270F: tools/testing/selftests/dmabuf-heaps/ 7271 7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7273M: Lukasz Luba <lukasz.luba@arm.com> 7274L: linux-pm@vger.kernel.org 7275L: linux-samsung-soc@vger.kernel.org 7276S: Maintained 7277F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7278F: drivers/memory/samsung/exynos5422-dmc.c 7279 7280DME1737 HARDWARE MONITOR DRIVER 7281M: Juerg Haefliger <juergh@proton.me> 7282L: linux-hwmon@vger.kernel.org 7283S: Maintained 7284F: Documentation/hwmon/dme1737.rst 7285F: drivers/hwmon/dme1737.c 7286 7287DMI/SMBIOS SUPPORT 7288M: Jean Delvare <jdelvare@suse.com> 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7291F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7292F: drivers/firmware/dmi-id.c 7293F: drivers/firmware/dmi_scan.c 7294F: include/linux/dmi.h 7295 7296DOCUMENTATION 7297M: Jonathan Corbet <corbet@lwn.net> 7298L: linux-doc@vger.kernel.org 7299S: Maintained 7300P: Documentation/doc-guide/maintainer-profile.rst 7301T: git git://git.lwn.net/linux.git docs-next 7302F: Documentation/ 7303F: scripts/check-variable-fonts.sh 7304F: scripts/documentation-file-ref-check 7305F: scripts/get_abi.py 7306F: scripts/kernel-doc* 7307F: scripts/lib/abi/* 7308F: scripts/lib/kdoc/* 7309F: scripts/sphinx-pre-install 7310X: Documentation/ABI/ 7311X: Documentation/admin-guide/media/ 7312X: Documentation/devicetree/ 7313X: Documentation/driver-api/media/ 7314X: Documentation/firmware-guide/acpi/ 7315X: Documentation/i2c/ 7316X: Documentation/netlink/ 7317X: Documentation/power/ 7318X: Documentation/spi/ 7319X: Documentation/userspace-api/media/ 7320 7321DOCUMENTATION PROCESS 7322M: Jonathan Corbet <corbet@lwn.net> 7323L: workflows@vger.kernel.org 7324S: Maintained 7325F: Documentation/dev-tools/ 7326F: Documentation/maintainer/ 7327F: Documentation/process/ 7328 7329DOCUMENTATION REPORTING ISSUES 7330M: Thorsten Leemhuis <linux@leemhuis.info> 7331L: linux-doc@vger.kernel.org 7332S: Maintained 7333F: Documentation/admin-guide/bug-bisect.rst 7334F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7335F: Documentation/admin-guide/reporting-issues.rst 7336F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7337 7338DOCUMENTATION SCRIPTS 7339M: Mauro Carvalho Chehab <mchehab@kernel.org> 7340L: linux-doc@vger.kernel.org 7341S: Maintained 7342F: Documentation/sphinx/parse-headers.pl 7343F: scripts/documentation-file-ref-check 7344F: scripts/sphinx-pre-install 7345 7346DOCUMENTATION/ITALIAN 7347M: Federico Vaga <federico.vaga@vaga.pv.it> 7348L: linux-doc@vger.kernel.org 7349S: Maintained 7350F: Documentation/translations/it_IT 7351 7352DOCUMENTATION/JAPANESE 7353R: Akira Yokosawa <akiyks@gmail.com> 7354L: linux-doc@vger.kernel.org 7355S: Maintained 7356F: Documentation/translations/ja_JP 7357 7358DONGWOON DW9714 LENS VOICE COIL DRIVER 7359M: Sakari Ailus <sakari.ailus@linux.intel.com> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media.git 7363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7364F: drivers/media/i2c/dw9714.c 7365 7366DONGWOON DW9719 LENS VOICE COIL DRIVER 7367M: Daniel Scally <djrscally@gmail.com> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370T: git git://linuxtv.org/media.git 7371F: drivers/media/i2c/dw9719.c 7372 7373DONGWOON DW9768 LENS VOICE COIL DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376T: git git://linuxtv.org/media.git 7377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7378F: drivers/media/i2c/dw9768.c 7379 7380DONGWOON DW9807 LENS VOICE COIL DRIVER 7381M: Sakari Ailus <sakari.ailus@linux.intel.com> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384T: git git://linuxtv.org/media.git 7385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7386F: drivers/media/i2c/dw9807-vcm.c 7387 7388DOUBLETALK DRIVER 7389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7390L: blinux-list@redhat.com 7391S: Maintained 7392F: drivers/char/dtlk.c 7393F: include/linux/dtlk.h 7394 7395DPAA2 DATAPATH I/O (DPIO) DRIVER 7396M: Roy Pledge <Roy.Pledge@nxp.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/soc/fsl/dpio 7400 7401DPAA2 ETHERNET DRIVER 7402M: Ioana Ciornei <ioana.ciornei@nxp.com> 7403L: netdev@vger.kernel.org 7404S: Maintained 7405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7408F: drivers/net/ethernet/freescale/dpaa2/Makefile 7409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7414F: drivers/net/ethernet/freescale/dpaa2/dpni* 7415 7416DPAA2 ETHERNET SWITCH DRIVER 7417M: Ioana Ciornei <ioana.ciornei@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7423 7424DPLL SUBSYSTEM 7425M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7426M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7427M: Jiri Pirko <jiri@resnulli.us> 7428L: netdev@vger.kernel.org 7429S: Supported 7430F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7431F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7432F: Documentation/driver-api/dpll.rst 7433F: drivers/dpll/ 7434F: include/linux/dpll.h 7435F: include/uapi/linux/dpll.h 7436 7437DRBD DRIVER 7438M: Philipp Reisner <philipp.reisner@linbit.com> 7439M: Lars Ellenberg <lars.ellenberg@linbit.com> 7440M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7441L: drbd-dev@lists.linbit.com 7442S: Supported 7443W: http://www.drbd.org 7444T: git git://git.linbit.com/linux-drbd.git 7445T: git git://git.linbit.com/drbd-8.4.git 7446F: Documentation/admin-guide/blockdev/ 7447F: drivers/block/drbd/ 7448F: include/linux/drbd* 7449F: lib/lru_cache.c 7450 7451DRIVER COMPONENT FRAMEWORK 7452L: dri-devel@lists.freedesktop.org 7453F: drivers/base/component.c 7454F: include/linux/component.h 7455 7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7458M: "Rafael J. Wysocki" <rafael@kernel.org> 7459M: Danilo Krummrich <dakr@kernel.org> 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7462F: Documentation/core-api/kobject.rst 7463F: drivers/base/ 7464F: fs/debugfs/ 7465F: fs/sysfs/ 7466F: include/linux/device/ 7467F: include/linux/debugfs.h 7468F: include/linux/device.h 7469F: include/linux/fwnode.h 7470F: include/linux/kobj* 7471F: include/linux/property.h 7472F: include/linux/sysfs.h 7473F: lib/kobj* 7474F: rust/kernel/device.rs 7475F: rust/kernel/device/ 7476F: rust/kernel/device_id.rs 7477F: rust/kernel/devres.rs 7478F: rust/kernel/driver.rs 7479F: rust/kernel/faux.rs 7480F: rust/kernel/platform.rs 7481F: samples/rust/rust_driver_platform.rs 7482F: samples/rust/rust_driver_faux.rs 7483 7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7485M: Nishanth Menon <nm@ti.com> 7486L: linux-pm@vger.kernel.org 7487S: Maintained 7488F: drivers/soc/ti/smartreflex.c 7489F: include/linux/power/smartreflex.h 7490 7491DRM ACCEL DRIVERS FOR INTEL VPU 7492M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7493M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/accel/ivpu/ 7498F: include/uapi/drm/ivpu_accel.h 7499 7500DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7501M: Oded Gabbay <ogabbay@kernel.org> 7502L: dri-devel@lists.freedesktop.org 7503S: Maintained 7504C: irc://irc.oftc.net/dri-devel 7505T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7506F: Documentation/accel/ 7507F: drivers/accel/ 7508F: include/drm/drm_accel.h 7509 7510DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7511M: Maxime Ripard <mripard@kernel.org> 7512M: Chen-Yu Tsai <wens@csie.org> 7513R: Jernej Skrabec <jernej.skrabec@gmail.com> 7514L: dri-devel@lists.freedesktop.org 7515S: Supported 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/sun4i/sun8i* 7518 7519DRM DRIVER FOR APPLE TOUCH BARS 7520M: Aun-Ali Zaidi <admin@kodeit.net> 7521M: Aditya Garg <gargaditya08@live.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: drivers/gpu/drm/tiny/appletbdrm.c 7526 7527DRM DRIVER FOR ARM PL111 CLCD 7528M: Linus Walleij <linus.walleij@linaro.org> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/pl111/ 7532 7533DRM DRIVER FOR ARM VERSATILE TFT PANELS 7534M: Linus Walleij <linus.walleij@linaro.org> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7538F: drivers/gpu/drm/panel/panel-arm-versatile.c 7539 7540DRM DRIVER FOR ASPEED BMC GFX 7541M: Joel Stanley <joel@jms.id.au> 7542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7546F: drivers/gpu/drm/aspeed/ 7547 7548DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7549M: Dave Airlie <airlied@redhat.com> 7550R: Thomas Zimmermann <tzimmermann@suse.de> 7551R: Jocelyn Falempe <jfalempe@redhat.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: drivers/gpu/drm/ast/ 7556 7557DRM DRIVER FOR BOCHS VIRTUAL GPU 7558M: Gerd Hoffmann <kraxel@redhat.com> 7559L: virtualization@lists.linux.dev 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: drivers/gpu/drm/tiny/bochs.c 7563 7564DRM DRIVER FOR BOE HIMAX8279D PANELS 7565M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7568F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7569 7570DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7571M: Jagan Teki <jagan@amarulasolutions.com> 7572S: Maintained 7573F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7574F: drivers/gpu/drm/bridge/chipone-icn6211.c 7575 7576DRM DRIVER FOR EBBG FT8719 PANEL 7577M: Joel Selvaraj <jo@jsfamily.in> 7578S: Maintained 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7581F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7582 7583DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7584M: Linus Walleij <linus.walleij@linaro.org> 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: drivers/gpu/drm/tve200/ 7588 7589DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7590M: Icenowy Zheng <icenowy@aosc.io> 7591S: Maintained 7592F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7593F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7594 7595DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7596M: Jagan Teki <jagan@amarulasolutions.com> 7597S: Maintained 7598F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7599F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7600 7601DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7602M: Thomas Zimmermann <tzimmermann@suse.de> 7603M: Javier Martinez Canillas <javierm@redhat.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/firmware/sysfb*.c 7608F: drivers/gpu/drm/sysfb/ 7609F: drivers/video/aperture.c 7610F: drivers/video/nomodeset.c 7611F: include/linux/aperture.h 7612F: include/linux/sysfb.h 7613F: include/video/nomodeset.h 7614 7615DRM DRIVER FOR GENERIC EDP PANELS 7616R: Douglas Anderson <dianders@chromium.org> 7617F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7618F: drivers/gpu/drm/panel/panel-edp.c 7619 7620DRM DRIVER FOR GENERIC USB DISPLAY 7621S: Orphan 7622W: https://github.com/notro/gud/wiki 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: drivers/gpu/drm/gud/ 7625F: include/drm/gud.h 7626 7627DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7628M: Hans de Goede <hansg@kernel.org> 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: drivers/gpu/drm/tiny/gm12u320.c 7632 7633DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7634M: Ondrej Jirman <megi@xff.cz> 7635M: Javier Martinez Canillas <javierm@redhat.com> 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7639F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7640 7641DRM DRIVER FOR HX8357D PANELS 7642S: Orphan 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7645F: drivers/gpu/drm/tiny/hx8357d.c 7646 7647DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7648M: Deepak Rawat <drawat.floss@gmail.com> 7649L: linux-hyperv@vger.kernel.org 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/hyperv 7654 7655DRM DRIVER FOR ILITEK ILI9225 PANELS 7656M: David Lechner <david@lechnology.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7660F: drivers/gpu/drm/tiny/ili9225.c 7661 7662DRM DRIVER FOR ILITEK ILI9486 PANELS 7663M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7667F: drivers/gpu/drm/tiny/ili9486.c 7668 7669DRM DRIVER FOR ILITEK ILI9805 PANELS 7670M: Michael Trimarchi <michael@amarulasolutions.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7673F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7674 7675DRM DRIVER FOR ILITEK ILI9806E PANELS 7676M: Michael Walle <mwalle@kernel.org> 7677S: Maintained 7678F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7679 7680DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7681M: Jagan Teki <jagan@edgeble.ai> 7682S: Maintained 7683F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7684F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7685 7686DRM DRIVER FOR LG SW43408 PANELS 7687M: Sumit Semwal <sumit.semwal@linaro.org> 7688M: Casey Connolly <casey.connolly@linaro.org> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7692F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7693 7694DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7695M: Paul Kocialkowski <paulk@sys-base.io> 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/logicvc/ 7699 7700DRM DRIVER FOR LVDS PANELS 7701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/lvds.yaml 7706F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7707F: drivers/gpu/drm/panel/panel-lvds.c 7708 7709DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7710M: Guido Günther <agx@sigxcpu.org> 7711R: Purism Kernel Team <kernel@puri.sm> 7712S: Maintained 7713F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7714F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7715 7716DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7717M: Dave Airlie <airlied@redhat.com> 7718R: Thomas Zimmermann <tzimmermann@suse.de> 7719R: Jocelyn Falempe <jfalempe@redhat.com> 7720L: dri-devel@lists.freedesktop.org 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/mgag200/ 7724 7725DRM DRIVER FOR MI0283QT 7726M: Alex Lanzano <lanzano.alex@gmail.com> 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7730F: drivers/gpu/drm/tiny/mi0283qt.c 7731 7732DRM DRIVER FOR MIPI DBI compatible panels 7733S: Orphan 7734W: https://github.com/notro/panel-mipi-dbi/wiki 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7737F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7738 7739DRM DRIVER for Qualcomm Adreno GPUs 7740M: Rob Clark <robin.clark@oss.qualcomm.com> 7741R: Sean Paul <sean@poorly.run> 7742R: Konrad Dybcio <konradybcio@kernel.org> 7743L: linux-arm-msm@vger.kernel.org 7744L: dri-devel@lists.freedesktop.org 7745L: freedreno@lists.freedesktop.org 7746S: Maintained 7747B: https://gitlab.freedesktop.org/drm/msm/-/issues 7748T: git https://gitlab.freedesktop.org/drm/msm.git 7749F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7750F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7751F: drivers/gpu/drm/msm/adreno/ 7752F: drivers/gpu/drm/msm/msm_gpu.* 7753F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7754F: drivers/gpu/drm/msm/msm_ringbuffer.* 7755F: drivers/gpu/drm/msm/registers/adreno/ 7756F: include/uapi/drm/msm_drm.h 7757 7758DRM DRIVER for Qualcomm display hardware 7759M: Rob Clark <robin.clark@oss.qualcomm.com> 7760M: Dmitry Baryshkov <lumag@kernel.org> 7761R: Abhinav Kumar <abhinav.kumar@linux.dev> 7762R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7763R: Sean Paul <sean@poorly.run> 7764R: Marijn Suijten <marijn.suijten@somainline.org> 7765L: linux-arm-msm@vger.kernel.org 7766L: dri-devel@lists.freedesktop.org 7767L: freedreno@lists.freedesktop.org 7768S: Maintained 7769B: https://gitlab.freedesktop.org/drm/msm/-/issues 7770T: git https://gitlab.freedesktop.org/drm/msm.git 7771F: Documentation/devicetree/bindings/display/msm/ 7772F: drivers/gpu/drm/ci/xfails/msm* 7773F: drivers/gpu/drm/msm/ 7774F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7775F: include/uapi/drm/msm_drm.h 7776 7777DRM DRIVER FOR NOVATEK NT35510 PANELS 7778M: Linus Walleij <linus.walleij@linaro.org> 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7782F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7783 7784DRM DRIVER FOR NOVATEK NT35560 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7789F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7790 7791DRM DRIVER FOR NOVATEK NT36523 PANELS 7792M: Jianhua Lu <lujianhua000@gmail.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7796F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7797 7798DRM DRIVER FOR NOVATEK NT36672A PANELS 7799M: Sumit Semwal <sumit.semwal@linaro.org> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7803F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7804 7805DRM DRIVER FOR NOVATEK NT37801 PANELS 7806M: Krzysztof Kozlowski <krzk@kernel.org> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7809F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7810 7811DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7812M: Lyude Paul <lyude@redhat.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814L: dri-devel@lists.freedesktop.org 7815L: nouveau@lists.freedesktop.org 7816S: Supported 7817W: https://nouveau.freedesktop.org/ 7818Q: https://patchwork.freedesktop.org/project/nouveau/ 7819Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7820B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7821C: irc://irc.oftc.net/nouveau 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: drivers/gpu/drm/nouveau/ 7824F: include/uapi/drm/nouveau_drm.h 7825 7826CORE DRIVER FOR NVIDIA GPUS [RUST] 7827M: Danilo Krummrich <dakr@kernel.org> 7828M: Alexandre Courbot <acourbot@nvidia.com> 7829L: nouveau@lists.freedesktop.org 7830S: Supported 7831Q: https://patchwork.freedesktop.org/project/nouveau/ 7832B: https://gitlab.freedesktop.org/drm/nova/-/issues 7833C: irc://irc.oftc.net/nouveau 7834T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7835F: Documentation/gpu/nova/ 7836F: drivers/gpu/nova-core/ 7837 7838DRM DRIVER FOR NVIDIA GPUS [RUST] 7839M: Danilo Krummrich <dakr@kernel.org> 7840L: nouveau@lists.freedesktop.org 7841S: Supported 7842Q: https://patchwork.freedesktop.org/project/nouveau/ 7843B: https://gitlab.freedesktop.org/drm/nova/-/issues 7844C: irc://irc.oftc.net/nouveau 7845T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7846F: Documentation/gpu/nova/ 7847F: drivers/gpu/drm/nova/ 7848F: include/uapi/drm/nova_drm.h 7849 7850DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7851M: Stefan Mavrodiev <stefan@olimex.com> 7852S: Maintained 7853F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7854F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7855 7856DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7857R: Douglas Anderson <dianders@chromium.org> 7858F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7859F: drivers/gpu/drm/bridge/parade-ps8640.c 7860 7861DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/repaper.txt 7866F: drivers/gpu/drm/tiny/repaper.c 7867 7868DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7869M: Dave Airlie <airlied@redhat.com> 7870M: Gerd Hoffmann <kraxel@redhat.com> 7871L: virtualization@lists.linux.dev 7872S: Obsolete 7873W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: drivers/gpu/drm/tiny/cirrus-qemu.c 7876 7877DRM DRIVER FOR QXL VIRTUAL GPU 7878M: Dave Airlie <airlied@redhat.com> 7879M: Gerd Hoffmann <kraxel@redhat.com> 7880L: virtualization@lists.linux.dev 7881L: spice-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/qxl/ 7885F: include/uapi/drm/qxl_drm.h 7886 7887DRM DRIVER FOR RAYDIUM RM67191 PANELS 7888M: Robert Chiras <robert.chiras@nxp.com> 7889S: Maintained 7890F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7891F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7892 7893DRM DRIVER FOR SAMSUNG DB7430 PANELS 7894M: Linus Walleij <linus.walleij@linaro.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7898F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7899 7900DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7901M: Inki Dae <inki.dae@samsung.com> 7902M: Jagan Teki <jagan@amarulasolutions.com> 7903M: Marek Szyprowski <m.szyprowski@samsung.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7907F: drivers/gpu/drm/bridge/samsung-dsim.c 7908F: include/drm/bridge/samsung-dsim.h 7909 7910DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7911M: Markuss Broks <markuss.broks@gmail.com> 7912S: Maintained 7913F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7914F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7915 7916DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7917M: Artur Weber <aweber.kernel@gmail.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7920F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7921 7922DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7923M: Dzmitry Sankouski <dsankouski@gmail.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7926F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7927 7928DRM DRIVER FOR SHARP MEMORY LCD 7929M: Alex Lanzano <lanzano.alex@gmail.com> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7932F: drivers/gpu/drm/tiny/sharp-memory.c 7933 7934DRM DRIVER FOR SITRONIX ST7586 PANELS 7935M: David Lechner <david@lechnology.com> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7939F: drivers/gpu/drm/sitronix/st7586.c 7940 7941DRM DRIVER FOR SITRONIX ST7571 PANELS 7942M: Marcus Folkesson <marcus.folkesson@gmail.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7945F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7946F: drivers/gpu/drm/sitronix/st7571-i2c.c 7947 7948DRM DRIVER FOR SITRONIX ST7701 PANELS 7949M: Jagan Teki <jagan@amarulasolutions.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7952F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7953 7954DRM DRIVER FOR SITRONIX ST7703 PANELS 7955M: Guido Günther <agx@sigxcpu.org> 7956R: Purism Kernel Team <kernel@puri.sm> 7957R: Ondrej Jirman <megi@xff.cz> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7960F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7961 7962DRM DRIVER FOR SITRONIX ST7735R PANELS 7963M: David Lechner <david@lechnology.com> 7964S: Maintained 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7967F: drivers/gpu/drm/sitronix/st7735r.c 7968 7969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7970M: Javier Martinez Canillas <javierm@redhat.com> 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7974F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7975F: drivers/gpu/drm/solomon/ssd130x* 7976 7977DRM DRIVER FOR ST-ERICSSON MCDE 7978M: Linus Walleij <linus.walleij@linaro.org> 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7982F: drivers/gpu/drm/mcde/ 7983 7984DRM DRIVER FOR SYNAPTICS R63353 PANELS 7985M: Michael Trimarchi <michael@amarulasolutions.com> 7986S: Maintained 7987F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7988F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7989 7990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7991M: Jagan Teki <jagan@amarulasolutions.com> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7994F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7995 7996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7997R: Douglas Anderson <dianders@chromium.org> 7998F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7999F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8000 8001DRM DRIVER FOR TPO TPG110 PANELS 8002M: Linus Walleij <linus.walleij@linaro.org> 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8006F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8007 8008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8009M: Dave Airlie <airlied@redhat.com> 8010R: Sean Paul <sean@poorly.run> 8011R: Thomas Zimmermann <tzimmermann@suse.de> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/udl/ 8016 8017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8018M: Louis Chauvet <louis.chauvet@bootlin.com> 8019R: Haneen Mohammed <hamohammed.sa@gmail.com> 8020R: Simona Vetter <simona@ffwll.ch> 8021R: Melissa Wen <melissa.srw@gmail.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/vkms.rst 8026F: drivers/gpu/drm/ci/xfails/vkms* 8027F: drivers/gpu/drm/vkms/ 8028 8029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8030M: Hans de Goede <hansg@kernel.org> 8031L: dri-devel@lists.freedesktop.org 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: drivers/gpu/drm/vboxvideo/ 8035 8036DRM DRIVER FOR VMWARE VIRTUAL GPU 8037M: Zack Rusin <zack.rusin@broadcom.com> 8038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/vmwgfx/ 8043F: include/uapi/drm/vmwgfx_drm.h 8044 8045DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8046M: Linus Walleij <linus.walleij@linaro.org> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8050F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8051 8052DRM DRIVERS 8053M: David Airlie <airlied@gmail.com> 8054M: Simona Vetter <simona@ffwll.ch> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057B: https://gitlab.freedesktop.org/drm 8058C: irc://irc.oftc.net/dri-devel 8059T: git https://gitlab.freedesktop.org/drm/kernel.git 8060F: Documentation/devicetree/bindings/display/ 8061F: Documentation/devicetree/bindings/gpu/ 8062F: Documentation/gpu/ 8063F: drivers/gpu/ 8064F: rust/kernel/drm/ 8065F: include/drm/ 8066F: include/linux/vga* 8067F: include/uapi/drm/ 8068 8069DRM DRIVERS AND MISC GPU PATCHES 8070M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8071M: Maxime Ripard <mripard@kernel.org> 8072M: Thomas Zimmermann <tzimmermann@suse.de> 8073S: Maintained 8074W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/ 8077F: Documentation/devicetree/bindings/gpu/ 8078F: Documentation/gpu/ 8079F: drivers/gpu/drm/ 8080F: drivers/gpu/vga/ 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/nova/ 8093X: drivers/gpu/drm/radeon/ 8094X: drivers/gpu/drm/tegra/ 8095X: drivers/gpu/drm/xe/ 8096 8097DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8098M: Danilo Krummrich <dakr@kernel.org> 8099M: Alice Ryhl <aliceryhl@google.com> 8100S: Supported 8101W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8102T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8103F: drivers/gpu/drm/nova/ 8104F: drivers/gpu/nova-core/ 8105F: rust/kernel/drm/ 8106 8107DRM DRIVERS FOR ALLWINNER A10 8108M: Maxime Ripard <mripard@kernel.org> 8109M: Chen-Yu Tsai <wens@csie.org> 8110L: dri-devel@lists.freedesktop.org 8111S: Supported 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/allwinner* 8114F: drivers/gpu/drm/sun4i/ 8115 8116DRM DRIVERS FOR AMLOGIC SOCS 8117M: Neil Armstrong <neil.armstrong@linaro.org> 8118L: dri-devel@lists.freedesktop.org 8119L: linux-amlogic@lists.infradead.org 8120S: Supported 8121W: http://linux-meson.com/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8124F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8125F: Documentation/gpu/meson.rst 8126F: drivers/gpu/drm/ci/xfails/meson* 8127F: drivers/gpu/drm/meson/ 8128 8129DRM DRIVERS FOR ATMEL HLCDC 8130M: Manikandan Muralidharan <manikandan.m@microchip.com> 8131M: Dharma Balasubiramani <dharma.b@microchip.com> 8132L: dri-devel@lists.freedesktop.org 8133S: Supported 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: Documentation/devicetree/bindings/display/atmel/ 8136F: drivers/gpu/drm/atmel-hlcdc/ 8137 8138DRM DRIVERS FOR BRIDGE CHIPS 8139M: Andrzej Hajda <andrzej.hajda@intel.com> 8140M: Neil Armstrong <neil.armstrong@linaro.org> 8141M: Robert Foss <rfoss@kernel.org> 8142R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8143R: Jonas Karlman <jonas@kwiboo.se> 8144R: Jernej Skrabec <jernej.skrabec@gmail.com> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/bridge/ 8148F: drivers/gpu/drm/bridge/ 8149F: drivers/gpu/drm/display/drm_bridge_connector.c 8150F: drivers/gpu/drm/drm_bridge.c 8151F: include/drm/drm_bridge.h 8152F: include/drm/drm_bridge_connector.h 8153 8154DRM DRIVERS FOR EXYNOS 8155M: Inki Dae <inki.dae@samsung.com> 8156M: Seung-Woo Kim <sw0312.kim@samsung.com> 8157M: Kyungmin Park <kyungmin.park@samsung.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8161F: Documentation/devicetree/bindings/display/samsung/ 8162F: drivers/gpu/drm/exynos/ 8163F: include/uapi/drm/exynos_drm.h 8164 8165DRM DRIVERS FOR FREESCALE DCU 8166M: Stefan Agner <stefan@agner.ch> 8167M: Alison Wang <alison.wang@nxp.com> 8168L: dri-devel@lists.freedesktop.org 8169S: Supported 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8172F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8173F: drivers/gpu/drm/fsl-dcu/ 8174 8175DRM DRIVERS FOR FREESCALE IMX 5/6 8176M: Philipp Zabel <p.zabel@pengutronix.de> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180T: git git://git.pengutronix.de/git/pza/linux 8181F: Documentation/devicetree/bindings/display/imx/ 8182F: drivers/gpu/drm/imx/ipuv3/ 8183F: drivers/gpu/ipu-v3/ 8184 8185DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8186M: Liu Ying <victor.liu@nxp.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8191F: drivers/gpu/drm/imx/dc/ 8192 8193DRM DRIVERS FOR FREESCALE IMX BRIDGE 8194M: Liu Ying <victor.liu@nxp.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8199F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8200F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8201F: drivers/gpu/drm/bridge/imx/ 8202 8203DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8204M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8205L: dri-devel@lists.freedesktop.org 8206S: Maintained 8207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8208F: drivers/gpu/drm/gma500/ 8209 8210DRM DRIVERS FOR HISILICON 8211M: Xinliang Liu <xinliang.liu@linaro.org> 8212M: Tian Tao <tiantao6@hisilicon.com> 8213R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8214R: Sumit Semwal <sumit.semwal@linaro.org> 8215R: Yongqin Liu <yongqin.liu@linaro.org> 8216R: John Stultz <jstultz@google.com> 8217L: dri-devel@lists.freedesktop.org 8218S: Maintained 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: Documentation/devicetree/bindings/display/hisilicon/ 8221F: drivers/gpu/drm/hisilicon/ 8222 8223DRM DRIVERS FOR LIMA 8224M: Qiang Yu <yuq825@gmail.com> 8225L: dri-devel@lists.freedesktop.org 8226L: lima@lists.freedesktop.org (moderated for non-subscribers) 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/lima/ 8230F: include/uapi/drm/lima_drm.h 8231 8232DRM DRIVERS FOR LOONGSON 8233M: Sui Jingfeng <suijingfeng@loongson.cn> 8234L: dri-devel@lists.freedesktop.org 8235S: Supported 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: drivers/gpu/drm/loongson/ 8238 8239DRM DRIVERS FOR MEDIATEK 8240M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8241M: Philipp Zabel <p.zabel@pengutronix.de> 8242L: dri-devel@lists.freedesktop.org 8243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8244S: Supported 8245F: Documentation/devicetree/bindings/display/mediatek/ 8246F: drivers/gpu/drm/ci/xfails/mediatek* 8247F: drivers/gpu/drm/mediatek/ 8248F: drivers/phy/mediatek/phy-mtk-dp.c 8249F: drivers/phy/mediatek/phy-mtk-hdmi* 8250F: drivers/phy/mediatek/phy-mtk-mipi* 8251 8252DRM DRIVERS FOR NVIDIA TEGRA 8253M: Thierry Reding <thierry.reding@gmail.com> 8254M: Mikko Perttunen <mperttunen@nvidia.com> 8255L: dri-devel@lists.freedesktop.org 8256L: linux-tegra@vger.kernel.org 8257S: Supported 8258T: git https://gitlab.freedesktop.org/drm/tegra.git 8259F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8260F: Documentation/devicetree/bindings/gpu/host1x/ 8261F: drivers/gpu/drm/tegra/ 8262F: drivers/gpu/host1x/ 8263F: include/linux/host1x.h 8264F: include/uapi/drm/tegra_drm.h 8265 8266DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8267M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8268R: Janne Grunau <j@jannau.net> 8269L: dri-devel@lists.freedesktop.org 8270L: asahi@lists.linux.dev 8271S: Maintained 8272W: https://asahilinux.org 8273B: https://github.com/AsahiLinux/linux/issues 8274C: irc://irc.oftc.net/asahi-dev 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8277F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8278F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8279F: drivers/gpu/drm/adp/ 8280F: drivers/gpu/drm/panel/panel-summit.c 8281 8282DRM DRIVERS FOR RENESAS R-CAR 8283M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8284M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8285R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8286L: dri-devel@lists.freedesktop.org 8287L: linux-renesas-soc@vger.kernel.org 8288S: Supported 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8291F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8292F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8293F: Documentation/devicetree/bindings/display/renesas,du.yaml 8294F: drivers/gpu/drm/renesas/rcar-du/ 8295 8296DRM DRIVERS FOR RENESAS RZ 8297M: Biju Das <biju.das.jz@bp.renesas.com> 8298L: dri-devel@lists.freedesktop.org 8299L: linux-renesas-soc@vger.kernel.org 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8303F: drivers/gpu/drm/renesas/rz-du/ 8304 8305DRM DRIVERS FOR RENESAS SHMOBILE 8306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8307M: Geert Uytterhoeven <geert+renesas@glider.be> 8308L: dri-devel@lists.freedesktop.org 8309L: linux-renesas-soc@vger.kernel.org 8310S: Supported 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8313F: drivers/gpu/drm/renesas/shmobile/ 8314F: include/linux/platform_data/shmob_drm.h 8315 8316DRM DRIVERS FOR ROCKCHIP 8317M: Sandy Huang <hjc@rock-chips.com> 8318M: Heiko Stübner <heiko@sntech.de> 8319M: Andy Yan <andy.yan@rock-chips.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/rockchip/ 8324F: drivers/gpu/drm/ci/xfails/rockchip* 8325F: drivers/gpu/drm/rockchip/ 8326 8327DRM DRIVERS FOR STI 8328M: Alain Volmat <alain.volmat@foss.st.com> 8329M: Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt 8334F: drivers/gpu/drm/sti 8335 8336DRM DRIVERS FOR STM 8337M: Yannick Fertre <yannick.fertre@foss.st.com> 8338M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8339M: Philippe Cornu <philippe.cornu@foss.st.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8344F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8345F: drivers/gpu/drm/stm 8346 8347DRM DRIVERS FOR TI KEYSTONE 8348M: Jyri Sarha <jyri.sarha@iki.fi> 8349M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8350L: dri-devel@lists.freedesktop.org 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8354F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8355F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8356F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8357F: drivers/gpu/drm/tidss/ 8358 8359DRM DRIVERS FOR TI LCDC 8360M: Jyri Sarha <jyri.sarha@iki.fi> 8361M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/tilcdc/ 8366F: drivers/gpu/drm/tilcdc/ 8367 8368DRM DRIVERS FOR TI OMAP 8369M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/ti/ 8374F: drivers/gpu/drm/omapdrm/ 8375 8376DRM DRIVERS FOR V3D 8377M: Melissa Wen <mwen@igalia.com> 8378M: Maíra Canal <mcanal@igalia.com> 8379S: Supported 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8382F: drivers/gpu/drm/v3d/ 8383F: include/uapi/drm/v3d_drm.h 8384 8385DRM DRIVERS FOR VC4 8386M: Maxime Ripard <mripard@kernel.org> 8387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8388R: Maíra Canal <mcanal@igalia.com> 8389R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8390S: Supported 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8393F: drivers/gpu/drm/vc4/ 8394F: include/uapi/drm/vc4_drm.h 8395 8396DRM DRIVERS FOR VIVANTE GPU IP 8397M: Lucas Stach <l.stach@pengutronix.de> 8398R: Russell King <linux+etnaviv@armlinux.org.uk> 8399R: Christian Gmeiner <christian.gmeiner@gmail.com> 8400L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8401L: dri-devel@lists.freedesktop.org 8402S: Maintained 8403F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8404F: drivers/gpu/drm/etnaviv/ 8405F: include/uapi/drm/etnaviv_drm.h 8406 8407DRM DRIVERS FOR XEN 8408M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8409L: dri-devel@lists.freedesktop.org 8410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8411S: Supported 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/gpu/xen-front.rst 8414F: drivers/gpu/drm/xen/ 8415 8416DRM DRIVERS FOR XILINX 8417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8418M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/xlnx/ 8423F: Documentation/gpu/zynqmp.rst 8424F: drivers/gpu/drm/xlnx/ 8425 8426DRM GPU SCHEDULER 8427M: Matthew Brost <matthew.brost@intel.com> 8428M: Danilo Krummrich <dakr@kernel.org> 8429M: Philipp Stanner <phasta@kernel.org> 8430R: Christian König <ckoenig.leichtzumerken@gmail.com> 8431L: dri-devel@lists.freedesktop.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: drivers/gpu/drm/scheduler/ 8435F: include/drm/gpu_scheduler.h 8436 8437DRM GPUVM 8438M: Danilo Krummrich <dakr@kernel.org> 8439R: Matthew Brost <matthew.brost@intel.com> 8440R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8441R: Alice Ryhl <aliceryhl@google.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Supported 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: drivers/gpu/drm/drm_gpuvm.c 8446F: include/drm/drm_gpuvm.h 8447 8448DRM LOG 8449M: Jocelyn Falempe <jfalempe@redhat.com> 8450M: Javier Martinez Canillas <javierm@redhat.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/clients/drm_log.c 8455 8456DRM PANEL DRIVERS 8457M: Neil Armstrong <neil.armstrong@linaro.org> 8458R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/panel/ 8463F: drivers/gpu/drm/drm_panel.c 8464F: drivers/gpu/drm/panel/ 8465F: include/drm/drm_panel.h 8466 8467DRM PANIC 8468M: Jocelyn Falempe <jfalempe@redhat.com> 8469M: Javier Martinez Canillas <javierm@redhat.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Supported 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/drm_draw.c 8474F: drivers/gpu/drm/drm_draw_internal.h 8475F: drivers/gpu/drm/drm_panic*.c 8476F: include/drm/drm_panic* 8477 8478DRM PANIC QR CODE 8479M: Jocelyn Falempe <jfalempe@redhat.com> 8480M: Javier Martinez Canillas <javierm@redhat.com> 8481L: dri-devel@lists.freedesktop.org 8482L: rust-for-linux@vger.kernel.org 8483S: Supported 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: drivers/gpu/drm/drm_panic_qr.rs 8486 8487DRM PRIVACY-SCREEN CLASS 8488M: Hans de Goede <hansg@kernel.org> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: drivers/gpu/drm/drm_privacy_screen* 8493F: include/drm/drm_privacy_screen* 8494 8495DRM TTM SUBSYSTEM 8496M: Christian Koenig <christian.koenig@amd.com> 8497M: Huang Rui <ray.huang@amd.com> 8498R: Matthew Auld <matthew.auld@intel.com> 8499R: Matthew Brost <matthew.brost@intel.com> 8500L: dri-devel@lists.freedesktop.org 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/ttm/ 8504F: include/drm/ttm/ 8505 8506DRM AUTOMATED TESTING 8507M: Helen Koike <helen.fornazier@gmail.com> 8508M: Vignesh Raman <vignesh.raman@collabora.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/gpu/automated_testing.rst 8513F: drivers/gpu/drm/ci/ 8514 8515DSBR100 USB FM RADIO DRIVER 8516M: Alexey Klimov <alexey.klimov@linaro.org> 8517L: linux-media@vger.kernel.org 8518S: Maintained 8519T: git git://linuxtv.org/media.git 8520F: drivers/media/radio/dsbr100.c 8521 8522DT3155 MEDIA DRIVER 8523M: Hans Verkuil <hverkuil@xs4all.nl> 8524L: linux-media@vger.kernel.org 8525S: Odd Fixes 8526W: https://linuxtv.org 8527T: git git://linuxtv.org/media.git 8528F: drivers/media/pci/dt3155/ 8529 8530DVB_USB_AF9015 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/af9015* 8536 8537DVB_USB_AF9035 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/af9035* 8543 8544DVB_USB_ANYSEE MEDIA DRIVER 8545L: linux-media@vger.kernel.org 8546S: Orphan 8547W: https://linuxtv.org 8548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8549F: drivers/media/usb/dvb-usb-v2/anysee* 8550 8551DVB_USB_AU6610 MEDIA DRIVER 8552L: linux-media@vger.kernel.org 8553S: Orphan 8554W: https://linuxtv.org 8555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8556F: drivers/media/usb/dvb-usb-v2/au6610* 8557 8558DVB_USB_CE6230 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/usb/dvb-usb-v2/ce6230* 8564 8565DVB_USB_CXUSB MEDIA DRIVER 8566M: Michael Krufky <mkrufky@linuxtv.org> 8567L: linux-media@vger.kernel.org 8568S: Maintained 8569W: https://linuxtv.org 8570W: http://github.com/mkrufky 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572T: git git://linuxtv.org/media.git 8573F: drivers/media/usb/dvb-usb/cxusb* 8574 8575DVB_USB_EC168 MEDIA DRIVER 8576L: linux-media@vger.kernel.org 8577S: Orphan 8578W: https://linuxtv.org 8579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8580F: drivers/media/usb/dvb-usb-v2/ec168* 8581 8582DVB_USB_GL861 MEDIA DRIVER 8583L: linux-media@vger.kernel.org 8584S: Orphan 8585W: https://linuxtv.org 8586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8587F: drivers/media/usb/dvb-usb-v2/gl861* 8588 8589DVB_USB_MXL111SF MEDIA DRIVER 8590M: Michael Krufky <mkrufky@linuxtv.org> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593W: https://linuxtv.org 8594W: http://github.com/mkrufky 8595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8596T: git git://linuxtv.org/mkrufky/mxl111sf.git 8597F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8598 8599DVB_USB_RTL28XXU MEDIA DRIVER 8600L: linux-media@vger.kernel.org 8601S: Orphan 8602W: https://linuxtv.org 8603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8604F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8605 8606DVB_USB_V2 MEDIA DRIVER 8607L: linux-media@vger.kernel.org 8608S: Orphan 8609W: https://linuxtv.org 8610W: http://palosaari.fi/linux/ 8611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8612F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8613F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8614 8615DYNAMIC DEBUG 8616M: Jason Baron <jbaron@akamai.com> 8617M: Jim Cromie <jim.cromie@gmail.com> 8618S: Maintained 8619F: include/linux/dynamic_debug.h 8620F: lib/dynamic_debug.c 8621F: lib/test_dynamic_debug.c 8622 8623DYNAMIC INTERRUPT MODERATION 8624M: Tal Gilboa <talgi@nvidia.com> 8625S: Maintained 8626F: Documentation/networking/net_dim.rst 8627F: include/linux/dim.h 8628F: lib/dim/ 8629 8630DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8631M: Daniel Lezcano <daniel.lezcano@kernel.org> 8632L: linux-pm@vger.kernel.org 8633S: Supported 8634B: https://bugzilla.kernel.org 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8636F: drivers/powercap/dtpm* 8637F: include/linux/dtpm.h 8638 8639DZ DECSTATION DZ11 SERIAL DRIVER 8640M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8641S: Maintained 8642F: drivers/tty/serial/dz.* 8643 8644E3X0 POWER BUTTON DRIVER 8645M: Moritz Fischer <moritz.fischer@ettus.com> 8646L: usrp-users@lists.ettus.com 8647S: Supported 8648W: http://www.ettus.com 8649F: Documentation/devicetree/bindings/input/e3x0-button.txt 8650F: drivers/input/misc/e3x0-button.c 8651 8652E4000 MEDIA DRIVER 8653L: linux-media@vger.kernel.org 8654S: Orphan 8655W: https://linuxtv.org 8656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8657F: drivers/media/tuners/e4000* 8658 8659EARTH_PT1 MEDIA DRIVER 8660M: Akihiro Tsukada <tskd08@gmail.com> 8661L: linux-media@vger.kernel.org 8662S: Odd Fixes 8663F: drivers/media/pci/pt1/ 8664 8665EARTH_PT3 MEDIA DRIVER 8666M: Akihiro Tsukada <tskd08@gmail.com> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669F: drivers/media/pci/pt3/ 8670 8671EC100 MEDIA DRIVER 8672L: linux-media@vger.kernel.org 8673S: Orphan 8674W: https://linuxtv.org 8675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8676F: drivers/media/dvb-frontends/ec100* 8677 8678ECONET MIPS PLATFORM 8679M: Caleb James DeLisle <cjd@cjdns.fr> 8680L: linux-mips@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8683F: Documentation/devicetree/bindings/mips/econet.yaml 8684F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8685F: arch/mips/boot/dts/econet/ 8686F: arch/mips/econet/ 8687F: drivers/clocksource/timer-econet-en751221.c 8688F: drivers/irqchip/irq-econet-en751221.c 8689 8690ECRYPT FILE SYSTEM 8691M: Tyler Hicks <code@tyhicks.com> 8692L: ecryptfs@vger.kernel.org 8693S: Odd Fixes 8694W: http://ecryptfs.org 8695W: https://launchpad.net/ecryptfs 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8697F: Documentation/filesystems/ecryptfs.rst 8698F: fs/ecryptfs/ 8699 8700EDAC-AMD64 8701M: Yazen Ghannam <yazen.ghannam@amd.com> 8702L: linux-edac@vger.kernel.org 8703S: Supported 8704F: drivers/edac/amd64_edac* 8705F: drivers/edac/mce_amd* 8706 8707EDAC-ARMADA 8708M: Jan Luebbe <jlu@pengutronix.de> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8712F: drivers/edac/armada_xp_* 8713 8714EDAC-AST2500 8715M: Stefan Schaeckeler <sschaeck@cisco.com> 8716S: Supported 8717F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8718F: drivers/edac/aspeed_edac.c 8719 8720EDAC-BLUEFIELD 8721M: Shravan Kumar Ramani <shravankr@nvidia.com> 8722M: David Thompson <davthompson@nvidia.com> 8723S: Supported 8724F: drivers/edac/bluefield_edac.c 8725 8726EDAC-CALXEDA 8727M: Andre Przywara <andre.przywara@arm.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/highbank* 8731 8732EDAC-CAVIUM OCTEON 8733M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8734L: linux-edac@vger.kernel.org 8735L: linux-mips@vger.kernel.org 8736S: Maintained 8737F: drivers/edac/octeon_edac* 8738 8739EDAC-CAVIUM THUNDERX 8740M: Robert Richter <rric@kernel.org> 8741L: linux-edac@vger.kernel.org 8742S: Odd Fixes 8743F: drivers/edac/thunderx_edac* 8744 8745EDAC-CORE 8746M: Borislav Petkov <bp@alien8.de> 8747M: Tony Luck <tony.luck@intel.com> 8748L: linux-edac@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8751F: Documentation/driver-api/edac.rst 8752F: drivers/edac/ 8753F: include/linux/edac.h 8754 8755EDAC-A72 8756M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8757M: Tyler Hicks <code@tyhicks.com> 8758L: linux-edac@vger.kernel.org 8759S: Supported 8760F: drivers/edac/a72_edac.c 8761 8762EDAC-DMC520 8763M: Lei Wang <lewan@microsoft.com> 8764L: linux-edac@vger.kernel.org 8765S: Supported 8766F: drivers/edac/dmc520_edac.c 8767 8768EDAC-E752X 8769M: Mark Gross <markgross@kernel.org> 8770L: linux-edac@vger.kernel.org 8771S: Maintained 8772F: drivers/edac/e752x_edac.c 8773 8774EDAC-E7XXX 8775L: linux-edac@vger.kernel.org 8776S: Maintained 8777F: drivers/edac/e7xxx_edac.c 8778 8779EDAC-FSL_DDR 8780R: Frank Li <Frank.Li@nxp.com> 8781L: imx@lists.linux.dev 8782L: linux-edac@vger.kernel.org 8783S: Maintained 8784F: drivers/edac/fsl_ddr_edac.* 8785 8786EDAC-GHES 8787M: Mauro Carvalho Chehab <mchehab@kernel.org> 8788L: linux-edac@vger.kernel.org 8789S: Maintained 8790F: drivers/edac/ghes_edac.c 8791 8792EDAC-I10NM 8793M: Tony Luck <tony.luck@intel.com> 8794L: linux-edac@vger.kernel.org 8795S: Maintained 8796F: drivers/edac/i10nm_base.c 8797 8798EDAC-I3000 8799L: linux-edac@vger.kernel.org 8800S: Orphan 8801F: drivers/edac/i3000_edac.c 8802 8803EDAC-I5000 8804L: linux-edac@vger.kernel.org 8805S: Maintained 8806F: drivers/edac/i5000_edac.c 8807 8808EDAC-I5400 8809M: Mauro Carvalho Chehab <mchehab@kernel.org> 8810L: linux-edac@vger.kernel.org 8811S: Maintained 8812F: drivers/edac/i5400_edac.c 8813 8814EDAC-I7300 8815M: Mauro Carvalho Chehab <mchehab@kernel.org> 8816L: linux-edac@vger.kernel.org 8817S: Maintained 8818F: drivers/edac/i7300_edac.c 8819 8820EDAC-I7CORE 8821M: Mauro Carvalho Chehab <mchehab@kernel.org> 8822L: linux-edac@vger.kernel.org 8823S: Maintained 8824F: drivers/edac/i7core_edac.c 8825 8826EDAC-I82443BXGX 8827M: Tim Small <tim@buttersideup.com> 8828L: linux-edac@vger.kernel.org 8829S: Maintained 8830F: drivers/edac/i82443bxgx_edac.c 8831 8832EDAC-I82975X 8833M: "Arvind R." <arvino55@gmail.com> 8834L: linux-edac@vger.kernel.org 8835S: Maintained 8836F: drivers/edac/i82975x_edac.c 8837 8838EDAC-IE31200 8839M: Jason Baron <jbaron@akamai.com> 8840L: linux-edac@vger.kernel.org 8841S: Maintained 8842F: drivers/edac/ie31200_edac.c 8843 8844EDAC-IGEN6 8845M: Tony Luck <tony.luck@intel.com> 8846R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8847L: linux-edac@vger.kernel.org 8848S: Maintained 8849F: drivers/edac/igen6_edac.c 8850 8851EDAC-MPC85XX 8852M: Johannes Thumshirn <morbidrsa@gmail.com> 8853L: linux-edac@vger.kernel.org 8854S: Maintained 8855F: drivers/edac/mpc85xx_edac.[ch] 8856 8857EDAC-NPCM 8858M: Marvin Lin <kflin@nuvoton.com> 8859M: Stanley Chu <yschu@nuvoton.com> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8863F: drivers/edac/npcm_edac.c 8864 8865EDAC-PASEMI 8866M: Egor Martovetsky <egor@pasemi.com> 8867L: linux-edac@vger.kernel.org 8868S: Maintained 8869F: drivers/edac/pasemi_edac.c 8870 8871EDAC-PND2 8872M: Tony Luck <tony.luck@intel.com> 8873L: linux-edac@vger.kernel.org 8874S: Maintained 8875F: drivers/edac/pnd2_edac.[ch] 8876 8877EDAC-QCOM 8878M: Manivannan Sadhasivam <mani@kernel.org> 8879L: linux-arm-msm@vger.kernel.org 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/qcom_edac.c 8883 8884EDAC-R82600 8885M: Tim Small <tim@buttersideup.com> 8886L: linux-edac@vger.kernel.org 8887S: Maintained 8888F: drivers/edac/r82600_edac.c 8889 8890EDAC-SBRIDGE 8891M: Tony Luck <tony.luck@intel.com> 8892R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8893L: linux-edac@vger.kernel.org 8894S: Maintained 8895F: drivers/edac/sb_edac.c 8896 8897EDAC-SKYLAKE 8898M: Tony Luck <tony.luck@intel.com> 8899L: linux-edac@vger.kernel.org 8900S: Maintained 8901F: drivers/edac/skx_*.[ch] 8902 8903EDAC-TI 8904M: Tero Kristo <kristo@kernel.org> 8905L: linux-edac@vger.kernel.org 8906S: Odd Fixes 8907F: drivers/edac/ti_edac.c 8908 8909EDIROL UA-101/UA-1000 DRIVER 8910M: Clemens Ladisch <clemens@ladisch.de> 8911L: linux-sound@vger.kernel.org 8912S: Maintained 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8914F: sound/usb/misc/ua101.c 8915 8916EFI TEST DRIVER 8917M: Ivan Hu <ivan.hu@canonical.com> 8918M: Ard Biesheuvel <ardb@kernel.org> 8919L: linux-efi@vger.kernel.org 8920S: Maintained 8921F: drivers/firmware/efi/test/ 8922 8923EFI VARIABLE FILESYSTEM 8924M: Jeremy Kerr <jk@ozlabs.org> 8925M: Ard Biesheuvel <ardb@kernel.org> 8926L: linux-efi@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8929F: fs/efivarfs/ 8930 8931EFIFB FRAMEBUFFER DRIVER 8932M: Peter Jones <pjones@redhat.com> 8933L: linux-fbdev@vger.kernel.org 8934S: Maintained 8935F: drivers/video/fbdev/efifb.c 8936 8937EFS FILESYSTEM 8938S: Orphan 8939W: http://aeschi.ch.eu.org/efs/ 8940F: fs/efs/ 8941 8942EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8943L: netdev@vger.kernel.org 8944S: Orphan 8945F: drivers/net/ethernet/ibm/ehea/ 8946 8947ELM327 CAN NETWORK DRIVER 8948M: Max Staudt <max@enpas.org> 8949L: linux-can@vger.kernel.org 8950S: Maintained 8951F: Documentation/networking/device_drivers/can/can327.rst 8952F: drivers/net/can/can327.c 8953 8954EM28XX VIDEO4LINUX DRIVER 8955M: Mauro Carvalho Chehab <mchehab@kernel.org> 8956L: linux-media@vger.kernel.org 8957S: Maintained 8958W: https://linuxtv.org 8959T: git git://linuxtv.org/media.git 8960F: Documentation/admin-guide/media/em28xx* 8961F: drivers/media/usb/em28xx/ 8962 8963EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8964M: Adrian Hunter <adrian.hunter@intel.com> 8965M: Asutosh Das <quic_asutoshd@quicinc.com> 8966R: Ritesh Harjani <ritesh.list@gmail.com> 8967L: linux-mmc@vger.kernel.org 8968S: Supported 8969F: drivers/mmc/host/cqhci* 8970 8971EMS CPC-PCI CAN DRIVER 8972M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8973M: support@ems-wuensche.com 8974L: linux-can@vger.kernel.org 8975S: Maintained 8976F: drivers/net/can/sja1000/ems_pci.c 8977 8978EMULEX 10Gbps iSCSI - OneConnect DRIVER 8979M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8980L: linux-scsi@vger.kernel.org 8981S: Supported 8982W: http://www.broadcom.com 8983F: drivers/scsi/be2iscsi/ 8984 8985EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8986M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8987M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8988M: Somnath Kotur <somnath.kotur@broadcom.com> 8989L: netdev@vger.kernel.org 8990S: Maintained 8991W: http://www.emulex.com 8992F: drivers/net/ethernet/emulex/benet/ 8993 8994EMULEX ONECONNECT ROCE DRIVER 8995M: Selvin Xavier <selvin.xavier@broadcom.com> 8996L: linux-rdma@vger.kernel.org 8997S: Odd Fixes 8998W: http://www.broadcom.com 8999F: drivers/infiniband/hw/ocrdma/ 9000F: include/uapi/rdma/ocrdma-abi.h 9001 9002EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9003M: James Smart <james.smart@broadcom.com> 9004M: Ram Vegesna <ram.vegesna@broadcom.com> 9005L: linux-scsi@vger.kernel.org 9006L: target-devel@vger.kernel.org 9007S: Supported 9008W: http://www.broadcom.com 9009F: drivers/scsi/elx/ 9010 9011EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9012M: James Smart <james.smart@broadcom.com> 9013M: Dick Kennedy <dick.kennedy@broadcom.com> 9014L: linux-scsi@vger.kernel.org 9015S: Supported 9016W: http://www.broadcom.com 9017F: drivers/scsi/lpfc/ 9018 9019ENE CB710 FLASH CARD READER DRIVER 9020M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9021S: Maintained 9022F: drivers/misc/cb710/ 9023F: drivers/mmc/host/cb710-mmc.* 9024F: include/linux/cb710.h 9025 9026ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9027M: Maxim Levitsky <maximlevitsky@gmail.com> 9028S: Maintained 9029F: drivers/media/rc/ene_ir.* 9030 9031ENERGY MODEL 9032M: Lukasz Luba <lukasz.luba@arm.com> 9033M: "Rafael J. Wysocki" <rafael@kernel.org> 9034L: linux-pm@vger.kernel.org 9035S: Maintained 9036F: kernel/power/energy_model.c 9037F: include/linux/energy_model.h 9038F: Documentation/power/energy-model.rst 9039 9040EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9041M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9042L: linuxppc-dev@lists.ozlabs.org 9043S: Maintained 9044F: drivers/tty/ehv_bytechan.c 9045 9046EPSON S1D13XXX FRAMEBUFFER DRIVER 9047M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9048S: Maintained 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9050F: drivers/video/fbdev/s1d13xxxfb.c 9051F: include/video/s1d13xxxfb.h 9052 9053EROFS FILE SYSTEM 9054M: Gao Xiang <xiang@kernel.org> 9055M: Chao Yu <chao@kernel.org> 9056R: Yue Hu <zbestahu@gmail.com> 9057R: Jeffle Xu <jefflexu@linux.alibaba.com> 9058R: Sandeep Dhavale <dhavale@google.com> 9059R: Hongbo Li <lihongbo22@huawei.com> 9060L: linux-erofs@lists.ozlabs.org 9061S: Maintained 9062W: https://erofs.docs.kernel.org 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9064F: Documentation/ABI/testing/sysfs-fs-erofs 9065F: Documentation/filesystems/erofs.rst 9066F: fs/erofs/ 9067F: include/trace/events/erofs.h 9068 9069ERRSEQ ERROR TRACKING INFRASTRUCTURE 9070M: Jeff Layton <jlayton@kernel.org> 9071S: Maintained 9072F: include/linux/errseq.h 9073F: lib/errseq.c 9074 9075ESD CAN NETWORK DRIVERS 9076M: Stefan Mätje <stefan.maetje@esd.eu> 9077R: socketcan@esd.eu 9078L: linux-can@vger.kernel.org 9079S: Maintained 9080F: drivers/net/can/esd/ 9081 9082ESD CAN/USB DRIVERS 9083M: Frank Jungclaus <frank.jungclaus@esd.eu> 9084R: socketcan@esd.eu 9085L: linux-can@vger.kernel.org 9086S: Maintained 9087F: drivers/net/can/usb/esd_usb.c 9088 9089ET131X NETWORK DRIVER 9090M: Mark Einon <mark.einon@gmail.com> 9091S: Odd Fixes 9092F: drivers/net/ethernet/agere/ 9093 9094ETAS ES58X CAN/USB DRIVER 9095M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9096L: linux-can@vger.kernel.org 9097S: Maintained 9098F: Documentation/networking/devlink/etas_es58x.rst 9099F: drivers/net/can/usb/etas_es58x/ 9100 9101ETHERNET BRIDGE 9102M: Nikolay Aleksandrov <razor@blackwall.org> 9103M: Ido Schimmel <idosch@nvidia.com> 9104L: bridge@lists.linux.dev 9105L: netdev@vger.kernel.org 9106S: Maintained 9107W: http://www.linuxfoundation.org/en/Net:Bridge 9108F: include/linux/if_bridge.h 9109F: include/uapi/linux/if_bridge.h 9110F: include/linux/netfilter_bridge/ 9111F: net/bridge/ 9112 9113ETHERNET PHY LIBRARY 9114M: Andrew Lunn <andrew@lunn.ch> 9115M: Heiner Kallweit <hkallweit1@gmail.com> 9116R: Russell King <linux@armlinux.org.uk> 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: Documentation/ABI/testing/sysfs-class-net-phydev 9120F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9121F: Documentation/devicetree/bindings/net/mdio* 9122F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9123F: Documentation/networking/phy.rst 9124F: drivers/net/mdio/ 9125F: drivers/net/mdio/acpi_mdio.c 9126F: drivers/net/mdio/fwnode_mdio.c 9127F: drivers/net/mdio/of_mdio.c 9128F: drivers/net/pcs/ 9129F: drivers/net/phy/ 9130F: include/dt-bindings/net/qca-ar803x.h 9131F: include/linux/*mdio*.h 9132F: include/linux/linkmode.h 9133F: include/linux/mdio/*.h 9134F: include/linux/mii.h 9135F: include/linux/of_net.h 9136F: include/linux/phy.h 9137F: include/linux/phy_fixed.h 9138F: include/linux/phy_link_topology.h 9139F: include/linux/phylib_stubs.h 9140F: include/linux/platform_data/mdio-bcm-unimac.h 9141F: include/linux/platform_data/mdio-gpio.h 9142F: include/trace/events/mdio.h 9143F: include/uapi/linux/mdio.h 9144F: include/uapi/linux/mii.h 9145F: net/core/of_net.c 9146 9147ETHERNET PHY LIBRARY [RUST] 9148M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9149R: Trevor Gross <tmgross@umich.edu> 9150L: netdev@vger.kernel.org 9151L: rust-for-linux@vger.kernel.org 9152S: Maintained 9153F: rust/kernel/net/phy.rs 9154F: rust/kernel/net/phy/reg.rs 9155 9156EXEC & BINFMT API, ELF 9157M: Kees Cook <kees@kernel.org> 9158L: linux-mm@kvack.org 9159S: Supported 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9161F: Documentation/userspace-api/ELF.rst 9162F: fs/*binfmt_*.c 9163F: fs/Kconfig.binfmt 9164F: fs/exec.c 9165F: fs/tests/binfmt_*_kunit.c 9166F: fs/tests/exec_kunit.c 9167F: include/linux/binfmts.h 9168F: include/linux/elf.h 9169F: include/uapi/linux/auxvec.h 9170F: include/uapi/linux/binfmts.h 9171F: include/uapi/linux/elf.h 9172F: kernel/fork.c 9173F: mm/vma_exec.c 9174F: tools/testing/selftests/exec/ 9175N: asm/elf.h 9176N: binfmt 9177 9178EXFAT FILE SYSTEM 9179M: Namjae Jeon <linkinjeon@kernel.org> 9180M: Sungjong Seo <sj1557.seo@samsung.com> 9181R: Yuezhang Mo <yuezhang.mo@sony.com> 9182L: linux-fsdevel@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9185F: fs/exfat/ 9186 9187EXPRESSWIRE PROTOCOL LIBRARY 9188M: Duje Mihanović <duje.mihanovic@skole.hr> 9189L: linux-leds@vger.kernel.org 9190S: Maintained 9191F: drivers/leds/leds-expresswire.c 9192F: include/linux/leds-expresswire.h 9193 9194EXT2 FILE SYSTEM 9195M: Jan Kara <jack@suse.com> 9196L: linux-ext4@vger.kernel.org 9197S: Maintained 9198F: Documentation/filesystems/ext2.rst 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9200F: fs/ext2/ 9201F: include/linux/ext2* 9202 9203EXT4 FILE SYSTEM 9204M: "Theodore Ts'o" <tytso@mit.edu> 9205M: Andreas Dilger <adilger.kernel@dilger.ca> 9206L: linux-ext4@vger.kernel.org 9207S: Maintained 9208W: http://ext4.wiki.kernel.org 9209Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9211F: Documentation/filesystems/ext4/ 9212F: fs/ext4/ 9213F: include/trace/events/ext4.h 9214F: include/uapi/linux/ext4.h 9215 9216Extended Verification Module (EVM) 9217M: Mimi Zohar <zohar@linux.ibm.com> 9218M: Roberto Sassu <roberto.sassu@huawei.com> 9219L: linux-integrity@vger.kernel.org 9220S: Supported 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9222F: security/integrity/ 9223F: security/integrity/evm/ 9224 9225EXTENSIBLE FIRMWARE INTERFACE (EFI) 9226M: Ard Biesheuvel <ardb@kernel.org> 9227L: linux-efi@vger.kernel.org 9228S: Maintained 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9230F: Documentation/admin-guide/efi-stub.rst 9231F: arch/*/include/asm/efi.h 9232F: arch/*/kernel/efi.c 9233F: arch/arm/boot/compressed/efi-header.S 9234F: arch/x86/platform/efi/ 9235F: drivers/firmware/efi/ 9236F: include/linux/efi*.h 9237 9238EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9239M: MyungJoo Ham <myungjoo.ham@samsung.com> 9240M: Chanwoo Choi <cw00.choi@samsung.com> 9241L: linux-kernel@vger.kernel.org 9242S: Maintained 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9244F: Documentation/devicetree/bindings/extcon/ 9245F: Documentation/driver-api/extcon.rst 9246F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9247F: drivers/extcon/ 9248F: include/linux/extcon.h 9249F: include/linux/extcon/ 9250 9251EXTRA BOOT CONFIG 9252M: Masami Hiramatsu <mhiramat@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254L: linux-trace-kernel@vger.kernel.org 9255S: Maintained 9256Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9258F: Documentation/admin-guide/bootconfig.rst 9259F: fs/proc/bootconfig.c 9260F: include/linux/bootconfig.h 9261F: lib/bootconfig-data.S 9262F: lib/bootconfig.c 9263F: tools/bootconfig/* 9264F: tools/bootconfig/scripts/* 9265 9266EXTRON DA HD 4K PLUS CEC DRIVER 9267M: Hans Verkuil <hverkuil@xs4all.nl> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270T: git git://linuxtv.org/media.git 9271F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9272 9273EXYNOS DP DRIVER 9274M: Jingoo Han <jingoohan1@gmail.com> 9275L: dri-devel@lists.freedesktop.org 9276S: Maintained 9277F: drivers/gpu/drm/exynos/exynos_dp* 9278 9279EXYNOS SYSMMU (IOMMU) driver 9280M: Marek Szyprowski <m.szyprowski@samsung.com> 9281L: iommu@lists.linux.dev 9282S: Maintained 9283F: drivers/iommu/exynos-iommu.c 9284 9285F2FS FILE SYSTEM 9286M: Jaegeuk Kim <jaegeuk@kernel.org> 9287M: Chao Yu <chao@kernel.org> 9288L: linux-f2fs-devel@lists.sourceforge.net 9289S: Maintained 9290W: https://f2fs.wiki.kernel.org/ 9291Q: https://patchwork.kernel.org/project/f2fs/list/ 9292B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9294F: Documentation/ABI/testing/sysfs-fs-f2fs 9295F: Documentation/filesystems/f2fs.rst 9296F: fs/f2fs/ 9297F: include/linux/f2fs_fs.h 9298F: include/trace/events/f2fs.h 9299F: include/uapi/linux/f2fs.h 9300 9301F71805F HARDWARE MONITORING DRIVER 9302M: Jean Delvare <jdelvare@suse.com> 9303L: linux-hwmon@vger.kernel.org 9304S: Maintained 9305F: Documentation/hwmon/f71805f.rst 9306F: drivers/hwmon/f71805f.c 9307 9308FADDR2LINE 9309M: Josh Poimboeuf <jpoimboe@kernel.org> 9310S: Maintained 9311F: scripts/faddr2line 9312 9313FAILOVER MODULE 9314M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9315L: netdev@vger.kernel.org 9316S: Supported 9317F: Documentation/networking/failover.rst 9318F: include/net/failover.h 9319F: net/core/failover.c 9320 9321FANOTIFY 9322M: Jan Kara <jack@suse.cz> 9323R: Amir Goldstein <amir73il@gmail.com> 9324R: Matthew Bobrowski <repnop@google.com> 9325L: linux-fsdevel@vger.kernel.org 9326S: Maintained 9327F: fs/notify/fanotify/ 9328F: include/linux/fanotify.h 9329F: include/uapi/linux/fanotify.h 9330 9331FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9332M: Linus Walleij <linus.walleij@linaro.org> 9333L: linux-usb@vger.kernel.org 9334S: Maintained 9335F: drivers/usb/fotg210/ 9336 9337FARSYNC SYNCHRONOUS DRIVER 9338M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9339S: Supported 9340W: http://www.farsite.co.uk/ 9341F: drivers/net/wan/farsync.* 9342 9343FAULT INJECTION SUPPORT 9344M: Akinobu Mita <akinobu.mita@gmail.com> 9345S: Supported 9346F: Documentation/fault-injection/ 9347F: lib/fault-inject.c 9348F: tools/testing/fault-injection/ 9349 9350FBTFT Framebuffer drivers 9351M: Andy Shevchenko <andy@kernel.org> 9352L: dri-devel@lists.freedesktop.org 9353L: linux-fbdev@vger.kernel.org 9354S: Odd fixes 9355F: drivers/staging/fbtft/ 9356 9357FC0011 TUNER DRIVER 9358M: Michael Buesch <m@bues.ch> 9359L: linux-media@vger.kernel.org 9360S: Maintained 9361F: drivers/media/tuners/fc0011.c 9362F: drivers/media/tuners/fc0011.h 9363 9364FC2580 MEDIA DRIVER 9365L: linux-media@vger.kernel.org 9366S: Orphan 9367W: https://linuxtv.org 9368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9369F: drivers/media/tuners/fc2580* 9370 9371FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9372M: Hannes Reinecke <hare@suse.de> 9373L: linux-scsi@vger.kernel.org 9374S: Supported 9375W: www.Open-FCoE.org 9376F: drivers/scsi/fcoe/ 9377F: drivers/scsi/libfc/ 9378F: include/scsi/fc/ 9379F: include/scsi/libfc.h 9380F: include/scsi/libfcoe.h 9381F: include/uapi/scsi/fc/ 9382 9383FILE LOCKING (flock() and fcntl()/lockf()) 9384M: Jeff Layton <jlayton@kernel.org> 9385M: Chuck Lever <chuck.lever@oracle.com> 9386R: Alexander Aring <alex.aring@gmail.com> 9387L: linux-fsdevel@vger.kernel.org 9388S: Maintained 9389F: fs/fcntl.c 9390F: fs/locks.c 9391F: include/linux/fcntl.h 9392F: include/uapi/linux/fcntl.h 9393 9394FILESYSTEM DIRECT ACCESS (DAX) 9395M: Dan Williams <dan.j.williams@intel.com> 9396R: Matthew Wilcox <willy@infradead.org> 9397R: Jan Kara <jack@suse.cz> 9398L: linux-fsdevel@vger.kernel.org 9399L: nvdimm@lists.linux.dev 9400S: Supported 9401F: fs/dax.c 9402F: include/linux/dax.h 9403F: include/trace/events/fs_dax.h 9404 9405FILESYSTEMS (VFS and infrastructure) 9406M: Alexander Viro <viro@zeniv.linux.org.uk> 9407M: Christian Brauner <brauner@kernel.org> 9408R: Jan Kara <jack@suse.cz> 9409L: linux-fsdevel@vger.kernel.org 9410S: Maintained 9411T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9412F: fs/* 9413F: include/linux/fs.h 9414F: include/linux/fs_types.h 9415F: include/uapi/linux/fs.h 9416F: include/uapi/linux/openat2.h 9417F: rust/kernel/fs.rs 9418F: rust/kernel/fs/ 9419F: rust/kernel/seq_file.rs 9420F: rust/kernel/sync/poll.rs 9421F: Documentation/driver-api/early-userspace/buffer-format.rst 9422F: init/do_mounts* 9423F: init/*initramfs* 9424 9425FILESYSTEMS [EXPORTFS] 9426M: Chuck Lever <chuck.lever@oracle.com> 9427M: Jeff Layton <jlayton@kernel.org> 9428R: Amir Goldstein <amir73il@gmail.com> 9429L: linux-fsdevel@vger.kernel.org 9430L: linux-nfs@vger.kernel.org 9431S: Supported 9432F: Documentation/filesystems/nfs/exporting.rst 9433F: fs/exportfs/ 9434F: fs/fhandle.c 9435F: include/linux/exportfs.h 9436 9437FILESYSTEMS [IDMAPPED MOUNTS] 9438M: Christian Brauner <brauner@kernel.org> 9439M: Seth Forshee <sforshee@kernel.org> 9440L: linux-fsdevel@vger.kernel.org 9441S: Maintained 9442F: Documentation/filesystems/idmappings.rst 9443F: fs/mnt_idmapping.c 9444F: include/linux/mnt_idmapping.* 9445F: tools/testing/selftests/mount_setattr/ 9446 9447FILESYSTEMS [IOMAP] 9448M: Christian Brauner <brauner@kernel.org> 9449R: Darrick J. Wong <djwong@kernel.org> 9450L: linux-xfs@vger.kernel.org 9451L: linux-fsdevel@vger.kernel.org 9452S: Supported 9453F: Documentation/filesystems/iomap/* 9454F: fs/iomap/ 9455F: include/linux/iomap.h 9456 9457FILESYSTEMS [NETFS LIBRARY] 9458M: David Howells <dhowells@redhat.com> 9459M: Paulo Alcantara <pc@manguebit.org> 9460L: netfs@lists.linux.dev 9461L: linux-fsdevel@vger.kernel.org 9462S: Supported 9463F: Documentation/filesystems/caching/ 9464F: Documentation/filesystems/netfs_library.rst 9465F: fs/netfs/ 9466F: include/linux/fscache*.h 9467F: include/linux/netfs.h 9468F: include/trace/events/fscache.h 9469F: include/trace/events/netfs.h 9470 9471FILESYSTEMS [STACKABLE] 9472M: Miklos Szeredi <miklos@szeredi.hu> 9473M: Amir Goldstein <amir73il@gmail.com> 9474L: linux-fsdevel@vger.kernel.org 9475L: linux-unionfs@vger.kernel.org 9476S: Maintained 9477F: fs/backing-file.c 9478F: include/linux/backing-file.h 9479 9480FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9481M: Riku Voipio <riku.voipio@iki.fi> 9482L: linux-hwmon@vger.kernel.org 9483S: Maintained 9484F: drivers/hwmon/f75375s.c 9485F: include/linux/f75375s.h 9486 9487FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9488M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9489L: linux-can@vger.kernel.org 9490S: Maintained 9491F: drivers/net/can/usb/f81604.c 9492 9493FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9494M: Clemens Ladisch <clemens@ladisch.de> 9495M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9496L: linux-sound@vger.kernel.org 9497S: Maintained 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9499F: include/uapi/sound/firewire.h 9500F: sound/firewire/ 9501 9502FIREWIRE MEDIA DRIVERS (firedtv) 9503M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9504L: linux-media@vger.kernel.org 9505L: linux1394-devel@lists.sourceforge.net 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9508F: drivers/media/firewire/ 9509 9510FIREWIRE SBP-2 TARGET 9511M: Chris Boot <bootc@bootc.net> 9512L: linux-scsi@vger.kernel.org 9513L: target-devel@vger.kernel.org 9514L: linux1394-devel@lists.sourceforge.net 9515S: Maintained 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9517F: drivers/target/sbp/ 9518 9519FIREWIRE SUBSYSTEM 9520M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9521M: Takashi Sakamoto <takaswie@kernel.org> 9522L: linux1394-devel@lists.sourceforge.net 9523S: Maintained 9524W: http://ieee1394.docs.kernel.org/ 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9526F: drivers/firewire/ 9527F: include/linux/firewire.h 9528F: include/uapi/linux/firewire*.h 9529F: tools/firewire/ 9530 9531FIRMWARE FRAMEWORK FOR ARMV8-A 9532M: Sudeep Holla <sudeep.holla@arm.com> 9533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9534S: Maintained 9535F: drivers/firmware/arm_ffa/ 9536F: include/linux/arm_ffa.h 9537 9538FIRMWARE LOADER (request_firmware) 9539M: Luis Chamberlain <mcgrof@kernel.org> 9540M: Russ Weight <russ.weight@linux.dev> 9541M: Danilo Krummrich <dakr@kernel.org> 9542L: linux-kernel@vger.kernel.org 9543S: Maintained 9544F: Documentation/firmware_class/ 9545F: drivers/base/firmware_loader/ 9546F: rust/kernel/firmware.rs 9547F: include/linux/firmware.h 9548 9549FLEXTIMER FTM-QUADDEC DRIVER 9550M: Patrick Havelange <patrick.havelange@essensium.com> 9551L: linux-iio@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9554F: drivers/counter/ftm-quaddec.c 9555 9556FLOPPY DRIVER 9557M: Denis Efremov <efremov@linux.com> 9558L: linux-block@vger.kernel.org 9559S: Odd Fixes 9560F: drivers/block/floppy.c 9561 9562FLYSKY FSIA6B RC RECEIVER 9563M: Markus Koch <markus@notsyncing.net> 9564L: linux-input@vger.kernel.org 9565S: Maintained 9566F: drivers/input/joystick/fsia6b.c 9567 9568FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9569M: Geoffrey D. Bennett <g@b4.vu> 9570L: linux-sound@vger.kernel.org 9571S: Maintained 9572W: https://github.com/geoffreybennett/linux-fcp 9573B: https://github.com/geoffreybennett/linux-fcp/issues 9574T: git https://github.com/geoffreybennett/linux-fcp.git 9575F: include/uapi/sound/fcp.h 9576F: include/uapi/sound/scarlett2.h 9577F: sound/usb/fcp.c 9578F: sound/usb/mixer_scarlett2.c 9579 9580FORCEDETH GIGABIT ETHERNET DRIVER 9581M: Rain River <rain.1986.08.12@gmail.com> 9582M: Zhu Yanjun <zyjzyj2000@gmail.com> 9583L: netdev@vger.kernel.org 9584S: Maintained 9585F: drivers/net/ethernet/nvidia/* 9586 9587FORTIFY_SOURCE 9588M: Kees Cook <kees@kernel.org> 9589L: linux-hardening@vger.kernel.org 9590S: Supported 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9592F: include/linux/fortify-string.h 9593F: lib/test_fortify/* 9594F: lib/tests/fortify_kunit.c 9595F: lib/tests/memcpy_kunit.c 9596K: \bunsafe_memcpy\b 9597K: \b__NO_FORTIFY\b 9598 9599FPGA DFL DRIVERS 9600M: Xu Yilun <yilun.xu@intel.com> 9601R: Tom Rix <trix@redhat.com> 9602L: linux-fpga@vger.kernel.org 9603S: Maintained 9604F: Documentation/ABI/testing/sysfs-bus-dfl* 9605F: Documentation/fpga/dfl.rst 9606F: drivers/fpga/dfl* 9607F: drivers/uio/uio_dfl.c 9608F: include/linux/dfl.h 9609F: include/uapi/linux/fpga-dfl.h 9610 9611FPGA MANAGER FRAMEWORK 9612M: Moritz Fischer <mdf@kernel.org> 9613M: Xu Yilun <yilun.xu@intel.com> 9614R: Tom Rix <trix@redhat.com> 9615L: linux-fpga@vger.kernel.org 9616S: Maintained 9617Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9619F: Documentation/devicetree/bindings/fpga/ 9620F: Documentation/driver-api/fpga/ 9621F: Documentation/fpga/ 9622F: drivers/fpga/ 9623F: include/linux/fpga/ 9624 9625FPU EMULATOR 9626M: Bill Metzenthen <billm@melbpc.org.au> 9627S: Maintained 9628W: https://floatingpoint.billm.au/ 9629F: arch/x86/math-emu/ 9630 9631FRAMEBUFFER CORE 9632M: Simona Vetter <simona@ffwll.ch> 9633S: Odd Fixes 9634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9635F: drivers/video/fbdev/core/ 9636 9637FRAMEBUFFER DRAWING 9638M: Zsolt Kajtar <soci@c64.rulez.org> 9639S: Odd Fixes 9640F: drivers/video/fbdev/core/cfbcopyarea.c 9641F: drivers/video/fbdev/core/cfbfillrect.c 9642F: drivers/video/fbdev/core/cfbimgblt.c 9643F: drivers/video/fbdev/core/cfbmem.h 9644F: drivers/video/fbdev/core/fb_copyarea.h 9645F: drivers/video/fbdev/core/fb_draw.h 9646F: drivers/video/fbdev/core/fb_fillrect.h 9647F: drivers/video/fbdev/core/fb_imageblit.h 9648F: drivers/video/fbdev/core/syscopyarea.c 9649F: drivers/video/fbdev/core/sysfillrect.c 9650F: drivers/video/fbdev/core/sysimgblt.c 9651F: drivers/video/fbdev/core/sysmem.h 9652 9653FRAMEBUFFER LAYER 9654M: Helge Deller <deller@gmx.de> 9655L: linux-fbdev@vger.kernel.org 9656L: dri-devel@lists.freedesktop.org 9657S: Maintained 9658Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9660F: Documentation/fb/ 9661F: drivers/video/ 9662F: include/linux/fb.h 9663F: include/uapi/linux/fb.h 9664F: include/uapi/video/ 9665F: include/video/ 9666 9667FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9668M: Horia Geantă <horia.geanta@nxp.com> 9669M: Pankaj Gupta <pankaj.gupta@nxp.com> 9670M: Gaurav Jain <gaurav.jain@nxp.com> 9671L: linux-crypto@vger.kernel.org 9672S: Maintained 9673F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9674F: drivers/crypto/caam/ 9675 9676FREESCALE COLDFIRE M5441X MMC DRIVER 9677M: Angelo Dureghello <adureghello@baylibre.com> 9678L: linux-mmc@vger.kernel.org 9679S: Maintained 9680F: drivers/mmc/host/sdhci-esdhc-mcf.c 9681F: include/linux/platform_data/mmc-esdhc-mcf.h 9682 9683FREESCALE DIU FRAMEBUFFER DRIVER 9684M: Timur Tabi <timur@kernel.org> 9685L: linux-fbdev@vger.kernel.org 9686S: Maintained 9687F: drivers/video/fbdev/fsl-diu-fb.* 9688 9689FREESCALE DMA DRIVER 9690M: Zhang Wei <zw@zh-kernel.org> 9691L: linuxppc-dev@lists.ozlabs.org 9692S: Maintained 9693F: drivers/dma/fsldma.* 9694 9695FREESCALE DSPI DRIVER 9696M: Vladimir Oltean <olteanv@gmail.com> 9697L: linux-spi@vger.kernel.org 9698L: imx@lists.linux.dev 9699S: Maintained 9700F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9701F: drivers/spi/spi-fsl-dspi.c 9702F: include/linux/spi/spi-fsl-dspi.h 9703 9704FREESCALE eDMA DRIVER 9705M: Frank Li <Frank.Li@nxp.com> 9706L: imx@lists.linux.dev 9707L: dmaengine@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9710F: drivers/dma/fsl-edma*.* 9711 9712FREESCALE ENETC ETHERNET DRIVERS 9713M: Claudiu Manoil <claudiu.manoil@nxp.com> 9714M: Vladimir Oltean <vladimir.oltean@nxp.com> 9715M: Wei Fang <wei.fang@nxp.com> 9716M: Clark Wang <xiaoning.wang@nxp.com> 9717L: imx@lists.linux.dev 9718L: netdev@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9721F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9722F: drivers/net/ethernet/freescale/enetc/ 9723F: include/linux/fsl/enetc_mdio.h 9724F: include/linux/fsl/netc_global.h 9725F: include/linux/fsl/ntmp.h 9726 9727FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9728M: Claudiu Manoil <claudiu.manoil@nxp.com> 9729L: netdev@vger.kernel.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9732F: drivers/net/ethernet/freescale/gianfar* 9733 9734FREESCALE GPMI NAND DRIVER 9735M: Han Xu <han.xu@nxp.com> 9736L: imx@lists.linux.dev 9737L: linux-mtd@lists.infradead.org 9738S: Maintained 9739F: drivers/mtd/nand/raw/gpmi-nand/* 9740 9741FREESCALE I2C CPM DRIVER 9742M: Jochen Friedrich <jochen@scram.de> 9743L: linuxppc-dev@lists.ozlabs.org 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746F: drivers/i2c/busses/i2c-cpm.c 9747 9748FREESCALE IMX / MXC FEC DRIVER 9749M: Wei Fang <wei.fang@nxp.com> 9750R: Shenwei Wang <shenwei.wang@nxp.com> 9751R: Clark Wang <xiaoning.wang@nxp.com> 9752L: imx@lists.linux.dev 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9756F: drivers/net/ethernet/freescale/fec.h 9757F: drivers/net/ethernet/freescale/fec_main.c 9758F: drivers/net/ethernet/freescale/fec_ptp.c 9759 9760FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9761M: Sascha Hauer <s.hauer@pengutronix.de> 9762R: Pengutronix Kernel Team <kernel@pengutronix.de> 9763L: linux-fbdev@vger.kernel.org 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765S: Maintained 9766F: drivers/video/fbdev/imxfb.c 9767 9768FREESCALE IMX DDR PMU DRIVER 9769M: Frank Li <Frank.li@nxp.com> 9770M: Xu Yang <xu.yang_2@nxp.com> 9771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9772S: Maintained 9773F: Documentation/admin-guide/perf/imx-ddr.rst 9774F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9775F: drivers/perf/fsl_imx8_ddr_perf.c 9776F: drivers/perf/fsl_imx9_ddr_perf.c 9777F: tools/perf/pmu-events/arch/arm64/freescale/ 9778 9779FREESCALE IMX I2C DRIVER 9780M: Oleksij Rempel <o.rempel@pengutronix.de> 9781R: Pengutronix Kernel Team <kernel@pengutronix.de> 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9785F: drivers/i2c/busses/i2c-imx.c 9786 9787FREESCALE IMX LPI2C DRIVER 9788M: Dong Aisheng <aisheng.dong@nxp.com> 9789L: linux-i2c@vger.kernel.org 9790L: imx@lists.linux.dev 9791S: Maintained 9792F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9793F: drivers/i2c/busses/i2c-imx-lpi2c.c 9794 9795FREESCALE IMX LPSPI DRIVER 9796M: Frank Li <Frank.Li@nxp.com> 9797L: linux-spi@vger.kernel.org 9798L: imx@lists.linux.dev 9799S: Maintained 9800F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9801F: drivers/spi/spi-fsl-lpspi.c 9802 9803FREESCALE MPC I2C DRIVER 9804M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9805L: linux-i2c@vger.kernel.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9808F: drivers/i2c/busses/i2c-mpc.c 9809 9810FREESCALE QORIQ DPAA ETHERNET DRIVER 9811M: Madalin Bucur <madalin.bucur@nxp.com> 9812L: netdev@vger.kernel.org 9813S: Maintained 9814F: drivers/net/ethernet/freescale/dpaa 9815 9816FREESCALE QORIQ DPAA FMAN DRIVER 9817M: Madalin Bucur <madalin.bucur@nxp.com> 9818R: Sean Anderson <sean.anderson@seco.com> 9819L: netdev@vger.kernel.org 9820S: Maintained 9821F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9822F: drivers/net/ethernet/freescale/fman 9823 9824FREESCALE QORIQ PTP CLOCK DRIVER 9825M: Yangbo Lu <yangbo.lu@nxp.com> 9826L: netdev@vger.kernel.org 9827S: Maintained 9828F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9830F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9831F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9832F: drivers/ptp/ptp_qoriq.c 9833F: drivers/ptp/ptp_qoriq_debugfs.c 9834F: include/linux/fsl/ptp_qoriq.h 9835 9836FREESCALE QUAD SPI DRIVER 9837M: Han Xu <han.xu@nxp.com> 9838L: linux-spi@vger.kernel.org 9839L: imx@lists.linux.dev 9840S: Maintained 9841F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9842F: drivers/spi/spi-fsl-qspi.c 9843 9844FREESCALE QUICC ENGINE LIBRARY 9845M: Qiang Zhao <qiang.zhao@nxp.com> 9846M: Christophe Leroy <christophe.leroy@csgroup.eu> 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Maintained 9849F: drivers/soc/fsl/qe/ 9850F: include/soc/fsl/qe/ 9851 9852FREESCALE QUICC ENGINE QMC DRIVER 9853M: Herve Codina <herve.codina@bootlin.com> 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9857F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9858F: drivers/soc/fsl/qe/qmc.c 9859F: include/soc/fsl/qe/qmc.h 9860 9861FREESCALE QUICC ENGINE QMC HDLC DRIVER 9862M: Herve Codina <herve.codina@bootlin.com> 9863L: netdev@vger.kernel.org 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Maintained 9866F: drivers/net/wan/fsl_qmc_hdlc.c 9867 9868FREESCALE QUICC ENGINE TSA DRIVER 9869M: Herve Codina <herve.codina@bootlin.com> 9870L: linuxppc-dev@lists.ozlabs.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9873F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9874F: drivers/soc/fsl/qe/tsa.c 9875F: drivers/soc/fsl/qe/tsa.h 9876F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9877F: include/dt-bindings/soc/qe-fsl,tsa.h 9878 9879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9880L: netdev@vger.kernel.org 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Orphan 9883F: drivers/net/ethernet/freescale/ucc_geth* 9884 9885FREESCALE QUICC ENGINE UCC HDLC DRIVER 9886M: Zhao Qiang <qiang.zhao@nxp.com> 9887L: netdev@vger.kernel.org 9888L: linuxppc-dev@lists.ozlabs.org 9889S: Maintained 9890F: drivers/net/wan/fsl_ucc_hdlc* 9891 9892FREESCALE QUICC ENGINE UCC UART DRIVER 9893M: Timur Tabi <timur@kernel.org> 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Maintained 9896F: drivers/tty/serial/ucc_uart.c 9897 9898FREESCALE SOC DRIVERS 9899M: Christophe Leroy <christophe.leroy@csgroup.eu> 9900L: linuxppc-dev@lists.ozlabs.org 9901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9902S: Maintained 9903F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9904F: Documentation/devicetree/bindings/soc/fsl/ 9905F: drivers/soc/fsl/ 9906F: include/linux/fsl/ 9907F: include/soc/fsl/ 9908 9909FREESCALE SOC FS_ENET DRIVER 9910M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9911L: linuxppc-dev@lists.ozlabs.org 9912L: netdev@vger.kernel.org 9913S: Maintained 9914F: drivers/net/ethernet/freescale/fs_enet/ 9915 9916FREESCALE SOC SOUND DRIVERS 9917M: Shengjiu Wang <shengjiu.wang@gmail.com> 9918M: Xiubo Li <Xiubo.Lee@gmail.com> 9919R: Fabio Estevam <festevam@gmail.com> 9920R: Nicolin Chen <nicoleotsuka@gmail.com> 9921L: linux-sound@vger.kernel.org 9922L: linuxppc-dev@lists.ozlabs.org 9923S: Maintained 9924F: sound/soc/fsl/fsl* 9925F: sound/soc/fsl/imx* 9926 9927FREESCALE SOC LPC32XX SOUND DRIVERS 9928M: J.M.B. Downing <jonathan.downing@nautel.com> 9929M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9930R: Vladimir Zapolskiy <vz@mleia.com> 9931L: linux-sound@vger.kernel.org 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9935F: sound/soc/fsl/lpc3xxx-* 9936 9937FREESCALE SOC SOUND QMC DRIVER 9938M: Herve Codina <herve.codina@bootlin.com> 9939L: linux-sound@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9943F: sound/soc/fsl/fsl_qmc_audio.c 9944 9945FREESCALE USB PERIPHERAL DRIVERS 9946L: linux-usb@vger.kernel.org 9947L: linuxppc-dev@lists.ozlabs.org 9948S: Orphan 9949F: drivers/usb/gadget/udc/fsl* 9950 9951FREESCALE USB PHY DRIVER 9952L: linux-usb@vger.kernel.org 9953L: linuxppc-dev@lists.ozlabs.org 9954S: Orphan 9955F: drivers/usb/phy/phy-fsl-usb* 9956 9957FREEVXFS FILESYSTEM 9958M: Christoph Hellwig <hch@infradead.org> 9959S: Maintained 9960W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9961F: fs/freevxfs/ 9962 9963FREEZER 9964M: "Rafael J. Wysocki" <rafael@kernel.org> 9965R: Pavel Machek <pavel@kernel.org> 9966L: linux-pm@vger.kernel.org 9967S: Supported 9968F: Documentation/power/freezing-of-tasks.rst 9969F: include/linux/freezer.h 9970F: kernel/freezer.c 9971 9972FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9973M: Eric Biggers <ebiggers@kernel.org> 9974M: Theodore Y. Ts'o <tytso@mit.edu> 9975M: Jaegeuk Kim <jaegeuk@kernel.org> 9976L: linux-fscrypt@vger.kernel.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9979T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9980F: Documentation/filesystems/fscrypt.rst 9981F: fs/crypto/ 9982F: include/linux/fscrypt.h 9983F: include/uapi/linux/fscrypt.h 9984 9985FSI SUBSYSTEM 9986M: Eddie James <eajames@linux.ibm.com> 9987R: Ninad Palsule <ninad@linux.ibm.com> 9988L: linux-fsi@lists.ozlabs.org 9989S: Supported 9990Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9991F: drivers/fsi/ 9992F: include/linux/fsi*.h 9993F: include/trace/events/fsi*.h 9994 9995FSI-ATTACHED I2C DRIVER 9996M: Eddie James <eajames@linux.ibm.com> 9997L: linux-i2c@vger.kernel.org 9998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9999S: Maintained 10000F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10001F: drivers/i2c/busses/i2c-fsi.c 10002 10003FSI-ATTACHED SPI DRIVER 10004M: Eddie James <eajames@linux.ibm.com> 10005L: linux-spi@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10008F: drivers/spi/spi-fsi.c 10009 10010FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10011M: Jan Kara <jack@suse.cz> 10012R: Amir Goldstein <amir73il@gmail.com> 10013L: linux-fsdevel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10016F: fs/notify/ 10017F: include/linux/fsnotify*.h 10018 10019FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10020M: Eric Biggers <ebiggers@kernel.org> 10021M: Theodore Y. Ts'o <tytso@mit.edu> 10022L: fsverity@lists.linux.dev 10023S: Supported 10024Q: https://patchwork.kernel.org/project/fsverity/list/ 10025T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10026F: Documentation/filesystems/fsverity.rst 10027F: fs/verity/ 10028F: include/linux/fsverity.h 10029F: include/uapi/linux/fsverity.h 10030 10031FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10032M: Michael Zaidman <michael.zaidman@gmail.com> 10033L: linux-i2c@vger.kernel.org 10034L: linux-input@vger.kernel.org 10035S: Maintained 10036F: drivers/hid/hid-ft260.c 10037 10038FUJITSU LAPTOP EXTRAS 10039M: Jonathan Woithe <jwoithe@just42.net> 10040L: platform-driver-x86@vger.kernel.org 10041S: Maintained 10042F: drivers/platform/x86/fujitsu-laptop.c 10043 10044FUJITSU TABLET EXTRAS 10045M: Robert Gerlach <khnz@gmx.de> 10046L: platform-driver-x86@vger.kernel.org 10047S: Maintained 10048F: drivers/platform/x86/fujitsu-tablet.c 10049 10050FUNCTION HOOKS (FTRACE) 10051M: Steven Rostedt <rostedt@goodmis.org> 10052M: Masami Hiramatsu <mhiramat@kernel.org> 10053R: Mark Rutland <mark.rutland@arm.com> 10054L: linux-kernel@vger.kernel.org 10055L: linux-trace-kernel@vger.kernel.org 10056S: Maintained 10057Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10059F: Documentation/trace/ftrace* 10060F: arch/*/*/*/*ftrace* 10061F: arch/*/*/*ftrace* 10062F: include/*/ftrace.h 10063F: kernel/trace/fgraph.c 10064F: kernel/trace/ftrace* 10065F: samples/ftrace 10066 10067FUNGIBLE ETHERNET DRIVERS 10068M: Dimitris Michailidis <dmichail@fungible.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: drivers/net/ethernet/fungible/ 10072 10073FUSE: FILESYSTEM IN USERSPACE 10074M: Miklos Szeredi <miklos@szeredi.hu> 10075L: linux-fsdevel@vger.kernel.org 10076S: Maintained 10077W: https://github.com/libfuse/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10079F: Documentation/filesystems/fuse* 10080F: fs/fuse/ 10081F: include/uapi/linux/fuse.h 10082 10083FUTEX SUBSYSTEM 10084M: Thomas Gleixner <tglx@linutronix.de> 10085M: Ingo Molnar <mingo@redhat.com> 10086R: Peter Zijlstra <peterz@infradead.org> 10087R: Darren Hart <dvhart@infradead.org> 10088R: Davidlohr Bueso <dave@stgolabs.net> 10089R: André Almeida <andrealmeid@igalia.com> 10090L: linux-kernel@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10093F: Documentation/locking/*futex* 10094F: include/asm-generic/futex.h 10095F: include/linux/futex.h 10096F: include/uapi/linux/futex.h 10097F: kernel/futex/* 10098F: tools/perf/bench/futex* 10099F: tools/testing/selftests/futex/ 10100 10101FWCTL SUBSYSTEM 10102M: Dave Jiang <dave.jiang@intel.com> 10103M: Jason Gunthorpe <jgg@nvidia.com> 10104M: Saeed Mahameed <saeedm@nvidia.com> 10105R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10106S: Maintained 10107F: Documentation/userspace-api/fwctl/ 10108F: drivers/fwctl/ 10109F: include/linux/fwctl.h 10110F: include/uapi/fwctl/ 10111 10112FWCTL MLX5 DRIVER 10113M: Saeed Mahameed <saeedm@nvidia.com> 10114R: Itay Avraham <itayavr@nvidia.com> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117F: drivers/fwctl/mlx5/ 10118 10119FWCTL PDS DRIVER 10120M: Brett Creeley <brett.creeley@amd.com> 10121L: linux-kernel@vger.kernel.org 10122S: Maintained 10123F: drivers/fwctl/pds/ 10124 10125GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10126M: Sebastian Reichel <sre@kernel.org> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10130F: drivers/media/i2c/gc0308.c 10131 10132GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10133M: Zhi Mao <zhi.mao@mediatek.com> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10137F: drivers/media/i2c/gc05a2.c 10138 10139GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10140M: Zhi Mao <zhi.mao@mediatek.com> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10144F: drivers/media/i2c/gc08a3.c 10145 10146GALAXYCORE GC2145 SENSOR DRIVER 10147M: Alain Volmat <alain.volmat@foss.st.com> 10148L: linux-media@vger.kernel.org 10149S: Maintained 10150T: git git://linuxtv.org/media.git 10151F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10152F: drivers/media/i2c/gc2145.c 10153 10154GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10155M: Tim Harvey <tharvey@gateworks.com> 10156S: Maintained 10157F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10158F: Documentation/hwmon/gsc-hwmon.rst 10159F: drivers/hwmon/gsc-hwmon.c 10160F: drivers/mfd/gateworks-gsc.c 10161F: include/linux/mfd/gsc.h 10162F: include/linux/platform_data/gsc_hwmon.h 10163 10164GCC PLUGINS 10165M: Kees Cook <kees@kernel.org> 10166L: linux-hardening@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10169F: Documentation/kbuild/gcc-plugins.rst 10170F: scripts/Makefile.gcc-plugins 10171F: scripts/gcc-plugins/ 10172 10173GCOV BASED KERNEL PROFILING 10174M: Peter Oberparleiter <oberpar@linux.ibm.com> 10175S: Maintained 10176F: Documentation/dev-tools/gcov.rst 10177F: kernel/gcov/ 10178 10179GDB KERNEL DEBUGGING HELPER SCRIPTS 10180M: Jan Kiszka <jan.kiszka@siemens.com> 10181M: Kieran Bingham <kbingham@kernel.org> 10182S: Supported 10183F: scripts/gdb/ 10184 10185GE HEALTHCARE PMC ADC DRIVER 10186M: Herve Codina <herve.codina@bootlin.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10190F: drivers/iio/adc/gehc-pmc-adc.c 10191F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10192 10193GEMINI CRYPTO DRIVER 10194M: Corentin Labbe <clabbe@baylibre.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: drivers/crypto/gemini/ 10198 10199GEMTEK FM RADIO RECEIVER DRIVER 10200M: Hans Verkuil <hverkuil@xs4all.nl> 10201L: linux-media@vger.kernel.org 10202S: Maintained 10203W: https://linuxtv.org 10204T: git git://linuxtv.org/media.git 10205F: drivers/media/radio/radio-gemtek* 10206 10207GENDWARFKSYMS 10208M: Sami Tolvanen <samitolvanen@google.com> 10209L: linux-modules@vger.kernel.org 10210L: linux-kbuild@vger.kernel.org 10211S: Maintained 10212F: scripts/gendwarfksyms/ 10213 10214GENERIC ARCHITECTURE TOPOLOGY 10215M: Sudeep Holla <sudeep.holla@arm.com> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218F: drivers/base/arch_topology.c 10219F: include/linux/arch_topology.h 10220 10221GENERIC ENTRY CODE 10222M: Thomas Gleixner <tglx@linutronix.de> 10223M: Peter Zijlstra <peterz@infradead.org> 10224M: Andy Lutomirski <luto@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10228F: include/linux/entry-common.h 10229F: include/linux/entry-kvm.h 10230F: include/linux/irq-entry-common.h 10231F: kernel/entry/ 10232 10233GENERIC GPIO I2C DRIVER 10234M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10235S: Supported 10236F: drivers/i2c/busses/i2c-gpio.c 10237F: include/linux/platform_data/i2c-gpio.h 10238 10239GENERIC GPIO I2C MULTIPLEXER DRIVER 10240M: Peter Korsgaard <peter.korsgaard@barco.com> 10241L: linux-i2c@vger.kernel.org 10242S: Supported 10243F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10244F: drivers/i2c/muxes/i2c-mux-gpio.c 10245F: include/linux/platform_data/i2c-mux-gpio.h 10246 10247GENERIC GPIO RESET DRIVER 10248M: Krzysztof Kozlowski <krzk@kernel.org> 10249S: Maintained 10250F: drivers/reset/reset-gpio.c 10251 10252GENERIC HDLC (WAN) DRIVERS 10253M: Krzysztof Halasa <khc@pm.waw.pl> 10254S: Maintained 10255W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10256F: drivers/net/wan/c101.c 10257F: drivers/net/wan/hd6457* 10258F: drivers/net/wan/hdlc* 10259F: drivers/net/wan/n2.c 10260F: drivers/net/wan/pc300too.c 10261F: drivers/net/wan/pci200syn.c 10262F: drivers/net/wan/wanxl* 10263 10264GENERIC INCLUDE/ASM HEADER FILES 10265M: Arnd Bergmann <arnd@arndb.de> 10266L: linux-arch@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10269F: include/asm-generic/ 10270F: include/uapi/asm-generic/ 10271 10272GENERIC PHY FRAMEWORK 10273M: Vinod Koul <vkoul@kernel.org> 10274M: Kishon Vijay Abraham I <kishon@kernel.org> 10275L: linux-phy@lists.infradead.org 10276S: Supported 10277Q: https://patchwork.kernel.org/project/linux-phy/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10279F: Documentation/devicetree/bindings/phy/ 10280F: drivers/phy/ 10281F: include/dt-bindings/phy/ 10282F: include/linux/phy/ 10283 10284GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10286S: Supported 10287F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10288F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10289 10290GENERIC PM DOMAINS 10291M: Ulf Hansson <ulf.hansson@linaro.org> 10292L: linux-pm@vger.kernel.org 10293S: Supported 10294F: Documentation/devicetree/bindings/power/power?domain* 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10296F: drivers/pmdomain/ 10297F: include/linux/pm_domain.h 10298 10299GENERIC RADIX TREE 10300M: Kent Overstreet <kent.overstreet@linux.dev> 10301S: Supported 10302C: irc://irc.oftc.net/bcache 10303F: include/linux/generic-radix-tree.h 10304F: lib/generic-radix-tree.c 10305 10306GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10307M: Eugen Hristev <eugen.hristev@microchip.com> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310F: drivers/input/touchscreen/resistive-adc-touch.c 10311 10312GENERIC STRING LIBRARY 10313M: Kees Cook <kees@kernel.org> 10314R: Andy Shevchenko <andy@kernel.org> 10315L: linux-hardening@vger.kernel.org 10316S: Supported 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10318F: include/linux/string.h 10319F: include/linux/string_choices.h 10320F: include/linux/string_helpers.h 10321F: lib/string.c 10322F: lib/string_helpers.c 10323F: lib/tests/string_helpers_kunit.c 10324F: lib/tests/string_kunit.c 10325F: scripts/coccinelle/api/string_choices.cocci 10326 10327GENERIC UIO DRIVER FOR PCI DEVICES 10328M: "Michael S. Tsirkin" <mst@redhat.com> 10329L: kvm@vger.kernel.org 10330S: Supported 10331F: drivers/uio/uio_pci_generic.c 10332 10333GENERIC VDSO LIBRARY 10334M: Andy Lutomirski <luto@kernel.org> 10335M: Thomas Gleixner <tglx@linutronix.de> 10336M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10337L: linux-kernel@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10340F: include/asm-generic/vdso/vsyscall.h 10341F: include/vdso/ 10342F: kernel/time/vsyscall.c 10343F: lib/vdso/ 10344F: tools/testing/selftests/vDSO/ 10345 10346GENWQE (IBM Generic Workqueue Card) 10347M: Frank Haverkamp <haver@linux.ibm.com> 10348S: Supported 10349F: drivers/misc/genwqe/ 10350 10351GET_MAINTAINER SCRIPT 10352M: Joe Perches <joe@perches.com> 10353S: Maintained 10354F: scripts/get_maintainer.pl 10355 10356GFS2 FILE SYSTEM 10357M: Andreas Gruenbacher <agruenba@redhat.com> 10358L: gfs2@lists.linux.dev 10359S: Supported 10360B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10362F: Documentation/filesystems/gfs2* 10363F: fs/gfs2/ 10364F: include/uapi/linux/gfs2_ondisk.h 10365 10366GIGABYTE WATERFORCE SENSOR DRIVER 10367M: Aleksa Savic <savicaleksa83@gmail.com> 10368L: linux-hwmon@vger.kernel.org 10369S: Maintained 10370F: Documentation/hwmon/gigabyte_waterforce.rst 10371F: drivers/hwmon/gigabyte_waterforce.c 10372 10373GIGABYTE WMI DRIVER 10374M: Thomas Weißschuh <linux@weissschuh.net> 10375L: platform-driver-x86@vger.kernel.org 10376S: Maintained 10377F: drivers/platform/x86/gigabyte-wmi.c 10378 10379GNSS SUBSYSTEM 10380M: Johan Hovold <johan@kernel.org> 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10383F: Documentation/ABI/testing/sysfs-class-gnss 10384F: Documentation/devicetree/bindings/gnss/ 10385F: drivers/gnss/ 10386F: include/linux/gnss.h 10387 10388GO7007 MPEG CODEC 10389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10390L: linux-media@vger.kernel.org 10391S: Maintained 10392F: drivers/media/usb/go7007/ 10393 10394GOCONTROLL MODULINE MODULE SLOT 10395M: Maud Spierings <maudspierings@gocontroll.com> 10396S: Maintained 10397F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10398 10399GOODIX TOUCHSCREEN 10400M: Hans de Goede <hansg@kernel.org> 10401L: linux-input@vger.kernel.org 10402S: Maintained 10403F: drivers/input/touchscreen/goodix* 10404 10405GOOGLE ETHERNET DRIVERS 10406M: Joshua Washington <joshwash@google.com> 10407M: Harshitha Ramamurthy <hramamurthy@google.com> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10411F: drivers/net/ethernet/google 10412 10413GOOGLE FIRMWARE DRIVERS 10414M: Tzung-Bi Shih <tzungbi@kernel.org> 10415R: Brian Norris <briannorris@chromium.org> 10416R: Julius Werner <jwerner@chromium.org> 10417L: chrome-platform@lists.linux.dev 10418S: Maintained 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10420F: drivers/firmware/google/ 10421 10422GOOGLE TENSOR SoC SUPPORT 10423M: Peter Griffin <peter.griffin@linaro.org> 10424R: André Draszik <andre.draszik@linaro.org> 10425R: Tudor Ambarus <tudor.ambarus@linaro.org> 10426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10427L: linux-samsung-soc@vger.kernel.org 10428S: Maintained 10429P: Documentation/process/maintainer-soc-clean-dts.rst 10430C: irc://irc.oftc.net/pixel6-kernel-dev 10431F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10432F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10433F: arch/arm64/boot/dts/exynos/google/ 10434F: drivers/clk/samsung/clk-gs101.c 10435F: drivers/phy/samsung/phy-gs101-ufs.c 10436F: include/dt-bindings/clock/google,gs101.h 10437K: [gG]oogle.?[tT]ensor 10438 10439GPD POCKET FAN DRIVER 10440M: Hans de Goede <hansg@kernel.org> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/gpd-pocket-fan.c 10444 10445GPIB DRIVERS 10446M: Dave Penkler <dpenkler@gmail.com> 10447S: Maintained 10448F: drivers/staging/gpib/ 10449 10450GPIO ACPI SUPPORT 10451M: Mika Westerberg <westeri@kernel.org> 10452M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10453L: linux-gpio@vger.kernel.org 10454L: linux-acpi@vger.kernel.org 10455S: Supported 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10457F: Documentation/firmware-guide/acpi/gpio-properties.rst 10458F: drivers/gpio/gpiolib-acpi-*.c 10459F: drivers/gpio/gpiolib-acpi.h 10460 10461GPIO AGGREGATOR 10462M: Geert Uytterhoeven <geert+renesas@glider.be> 10463L: linux-gpio@vger.kernel.org 10464S: Supported 10465F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10466F: drivers/gpio/gpio-aggregator.c 10467 10468GPIO IR Transmitter 10469M: Sean Young <sean@mess.org> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10473F: drivers/media/rc/gpio-ir-tx.c 10474 10475GPIO MOCKUP DRIVER 10476M: Bamvor Jian Zhang <bamv2005@gmail.com> 10477L: linux-gpio@vger.kernel.org 10478S: Maintained 10479F: drivers/gpio/gpio-mockup.c 10480F: tools/testing/selftests/gpio/ 10481 10482GPIO REGMAP 10483M: Michael Walle <mwalle@kernel.org> 10484S: Maintained 10485F: drivers/gpio/gpio-regmap.c 10486F: include/linux/gpio/regmap.h 10487K: (devm_)?gpio_regmap_(un)?register 10488 10489GPIO SLOPPY LOGIC ANALYZER 10490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10491S: Supported 10492F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10493F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10494F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10495 10496GPIO SUBSYSTEM 10497M: Linus Walleij <linus.walleij@linaro.org> 10498M: Bartosz Golaszewski <brgl@bgdev.pl> 10499L: linux-gpio@vger.kernel.org 10500S: Maintained 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10502F: Documentation/admin-guide/gpio/ 10503F: Documentation/devicetree/bindings/gpio/ 10504F: Documentation/driver-api/gpio/ 10505F: drivers/gpio/ 10506F: include/dt-bindings/gpio/ 10507F: include/linux/gpio.h 10508F: include/linux/gpio/ 10509F: include/linux/of_gpio.h 10510K: (devm_)?gpio_(request|free|direction|get|set) 10511K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10512K: devm_gpiod_unhinge 10513 10514GPIO UAPI 10515M: Bartosz Golaszewski <brgl@bgdev.pl> 10516R: Kent Gibson <warthog618@gmail.com> 10517L: linux-gpio@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10520F: Documentation/ABI/obsolete/sysfs-gpio 10521F: Documentation/ABI/testing/gpio-cdev 10522F: Documentation/userspace-api/gpio/ 10523F: drivers/gpio/gpiolib-cdev.c 10524F: include/uapi/linux/gpio.h 10525F: tools/gpio/ 10526 10527GRETH 10/100/1G Ethernet MAC device driver 10528M: Andreas Larsson <andreas@gaisler.com> 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: drivers/net/ethernet/aeroflex/ 10532 10533GREYBUS AUDIO PROTOCOLS DRIVERS 10534M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10535M: Mark Greer <mgreer@animalcreek.com> 10536S: Maintained 10537F: drivers/staging/greybus/audio_apbridgea.c 10538F: drivers/staging/greybus/audio_apbridgea.h 10539F: drivers/staging/greybus/audio_codec.c 10540F: drivers/staging/greybus/audio_codec.h 10541F: drivers/staging/greybus/audio_gb.c 10542F: drivers/staging/greybus/audio_manager.c 10543F: drivers/staging/greybus/audio_manager.h 10544F: drivers/staging/greybus/audio_manager_module.c 10545F: drivers/staging/greybus/audio_manager_private.h 10546F: drivers/staging/greybus/audio_manager_sysfs.c 10547F: drivers/staging/greybus/audio_module.c 10548F: drivers/staging/greybus/audio_topology.c 10549 10550GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10551M: Viresh Kumar <vireshk@kernel.org> 10552S: Maintained 10553F: drivers/staging/greybus/authentication.c 10554F: drivers/staging/greybus/bootrom.c 10555F: drivers/staging/greybus/firmware.h 10556F: drivers/staging/greybus/fw-core.c 10557F: drivers/staging/greybus/fw-download.c 10558F: drivers/staging/greybus/fw-management.c 10559F: drivers/staging/greybus/greybus_authentication.h 10560F: drivers/staging/greybus/greybus_firmware.h 10561F: drivers/staging/greybus/hid.c 10562F: drivers/staging/greybus/i2c.c 10563F: drivers/staging/greybus/spi.c 10564F: drivers/staging/greybus/spilib.c 10565F: drivers/staging/greybus/spilib.h 10566 10567GREYBUS LOOPBACK DRIVER 10568M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10569S: Maintained 10570F: drivers/staging/greybus/loopback.c 10571 10572GREYBUS PLATFORM DRIVERS 10573M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10574S: Maintained 10575F: drivers/staging/greybus/arche-apb-ctrl.c 10576F: drivers/staging/greybus/arche-platform.c 10577F: drivers/staging/greybus/arche_platform.h 10578 10579GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10580M: Rui Miguel Silva <rmfrfs@gmail.com> 10581S: Maintained 10582F: drivers/staging/greybus/gpio.c 10583F: drivers/staging/greybus/light.c 10584F: drivers/staging/greybus/power_supply.c 10585F: drivers/staging/greybus/sdio.c 10586F: drivers/staging/greybus/spi.c 10587F: drivers/staging/greybus/spilib.c 10588 10589GREYBUS BEAGLEPLAY DRIVERS 10590M: Ayush Singh <ayushdevel1325@gmail.com> 10591L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10592S: Maintained 10593F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10594F: drivers/greybus/gb-beagleplay.c 10595 10596GREYBUS SUBSYSTEM 10597M: Johan Hovold <johan@kernel.org> 10598M: Alex Elder <elder@kernel.org> 10599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10600L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10601S: Maintained 10602F: drivers/greybus/ 10603F: drivers/staging/greybus/ 10604F: include/linux/greybus.h 10605F: include/linux/greybus/ 10606 10607GREYBUS UART PROTOCOLS DRIVERS 10608M: David Lin <dtwlin@gmail.com> 10609S: Maintained 10610F: drivers/staging/greybus/log.c 10611F: drivers/staging/greybus/uart.c 10612 10613GS1662 VIDEO SERIALIZER 10614M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media.git 10618F: drivers/media/spi/gs1662.c 10619 10620GSPCA FINEPIX SUBDRIVER 10621M: Frank Zago <frank@zago.net> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media.git 10625F: drivers/media/usb/gspca/finepix.c 10626 10627GSPCA GL860 SUBDRIVER 10628M: Olivier Lorin <o.lorin@laposte.net> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631T: git git://linuxtv.org/media.git 10632F: drivers/media/usb/gspca/gl860/ 10633 10634GSPCA M5602 SUBDRIVER 10635M: Erik Andren <erik.andren@gmail.com> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/usb/gspca/m5602/ 10640 10641GSPCA PAC207 SONIXB SUBDRIVER 10642M: Hans Verkuil <hverkuil@xs4all.nl> 10643L: linux-media@vger.kernel.org 10644S: Odd Fixes 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/usb/gspca/pac207.c 10647 10648GSPCA SN9C20X SUBDRIVER 10649M: Brian Johnson <brijohn@gmail.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652T: git git://linuxtv.org/media.git 10653F: drivers/media/usb/gspca/sn9c20x.c 10654 10655GSPCA T613 SUBDRIVER 10656M: Leandro Costantino <lcostantino@gmail.com> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659T: git git://linuxtv.org/media.git 10660F: drivers/media/usb/gspca/t613.c 10661 10662GSPCA USB WEBCAM DRIVER 10663M: Hans Verkuil <hverkuil@xs4all.nl> 10664L: linux-media@vger.kernel.org 10665S: Odd Fixes 10666T: git git://linuxtv.org/media.git 10667F: drivers/media/usb/gspca/ 10668 10669GTP (GPRS Tunneling Protocol) 10670M: Pablo Neira Ayuso <pablo@netfilter.org> 10671M: Harald Welte <laforge@gnumonks.org> 10672L: osmocom-net-gprs@lists.osmocom.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10675F: drivers/net/gtp.c 10676 10677GUID PARTITION TABLE (GPT) 10678M: Davidlohr Bueso <dave@stgolabs.net> 10679L: linux-efi@vger.kernel.org 10680S: Maintained 10681F: block/partitions/efi.* 10682 10683HABANALABS PCI DRIVER 10684M: Koby Elbaz <koby.elbaz@intel.com> 10685M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10686L: dri-devel@lists.freedesktop.org 10687S: Supported 10688C: irc://irc.oftc.net/dri-devel 10689T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10690F: Documentation/ABI/testing/debugfs-driver-habanalabs 10691F: Documentation/ABI/testing/sysfs-driver-habanalabs 10692F: drivers/accel/habanalabs/ 10693F: include/linux/habanalabs/ 10694F: include/trace/events/habanalabs.h 10695F: include/uapi/drm/habanalabs_accel.h 10696 10697HACKRF MEDIA DRIVER 10698L: linux-media@vger.kernel.org 10699S: Orphan 10700W: https://linuxtv.org 10701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10702F: drivers/media/usb/hackrf/ 10703 10704HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10705M: Chuck Lever <chuck.lever@oracle.com> 10706L: kernel-tls-handshake@lists.linux.dev 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/netlink/specs/handshake.yaml 10710F: Documentation/networking/tls-handshake.rst 10711F: include/net/handshake.h 10712F: include/trace/events/handshake.h 10713F: net/handshake/ 10714 10715HANTRO VPU CODEC DRIVER 10716M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10717M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10718M: Philipp Zabel <p.zabel@pengutronix.de> 10719L: linux-media@vger.kernel.org 10720L: linux-rockchip@lists.infradead.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10723F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10724F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10725F: drivers/media/platform/verisilicon/ 10726 10727HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10728M: Frank Seidel <frank@f-seidel.de> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10732F: drivers/platform/x86/hdaps.c 10733 10734HARDWARE MONITORING 10735M: Jean Delvare <jdelvare@suse.com> 10736M: Guenter Roeck <linux@roeck-us.net> 10737L: linux-hwmon@vger.kernel.org 10738S: Maintained 10739W: http://hwmon.wiki.kernel.org/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10741F: Documentation/ABI/testing/sysfs-class-hwmon 10742F: Documentation/devicetree/bindings/hwmon/ 10743F: Documentation/hwmon/ 10744F: drivers/hwmon/ 10745F: include/linux/hwmon*.h 10746F: include/trace/events/hwmon*.h 10747K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10748 10749HARDWARE RANDOM NUMBER GENERATOR CORE 10750M: Olivia Mackall <olivia@selenic.com> 10751M: Herbert Xu <herbert@gondor.apana.org.au> 10752L: linux-crypto@vger.kernel.org 10753S: Odd fixes 10754F: Documentation/admin-guide/hw_random.rst 10755F: Documentation/devicetree/bindings/rng/ 10756F: drivers/char/hw_random/ 10757F: include/linux/hw_random.h 10758 10759HARDWARE SPINLOCK CORE 10760M: Bjorn Andersson <andersson@kernel.org> 10761R: Baolin Wang <baolin.wang7@gmail.com> 10762L: linux-remoteproc@vger.kernel.org 10763S: Maintained 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10765F: Documentation/devicetree/bindings/hwlock/ 10766F: Documentation/locking/hwspinlock.rst 10767F: drivers/hwspinlock/ 10768F: include/linux/hwspinlock.h 10769 10770HARDWARE TRACING FACILITIES 10771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10772S: Maintained 10773F: drivers/hwtracing/ 10774 10775HARMONY SOUND DRIVER 10776L: linux-parisc@vger.kernel.org 10777S: Maintained 10778F: sound/parisc/harmony.* 10779 10780HDPVR USB VIDEO ENCODER DRIVER 10781M: Hans Verkuil <hverkuil@xs4all.nl> 10782L: linux-media@vger.kernel.org 10783S: Odd Fixes 10784W: https://linuxtv.org 10785T: git git://linuxtv.org/media.git 10786F: drivers/media/usb/hdpvr/ 10787 10788HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10789M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10790S: Supported 10791F: drivers/misc/hpilo.[ch] 10792 10793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10794M: Jerry Hoemann <jerry.hoemann@hpe.com> 10795S: Supported 10796F: Documentation/watchdog/hpwdt.rst 10797F: drivers/watchdog/hpwdt.c 10798 10799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10800M: Don Brace <don.brace@microchip.com> 10801L: storagedev@microchip.com 10802L: linux-scsi@vger.kernel.org 10803S: Supported 10804F: Documentation/scsi/hpsa.rst 10805F: drivers/scsi/hpsa*.[ch] 10806F: include/linux/cciss*.h 10807F: include/uapi/linux/cciss*.h 10808 10809HFI1 DRIVER 10810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10811L: linux-rdma@vger.kernel.org 10812S: Supported 10813F: drivers/infiniband/hw/hfi1 10814 10815HFS FILESYSTEM 10816M: Viacheslav Dubeyko <slava@dubeyko.com> 10817M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10818M: Yangtao Li <frank.li@vivo.com> 10819L: linux-fsdevel@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10822F: Documentation/filesystems/hfs.rst 10823F: fs/hfs/ 10824F: include/linux/hfs_common.h 10825 10826HFSPLUS FILESYSTEM 10827M: Viacheslav Dubeyko <slava@dubeyko.com> 10828M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10829M: Yangtao Li <frank.li@vivo.com> 10830L: linux-fsdevel@vger.kernel.org 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10833F: Documentation/filesystems/hfsplus.rst 10834F: fs/hfsplus/ 10835F: include/linux/hfs_common.h 10836 10837HGA FRAMEBUFFER DRIVER 10838M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10839L: linux-nvidia@lists.surfsouth.com 10840S: Maintained 10841W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10842F: drivers/video/fbdev/hgafb.c 10843 10844HIBERNATION (aka Software Suspend, aka swsusp) 10845M: "Rafael J. Wysocki" <rafael@kernel.org> 10846R: Pavel Machek <pavel@kernel.org> 10847L: linux-pm@vger.kernel.org 10848S: Supported 10849B: https://bugzilla.kernel.org 10850F: arch/*/include/asm/suspend*.h 10851F: arch/x86/power/ 10852F: drivers/base/power/ 10853F: include/linux/freezer.h 10854F: include/linux/pm.h 10855F: include/linux/suspend.h 10856F: kernel/power/ 10857 10858HID CORE LAYER 10859M: Jiri Kosina <jikos@kernel.org> 10860M: Benjamin Tissoires <bentiss@kernel.org> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10864F: Documentation/hid/ 10865F: drivers/hid/ 10866F: include/linux/hid* 10867F: include/uapi/linux/hid* 10868F: samples/hid/ 10869F: tools/testing/selftests/hid/ 10870 10871HID LOGITECH DRIVERS 10872R: Filipe Laíns <lains@riseup.net> 10873L: linux-input@vger.kernel.org 10874S: Maintained 10875F: drivers/hid/hid-logitech-* 10876 10877HID NVIDIA SHIELD DRIVER 10878M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10879L: linux-input@vger.kernel.org 10880S: Maintained 10881F: drivers/hid/hid-nvidia-shield.c 10882 10883HID PHOENIX RC FLIGHT CONTROLLER 10884M: Marcus Folkesson <marcus.folkesson@gmail.com> 10885L: linux-input@vger.kernel.org 10886S: Maintained 10887F: drivers/hid/hid-pxrc.c 10888 10889HID PLAYSTATION DRIVER 10890M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10891L: linux-input@vger.kernel.org 10892S: Supported 10893F: drivers/hid/hid-playstation.c 10894 10895HID SENSOR HUB DRIVERS 10896M: Jiri Kosina <jikos@kernel.org> 10897M: Jonathan Cameron <jic23@kernel.org> 10898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10899L: linux-input@vger.kernel.org 10900L: linux-iio@vger.kernel.org 10901S: Maintained 10902F: Documentation/hid/hid-sensor* 10903F: drivers/hid/hid-sensor-* 10904F: drivers/iio/*/hid-* 10905F: include/linux/hid-sensor-* 10906 10907HID UNIVERSAL PIDFF DRIVER 10908M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10909M: Oleg Makarenko <oleg@makarenk.ooo> 10910L: linux-input@vger.kernel.org 10911S: Maintained 10912B: https://github.com/JacKeTUs/universal-pidff/issues 10913F: drivers/hid/hid-universal-pidff.c 10914 10915HID VRC-2 CAR CONTROLLER DRIVER 10916M: Marcus Folkesson <marcus.folkesson@gmail.com> 10917L: linux-input@vger.kernel.org 10918S: Maintained 10919F: drivers/hid/hid-vrc2.c 10920 10921HID WACOM DRIVER 10922M: Ping Cheng <ping.cheng@wacom.com> 10923M: Jason Gerecke <jason.gerecke@wacom.com> 10924L: linux-input@vger.kernel.org 10925S: Maintained 10926F: drivers/hid/wacom.h 10927F: drivers/hid/wacom_* 10928 10929HID++ LOGITECH DRIVERS 10930R: Filipe Laíns <lains@riseup.net> 10931R: Bastien Nocera <hadess@hadess.net> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934F: drivers/hid/hid-logitech-hidpp.c 10935 10936HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10937M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10938M: Frederic Weisbecker <frederic@kernel.org> 10939M: Thomas Gleixner <tglx@linutronix.de> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10943F: Documentation/timers/ 10944F: include/linux/clockchips.h 10945F: include/linux/delay.h 10946F: include/linux/hrtimer.h 10947F: include/linux/timer.h 10948F: kernel/time/clockevents.c 10949F: kernel/time/hrtimer.c 10950F: kernel/time/sleep_timeout.c 10951F: kernel/time/timer.c 10952F: kernel/time/timer_list.c 10953F: kernel/time/timer_migration.* 10954F: tools/testing/selftests/timers/ 10955 10956DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10957M: Andreas Hindborg <a.hindborg@kernel.org> 10958R: Boqun Feng <boqun.feng@gmail.com> 10959R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10960R: Frederic Weisbecker <frederic@kernel.org> 10961R: Lyude Paul <lyude@redhat.com> 10962R: Thomas Gleixner <tglx@linutronix.de> 10963R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10964R: John Stultz <jstultz@google.com> 10965R: Stephen Boyd <sboyd@kernel.org> 10966L: rust-for-linux@vger.kernel.org 10967S: Supported 10968W: https://rust-for-linux.com 10969B: https://github.com/Rust-for-Linux/linux/issues 10970T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10971F: rust/kernel/time.rs 10972F: rust/kernel/time/ 10973 10974HIGH-SPEED SCC DRIVER FOR AX.25 10975L: linux-hams@vger.kernel.org 10976S: Orphan 10977F: drivers/net/hamradio/scc.c 10978 10979HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10980M: HighPoint Linux Team <linux@highpoint-tech.com> 10981S: Supported 10982W: http://www.highpoint-tech.com 10983F: Documentation/scsi/hptiop.rst 10984F: drivers/scsi/hptiop.c 10985 10986HIKEY960 ONBOARD USB GPIO HUB DRIVER 10987M: John Stultz <jstultz@google.com> 10988L: linux-kernel@vger.kernel.org 10989S: Maintained 10990F: drivers/misc/hisi_hikey_usb.c 10991 10992HIMAX HX83112B TOUCHSCREEN SUPPORT 10993M: Job Noorman <job@noorman.info> 10994L: linux-input@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10997F: drivers/input/touchscreen/himax_hx83112b.c 10998 10999HIPPI 11000M: Jes Sorensen <jes@trained-monkey.org> 11001S: Maintained 11002F: drivers/net/hippi/ 11003F: include/linux/hippidevice.h 11004F: include/uapi/linux/if_hippi.h 11005F: net/802/hippi.c 11006 11007HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11008M: Kurt Kanzenbach <kurt@linutronix.de> 11009L: netdev@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11012F: drivers/net/dsa/hirschmann/* 11013F: include/linux/platform_data/hirschmann-hellcreek.h 11014F: net/dsa/tag_hellcreek.c 11015 11016HISILICON DMA DRIVER 11017M: Zhou Wang <wangzhou1@hisilicon.com> 11018M: Longfang Liu <liulongfang@huawei.com> 11019L: dmaengine@vger.kernel.org 11020S: Maintained 11021F: drivers/dma/hisi_dma.c 11022 11023HISILICON GPIO DRIVER 11024M: Yang Shen <shenyang39@huawei.com> 11025L: linux-gpio@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11028F: drivers/gpio/gpio-hisi.c 11029 11030HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11031M: Zhiqi Song <songzhiqi1@huawei.com> 11032M: Longfang Liu <liulongfang@huawei.com> 11033L: linux-crypto@vger.kernel.org 11034S: Maintained 11035F: Documentation/ABI/testing/debugfs-hisi-hpre 11036F: drivers/crypto/hisilicon/hpre/hpre.h 11037F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11038F: drivers/crypto/hisilicon/hpre/hpre_main.c 11039 11040HISILICON HNS3 PMU DRIVER 11041M: Jijie Shao <shaojijie@huawei.com> 11042S: Supported 11043F: Documentation/admin-guide/perf/hns3-pmu.rst 11044F: drivers/perf/hisilicon/hns3_pmu.c 11045 11046HISILICON I2C CONTROLLER DRIVER 11047M: Devyn Liu <liudingyuan@h-partners.com> 11048L: linux-i2c@vger.kernel.org 11049S: Maintained 11050W: https://www.hisilicon.com 11051F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11052F: drivers/i2c/busses/i2c-hisi.c 11053 11054HISILICON KUNPENG SOC HCCS DRIVER 11055M: Huisong Li <lihuisong@huawei.com> 11056S: Maintained 11057F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11058F: drivers/soc/hisilicon/kunpeng_hccs.c 11059F: drivers/soc/hisilicon/kunpeng_hccs.h 11060 11061HISILICON LPC BUS DRIVER 11062M: Jay Fang <f.fangjian@huawei.com> 11063S: Maintained 11064W: http://www.hisilicon.com 11065F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11066F: drivers/bus/hisi_lpc.c 11067 11068HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11069M: Jian Shen <shenjian15@huawei.com> 11070M: Salil Mehta <salil.mehta@huawei.com> 11071M: Jijie Shao <shaojijie@huawei.com> 11072L: netdev@vger.kernel.org 11073S: Maintained 11074W: http://www.hisilicon.com 11075F: drivers/net/ethernet/hisilicon/hns3/ 11076 11077HISILICON NETWORK HIBMCGE DRIVER 11078M: Jijie Shao <shaojijie@huawei.com> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: drivers/net/ethernet/hisilicon/hibmcge/ 11082 11083HISILICON NETWORK SUBSYSTEM DRIVER 11084M: Jian Shen <shenjian15@huawei.com> 11085M: Salil Mehta <salil.mehta@huawei.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088W: http://www.hisilicon.com 11089F: Documentation/devicetree/bindings/net/hisilicon*.txt 11090F: drivers/net/ethernet/hisilicon/ 11091 11092HISILICON PMU DRIVER 11093M: Jonathan Cameron <jonathan.cameron@huawei.com> 11094S: Supported 11095W: http://www.hisilicon.com 11096F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11097F: Documentation/admin-guide/perf/hisi-pmu.rst 11098F: drivers/perf/hisilicon 11099F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11100 11101HISILICON PTT DRIVER 11102M: Yicong Yang <yangyicong@hisilicon.com> 11103M: Jonathan Cameron <jonathan.cameron@huawei.com> 11104L: linux-kernel@vger.kernel.org 11105S: Maintained 11106F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11107F: Documentation/trace/hisi-ptt.rst 11108F: drivers/hwtracing/ptt/ 11109F: tools/perf/arch/arm64/util/hisi-ptt.c 11110F: tools/perf/util/hisi-ptt* 11111F: tools/perf/util/hisi-ptt-decoder/* 11112 11113HISILICON QM DRIVER 11114M: Weili Qian <qianweili@huawei.com> 11115M: Zhou Wang <wangzhou1@hisilicon.com> 11116L: linux-crypto@vger.kernel.org 11117S: Maintained 11118F: drivers/crypto/hisilicon/Kconfig 11119F: drivers/crypto/hisilicon/Makefile 11120F: drivers/crypto/hisilicon/qm.c 11121F: drivers/crypto/hisilicon/sgl.c 11122F: include/linux/hisi_acc_qm.h 11123 11124HISILICON ROCE DRIVER 11125M: Chengchang Tang <tangchengchang@huawei.com> 11126M: Junxian Huang <huangjunxian6@hisilicon.com> 11127L: linux-rdma@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11130F: drivers/infiniband/hw/hns/ 11131 11132HISILICON SAS Controller 11133M: Yihang Li <liyihang9@h-partners.com> 11134S: Supported 11135W: http://www.hisilicon.com 11136F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11137F: drivers/scsi/hisi_sas/ 11138 11139HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11140M: Longfang Liu <liulongfang@huawei.com> 11141L: linux-crypto@vger.kernel.org 11142S: Maintained 11143F: Documentation/ABI/testing/debugfs-hisi-sec 11144F: drivers/crypto/hisilicon/sec2/sec.h 11145F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11146F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11147F: drivers/crypto/hisilicon/sec2/sec_main.c 11148 11149HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11150M: Yang Shen <shenyang39@huawei.com> 11151L: linux-spi@vger.kernel.org 11152S: Maintained 11153W: http://www.hisilicon.com 11154F: drivers/spi/spi-hisi-kunpeng.c 11155 11156HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11157M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11158L: linux-kernel@vger.kernel.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11161F: drivers/spmi/hisi-spmi-controller.c 11162 11163HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11164M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11165L: linux-kernel@vger.kernel.org 11166S: Maintained 11167F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11168F: drivers/mfd/hi6421-spmi-pmic.c 11169 11170HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11171M: Weili Qian <qianweili@huawei.com> 11172S: Maintained 11173F: drivers/crypto/hisilicon/trng/trng.c 11174 11175HISILICON V3XX SPI NOR FLASH Controller Driver 11176M: Yang Shen <shenyang39@huawei.com> 11177S: Maintained 11178W: http://www.hisilicon.com 11179F: drivers/spi/spi-hisi-sfc-v3xx.c 11180 11181HISILICON ZIP Controller DRIVER 11182M: Yang Shen <shenyang39@huawei.com> 11183M: Zhou Wang <wangzhou1@hisilicon.com> 11184L: linux-crypto@vger.kernel.org 11185S: Maintained 11186F: Documentation/ABI/testing/debugfs-hisi-zip 11187F: drivers/crypto/hisilicon/zip/ 11188 11189HMM - Heterogeneous Memory Management 11190M: Jason Gunthorpe <jgg@nvidia.com> 11191M: Leon Romanovsky <leonro@nvidia.com> 11192L: linux-mm@kvack.org 11193S: Maintained 11194F: Documentation/mm/hmm.rst 11195F: include/linux/hmm* 11196F: lib/test_hmm* 11197F: mm/hmm* 11198F: tools/testing/selftests/mm/*hmm* 11199 11200HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11201M: Petre Rodan <petre.rodan@subdimension.ro> 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11205F: drivers/iio/pressure/hsc030pa* 11206 11207HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11208M: Andreas Klinger <ak@it-klinger.de> 11209M: Petre Rodan <petre.rodan@subdimension.ro> 11210L: linux-iio@vger.kernel.org 11211S: Maintained 11212F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11213F: drivers/iio/pressure/mprls0025pa* 11214 11215HP BIOSCFG DRIVER 11216M: Jorge Lopez <jorge.lopez2@hp.com> 11217L: platform-driver-x86@vger.kernel.org 11218S: Maintained 11219F: drivers/platform/x86/hp/hp-bioscfg/ 11220 11221HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11222L: platform-driver-x86@vger.kernel.org 11223S: Orphan 11224F: drivers/platform/x86/hp/tc1100-wmi.c 11225 11226HP WMI HARDWARE MONITOR DRIVER 11227M: James Seo <james@equiv.tech> 11228L: linux-hwmon@vger.kernel.org 11229S: Maintained 11230F: Documentation/hwmon/hp-wmi-sensors.rst 11231F: drivers/hwmon/hp-wmi-sensors.c 11232 11233HPET: High Precision Event Timers driver 11234M: Clemens Ladisch <clemens@ladisch.de> 11235S: Maintained 11236F: Documentation/timers/hpet.rst 11237F: drivers/char/hpet.c 11238F: include/linux/hpet.h 11239F: include/uapi/linux/hpet.h 11240 11241HPET: x86 11242S: Orphan 11243F: arch/x86/include/asm/hpet.h 11244F: arch/x86/kernel/hpet.c 11245 11246HPFS FILESYSTEM 11247M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11248S: Maintained 11249W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11250F: fs/hpfs/ 11251 11252HS3001 Hardware Temperature and Humidity Sensor 11253M: Andre Werner <andre.werner@systec-electronic.com> 11254L: linux-hwmon@vger.kernel.org 11255S: Maintained 11256F: drivers/hwmon/hs3001.c 11257 11258HSI SUBSYSTEM 11259M: Sebastian Reichel <sre@kernel.org> 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11262F: Documentation/ABI/testing/sysfs-bus-hsi 11263F: Documentation/driver-api/hsi.rst 11264F: drivers/hsi/ 11265F: include/linux/hsi/ 11266F: include/uapi/linux/hsi/ 11267 11268HSO 3G MODEM DRIVER 11269L: linux-usb@vger.kernel.org 11270S: Orphan 11271F: drivers/net/usb/hso.c 11272 11273HSR NETWORK PROTOCOL 11274L: netdev@vger.kernel.org 11275S: Orphan 11276F: net/hsr/ 11277 11278HT16K33 LED CONTROLLER DRIVER 11279M: Robin van der Gracht <robin@protonic.nl> 11280S: Maintained 11281F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11282F: drivers/auxdisplay/ht16k33.c 11283 11284HTCPEN TOUCHSCREEN DRIVER 11285M: Pau Oliva Fora <pof@eslack.org> 11286L: linux-input@vger.kernel.org 11287S: Maintained 11288F: drivers/input/touchscreen/htcpen.c 11289 11290HTE SUBSYSTEM 11291M: Dipen Patel <dipenp@nvidia.com> 11292L: timestamp@lists.linux.dev 11293S: Maintained 11294Q: https://patchwork.kernel.org/project/timestamp/list/ 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11296F: Documentation/devicetree/bindings/timestamp/ 11297F: Documentation/driver-api/hte/ 11298F: drivers/hte/ 11299F: include/linux/hte.h 11300 11301HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11302M: Lorenzo Bianconi <lorenzo@kernel.org> 11303L: linux-iio@vger.kernel.org 11304S: Maintained 11305W: http://www.st.com/ 11306F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11307F: drivers/iio/humidity/hts221* 11308 11309HTU31 Hardware Temperature and Humidity Sensor 11310M: Andrei Lalaev <andrey.lalaev@gmail.com> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: drivers/hwmon/htu31.c 11314 11315HUAWEI ETHERNET DRIVER 11316M: Cai Huoqing <cai.huoqing@linux.dev> 11317L: netdev@vger.kernel.org 11318S: Maintained 11319F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11320F: drivers/net/ethernet/huawei/hinic/ 11321 11322HUAWEI 3RD GEN ETHERNET DRIVER 11323M: Fan Gong <gongfan1@huawei.com> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11327F: drivers/net/ethernet/huawei/hinic3/ 11328 11329HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11330M: Pengyu Luo <mitltlatltl@gmail.com> 11331S: Maintained 11332F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11333F: drivers/platform/arm64/huawei-gaokun-ec.c 11334F: drivers/power/supply/huawei-gaokun-battery.c 11335F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11336F: include/linux/platform_data/huawei-gaokun-ec.h 11337 11338HUGETLB SUBSYSTEM 11339M: Muchun Song <muchun.song@linux.dev> 11340M: Oscar Salvador <osalvador@suse.de> 11341R: David Hildenbrand <david@redhat.com> 11342L: linux-mm@kvack.org 11343S: Maintained 11344F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11345F: Documentation/admin-guide/mm/hugetlbpage.rst 11346F: Documentation/mm/hugetlbfs_reserv.rst 11347F: Documentation/mm/vmemmap_dedup.rst 11348F: fs/hugetlbfs/ 11349F: include/linux/hugetlb.h 11350F: include/trace/events/hugetlbfs.h 11351F: mm/hugetlb.c 11352F: mm/hugetlb_cgroup.c 11353F: mm/hugetlb_cma.c 11354F: mm/hugetlb_cma.h 11355F: mm/hugetlb_vmemmap.c 11356F: mm/hugetlb_vmemmap.h 11357F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11358 11359HVA ST MEDIA DRIVER 11360M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11361L: linux-media@vger.kernel.org 11362S: Supported 11363W: https://linuxtv.org 11364T: git git://linuxtv.org/media.git 11365F: drivers/media/platform/st/sti/hva 11366 11367HWPOISON MEMORY FAILURE HANDLING 11368M: Miaohe Lin <linmiaohe@huawei.com> 11369R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11370L: linux-mm@kvack.org 11371S: Maintained 11372F: mm/hwpoison-inject.c 11373F: mm/memory-failure.c 11374 11375HYCON HY46XX TOUCHSCREEN SUPPORT 11376M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11380F: drivers/input/touchscreen/hycon-hy46xx.c 11381 11382HYGON PROCESSOR SUPPORT 11383M: Pu Wen <puwen@hygon.cn> 11384L: linux-kernel@vger.kernel.org 11385S: Maintained 11386F: arch/x86/kernel/cpu/hygon.c 11387 11388HYNIX HI556 SENSOR DRIVER 11389M: Sakari Ailus <sakari.ailus@linux.intel.com> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392T: git git://linuxtv.org/media.git 11393F: drivers/media/i2c/hi556.c 11394 11395HYNIX HI846 SENSOR DRIVER 11396M: Martin Kepplinger <martin.kepplinger@puri.sm> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399F: drivers/media/i2c/hi846.c 11400 11401HYNIX HI847 SENSOR DRIVER 11402M: Sakari Ailus <sakari.ailus@linux.intel.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405F: drivers/media/i2c/hi847.c 11406 11407Hyper-V/Azure CORE AND DRIVERS 11408M: "K. Y. Srinivasan" <kys@microsoft.com> 11409M: Haiyang Zhang <haiyangz@microsoft.com> 11410M: Wei Liu <wei.liu@kernel.org> 11411M: Dexuan Cui <decui@microsoft.com> 11412L: linux-hyperv@vger.kernel.org 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11415F: Documentation/ABI/stable/sysfs-bus-vmbus 11416F: Documentation/ABI/testing/debugfs-hyperv 11417F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11418F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11419F: Documentation/virt/hyperv 11420F: arch/arm64/hyperv 11421F: arch/arm64/include/asm/mshyperv.h 11422F: arch/x86/hyperv 11423F: arch/x86/include/asm/mshyperv.h 11424F: arch/x86/include/asm/trace/hyperv.h 11425F: arch/x86/kernel/cpu/mshyperv.c 11426F: drivers/clocksource/hyperv_timer.c 11427F: drivers/hid/hid-hyperv.c 11428F: drivers/hv/ 11429F: drivers/input/serio/hyperv-keyboard.c 11430F: drivers/iommu/hyperv-iommu.c 11431F: drivers/net/ethernet/microsoft/ 11432F: drivers/net/hyperv/ 11433F: drivers/pci/controller/pci-hyperv-intf.c 11434F: drivers/pci/controller/pci-hyperv.c 11435F: drivers/scsi/storvsc_drv.c 11436F: drivers/uio/uio_hv_generic.c 11437F: drivers/video/fbdev/hyperv_fb.c 11438F: include/asm-generic/mshyperv.h 11439F: include/clocksource/hyperv_timer.h 11440F: include/hyperv/hvgdk.h 11441F: include/hyperv/hvgdk_ext.h 11442F: include/hyperv/hvgdk_mini.h 11443F: include/hyperv/hvhdk.h 11444F: include/hyperv/hvhdk_mini.h 11445F: include/linux/hyperv.h 11446F: include/net/mana 11447F: include/uapi/linux/hyperv.h 11448F: net/vmw_vsock/hyperv_transport.c 11449F: tools/hv/ 11450 11451HYPERBUS SUPPORT 11452M: Vignesh Raghavendra <vigneshr@ti.com> 11453R: Tudor Ambarus <tudor.ambarus@linaro.org> 11454L: linux-mtd@lists.infradead.org 11455S: Supported 11456Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11457C: irc://irc.oftc.net/mtd 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11459F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11460F: drivers/mtd/hyperbus/ 11461F: include/linux/mtd/hyperbus.h 11462 11463HYPERVISOR VIRTUAL CONSOLE DRIVER 11464L: linuxppc-dev@lists.ozlabs.org 11465S: Odd Fixes 11466F: drivers/tty/hvc/ 11467 11468HUNG TASK DETECTOR 11469M: Andrew Morton <akpm@linux-foundation.org> 11470R: Lance Yang <lance.yang@linux.dev> 11471R: Masami Hiramatsu <mhiramat@kernel.org> 11472L: linux-kernel@vger.kernel.org 11473S: Maintained 11474F: include/linux/hung_task.h 11475F: kernel/hung_task.c 11476 11477I2C ACPI SUPPORT 11478M: Mika Westerberg <westeri@kernel.org> 11479L: linux-i2c@vger.kernel.org 11480L: linux-acpi@vger.kernel.org 11481S: Maintained 11482F: drivers/i2c/i2c-core-acpi.c 11483 11484I2C ADDRESS TRANSLATOR (ATR) 11485M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11486R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11487L: linux-i2c@vger.kernel.org 11488S: Maintained 11489F: drivers/i2c/i2c-atr.c 11490F: include/linux/i2c-atr.h 11491 11492I2C CONTROLLER DRIVER FOR NVIDIA GPU 11493M: Ajay Gupta <ajayg@nvidia.com> 11494L: linux-i2c@vger.kernel.org 11495S: Maintained 11496F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11497F: drivers/i2c/busses/i2c-nvidia-gpu.c 11498 11499I2C MUXES 11500M: Peter Rosin <peda@axentia.se> 11501L: linux-i2c@vger.kernel.org 11502S: Maintained 11503F: Documentation/devicetree/bindings/i2c/i2c-arb* 11504F: Documentation/devicetree/bindings/i2c/i2c-gate* 11505F: Documentation/devicetree/bindings/i2c/i2c-mux* 11506F: Documentation/i2c/i2c-topology.rst 11507F: Documentation/i2c/muxes/ 11508F: drivers/i2c/i2c-mux.c 11509F: drivers/i2c/muxes/ 11510F: include/linux/i2c-mux.h 11511 11512I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11513M: Gregory CLEMENT <gregory.clement@bootlin.com> 11514L: linux-i2c@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11517F: drivers/i2c/busses/i2c-mv64xxx.c 11518 11519I2C OF COMPONENT PROBER 11520M: Chen-Yu Tsai <wenst@chromium.org> 11521L: linux-i2c@vger.kernel.org 11522L: devicetree@vger.kernel.org 11523S: Maintained 11524F: drivers/i2c/i2c-core-of-prober.c 11525F: include/linux/i2c-of-prober.h 11526 11527I2C OVER PARALLEL PORT 11528M: Jean Delvare <jdelvare@suse.com> 11529L: linux-i2c@vger.kernel.org 11530S: Maintained 11531F: Documentation/i2c/busses/i2c-parport.rst 11532F: drivers/i2c/busses/i2c-parport.c 11533 11534I2C SUBSYSTEM 11535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11536L: linux-i2c@vger.kernel.org 11537S: Maintained 11538W: https://i2c.wiki.kernel.org/ 11539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11541F: Documentation/i2c/ 11542F: drivers/i2c/* 11543F: include/dt-bindings/i2c/i2c.h 11544F: include/linux/i2c-dev.h 11545F: include/linux/i2c-smbus.h 11546F: include/linux/i2c.h 11547F: include/uapi/linux/i2c-*.h 11548F: include/uapi/linux/i2c.h 11549 11550I2C SUBSYSTEM HOST DRIVERS 11551M: Andi Shyti <andi.shyti@kernel.org> 11552L: linux-i2c@vger.kernel.org 11553S: Maintained 11554W: https://i2c.wiki.kernel.org/ 11555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11557F: Documentation/devicetree/bindings/i2c/ 11558F: drivers/i2c/algos/ 11559F: drivers/i2c/busses/ 11560F: include/dt-bindings/i2c/ 11561 11562I2C-TAOS-EVM DRIVER 11563M: Jean Delvare <jdelvare@suse.com> 11564L: linux-i2c@vger.kernel.org 11565S: Maintained 11566F: Documentation/i2c/busses/i2c-taos-evm.rst 11567F: drivers/i2c/busses/i2c-taos-evm.c 11568 11569I2C-TINY-USB DRIVER 11570M: Till Harbaum <till@harbaum.org> 11571L: linux-i2c@vger.kernel.org 11572S: Maintained 11573W: http://www.harbaum.org/till/i2c_tiny_usb 11574F: drivers/i2c/busses/i2c-tiny-usb.c 11575 11576I2C/SMBUS CONTROLLER DRIVERS FOR PC 11577M: Jean Delvare <jdelvare@suse.com> 11578L: linux-i2c@vger.kernel.org 11579S: Maintained 11580F: Documentation/i2c/busses/i2c-ali1535.rst 11581F: Documentation/i2c/busses/i2c-ali1563.rst 11582F: Documentation/i2c/busses/i2c-ali15x3.rst 11583F: Documentation/i2c/busses/i2c-amd756.rst 11584F: Documentation/i2c/busses/i2c-amd8111.rst 11585F: Documentation/i2c/busses/i2c-i801.rst 11586F: Documentation/i2c/busses/i2c-nforce2.rst 11587F: Documentation/i2c/busses/i2c-piix4.rst 11588F: Documentation/i2c/busses/i2c-sis5595.rst 11589F: Documentation/i2c/busses/i2c-sis630.rst 11590F: Documentation/i2c/busses/i2c-sis96x.rst 11591F: Documentation/i2c/busses/i2c-via.rst 11592F: Documentation/i2c/busses/i2c-viapro.rst 11593F: drivers/i2c/busses/i2c-ali1535.c 11594F: drivers/i2c/busses/i2c-ali1563.c 11595F: drivers/i2c/busses/i2c-ali15x3.c 11596F: drivers/i2c/busses/i2c-amd756.c 11597F: drivers/i2c/busses/i2c-amd8111.c 11598F: drivers/i2c/busses/i2c-i801.c 11599F: drivers/i2c/busses/i2c-isch.c 11600F: drivers/i2c/busses/i2c-nforce2.c 11601F: drivers/i2c/busses/i2c-piix4.* 11602F: drivers/i2c/busses/i2c-sis5595.c 11603F: drivers/i2c/busses/i2c-sis630.c 11604F: drivers/i2c/busses/i2c-sis96x.c 11605F: drivers/i2c/busses/i2c-via.c 11606F: drivers/i2c/busses/i2c-viapro.c 11607 11608I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11609M: Hans de Goede <hansg@kernel.org> 11610L: linux-i2c@vger.kernel.org 11611S: Maintained 11612F: drivers/i2c/busses/i2c-cht-wc.c 11613 11614I2C/SMBUS ISMT DRIVER 11615M: Neil Horman <nhorman@tuxdriver.com> 11616L: linux-i2c@vger.kernel.org 11617F: Documentation/i2c/busses/i2c-ismt.rst 11618F: drivers/i2c/busses/i2c-ismt.c 11619 11620I2C/SMBUS ZHAOXIN DRIVER 11621M: Hans Hu <hanshu@zhaoxin.com> 11622L: linux-i2c@vger.kernel.org 11623S: Maintained 11624W: https://www.zhaoxin.com 11625F: drivers/i2c/busses/i2c-viai2c-common.c 11626F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11627 11628I2C/SMBUS STUB DRIVER 11629M: Jean Delvare <jdelvare@suse.com> 11630L: linux-i2c@vger.kernel.org 11631S: Maintained 11632F: drivers/i2c/i2c-stub.c 11633 11634I3C DRIVER FOR ASPEED AST2600 11635M: Jeremy Kerr <jk@codeconstruct.com.au> 11636S: Maintained 11637F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11638F: drivers/i3c/master/ast2600-i3c-master.c 11639 11640I3C DRIVER FOR CADENCE I3C MASTER IP 11641M: Przemysław Gaj <pgaj@cadence.com> 11642S: Maintained 11643F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11644F: drivers/i3c/master/i3c-master-cdns.c 11645 11646I3C DRIVER FOR RENESAS 11647M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11648M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11649S: Supported 11650F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11651F: drivers/i3c/master/renesas-i3c.c 11652 11653I3C DRIVER FOR SYNOPSYS DESIGNWARE 11654S: Orphan 11655F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11656F: drivers/i3c/master/dw* 11657 11658I3C SUBSYSTEM 11659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11660R: Frank Li <Frank.Li@nxp.com> 11661L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11662S: Maintained 11663Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11664C: irc://chat.freenode.net/linux-i3c 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11666F: Documentation/ABI/testing/sysfs-bus-i3c 11667F: Documentation/devicetree/bindings/i3c/ 11668F: Documentation/driver-api/i3c 11669F: drivers/i3c/ 11670F: include/dt-bindings/i3c/ 11671F: include/linux/i3c/ 11672 11673IBM Operation Panel Input Driver 11674M: Eddie James <eajames@linux.ibm.com> 11675L: linux-input@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11678F: drivers/input/misc/ibm-panel.c 11679 11680IBM Power 842 compression accelerator 11681M: Haren Myneni <haren@us.ibm.com> 11682S: Supported 11683F: crypto/842.c 11684F: drivers/crypto/nx/Kconfig 11685F: drivers/crypto/nx/Makefile 11686F: drivers/crypto/nx/nx-842* 11687F: include/linux/sw842.h 11688F: lib/842/ 11689 11690IBM Power in-Nest Crypto Acceleration 11691M: Breno Leitão <leitao@debian.org> 11692M: Nayna Jain <nayna@linux.ibm.com> 11693M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11694L: linux-crypto@vger.kernel.org 11695S: Supported 11696F: drivers/crypto/nx/Kconfig 11697F: drivers/crypto/nx/Makefile 11698F: drivers/crypto/nx/nx-aes* 11699F: drivers/crypto/nx/nx-sha* 11700F: drivers/crypto/nx/nx.* 11701F: drivers/crypto/nx/nx_csbcpb.h 11702F: drivers/crypto/nx/nx_debugfs.c 11703 11704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11705M: Tyrel Datwyler <tyreld@linux.ibm.com> 11706L: linux-pci@vger.kernel.org 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Supported 11709F: drivers/pci/hotplug/rpadlpar* 11710 11711IBM Power Linux RAID adapter 11712M: Brian King <brking@us.ibm.com> 11713S: Supported 11714F: drivers/scsi/ipr.* 11715 11716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11717M: Tyrel Datwyler <tyreld@linux.ibm.com> 11718L: linux-pci@vger.kernel.org 11719L: linuxppc-dev@lists.ozlabs.org 11720S: Supported 11721F: drivers/pci/hotplug/rpaphp* 11722 11723IBM Power SRIOV Virtual NIC Device Driver 11724M: Haren Myneni <haren@linux.ibm.com> 11725M: Rick Lindsley <ricklind@linux.ibm.com> 11726R: Nick Child <nnac123@linux.ibm.com> 11727R: Thomas Falcon <tlfalcon@linux.ibm.com> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: drivers/net/ethernet/ibm/ibmvnic.* 11731 11732IBM Power VFIO Support 11733M: Timothy Pearson <tpearson@raptorengineering.com> 11734S: Supported 11735F: drivers/vfio/vfio_iommu_spapr_tce.c 11736 11737IBM Power Virtual Ethernet Device Driver 11738M: Nick Child <nnac123@linux.ibm.com> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: drivers/net/ethernet/ibm/ibmveth.* 11742 11743IBM Power Virtual FC Device Drivers 11744M: Tyrel Datwyler <tyreld@linux.ibm.com> 11745L: linux-scsi@vger.kernel.org 11746S: Supported 11747F: drivers/scsi/ibmvscsi/ibmvfc* 11748 11749IBM Power Virtual Management Channel Driver 11750M: Brad Warrum <bwarrum@linux.ibm.com> 11751M: Ritu Agarwal <rituagar@linux.ibm.com> 11752S: Supported 11753F: drivers/misc/ibmvmc.* 11754 11755IBM Power Virtual SCSI Device Drivers 11756M: Tyrel Datwyler <tyreld@linux.ibm.com> 11757L: linux-scsi@vger.kernel.org 11758S: Supported 11759F: drivers/scsi/ibmvscsi/ibmvscsi* 11760F: include/scsi/viosrp.h 11761 11762IBM Power Virtual SCSI Device Target Driver 11763M: Tyrel Datwyler <tyreld@linux.ibm.com> 11764L: linux-scsi@vger.kernel.org 11765L: target-devel@vger.kernel.org 11766S: Supported 11767F: drivers/scsi/ibmvscsi_tgt/ 11768 11769IBM Power VMX Cryptographic instructions 11770M: Breno Leitão <leitao@debian.org> 11771M: Nayna Jain <nayna@linux.ibm.com> 11772M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11773L: linux-crypto@vger.kernel.org 11774S: Supported 11775F: arch/powerpc/crypto/Kconfig 11776F: arch/powerpc/crypto/Makefile 11777F: arch/powerpc/crypto/aes.c 11778F: arch/powerpc/crypto/aes_cbc.c 11779F: arch/powerpc/crypto/aes_ctr.c 11780F: arch/powerpc/crypto/aes_xts.c 11781F: arch/powerpc/crypto/aesp8-ppc.* 11782F: arch/powerpc/crypto/ghash.c 11783F: arch/powerpc/crypto/ghashp8-ppc.pl 11784F: arch/powerpc/crypto/ppc-xlate.pl 11785F: arch/powerpc/crypto/vmx.c 11786 11787IBM ServeRAID RAID DRIVER 11788S: Orphan 11789F: drivers/scsi/ips.* 11790 11791ICH LPC AND GPIO DRIVER 11792M: Peter Tyser <ptyser@xes-inc.com> 11793S: Maintained 11794F: drivers/gpio/gpio-ich.c 11795F: drivers/mfd/lpc_ich.c 11796 11797ICY I2C DRIVER 11798M: Max Staudt <max@enpas.org> 11799L: linux-i2c@vger.kernel.org 11800S: Maintained 11801F: drivers/i2c/busses/i2c-icy.c 11802 11803IDEAPAD LAPTOP EXTRAS DRIVER 11804M: Ike Panhc <ikepanhc@gmail.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807W: http://launchpad.net/ideapad-laptop 11808F: drivers/platform/x86/lenovo/ideapad-laptop.c 11809 11810IDEAPAD LAPTOP SLIDEBAR DRIVER 11811M: Andrey Moiseev <o2g.org.ru@gmail.com> 11812L: linux-input@vger.kernel.org 11813S: Maintained 11814W: https://github.com/o2genum/ideapad-slidebar 11815F: drivers/input/misc/ideapad_slidebar.c 11816 11817IDT VersaClock 5 CLOCK DRIVER 11818M: Luca Ceresoli <luca@lucaceresoli.net> 11819S: Maintained 11820F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11821F: drivers/clk/clk-versaclock5.c 11822 11823IEEE 802.15.4 SUBSYSTEM 11824M: Alexander Aring <alex.aring@gmail.com> 11825M: Stefan Schmidt <stefan@datenfreihafen.org> 11826M: Miquel Raynal <miquel.raynal@bootlin.com> 11827L: linux-wpan@vger.kernel.org 11828S: Maintained 11829W: https://linux-wpan.org/ 11830Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11833F: Documentation/networking/ieee802154.rst 11834F: drivers/net/ieee802154/ 11835F: include/linux/ieee802154.h 11836F: include/linux/nl802154.h 11837F: include/net/af_ieee802154.h 11838F: include/net/cfg802154.h 11839F: include/net/ieee802154_netdev.h 11840F: include/net/mac802154.h 11841F: include/net/nl802154.h 11842F: net/ieee802154/ 11843F: net/mac802154/ 11844 11845Intel VIRTIO DATA PATH ACCELERATOR 11846M: Zhu Lingshan <lingshan.zhu@kernel.org> 11847L: virtualization@lists.linux.dev 11848S: Supported 11849F: drivers/vdpa/ifcvf/ 11850 11851IFE PROTOCOL 11852M: Yotam Gigi <yotam.gi@gmail.com> 11853M: Jamal Hadi Salim <jhs@mojatatu.com> 11854F: include/net/ife.h 11855F: include/uapi/linux/ife.h 11856F: net/ife 11857 11858IGORPLUG-USB IR RECEIVER 11859M: Sean Young <sean@mess.org> 11860L: linux-media@vger.kernel.org 11861S: Maintained 11862F: drivers/media/rc/igorplugusb.c 11863 11864IGUANAWORKS USB IR TRANSCEIVER 11865M: Sean Young <sean@mess.org> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868F: drivers/media/rc/iguanair.c 11869 11870IIO ADC HELPERS 11871M: Matti Vaittinen <mazziesaccount@gmail.com> 11872L: linux-iio@vger.kernel.org 11873S: Maintained 11874F: drivers/iio/adc/industrialio-adc.c 11875F: include/linux/iio/adc-helpers.h 11876 11877IIO BACKEND FRAMEWORK 11878M: Nuno Sa <nuno.sa@analog.com> 11879R: Olivier Moysan <olivier.moysan@foss.st.com> 11880L: linux-iio@vger.kernel.org 11881S: Maintained 11882F: Documentation/ABI/testing/debugfs-iio-backend 11883F: drivers/iio/industrialio-backend.c 11884F: include/linux/iio/backend.h 11885 11886IIO DIGITAL POTENTIOMETER DAC 11887M: Peter Rosin <peda@axentia.se> 11888L: linux-iio@vger.kernel.org 11889S: Maintained 11890F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11891F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11892F: drivers/iio/dac/dpot-dac.c 11893 11894IIO ENVELOPE DETECTOR 11895M: Peter Rosin <peda@axentia.se> 11896L: linux-iio@vger.kernel.org 11897S: Maintained 11898F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11899F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11900F: drivers/iio/adc/envelope-detector.c 11901 11902IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11903M: Matti Vaittinen <mazziesaccount@gmail.com> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: drivers/iio/industrialio-gts-helper.c 11907F: include/linux/iio/iio-gts-helper.h 11908F: drivers/iio/test/iio-test-gts.c 11909 11910IIO MULTIPLEXER 11911M: Peter Rosin <peda@axentia.se> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11915F: drivers/iio/multiplexer/iio-mux.c 11916 11917IIO SCMI BASED DRIVER 11918M: Jyoti Bhayana <jbhayana@google.com> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: drivers/iio/common/scmi_sensors/scmi_iio.c 11922 11923IIO SUBSYSTEM AND DRIVERS 11924M: Jonathan Cameron <jic23@kernel.org> 11925R: David Lechner <dlechner@baylibre.com> 11926R: Nuno Sá <nuno.sa@analog.com> 11927R: Andy Shevchenko <andy@kernel.org> 11928L: linux-iio@vger.kernel.org 11929S: Maintained 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11931F: Documentation/ABI/testing/configfs-iio* 11932F: Documentation/ABI/testing/sysfs-bus-iio* 11933F: Documentation/devicetree/bindings/iio/ 11934F: Documentation/iio/ 11935F: drivers/iio/ 11936F: drivers/staging/iio/ 11937F: include/dt-bindings/iio/ 11938F: include/linux/iio/ 11939F: tools/iio/ 11940 11941IIO UNIT CONVERTER 11942M: Peter Rosin <peda@axentia.se> 11943L: linux-iio@vger.kernel.org 11944S: Maintained 11945F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11946F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11947F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11948F: drivers/iio/afe/iio-rescale.c 11949 11950IKANOS/ADI EAGLE ADSL USB DRIVER 11951M: Matthieu Castet <castet.matthieu@free.fr> 11952M: Stanislaw Gruszka <stf_xl@wp.pl> 11953S: Maintained 11954F: drivers/usb/atm/ueagle-atm.c 11955 11956IMAGIS TOUCHSCREEN DRIVER 11957M: Markuss Broks <markuss.broks@gmail.com> 11958S: Maintained 11959F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11960F: drivers/input/touchscreen/imagis.c 11961 11962IMGTEC ASCII LCD DRIVER 11963M: Paul Burton <paulburton@kernel.org> 11964S: Maintained 11965F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11966F: drivers/auxdisplay/img-ascii-lcd.c 11967 11968IMGTEC JPEG ENCODER DRIVER 11969M: Devarsh Thakkar <devarsht@ti.com> 11970L: linux-media@vger.kernel.org 11971S: Supported 11972F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11973F: drivers/media/platform/imagination/e5010* 11974 11975IMGTEC IR DECODER DRIVER 11976S: Orphan 11977F: drivers/media/rc/img-ir/ 11978 11979IMGTEC POWERVR DRM DRIVER 11980M: Frank Binns <frank.binns@imgtec.com> 11981M: Matt Coster <matt.coster@imgtec.com> 11982S: Supported 11983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11984F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11985F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11986F: Documentation/gpu/imagination/ 11987F: drivers/gpu/drm/ci/xfails/powervr* 11988F: drivers/gpu/drm/imagination/ 11989F: include/uapi/drm/pvr_drm.h 11990 11991IMON SOUNDGRAPH USB IR RECEIVER 11992M: Sean Young <sean@mess.org> 11993L: linux-media@vger.kernel.org 11994S: Maintained 11995F: drivers/media/rc/imon.c 11996F: drivers/media/rc/imon_raw.c 11997 11998IMS TWINTURBO FRAMEBUFFER DRIVER 11999L: linux-fbdev@vger.kernel.org 12000S: Orphan 12001F: drivers/video/fbdev/imsttfb.c 12002 12003INA233 HARDWARE MONITOR DRIVERS 12004M: Leo Yang <leo.yang.sy0@gmail.com> 12005L: linux-hwmon@vger.kernel.org 12006S: Maintained 12007F: Documentation/hwmon/ina233.rst 12008F: drivers/hwmon/pmbus/ina233.c 12009 12010INDEX OF FURTHER KERNEL DOCUMENTATION 12011M: Carlos Bilbao <carlos.bilbao@kernel.org> 12012S: Maintained 12013F: Documentation/process/kernel-docs.rst 12014 12015INDUSTRY PACK SUBSYSTEM (IPACK) 12016M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12017M: Jens Taprogge <jens.taprogge@taprogge.org> 12018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12019L: industrypack-devel@lists.sourceforge.net 12020S: Maintained 12021W: http://industrypack.sourceforge.net 12022F: drivers/ipack/ 12023 12024INFINEON DPS310 Driver 12025M: Eddie James <eajames@linux.ibm.com> 12026L: linux-iio@vger.kernel.org 12027S: Maintained 12028F: drivers/iio/pressure/dps310.c 12029 12030INFINEON PEB2466 ASoC CODEC 12031M: Herve Codina <herve.codina@bootlin.com> 12032L: linux-sound@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12035F: sound/soc/codecs/peb2466.c 12036 12037INFINIBAND SUBSYSTEM 12038M: Jason Gunthorpe <jgg@nvidia.com> 12039M: Leon Romanovsky <leonro@nvidia.com> 12040L: linux-rdma@vger.kernel.org 12041S: Supported 12042W: https://github.com/linux-rdma/rdma-core 12043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12045F: Documentation/devicetree/bindings/infiniband/ 12046F: Documentation/infiniband/ 12047F: drivers/infiniband/ 12048F: include/rdma/ 12049F: include/trace/events/ib_mad.h 12050F: include/trace/events/ib_umad.h 12051F: include/trace/misc/rdma.h 12052F: include/uapi/linux/if_infiniband.h 12053F: include/uapi/rdma/ 12054F: samples/bpf/ibumad_kern.c 12055F: samples/bpf/ibumad_user.c 12056 12057INGENIC JZ4780 NAND DRIVER 12058M: Harvey Hunt <harveyhuntnexus@gmail.com> 12059L: linux-mtd@lists.infradead.org 12060L: linux-mips@vger.kernel.org 12061S: Maintained 12062F: drivers/mtd/nand/raw/ingenic/ 12063 12064INGENIC JZ47xx SoCs 12065M: Paul Cercueil <paul@crapouillou.net> 12066L: linux-mips@vger.kernel.org 12067S: Maintained 12068F: arch/mips/boot/dts/ingenic/ 12069F: arch/mips/generic/board-ingenic.c 12070F: arch/mips/include/asm/mach-ingenic/ 12071F: arch/mips/ingenic/Kconfig 12072F: drivers/clk/ingenic/ 12073F: drivers/dma/dma-jz4780.c 12074F: drivers/gpu/drm/ingenic/ 12075F: drivers/i2c/busses/i2c-jz4780.c 12076F: drivers/iio/adc/ingenic-adc.c 12077F: drivers/irqchip/irq-ingenic.c 12078F: drivers/memory/jz4780-nemc.c 12079F: drivers/mmc/host/jz4740_mmc.c 12080F: drivers/mtd/nand/raw/ingenic/ 12081F: drivers/pinctrl/pinctrl-ingenic.c 12082F: drivers/power/supply/ingenic-battery.c 12083F: drivers/pwm/pwm-jz4740.c 12084F: drivers/remoteproc/ingenic_rproc.c 12085F: drivers/rtc/rtc-jz4740.c 12086F: drivers/tty/serial/8250/8250_ingenic.c 12087F: drivers/usb/musb/jz4740.c 12088F: drivers/watchdog/jz4740_wdt.c 12089F: include/dt-bindings/iio/adc/ingenic,adc.h 12090F: include/linux/mfd/ingenic-tcu.h 12091F: sound/soc/codecs/jz47* 12092F: sound/soc/jz4740/ 12093 12094INJOINIC IP5xxx POWER BANK IC DRIVER 12095M: Samuel Holland <samuel@sholland.org> 12096S: Maintained 12097F: drivers/power/supply/ip5xxx_power.c 12098 12099INOTIFY 12100M: Jan Kara <jack@suse.cz> 12101R: Amir Goldstein <amir73il@gmail.com> 12102L: linux-fsdevel@vger.kernel.org 12103S: Maintained 12104F: Documentation/filesystems/inotify.rst 12105F: fs/notify/inotify/ 12106F: include/linux/inotify.h 12107F: include/uapi/linux/inotify.h 12108 12109INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12110M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12111L: linux-input@vger.kernel.org 12112S: Maintained 12113Q: http://patchwork.kernel.org/project/linux-input/list/ 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12115F: Documentation/devicetree/bindings/input/ 12116F: Documentation/devicetree/bindings/serio/ 12117F: Documentation/input/ 12118F: drivers/input/ 12119F: include/dt-bindings/input/ 12120F: include/linux/gameport.h 12121F: include/linux/i8042.h 12122F: include/linux/input.h 12123F: include/linux/input/ 12124F: include/linux/libps2.h 12125F: include/linux/serio.h 12126F: include/uapi/linux/gameport.h 12127F: include/uapi/linux/input-event-codes.h 12128F: include/uapi/linux/input.h 12129F: include/uapi/linux/serio.h 12130F: include/uapi/linux/uinput.h 12131 12132INPUT MULTITOUCH (MT) PROTOCOL 12133M: Henrik Rydberg <rydberg@bitmath.org> 12134L: linux-input@vger.kernel.org 12135S: Odd fixes 12136F: Documentation/input/multi-touch-protocol.rst 12137F: drivers/input/input-mt.c 12138K: \b(ABS|SYN)_MT_ 12139 12140INSIDE SECURE CRYPTO DRIVER 12141M: Antoine Tenart <atenart@kernel.org> 12142L: linux-crypto@vger.kernel.org 12143S: Maintained 12144F: drivers/crypto/inside-secure/ 12145 12146INSIDE SECURE EIP93 CRYPTO DRIVER 12147M: Christian Marangi <ansuelsmth@gmail.com> 12148L: linux-crypto@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12151F: drivers/crypto/inside-secure/eip93/ 12152 12153INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12154M: Mimi Zohar <zohar@linux.ibm.com> 12155M: Roberto Sassu <roberto.sassu@huawei.com> 12156M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12157R: Eric Snowberg <eric.snowberg@oracle.com> 12158L: linux-integrity@vger.kernel.org 12159S: Supported 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12161F: security/integrity/ 12162F: security/integrity/ima/ 12163 12164INTEGRITY POLICY ENFORCEMENT (IPE) 12165M: Fan Wu <wufan@kernel.org> 12166L: linux-security-module@vger.kernel.org 12167S: Supported 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12169F: Documentation/admin-guide/LSM/ipe.rst 12170F: Documentation/security/ipe.rst 12171F: scripts/ipe/ 12172F: security/ipe/ 12173 12174INTEL 810/815 FRAMEBUFFER DRIVER 12175M: Antonino Daplas <adaplas@gmail.com> 12176L: linux-fbdev@vger.kernel.org 12177S: Maintained 12178F: drivers/video/fbdev/i810/ 12179 12180INTEL 8254 COUNTER DRIVER 12181M: William Breathitt Gray <wbg@kernel.org> 12182L: linux-iio@vger.kernel.org 12183S: Maintained 12184F: drivers/counter/i8254.c 12185F: include/linux/i8254.h 12186 12187INTEL 8255 GPIO DRIVER 12188M: William Breathitt Gray <wbg@kernel.org> 12189L: linux-gpio@vger.kernel.org 12190S: Maintained 12191F: drivers/gpio/gpio-i8255.c 12192F: drivers/gpio/gpio-i8255.h 12193 12194INTEL ASoC DRIVERS 12195M: Cezary Rojewski <cezary.rojewski@intel.com> 12196M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12197M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12198M: Bard Liao <yung-chuan.liao@linux.intel.com> 12199M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12200M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12201R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12202L: linux-sound@vger.kernel.org 12203S: Supported 12204F: sound/soc/intel/ 12205 12206INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12207M: Hans de Goede <hansg@kernel.org> 12208L: platform-driver-x86@vger.kernel.org 12209S: Maintained 12210F: drivers/platform/x86/intel/atomisp2/pm.c 12211 12212INTEL ATOMISP2 LED DRIVER 12213M: Hans de Goede <hansg@kernel.org> 12214L: platform-driver-x86@vger.kernel.org 12215S: Maintained 12216F: drivers/platform/x86/intel/atomisp2/led.c 12217 12218INTEL BIOS SAR INT1092 DRIVER 12219M: Shravan Sudhakar <s.shravan@intel.com> 12220L: platform-driver-x86@vger.kernel.org 12221S: Maintained 12222F: drivers/platform/x86/intel/int1092/ 12223 12224INTEL BROXTON PMC DRIVER 12225M: Mika Westerberg <mika.westerberg@linux.intel.com> 12226M: Zha Qipeng <qipeng.zha@intel.com> 12227S: Maintained 12228F: drivers/mfd/intel_pmc_bxt.c 12229F: include/linux/mfd/intel_pmc_bxt.h 12230 12231INTEL C600 SERIES SAS CONTROLLER DRIVER 12232L: linux-scsi@vger.kernel.org 12233S: Orphan 12234T: git git://git.code.sf.net/p/intel-sas/isci 12235F: drivers/scsi/isci/ 12236 12237INTEL CPU family model numbers 12238M: Tony Luck <tony.luck@intel.com> 12239M: x86@kernel.org 12240L: linux-kernel@vger.kernel.org 12241S: Supported 12242F: arch/x86/include/asm/intel-family.h 12243 12244INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12245M: Alexander Usyskin <alexander.usyskin@intel.com> 12246L: linux-mtd@lists.infradead.org 12247S: Supported 12248F: drivers/mtd/devices/mtd_intel_dg.c 12249F: include/linux/intel_dg_nvm_aux.h 12250 12251INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12252M: Jani Nikula <jani.nikula@linux.intel.com> 12253M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12254L: intel-gfx@lists.freedesktop.org 12255L: intel-xe@lists.freedesktop.org 12256S: Supported 12257F: drivers/gpu/drm/i915/display/ 12258F: drivers/gpu/drm/xe/display/ 12259F: drivers/gpu/drm/xe/compat-i915-headers 12260F: include/drm/intel/ 12261 12262INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12263M: Jani Nikula <jani.nikula@linux.intel.com> 12264M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12265M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12266M: Tvrtko Ursulin <tursulin@ursulin.net> 12267L: intel-gfx@lists.freedesktop.org 12268S: Supported 12269W: https://drm.pages.freedesktop.org/intel-docs/ 12270Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12271B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12272C: irc://irc.oftc.net/intel-gfx 12273T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12274F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12275F: Documentation/gpu/i915.rst 12276F: drivers/gpu/drm/ci/xfails/i915* 12277F: drivers/gpu/drm/i915/ 12278F: include/drm/intel/ 12279F: include/uapi/drm/i915_drm.h 12280 12281INTEL DRM XE DRIVER (Lunar Lake and newer) 12282M: Lucas De Marchi <lucas.demarchi@intel.com> 12283M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12284M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12285L: intel-xe@lists.freedesktop.org 12286S: Supported 12287W: https://drm.pages.freedesktop.org/intel-docs/ 12288Q: http://patchwork.freedesktop.org/project/intel-xe/ 12289B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12290C: irc://irc.oftc.net/xe 12291T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12292F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12293F: Documentation/gpu/xe/ 12294F: drivers/gpu/drm/xe/ 12295F: include/drm/intel/ 12296F: include/uapi/drm/xe_drm.h 12297 12298INTEL ETHERNET DRIVERS 12299M: Tony Nguyen <anthony.l.nguyen@intel.com> 12300M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12301L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12302S: Maintained 12303W: https://www.intel.com/content/www/us/en/support.html 12304Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12307F: Documentation/networking/device_drivers/ethernet/intel/ 12308F: drivers/net/ethernet/intel/ 12309F: drivers/net/ethernet/intel/*/ 12310F: include/linux/avf/virtchnl.h 12311F: include/linux/net/intel/*/ 12312 12313INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12314M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12315L: linux-rdma@vger.kernel.org 12316S: Supported 12317F: drivers/infiniband/hw/irdma/ 12318F: include/uapi/rdma/irdma-abi.h 12319 12320INTEL GPIO DRIVERS 12321M: Andy Shevchenko <andy@kernel.org> 12322L: linux-gpio@vger.kernel.org 12323S: Supported 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12325F: drivers/gpio/gpio-elkhartlake.c 12326F: drivers/gpio/gpio-graniterapids.c 12327F: drivers/gpio/gpio-ich.c 12328F: drivers/gpio/gpio-merrifield.c 12329F: drivers/gpio/gpio-ml-ioh.c 12330F: drivers/gpio/gpio-pch.c 12331F: drivers/gpio/gpio-sch.c 12332F: drivers/gpio/gpio-sodaville.c 12333F: drivers/gpio/gpio-tangier.c 12334F: drivers/gpio/gpio-tangier.h 12335 12336INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12337R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12338R: Zhi Wang <zhi.wang.linux@gmail.com> 12339S: Odd Fixes 12340W: https://github.com/intel/gvt-linux/wiki 12341F: drivers/gpu/drm/i915/gvt/ 12342 12343INTEL HID EVENT DRIVER 12344M: Alex Hung <alexhung@gmail.com> 12345L: platform-driver-x86@vger.kernel.org 12346S: Maintained 12347F: drivers/platform/x86/intel/hid.c 12348 12349INTEL I/OAT DMA DRIVER 12350M: Dave Jiang <dave.jiang@intel.com> 12351R: Dan Williams <dan.j.williams@intel.com> 12352L: dmaengine@vger.kernel.org 12353S: Supported 12354Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12355F: drivers/dma/ioat* 12356 12357INTEL IAA CRYPTO DRIVER 12358M: Kristen Accardi <kristen.c.accardi@intel.com> 12359M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12360L: linux-crypto@vger.kernel.org 12361S: Supported 12362F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12363F: drivers/crypto/intel/iaa/* 12364 12365INTEL IDLE DRIVER 12366M: Rafael J. Wysocki <rafael@kernel.org> 12367M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12368M: Artem Bityutskiy <dedekind1@gmail.com> 12369R: Len Brown <lenb@kernel.org> 12370L: linux-pm@vger.kernel.org 12371S: Supported 12372B: https://bugzilla.kernel.org 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12374F: drivers/idle/intel_idle.c 12375 12376INTEL IDXD DRIVER 12377M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12378R: Dave Jiang <dave.jiang@intel.com> 12379L: dmaengine@vger.kernel.org 12380S: Supported 12381F: drivers/dma/idxd/* 12382F: include/uapi/linux/idxd.h 12383 12384INTEL IN FIELD SCAN (IFS) DEVICE 12385M: Tony Luck <tony.luck@intel.com> 12386R: Ashok Raj <ashok.raj.linux@gmail.com> 12387S: Maintained 12388F: drivers/platform/x86/intel/ifs 12389F: include/trace/events/intel_ifs.h 12390F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12391 12392INTEL INTEGRATED SENSOR HUB DRIVER 12393M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12394M: Jiri Kosina <jikos@kernel.org> 12395L: linux-input@vger.kernel.org 12396S: Maintained 12397F: drivers/hid/intel-ish-hid/ 12398 12399INTEL IOMMU (VT-d) 12400M: David Woodhouse <dwmw2@infradead.org> 12401M: Lu Baolu <baolu.lu@linux.intel.com> 12402L: iommu@lists.linux.dev 12403S: Supported 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12405F: drivers/iommu/intel/ 12406 12407INTEL IPU3 CSI-2 CIO2 DRIVER 12408M: Yong Zhi <yong.zhi@intel.com> 12409M: Sakari Ailus <sakari.ailus@linux.intel.com> 12410M: Bingbu Cao <bingbu.cao@intel.com> 12411M: Dan Scally <djrscally@gmail.com> 12412R: Tianshu Qiu <tian.shu.qiu@intel.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media.git 12416F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12417F: drivers/media/pci/intel/ipu3/ 12418 12419INTEL IPU3 CSI-2 IMGU DRIVER 12420M: Sakari Ailus <sakari.ailus@linux.intel.com> 12421R: Bingbu Cao <bingbu.cao@intel.com> 12422R: Tianshu Qiu <tian.shu.qiu@intel.com> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425F: Documentation/admin-guide/media/ipu3.rst 12426F: Documentation/admin-guide/media/ipu3_rcb.svg 12427F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12428F: drivers/staging/media/ipu3/ 12429 12430INTEL IPU6 INPUT SYSTEM DRIVER 12431M: Sakari Ailus <sakari.ailus@linux.intel.com> 12432M: Bingbu Cao <bingbu.cao@intel.com> 12433R: Tianshu Qiu <tian.shu.qiu@intel.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media.git 12437F: Documentation/admin-guide/media/ipu6-isys.rst 12438F: drivers/media/pci/intel/ipu6/ 12439 12440INTEL IPU7 INPUT SYSTEM DRIVER 12441M: Sakari Ailus <sakari.ailus@linux.intel.com> 12442R: Bingbu Cao <bingbu.cao@intel.com> 12443R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12444L: linux-media@vger.kernel.org 12445S: Maintained 12446T: git git://linuxtv.org/media.git 12447F: drivers/staging/media/ipu7/ 12448 12449INTEL ISHTP ECLITE DRIVER 12450M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12451L: platform-driver-x86@vger.kernel.org 12452S: Supported 12453F: drivers/platform/x86/intel/ishtp_eclite.c 12454 12455INTEL IXP4XX CRYPTO SUPPORT 12456M: Corentin Labbe <clabbe@baylibre.com> 12457L: linux-crypto@vger.kernel.org 12458S: Maintained 12459F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12460 12461INTEL KEEM BAY DRM DRIVER 12462M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12463M: Edmund Dea <edmund.j.dea@intel.com> 12464S: Maintained 12465F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12466F: drivers/gpu/drm/kmb/ 12467 12468INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12469M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12470S: Maintained 12471F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12472F: drivers/crypto/intel/keembay/Kconfig 12473F: drivers/crypto/intel/keembay/Makefile 12474F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12475F: drivers/crypto/intel/keembay/ocs-aes.c 12476F: drivers/crypto/intel/keembay/ocs-aes.h 12477 12478INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12480M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12481M: Mark Gross <mgross@linux.intel.com> 12482S: Maintained 12483F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12484F: drivers/crypto/intel/keembay/Kconfig 12485F: drivers/crypto/intel/keembay/Makefile 12486F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12487 12488INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12490M: Declan Murphy <declan.murphy@intel.com> 12491S: Maintained 12492F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12493F: drivers/crypto/intel/keembay/Kconfig 12494F: drivers/crypto/intel/keembay/Makefile 12495F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12496F: drivers/crypto/intel/keembay/ocs-hcu.c 12497F: drivers/crypto/intel/keembay/ocs-hcu.h 12498 12499INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12500M: Lixu Zhang <lixu.zhang@intel.com> 12501M: Sakari Ailus <sakari.ailus@linux.intel.com> 12502S: Maintained 12503F: drivers/gpio/gpio-ljca.c 12504F: drivers/i2c/busses/i2c-ljca.c 12505F: drivers/spi/spi-ljca.c 12506F: drivers/usb/misc/usb-ljca.c 12507F: include/linux/usb/ljca.h 12508 12509INTEL MANAGEMENT ENGINE (mei) 12510M: Alexander Usyskin <alexander.usyskin@intel.com> 12511L: linux-kernel@vger.kernel.org 12512S: Supported 12513F: Documentation/driver-api/mei/* 12514F: drivers/misc/mei/ 12515F: drivers/watchdog/mei_wdt.c 12516F: include/linux/mei_aux.h 12517F: include/linux/mei_cl_bus.h 12518F: include/uapi/linux/mei.h 12519F: include/uapi/linux/mei_uuid.h 12520F: include/uapi/linux/uuid.h 12521F: samples/mei/* 12522 12523INTEL MAX 10 BMC MFD DRIVER 12524M: Xu Yilun <yilun.xu@intel.com> 12525R: Tom Rix <trix@redhat.com> 12526S: Maintained 12527F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12528F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12529F: drivers/hwmon/intel-m10-bmc-hwmon.c 12530F: drivers/mfd/intel-m10-bmc* 12531F: include/linux/mfd/intel-m10-bmc.h 12532 12533INTEL MAX10 BMC SECURE UPDATES 12534M: Matthew Gerlach <matthew.gerlach@altera.com> 12535L: linux-fpga@vger.kernel.org 12536S: Maintained 12537F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12538F: drivers/fpga/intel-m10-bmc-sec-update.c 12539 12540INTEL MID (Mobile Internet Device) PLATFORM 12541M: Andy Shevchenko <andy@kernel.org> 12542L: linux-kernel@vger.kernel.org 12543S: Supported 12544F: arch/x86/include/asm/intel-mid.h 12545F: arch/x86/pci/intel_mid.c 12546F: arch/x86/platform/intel-mid/ 12547F: drivers/dma/hsu/ 12548F: drivers/extcon/extcon-intel-mrfld.c 12549F: drivers/gpio/gpio-merrifield.c 12550F: drivers/gpio/gpio-tangier.* 12551F: drivers/iio/adc/intel_mrfld_adc.c 12552F: drivers/mfd/intel_soc_pmic_mrfld.c 12553F: drivers/pinctrl/intel/pinctrl-merrifield.c 12554F: drivers/pinctrl/intel/pinctrl-moorefield.c 12555F: drivers/pinctrl/intel/pinctrl-tangier.* 12556F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12557F: drivers/platform/x86/intel_scu_* 12558F: drivers/staging/media/atomisp/ 12559F: drivers/tty/serial/8250/8250_mid.c 12560F: drivers/watchdog/intel-mid_wdt.c 12561F: include/linux/mfd/intel_soc_pmic_mrfld.h 12562F: include/linux/platform_data/x86/intel-mid_wdt.h 12563F: include/linux/platform_data/x86/intel_scu_ipc.h 12564 12565INTEL P-Unit IPC DRIVER 12566M: Zha Qipeng <qipeng.zha@intel.com> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: arch/x86/include/asm/intel_punit_ipc.h 12570F: drivers/platform/x86/intel/punit_ipc.c 12571 12572INTEL PMC CORE DRIVER 12573M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12574M: David E Box <david.e.box@intel.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12578F: drivers/platform/x86/intel/pmc/ 12579F: include/linux/platform_data/x86/intel_pmc_ipc.h 12580 12581INTEL PMIC GPIO DRIVERS 12582M: Andy Shevchenko <andy@kernel.org> 12583S: Supported 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12585F: drivers/gpio/gpio-*cove.c 12586 12587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12588M: Andy Shevchenko <andy@kernel.org> 12589S: Supported 12590F: drivers/mfd/intel_soc_pmic* 12591F: include/linux/mfd/intel_soc_pmic* 12592 12593INTEL PMT DRIVERS 12594M: David E. Box <david.e.box@linux.intel.com> 12595S: Supported 12596F: Documentation/ABI/testing/sysfs-class-intel_pmt 12597F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12598F: drivers/platform/x86/intel/pmt/ 12599 12600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12601M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12602L: linux-wireless@vger.kernel.org 12603S: Maintained 12604F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12605F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12606F: drivers/net/wireless/intel/ipw2x00/ 12607 12608INTEL PSTATE DRIVER 12609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12610M: Len Brown <lenb@kernel.org> 12611L: linux-pm@vger.kernel.org 12612S: Supported 12613F: drivers/cpufreq/intel_pstate.c 12614 12615INTEL PTP DFL ToD DRIVER 12616L: linux-fpga@vger.kernel.org 12617L: netdev@vger.kernel.org 12618S: Orphan 12619F: drivers/ptp/ptp_dfl_tod.c 12620 12621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12622M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12623L: linux-iio@vger.kernel.org 12624F: drivers/counter/intel-qep.c 12625 12626INTEL SCU DRIVERS 12627M: Mika Westerberg <mika.westerberg@linux.intel.com> 12628S: Maintained 12629F: drivers/platform/x86/intel_scu_* 12630F: include/linux/platform_data/x86/intel_scu_ipc.h 12631 12632INTEL SDSI DRIVER 12633M: David E. Box <david.e.box@linux.intel.com> 12634S: Supported 12635F: drivers/platform/x86/intel/sdsi.c 12636F: tools/arch/x86/intel_sdsi/ 12637F: tools/testing/selftests/drivers/sdsi/ 12638 12639INTEL SGX 12640M: Jarkko Sakkinen <jarkko@kernel.org> 12641R: Dave Hansen <dave.hansen@linux.intel.com> 12642L: linux-sgx@vger.kernel.org 12643S: Supported 12644Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12646F: Documentation/arch/x86/sgx.rst 12647F: arch/x86/entry/vdso/vsgx.S 12648F: arch/x86/include/asm/sgx.h 12649F: arch/x86/include/uapi/asm/sgx.h 12650F: arch/x86/kernel/cpu/sgx/* 12651F: tools/testing/selftests/sgx/* 12652K: \bSGX_ 12653 12654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12655M: Daniel Scally <djrscally@gmail.com> 12656S: Maintained 12657F: drivers/platform/x86/intel/int3472/ 12658F: include/linux/platform_data/x86/int3472.h 12659 12660INTEL SPEED SELECT TECHNOLOGY 12661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Maintained 12664F: drivers/platform/x86/intel/speed_select_if/ 12665F: include/uapi/linux/isst_if.h 12666F: tools/power/x86/intel-speed-select/ 12667 12668INTEL STRATIX10 FIRMWARE DRIVERS 12669M: Dinh Nguyen <dinguyen@kernel.org> 12670L: linux-kernel@vger.kernel.org 12671S: Maintained 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12673F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12674F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12675F: drivers/firmware/stratix10-rsu.c 12676F: drivers/firmware/stratix10-svc.c 12677F: include/linux/firmware/intel/stratix10-smc.h 12678F: include/linux/firmware/intel/stratix10-svc-client.h 12679 12680INTEL TELEMETRY DRIVER 12681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12682M: "David E. Box" <david.e.box@linux.intel.com> 12683L: platform-driver-x86@vger.kernel.org 12684S: Maintained 12685F: arch/x86/include/asm/intel_telemetry.h 12686F: drivers/platform/x86/intel/telemetry/ 12687 12688INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12689M: Even Xu <even.xu@intel.com> 12690M: Xinpeng Sun <xinpeng.sun@intel.com> 12691S: Maintained 12692F: drivers/hid/intel-thc-hid/ 12693 12694INTEL TPMI DRIVER 12695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12696L: platform-driver-x86@vger.kernel.org 12697S: Maintained 12698F: Documentation/ABI/testing/debugfs-tpmi 12699F: drivers/platform/x86/intel/vsec_tpmi.c 12700F: include/linux/intel_tpmi.h 12701 12702INTEL UNCORE FREQUENCY CONTROL 12703M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12704L: platform-driver-x86@vger.kernel.org 12705S: Maintained 12706F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12707F: drivers/platform/x86/intel/uncore-frequency/ 12708 12709INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12710M: David E. Box <david.e.box@linux.intel.com> 12711S: Supported 12712F: drivers/platform/x86/intel/vsec.c 12713F: include/linux/intel_vsec.h 12714 12715INTEL VIRTUAL BUTTON DRIVER 12716M: AceLan Kao <acelan.kao@canonical.com> 12717L: platform-driver-x86@vger.kernel.org 12718S: Maintained 12719F: drivers/platform/x86/intel/vbtn.c 12720 12721INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12722M: Stanislaw Gruszka <stf_xl@wp.pl> 12723L: linux-wireless@vger.kernel.org 12724S: Supported 12725F: drivers/net/wireless/intel/iwlegacy/ 12726 12727INTEL WIRELESS WIFI LINK (iwlwifi) 12728M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12729L: linux-wireless@vger.kernel.org 12730S: Supported 12731W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12732T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12733F: drivers/net/wireless/intel/iwlwifi/ 12734 12735INTEL VISION SENSING CONTROLLER DRIVER 12736M: Sakari Ailus <sakari.ailus@linux.intel.com> 12737R: Bingbu Cao <bingbu.cao@intel.com> 12738R: Lixu Zhang <lixu.zhang@intel.com> 12739R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742T: git git://linuxtv.org/media.git 12743F: drivers/media/pci/intel/ivsc/ 12744 12745INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12746S: Orphan 12747W: https://slimbootloader.github.io/security/firmware-update.html 12748F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12749 12750INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12751L: Dell.Client.Kernel@dell.com 12752S: Maintained 12753F: drivers/platform/x86/intel/wmi/thunderbolt.c 12754 12755INTEL WWAN IOSM DRIVER 12756L: netdev@vger.kernel.org 12757S: Orphan 12758F: drivers/net/wwan/iosm/ 12759 12760INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12761M: Xin Li <xin@zytor.com> 12762M: "H. Peter Anvin" <hpa@zytor.com> 12763S: Supported 12764F: Documentation/arch/x86/x86_64/fred.rst 12765F: arch/x86/entry/entry_64_fred.S 12766F: arch/x86/entry/entry_fred.c 12767F: arch/x86/include/asm/fred.h 12768F: arch/x86/kernel/fred.c 12769 12770INTEL(R) TRACE HUB 12771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12772S: Supported 12773F: Documentation/trace/intel_th.rst 12774F: drivers/hwtracing/intel_th/ 12775F: include/linux/intel_th.h 12776 12777INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12778M: Ning Sun <ning.sun@intel.com> 12779L: tboot-devel@lists.sourceforge.net 12780S: Supported 12781W: http://tboot.sourceforge.net 12782T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12783F: Documentation/arch/x86/intel_txt.rst 12784F: arch/x86/kernel/tboot.c 12785F: include/linux/tboot.h 12786 12787INTERCONNECT API 12788M: Georgi Djakov <djakov@kernel.org> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12792F: Documentation/devicetree/bindings/interconnect/ 12793F: Documentation/driver-api/interconnect.rst 12794F: drivers/interconnect/ 12795F: include/dt-bindings/interconnect/ 12796F: include/linux/interconnect-provider.h 12797F: include/linux/interconnect.h 12798 12799INTERRUPT COUNTER DRIVER 12800M: Oleksij Rempel <o.rempel@pengutronix.de> 12801R: Pengutronix Kernel Team <kernel@pengutronix.de> 12802L: linux-iio@vger.kernel.org 12803F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12804F: drivers/counter/interrupt-cnt.c 12805 12806INTERSIL ISL7998X VIDEO DECODER DRIVER 12807M: Michael Tretter <m.tretter@pengutronix.de> 12808R: Pengutronix Kernel Team <kernel@pengutronix.de> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12812F: drivers/media/i2c/isl7998x.c 12813 12814INVENSENSE ICM-426xx IMU DRIVER 12815M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12816L: linux-iio@vger.kernel.org 12817S: Maintained 12818W: https://invensense.tdk.com/ 12819F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12820F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12821F: drivers/iio/imu/inv_icm42600/ 12822 12823INVENSENSE MPU-3050 GYROSCOPE DRIVER 12824M: Linus Walleij <linus.walleij@linaro.org> 12825L: linux-iio@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12828F: drivers/iio/gyro/mpu3050* 12829 12830INVENSENSE MPU-6050 IMU DRIVER 12831M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12832L: linux-iio@vger.kernel.org 12833S: Maintained 12834W: https://invensense.tdk.com/ 12835F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12836F: drivers/iio/imu/inv_mpu6050/ 12837 12838IOC3 ETHERNET DRIVER 12839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12840L: linux-mips@vger.kernel.org 12841S: Maintained 12842F: drivers/net/ethernet/sgi/ioc3-eth.c 12843 12844IOMMU DMA-API LAYER 12845M: Robin Murphy <robin.murphy@arm.com> 12846L: iommu@lists.linux.dev 12847S: Maintained 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12849F: drivers/iommu/dma-iommu.c 12850F: drivers/iommu/dma-iommu.h 12851F: drivers/iommu/iova.c 12852F: include/linux/iommu-dma.h 12853F: include/linux/iova.h 12854 12855IOMMU SUBSYSTEM 12856M: Joerg Roedel <joro@8bytes.org> 12857M: Will Deacon <will@kernel.org> 12858R: Robin Murphy <robin.murphy@arm.com> 12859L: iommu@lists.linux.dev 12860S: Maintained 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12862F: Documentation/devicetree/bindings/iommu/ 12863F: drivers/iommu/ 12864F: include/linux/iommu.h 12865F: include/linux/iova.h 12866F: include/linux/of_iommu.h 12867 12868IOMMUFD 12869M: Jason Gunthorpe <jgg@nvidia.com> 12870M: Kevin Tian <kevin.tian@intel.com> 12871L: iommu@lists.linux.dev 12872S: Maintained 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12874F: Documentation/userspace-api/iommufd.rst 12875F: drivers/iommu/iommufd/ 12876F: include/linux/iommufd.h 12877F: include/uapi/linux/iommufd.h 12878F: tools/testing/selftests/iommu/ 12879 12880IOSYS-MAP HELPERS 12881M: Thomas Zimmermann <tzimmermann@suse.de> 12882L: dri-devel@lists.freedesktop.org 12883S: Maintained 12884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12885F: include/linux/iosys-map.h 12886 12887IO_URING 12888M: Jens Axboe <axboe@kernel.dk> 12889L: io-uring@vger.kernel.org 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 12893F: include/linux/io_uring/ 12894F: include/linux/io_uring.h 12895F: include/linux/io_uring_types.h 12896F: include/trace/events/io_uring.h 12897F: include/uapi/linux/io_uring.h 12898F: include/uapi/linux/io_uring/ 12899F: io_uring/ 12900 12901IPMI SUBSYSTEM 12902M: Corey Minyard <corey@minyard.net> 12903L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12904S: Supported 12905W: http://openipmi.sourceforge.net/ 12906T: git https://github.com/cminyard/linux-ipmi.git for-next 12907F: Documentation/devicetree/bindings/ipmi/ 12908F: Documentation/driver-api/ipmi.rst 12909F: drivers/char/ipmi/ 12910F: include/linux/ipmi* 12911F: include/uapi/linux/ipmi* 12912 12913IPS SCSI RAID DRIVER 12914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12915L: linux-scsi@vger.kernel.org 12916S: Maintained 12917W: http://www.adaptec.com/ 12918F: drivers/scsi/ips* 12919 12920IPVS 12921M: Simon Horman <horms@verge.net.au> 12922M: Julian Anastasov <ja@ssi.bg> 12923L: netdev@vger.kernel.org 12924L: lvs-devel@vger.kernel.org 12925S: Maintained 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12928F: Documentation/networking/ipvs-sysctl.rst 12929F: include/net/ip_vs.h 12930F: include/uapi/linux/ip_vs.h 12931F: net/netfilter/ipvs/ 12932 12933IPWIRELESS DRIVER 12934M: Jiri Kosina <jikos@kernel.org> 12935M: David Sterba <dsterba@suse.com> 12936S: Odd Fixes 12937F: drivers/tty/ipwireless/ 12938 12939IRON DEVICE AUDIO CODEC DRIVERS 12940M: Kiseok Jo <kiseok.jo@irondevice.com> 12941L: linux-sound@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/sound/irondevice,* 12944F: sound/soc/codecs/sma* 12945 12946IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12947M: Thomas Gleixner <tglx@linutronix.de> 12948S: Maintained 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12950F: Documentation/core-api/irq/irq-domain.rst 12951F: include/linux/irqdomain.h 12952F: include/linux/irqdomain_defs.h 12953F: kernel/irq/irqdomain.c 12954F: kernel/irq/msi.c 12955 12956IRQ SUBSYSTEM 12957M: Thomas Gleixner <tglx@linutronix.de> 12958L: linux-kernel@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12961F: include/linux/group_cpus.h 12962F: include/linux/irq.h 12963F: include/linux/irqhandler.h 12964F: include/linux/irqnr.h 12965F: include/linux/irqreturn.h 12966F: kernel/irq/ 12967F: lib/group_cpus.c 12968 12969IRQCHIP DRIVERS 12970M: Thomas Gleixner <tglx@linutronix.de> 12971L: linux-kernel@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12974F: Documentation/devicetree/bindings/interrupt-controller/ 12975F: drivers/irqchip/ 12976F: include/linux/irqchip.h 12977 12978ISA 12979M: William Breathitt Gray <wbg@kernel.org> 12980S: Maintained 12981F: Documentation/driver-api/isa.rst 12982F: drivers/base/isa.c 12983F: include/linux/isa.h 12984 12985ISA RADIO MODULE 12986M: Hans Verkuil <hverkuil@xs4all.nl> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989W: https://linuxtv.org 12990T: git git://linuxtv.org/media.git 12991F: drivers/media/radio/radio-isa* 12992 12993ISAPNP 12994M: Jaroslav Kysela <perex@perex.cz> 12995S: Maintained 12996F: Documentation/userspace-api/isapnp.rst 12997F: drivers/pnp/isapnp/ 12998F: include/linux/isapnp.h 12999 13000ISCSI 13001M: Lee Duncan <lduncan@suse.com> 13002M: Chris Leech <cleech@redhat.com> 13003M: Mike Christie <michael.christie@oracle.com> 13004L: open-iscsi@googlegroups.com 13005L: linux-scsi@vger.kernel.org 13006S: Maintained 13007W: www.open-iscsi.com 13008F: drivers/scsi/*iscsi* 13009F: include/scsi/*iscsi* 13010 13011iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13012M: Peter Jones <pjones@redhat.com> 13013M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13014S: Maintained 13015F: drivers/firmware/iscsi_ibft* 13016 13017ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13018M: Sagi Grimberg <sagi@grimberg.me> 13019M: Max Gurtovoy <mgurtovoy@nvidia.com> 13020L: linux-rdma@vger.kernel.org 13021S: Supported 13022W: http://www.openfabrics.org 13023W: www.open-iscsi.org 13024Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13025F: drivers/infiniband/ulp/iser/ 13026 13027ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13028M: Sagi Grimberg <sagi@grimberg.me> 13029L: linux-rdma@vger.kernel.org 13030L: target-devel@vger.kernel.org 13031S: Supported 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13033F: drivers/infiniband/ulp/isert 13034 13035ISDN/CMTP OVER BLUETOOTH 13036M: Karsten Keil <isdn@linux-pingi.de> 13037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13038L: netdev@vger.kernel.org 13039S: Odd Fixes 13040W: http://www.isdn4linux.de 13041F: Documentation/isdn/ 13042F: drivers/isdn/capi/ 13043F: include/linux/isdn/ 13044F: include/uapi/linux/isdn/ 13045F: net/bluetooth/cmtp/ 13046 13047ISDN/mISDN SUBSYSTEM 13048M: Karsten Keil <isdn@linux-pingi.de> 13049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13050L: netdev@vger.kernel.org 13051S: Maintained 13052W: http://www.isdn4linux.de 13053F: drivers/isdn/Kconfig 13054F: drivers/isdn/Makefile 13055F: drivers/isdn/hardware/ 13056F: drivers/isdn/mISDN/ 13057 13058ISL28022 HARDWARE MONITORING DRIVER 13059M: Carsten Spieß <mail@carsten-spiess.de> 13060L: linux-hwmon@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13063F: Documentation/hwmon/isl28022.rst 13064F: drivers/hwmon/isl28022.c 13065 13066ISOFS FILESYSTEM 13067M: Jan Kara <jack@suse.cz> 13068L: linux-fsdevel@vger.kernel.org 13069S: Maintained 13070F: Documentation/filesystems/isofs.rst 13071F: fs/isofs/ 13072 13073IT87 HARDWARE MONITORING DRIVER 13074M: Jean Delvare <jdelvare@suse.com> 13075L: linux-hwmon@vger.kernel.org 13076S: Maintained 13077F: Documentation/hwmon/it87.rst 13078F: drivers/hwmon/it87.c 13079 13080IT913X MEDIA DRIVER 13081L: linux-media@vger.kernel.org 13082S: Orphan 13083W: https://linuxtv.org 13084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13085F: drivers/media/tuners/it913x* 13086 13087ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13088M: Liu Ying <victor.liu@nxp.com> 13089L: dri-devel@lists.freedesktop.org 13090S: Maintained 13091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13092F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13093F: drivers/gpu/drm/bridge/ite-it6263.c 13094 13095ITE IT66121 HDMI BRIDGE DRIVER 13096M: Phong LE <ple@baylibre.com> 13097M: Neil Armstrong <neil.armstrong@linaro.org> 13098S: Maintained 13099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13100F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13101F: drivers/gpu/drm/bridge/ite-it66121.c 13102 13103IVTV VIDEO4LINUX DRIVER 13104M: Andy Walls <awalls@md.metrocast.net> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107W: https://linuxtv.org 13108T: git git://linuxtv.org/media.git 13109F: Documentation/admin-guide/media/ivtv* 13110F: drivers/media/pci/ivtv/ 13111F: include/uapi/linux/ivtv* 13112 13113IX2505V MEDIA DRIVER 13114M: Malcolm Priestley <tvboxspy@gmail.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117W: https://linuxtv.org 13118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13119F: drivers/media/dvb-frontends/ix2505v* 13120 13121JAILHOUSE HYPERVISOR INTERFACE 13122M: Jan Kiszka <jan.kiszka@siemens.com> 13123L: jailhouse-dev@googlegroups.com 13124S: Maintained 13125F: arch/x86/include/asm/jailhouse_para.h 13126F: arch/x86/kernel/jailhouse.c 13127 13128JFS FILESYSTEM 13129M: Dave Kleikamp <shaggy@kernel.org> 13130L: jfs-discussion@lists.sourceforge.net 13131S: Odd Fixes 13132W: http://jfs.sourceforge.net/ 13133T: git https://github.com/kleikamp/linux-shaggy.git 13134F: Documentation/admin-guide/jfs.rst 13135F: fs/jfs/ 13136 13137JME NETWORK DRIVER 13138M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13139L: netdev@vger.kernel.org 13140S: Odd Fixes 13141F: drivers/net/ethernet/jme.* 13142 13143JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13144M: David Woodhouse <dwmw2@infradead.org> 13145M: Richard Weinberger <richard@nod.at> 13146L: linux-mtd@lists.infradead.org 13147S: Odd Fixes 13148W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13149T: git git://git.infradead.org/ubifs-2.6.git 13150F: fs/jffs2/ 13151F: include/uapi/linux/jffs2.h 13152 13153JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13154M: "Theodore Ts'o" <tytso@mit.edu> 13155M: Jan Kara <jack@suse.com> 13156L: linux-ext4@vger.kernel.org 13157S: Maintained 13158F: fs/jbd2/ 13159F: include/linux/jbd2.h 13160 13161JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13162M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13163L: linux-media@vger.kernel.org 13164L: linux-renesas-soc@vger.kernel.org 13165S: Maintained 13166F: drivers/media/platform/renesas/rcar_jpu.c 13167 13168JSM Neo PCI based serial card 13169L: linux-serial@vger.kernel.org 13170S: Orphan 13171F: drivers/tty/serial/jsm/ 13172 13173K10TEMP HARDWARE MONITORING DRIVER 13174M: Clemens Ladisch <clemens@ladisch.de> 13175L: linux-hwmon@vger.kernel.org 13176S: Maintained 13177F: Documentation/hwmon/k10temp.rst 13178F: drivers/hwmon/k10temp.c 13179 13180K8TEMP HARDWARE MONITORING DRIVER 13181M: Rudolf Marek <r.marek@assembler.cz> 13182L: linux-hwmon@vger.kernel.org 13183S: Maintained 13184F: Documentation/hwmon/k8temp.rst 13185F: drivers/hwmon/k8temp.c 13186 13187KASAN 13188M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13189R: Alexander Potapenko <glider@google.com> 13190R: Andrey Konovalov <andreyknvl@gmail.com> 13191R: Dmitry Vyukov <dvyukov@google.com> 13192R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13193L: kasan-dev@googlegroups.com 13194S: Maintained 13195B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13196F: Documentation/dev-tools/kasan.rst 13197F: arch/*/include/asm/*kasan.h 13198F: arch/*/mm/kasan_init* 13199F: include/linux/kasan*.h 13200F: lib/Kconfig.kasan 13201F: mm/kasan/ 13202F: scripts/Makefile.kasan 13203 13204KCONFIG 13205L: linux-kbuild@vger.kernel.org 13206S: Orphan 13207Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13208F: Documentation/kbuild/kconfig* 13209F: scripts/Kconfig.include 13210F: scripts/kconfig/ 13211 13212KCORE 13213M: Omar Sandoval <osandov@osandov.com> 13214L: linux-debuggers@vger.kernel.org 13215S: Maintained 13216F: fs/proc/kcore.c 13217F: include/linux/kcore.h 13218 13219KCOV 13220R: Dmitry Vyukov <dvyukov@google.com> 13221R: Andrey Konovalov <andreyknvl@gmail.com> 13222L: kasan-dev@googlegroups.com 13223S: Maintained 13224B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13225F: Documentation/dev-tools/kcov.rst 13226F: include/linux/kcov.h 13227F: include/uapi/linux/kcov.h 13228F: kernel/kcov.c 13229F: scripts/Makefile.kcov 13230 13231KCSAN 13232M: Marco Elver <elver@google.com> 13233R: Dmitry Vyukov <dvyukov@google.com> 13234L: kasan-dev@googlegroups.com 13235S: Maintained 13236F: Documentation/dev-tools/kcsan.rst 13237F: include/linux/kcsan*.h 13238F: kernel/kcsan/ 13239F: lib/Kconfig.kcsan 13240F: scripts/Makefile.kcsan 13241 13242KDUMP 13243M: Andrew Morton <akpm@linux-foundation.org> 13244M: Baoquan He <bhe@redhat.com> 13245R: Vivek Goyal <vgoyal@redhat.com> 13246R: Dave Young <dyoung@redhat.com> 13247L: kexec@lists.infradead.org 13248S: Maintained 13249W: http://lse.sourceforge.net/kdump/ 13250F: Documentation/admin-guide/kdump/ 13251F: fs/proc/vmcore.c 13252F: include/linux/crash_core.h 13253F: include/linux/crash_dump.h 13254F: include/uapi/linux/vmcore.h 13255F: kernel/crash_*.c 13256 13257KEENE FM RADIO TRANSMITTER DRIVER 13258M: Hans Verkuil <hverkuil@xs4all.nl> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261W: https://linuxtv.org 13262T: git git://linuxtv.org/media.git 13263F: drivers/media/radio/radio-keene* 13264 13265KERNEL AUTOMOUNTER 13266M: Ian Kent <raven@themaw.net> 13267L: autofs@vger.kernel.org 13268S: Maintained 13269F: fs/autofs/ 13270 13271KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13272M: Nathan Chancellor <nathan@kernel.org> 13273M: Nicolas Schier <nicolas@fjasle.eu> 13274L: linux-kbuild@vger.kernel.org 13275S: Odd Fixes 13276Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13278F: Documentation/kbuild/ 13279F: Makefile 13280F: scripts/*vmlinux* 13281F: scripts/Kbuild* 13282F: scripts/Makefile* 13283F: scripts/bash-completion/ 13284F: scripts/basic/ 13285F: scripts/clang-tools/ 13286F: scripts/dummy-tools/ 13287F: scripts/include/ 13288F: scripts/mk* 13289F: scripts/mod/ 13290F: scripts/package/ 13291F: usr/ 13292 13293KERNEL HARDENING (not covered by other areas) 13294M: Kees Cook <kees@kernel.org> 13295R: Gustavo A. R. Silva <gustavoars@kernel.org> 13296L: linux-hardening@vger.kernel.org 13297S: Supported 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13299F: Documentation/ABI/testing/sysfs-kernel-oops_count 13300F: Documentation/ABI/testing/sysfs-kernel-warn_count 13301F: arch/*/configs/hardening.config 13302F: include/linux/kstack_erase.h 13303F: include/linux/overflow.h 13304F: include/linux/randomize_kstack.h 13305F: include/linux/ucopysize.h 13306F: kernel/configs/hardening.config 13307F: kernel/kstack_erase.c 13308F: lib/tests/randstruct_kunit.c 13309F: lib/tests/usercopy_kunit.c 13310F: mm/usercopy.c 13311F: scripts/Makefile.kstack_erase 13312F: scripts/Makefile.randstruct 13313F: security/Kconfig.hardening 13314K: \b(add|choose)_random_kstack_offset\b 13315K: \b__check_(object_size|heap_object)\b 13316K: \b__counted_by(_le|_be)?\b 13317 13318KERNEL JANITORS 13319L: kernel-janitors@vger.kernel.org 13320S: Odd Fixes 13321W: http://kernelnewbies.org/KernelJanitors 13322 13323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13324M: Chuck Lever <chuck.lever@oracle.com> 13325M: Jeff Layton <jlayton@kernel.org> 13326R: NeilBrown <neil@brown.name> 13327R: Olga Kornievskaia <okorniev@redhat.com> 13328R: Dai Ngo <Dai.Ngo@oracle.com> 13329R: Tom Talpey <tom@talpey.com> 13330L: linux-nfs@vger.kernel.org 13331S: Supported 13332B: https://bugzilla.kernel.org 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13334F: Documentation/filesystems/nfs/ 13335F: fs/lockd/ 13336F: fs/nfs_common/ 13337F: fs/nfsd/ 13338F: include/linux/lockd/ 13339F: include/linux/sunrpc/ 13340F: include/trace/events/rpcgss.h 13341F: include/trace/events/rpcrdma.h 13342F: include/trace/events/sunrpc.h 13343F: include/trace/misc/fs.h 13344F: include/trace/misc/nfs.h 13345F: include/trace/misc/sunrpc.h 13346F: include/uapi/linux/nfsd/ 13347F: include/uapi/linux/sunrpc/ 13348F: net/sunrpc/ 13349F: tools/net/sunrpc/ 13350 13351KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13352M: Thomas Weißschuh <linux@weissschuh.net> 13353R: Christian Heusel <christian@heusel.eu> 13354R: Nathan Chancellor <nathan@kernel.org> 13355S: Maintained 13356F: scripts/package/PKGBUILD 13357 13358KERNEL REGRESSIONS 13359M: Thorsten Leemhuis <linux@leemhuis.info> 13360L: regressions@lists.linux.dev 13361S: Supported 13362F: Documentation/admin-guide/reporting-regressions.rst 13363F: Documentation/process/handling-regressions.rst 13364 13365KERNEL SELFTEST FRAMEWORK 13366M: Shuah Khan <shuah@kernel.org> 13367M: Shuah Khan <skhan@linuxfoundation.org> 13368L: linux-kselftest@vger.kernel.org 13369S: Maintained 13370Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13372F: Documentation/dev-tools/kselftest* 13373F: tools/testing/selftests/ 13374 13375KERNEL SMB3 SERVER (KSMBD) 13376M: Namjae Jeon <linkinjeon@kernel.org> 13377M: Namjae Jeon <linkinjeon@samba.org> 13378M: Steve French <smfrench@gmail.com> 13379M: Steve French <sfrench@samba.org> 13380R: Sergey Senozhatsky <senozhatsky@chromium.org> 13381R: Tom Talpey <tom@talpey.com> 13382L: linux-cifs@vger.kernel.org 13383S: Maintained 13384T: git git://git.samba.org/ksmbd.git 13385F: Documentation/filesystems/smb/ksmbd.rst 13386F: fs/smb/common/ 13387F: fs/smb/server/ 13388 13389KERNEL UNIT TESTING FRAMEWORK (KUnit) 13390M: Brendan Higgins <brendan.higgins@linux.dev> 13391M: David Gow <davidgow@google.com> 13392R: Rae Moar <rmoar@google.com> 13393L: linux-kselftest@vger.kernel.org 13394L: kunit-dev@googlegroups.com 13395S: Maintained 13396W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13399F: Documentation/dev-tools/kunit/ 13400F: include/kunit/ 13401F: lib/kunit/ 13402F: rust/kernel/kunit.rs 13403F: rust/macros/kunit.rs 13404F: scripts/rustdoc_test_* 13405F: tools/testing/kunit/ 13406 13407KERNEL USERMODE HELPER 13408M: Luis Chamberlain <mcgrof@kernel.org> 13409L: linux-kernel@vger.kernel.org 13410S: Maintained 13411F: include/linux/umh.h 13412F: kernel/umh.c 13413 13414KERNEL VIRTUAL MACHINE (KVM) 13415M: Paolo Bonzini <pbonzini@redhat.com> 13416L: kvm@vger.kernel.org 13417S: Supported 13418W: http://www.linux-kvm.org 13419T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13420F: Documentation/virt/kvm/ 13421F: include/asm-generic/kvm* 13422F: include/kvm/iodev.h 13423F: include/linux/kvm* 13424F: include/trace/events/kvm.h 13425F: include/uapi/asm-generic/kvm* 13426F: include/uapi/linux/kvm* 13427F: tools/kvm/ 13428F: tools/testing/selftests/kvm/ 13429F: virt/kvm/* 13430 13431KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13432M: Marc Zyngier <maz@kernel.org> 13433M: Oliver Upton <oliver.upton@linux.dev> 13434R: Joey Gouly <joey.gouly@arm.com> 13435R: Suzuki K Poulose <suzuki.poulose@arm.com> 13436R: Zenghui Yu <yuzenghui@huawei.com> 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438L: kvmarm@lists.linux.dev 13439S: Maintained 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13441F: Documentation/virt/kvm/arm/ 13442F: Documentation/virt/kvm/devices/arm* 13443F: arch/arm64/include/asm/kvm* 13444F: arch/arm64/include/uapi/asm/kvm* 13445F: arch/arm64/kvm/ 13446F: include/kvm/arm_* 13447F: tools/testing/selftests/kvm/*/arm64/ 13448F: tools/testing/selftests/kvm/arm64/ 13449 13450KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13451M: Tianrui Zhao <zhaotianrui@loongson.cn> 13452M: Bibo Mao <maobibo@loongson.cn> 13453M: Huacai Chen <chenhuacai@kernel.org> 13454L: kvm@vger.kernel.org 13455L: loongarch@lists.linux.dev 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13458F: Documentation/virt/kvm/loongarch/ 13459F: arch/loongarch/include/asm/kvm* 13460F: arch/loongarch/include/uapi/asm/kvm* 13461F: arch/loongarch/kvm/ 13462F: tools/testing/selftests/kvm/*/loongarch/ 13463F: tools/testing/selftests/kvm/lib/loongarch/ 13464 13465KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13466M: Huacai Chen <chenhuacai@kernel.org> 13467L: linux-mips@vger.kernel.org 13468L: kvm@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13471F: arch/mips/include/asm/kvm* 13472F: arch/mips/include/uapi/asm/kvm* 13473F: arch/mips/kvm/ 13474 13475KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13476M: Madhavan Srinivasan <maddy@linux.ibm.com> 13477R: Nicholas Piggin <npiggin@gmail.com> 13478L: linuxppc-dev@lists.ozlabs.org 13479L: kvm@vger.kernel.org 13480S: Maintained (Book3S 64-bit HV) 13481S: Odd fixes (Book3S 64-bit PR) 13482S: Orphan (Book3E and 32-bit) 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13484F: arch/powerpc/include/asm/kvm* 13485F: arch/powerpc/include/uapi/asm/kvm* 13486F: arch/powerpc/kernel/kvm* 13487F: arch/powerpc/kvm/ 13488 13489KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13490M: Anup Patel <anup@brainfault.org> 13491R: Atish Patra <atish.patra@linux.dev> 13492L: kvm@vger.kernel.org 13493L: kvm-riscv@lists.infradead.org 13494L: linux-riscv@lists.infradead.org 13495S: Maintained 13496T: git https://github.com/kvm-riscv/linux.git 13497F: arch/riscv/include/asm/kvm* 13498F: arch/riscv/include/uapi/asm/kvm* 13499F: arch/riscv/kvm/ 13500F: tools/testing/selftests/kvm/*/riscv/ 13501F: tools/testing/selftests/kvm/riscv/ 13502 13503KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13504M: Christian Borntraeger <borntraeger@linux.ibm.com> 13505M: Janosch Frank <frankja@linux.ibm.com> 13506M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13507R: David Hildenbrand <david@redhat.com> 13508L: kvm@vger.kernel.org 13509S: Supported 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13511F: Documentation/virt/kvm/s390* 13512F: arch/s390/include/asm/gmap.h 13513F: arch/s390/include/asm/gmap_helpers.h 13514F: arch/s390/include/asm/kvm* 13515F: arch/s390/include/uapi/asm/kvm* 13516F: arch/s390/include/uapi/asm/uvdevice.h 13517F: arch/s390/kernel/uv.c 13518F: arch/s390/kvm/ 13519F: arch/s390/mm/gmap.c 13520F: arch/s390/mm/gmap_helpers.c 13521F: drivers/s390/char/uvdevice.c 13522F: tools/testing/selftests/drivers/s390x/uvdevice/ 13523F: tools/testing/selftests/kvm/*/s390/ 13524F: tools/testing/selftests/kvm/s390/ 13525 13526KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13527M: Sean Christopherson <seanjc@google.com> 13528M: Paolo Bonzini <pbonzini@redhat.com> 13529L: kvm@vger.kernel.org 13530S: Supported 13531P: Documentation/process/maintainer-kvm-x86.rst 13532T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13533F: arch/x86/include/asm/kvm* 13534F: arch/x86/include/asm/svm.h 13535F: arch/x86/include/asm/vmx*.h 13536F: arch/x86/include/uapi/asm/kvm* 13537F: arch/x86/include/uapi/asm/svm.h 13538F: arch/x86/include/uapi/asm/vmx.h 13539F: arch/x86/kvm/ 13540F: arch/x86/kvm/*/ 13541F: tools/testing/selftests/kvm/*/x86/ 13542F: tools/testing/selftests/kvm/x86/ 13543 13544KERNFS 13545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13546M: Tejun Heo <tj@kernel.org> 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13549F: fs/kernfs/ 13550F: include/linux/kernfs.h 13551 13552KEXEC 13553M: Andrew Morton <akpm@linux-foundation.org> 13554M: Baoquan He <bhe@redhat.com> 13555L: kexec@lists.infradead.org 13556W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13557F: include/linux/kexec.h 13558F: include/uapi/linux/kexec.h 13559F: kernel/kexec* 13560 13561KEXEC HANDOVER (KHO) 13562M: Alexander Graf <graf@amazon.com> 13563M: Mike Rapoport <rppt@kernel.org> 13564M: Changyuan Lyu <changyuanl@google.com> 13565L: kexec@lists.infradead.org 13566L: linux-mm@kvack.org 13567S: Maintained 13568F: Documentation/admin-guide/mm/kho.rst 13569F: Documentation/core-api/kho/* 13570F: include/linux/kexec_handover.h 13571F: kernel/kexec_handover.c 13572F: tools/testing/selftests/kho/ 13573 13574KEYS-ENCRYPTED 13575M: Mimi Zohar <zohar@linux.ibm.com> 13576L: linux-integrity@vger.kernel.org 13577L: keyrings@vger.kernel.org 13578S: Supported 13579F: Documentation/security/keys/trusted-encrypted.rst 13580F: include/keys/encrypted-type.h 13581F: security/keys/encrypted-keys/ 13582 13583KEYS-TRUSTED 13584M: James Bottomley <James.Bottomley@HansenPartnership.com> 13585M: Jarkko Sakkinen <jarkko@kernel.org> 13586M: Mimi Zohar <zohar@linux.ibm.com> 13587L: linux-integrity@vger.kernel.org 13588L: keyrings@vger.kernel.org 13589S: Supported 13590F: Documentation/security/keys/trusted-encrypted.rst 13591F: include/keys/trusted-type.h 13592F: include/keys/trusted_tpm.h 13593F: security/keys/trusted-keys/ 13594 13595KEYS-TRUSTED-CAAM 13596M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13597R: Pengutronix Kernel Team <kernel@pengutronix.de> 13598L: linux-integrity@vger.kernel.org 13599L: keyrings@vger.kernel.org 13600S: Maintained 13601F: include/keys/trusted_caam.h 13602F: security/keys/trusted-keys/trusted_caam.c 13603 13604KEYS-TRUSTED-DCP 13605M: David Gstir <david@sigma-star.at> 13606R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13607L: linux-integrity@vger.kernel.org 13608L: keyrings@vger.kernel.org 13609S: Supported 13610F: include/keys/trusted_dcp.h 13611F: security/keys/trusted-keys/trusted_dcp.c 13612 13613KEYS-TRUSTED-TEE 13614M: Sumit Garg <sumit.garg@kernel.org> 13615L: linux-integrity@vger.kernel.org 13616L: keyrings@vger.kernel.org 13617S: Supported 13618F: include/keys/trusted_tee.h 13619F: security/keys/trusted-keys/trusted_tee.c 13620 13621KEYS/KEYRINGS 13622M: David Howells <dhowells@redhat.com> 13623M: Jarkko Sakkinen <jarkko@kernel.org> 13624L: keyrings@vger.kernel.org 13625S: Maintained 13626F: Documentation/security/keys/core.rst 13627F: include/keys/ 13628F: include/linux/key-type.h 13629F: include/linux/key.h 13630F: include/linux/keyctl.h 13631F: include/uapi/linux/keyctl.h 13632F: security/keys/ 13633 13634KEYS/KEYRINGS_INTEGRITY 13635M: Jarkko Sakkinen <jarkko@kernel.org> 13636M: Mimi Zohar <zohar@linux.ibm.com> 13637L: linux-integrity@vger.kernel.org 13638L: keyrings@vger.kernel.org 13639S: Supported 13640W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13641F: security/integrity/platform_certs 13642 13643KFENCE 13644M: Alexander Potapenko <glider@google.com> 13645M: Marco Elver <elver@google.com> 13646R: Dmitry Vyukov <dvyukov@google.com> 13647L: kasan-dev@googlegroups.com 13648S: Maintained 13649F: Documentation/dev-tools/kfence.rst 13650F: arch/*/include/asm/kfence.h 13651F: include/linux/kfence.h 13652F: lib/Kconfig.kfence 13653F: mm/kfence/ 13654 13655KFIFO 13656M: Stefani Seibold <stefani@seibold.net> 13657S: Maintained 13658F: include/linux/kfifo.h 13659F: lib/kfifo.c 13660F: samples/kfifo/ 13661 13662KGDB / KDB /debug_core 13663M: Jason Wessel <jason.wessel@windriver.com> 13664M: Daniel Thompson <danielt@kernel.org> 13665R: Douglas Anderson <dianders@chromium.org> 13666L: kgdb-bugreport@lists.sourceforge.net 13667S: Maintained 13668W: http://kgdb.wiki.kernel.org/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13670F: Documentation/process/debugging/kgdb.rst 13671F: drivers/misc/kgdbts.c 13672F: drivers/tty/serial/kgdboc.c 13673F: include/linux/kdb.h 13674F: include/linux/kgdb.h 13675F: kernel/debug/ 13676F: kernel/module/kdb.c 13677 13678KHADAS MCU MFD DRIVER 13679M: Neil Armstrong <neil.armstrong@linaro.org> 13680L: linux-amlogic@lists.infradead.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13683F: drivers/mfd/khadas-mcu.c 13684F: drivers/thermal/khadas_mcu_fan.c 13685F: include/linux/mfd/khadas-mcu.h 13686 13687KIONIX/ROHM KX022A ACCELEROMETER 13688M: Matti Vaittinen <mazziesaccount@gmail.com> 13689L: linux-iio@vger.kernel.org 13690S: Supported 13691F: drivers/iio/accel/kionix-kx022a* 13692 13693KMEMLEAK 13694M: Catalin Marinas <catalin.marinas@arm.com> 13695S: Maintained 13696F: Documentation/dev-tools/kmemleak.rst 13697F: include/linux/kmemleak.h 13698F: mm/kmemleak.c 13699F: samples/kmemleak/kmemleak-test.c 13700 13701KMSAN 13702M: Alexander Potapenko <glider@google.com> 13703R: Marco Elver <elver@google.com> 13704R: Dmitry Vyukov <dvyukov@google.com> 13705L: kasan-dev@googlegroups.com 13706S: Maintained 13707F: Documentation/dev-tools/kmsan.rst 13708F: arch/*/include/asm/kmsan.h 13709F: arch/*/mm/kmsan_* 13710F: include/linux/kmsan*.h 13711F: lib/Kconfig.kmsan 13712F: mm/kmsan/ 13713F: scripts/Makefile.kmsan 13714 13715KPROBES 13716M: Naveen N Rao <naveen@kernel.org> 13717M: "David S. Miller" <davem@davemloft.net> 13718M: Masami Hiramatsu <mhiramat@kernel.org> 13719L: linux-kernel@vger.kernel.org 13720L: linux-trace-kernel@vger.kernel.org 13721S: Maintained 13722Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13724F: Documentation/trace/kprobes.rst 13725F: include/asm-generic/kprobes.h 13726F: include/linux/kprobes.h 13727F: kernel/kprobes.c 13728F: lib/tests/test_kprobes.c 13729F: samples/kprobes 13730 13731KS0108 LCD CONTROLLER DRIVER 13732M: Miguel Ojeda <ojeda@kernel.org> 13733S: Maintained 13734F: Documentation/admin-guide/auxdisplay/ks0108.rst 13735F: drivers/auxdisplay/ks0108.c 13736F: include/linux/ks0108.h 13737 13738KTD253 BACKLIGHT DRIVER 13739M: Linus Walleij <linus.walleij@linaro.org> 13740S: Maintained 13741F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13742F: drivers/video/backlight/ktd253-backlight.c 13743 13744KTD2801 BACKLIGHT DRIVER 13745M: Duje Mihanović <duje.mihanovic@skole.hr> 13746S: Maintained 13747F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13748F: drivers/video/backlight/ktd2801-backlight.c 13749 13750KTEST 13751M: Steven Rostedt <rostedt@goodmis.org> 13752M: John Hawley <warthog9@eaglescrag.net> 13753S: Maintained 13754F: tools/testing/ktest 13755 13756KTZ8866 BACKLIGHT DRIVER 13757M: Jianhua Lu <lujianhua000@gmail.com> 13758S: Maintained 13759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13760F: drivers/video/backlight/ktz8866.c 13761 13762KVM PARAVIRT (KVM/paravirt) 13763M: Paolo Bonzini <pbonzini@redhat.com> 13764R: Vitaly Kuznetsov <vkuznets@redhat.com> 13765L: kvm@vger.kernel.org 13766S: Supported 13767T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13768F: arch/um/include/asm/kvm_para.h 13769F: arch/x86/include/asm/kvm_para.h 13770F: arch/x86/include/asm/pvclock-abi.h 13771F: arch/x86/include/uapi/asm/kvm_para.h 13772F: arch/x86/kernel/kvm.c 13773F: arch/x86/kernel/kvmclock.c 13774F: include/asm-generic/kvm_para.h 13775F: include/linux/kvm_para.h 13776F: include/uapi/asm-generic/kvm_para.h 13777F: include/uapi/linux/kvm_para.h 13778 13779KVM X86 HYPER-V (KVM/hyper-v) 13780M: Vitaly Kuznetsov <vkuznets@redhat.com> 13781M: Sean Christopherson <seanjc@google.com> 13782M: Paolo Bonzini <pbonzini@redhat.com> 13783L: kvm@vger.kernel.org 13784S: Supported 13785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13786F: arch/x86/kvm/hyperv.* 13787F: arch/x86/kvm/kvm_onhyperv.* 13788F: arch/x86/kvm/svm/hyperv.* 13789F: arch/x86/kvm/svm/svm_onhyperv.* 13790F: arch/x86/kvm/vmx/hyperv.* 13791 13792KVM X86 Xen (KVM/Xen) 13793M: David Woodhouse <dwmw2@infradead.org> 13794M: Paul Durrant <paul@xen.org> 13795M: Sean Christopherson <seanjc@google.com> 13796M: Paolo Bonzini <pbonzini@redhat.com> 13797L: kvm@vger.kernel.org 13798S: Supported 13799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13800F: arch/x86/kvm/xen.* 13801 13802L3MDEV 13803M: David Ahern <dsahern@kernel.org> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806F: include/net/l3mdev.h 13807F: net/l3mdev 13808 13809LANDLOCK SECURITY MODULE 13810M: Mickaël Salaün <mic@digikod.net> 13811R: Günther Noack <gnoack@google.com> 13812L: linux-security-module@vger.kernel.org 13813S: Supported 13814W: https://landlock.io 13815T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13816F: Documentation/admin-guide/LSM/landlock.rst 13817F: Documentation/security/landlock.rst 13818F: Documentation/userspace-api/landlock.rst 13819F: fs/ioctl.c 13820F: include/uapi/linux/landlock.h 13821F: samples/landlock/ 13822F: security/landlock/ 13823F: tools/testing/selftests/landlock/ 13824K: landlock 13825K: LANDLOCK 13826 13827LANTIQ / INTEL Ethernet drivers 13828M: Hauke Mehrtens <hauke@hauke-m.de> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13832F: drivers/net/dsa/lantiq_gswip.c 13833F: drivers/net/dsa/lantiq_pce.h 13834F: drivers/net/ethernet/lantiq_xrx200.c 13835F: net/dsa/tag_gswip.c 13836 13837LANTIQ MIPS ARCHITECTURE 13838M: John Crispin <john@phrozen.org> 13839L: linux-mips@vger.kernel.org 13840S: Maintained 13841F: arch/mips/lantiq 13842F: drivers/soc/lantiq 13843 13844LANTIQ PEF2256 DRIVER 13845M: Herve Codina <herve.codina@bootlin.com> 13846S: Maintained 13847F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13848F: drivers/net/wan/framer/pef2256/ 13849F: drivers/pinctrl/pinctrl-pef2256.c 13850F: include/linux/framer/pef2256.h 13851 13852LASI 53c700 driver for PARISC 13853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13854L: linux-scsi@vger.kernel.org 13855S: Maintained 13856F: Documentation/scsi/53c700.rst 13857F: drivers/scsi/53c700* 13858 13859LEAKING_ADDRESSES 13860M: Tycho Andersen <tycho@tycho.pizza> 13861R: Kees Cook <kees@kernel.org> 13862L: linux-hardening@vger.kernel.org 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13865F: scripts/leaking_addresses.pl 13866 13867LED SUBSYSTEM 13868M: Lee Jones <lee@kernel.org> 13869M: Pavel Machek <pavel@kernel.org> 13870L: linux-leds@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13873F: Documentation/devicetree/bindings/leds/ 13874F: Documentation/leds/ 13875F: drivers/leds/ 13876F: include/dt-bindings/leds/ 13877F: include/linux/leds.h 13878 13879LEGO MINDSTORMS EV3 13880R: David Lechner <david@lechnology.com> 13881S: Maintained 13882F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13883F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13884F: drivers/power/supply/lego_ev3_battery.c 13885 13886LEGO USB Tower driver 13887M: Juergen Stuber <starblue@users.sourceforge.net> 13888L: legousb-devel@lists.sourceforge.net 13889S: Maintained 13890W: http://legousb.sourceforge.net/ 13891F: drivers/usb/misc/legousbtower.c 13892 13893LENOVO drivers 13894M: Mark Pearson <mpearson-lenovo@squebb.ca> 13895M: Derek J. Clark <derekjohn.clark@gmail.com> 13896L: platform-driver-x86@vger.kernel.org 13897S: Maintained 13898F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13899F: Documentation/wmi/devices/lenovo-wmi-other.rst 13900F: drivers/platform/x86/lenovo/* 13901 13902LENOVO WMI HOTKEY UTILITIES DRIVER 13903M: Jackie Dong <xy-jackie@139.com> 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13907 13908LETSKETCH HID TABLET DRIVER 13909M: Hans de Goede <hansg@kernel.org> 13910L: linux-input@vger.kernel.org 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13913F: drivers/hid/hid-letsketch.c 13914 13915LG LAPTOP EXTRAS 13916M: Matan Ziv-Av <matan@svgalib.org> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13920F: Documentation/admin-guide/laptops/lg-laptop.rst 13921F: drivers/platform/x86/lg-laptop.c 13922 13923LG2160 MEDIA DRIVER 13924M: Michael Krufky <mkrufky@linuxtv.org> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927W: https://linuxtv.org 13928W: http://github.com/mkrufky 13929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13930T: git git://linuxtv.org/mkrufky/tuners.git 13931F: drivers/media/dvb-frontends/lg2160.* 13932 13933LGDT3305 MEDIA DRIVER 13934M: Michael Krufky <mkrufky@linuxtv.org> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937W: https://linuxtv.org 13938W: http://github.com/mkrufky 13939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13940T: git git://linuxtv.org/mkrufky/tuners.git 13941F: drivers/media/dvb-frontends/lgdt3305.* 13942 13943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13944M: Viresh Kumar <vireshk@kernel.org> 13945L: linux-ide@vger.kernel.org 13946S: Maintained 13947F: drivers/ata/pata_arasan_cf.c 13948F: include/linux/pata_arasan_cf_data.h 13949 13950LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13951M: Linus Walleij <linus.walleij@linaro.org> 13952L: linux-ide@vger.kernel.org 13953S: Maintained 13954F: drivers/ata/pata_ftide010.c 13955F: drivers/ata/sata_gemini.c 13956F: drivers/ata/sata_gemini.h 13957 13958LIBATA SATA AHCI PLATFORM devices support 13959M: Hans de Goede <hansg@kernel.org> 13960L: linux-ide@vger.kernel.org 13961S: Maintained 13962F: drivers/ata/ahci_platform.c 13963F: drivers/ata/libahci_platform.c 13964F: include/linux/ahci_platform.h 13965 13966LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13967M: Mikael Pettersson <mikpelinux@gmail.com> 13968L: linux-ide@vger.kernel.org 13969S: Maintained 13970F: drivers/ata/sata_promise.* 13971 13972LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13973M: Damien Le Moal <dlemoal@kernel.org> 13974M: Niklas Cassel <cassel@kernel.org> 13975L: linux-ide@vger.kernel.org 13976S: Maintained 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13978F: Documentation/ABI/testing/sysfs-ata 13979F: Documentation/devicetree/bindings/ata/ 13980F: drivers/ata/ 13981F: include/linux/ata.h 13982F: include/linux/libata.h 13983 13984LIBETH COMMON ETHERNET LIBRARY 13985M: Alexander Lobakin <aleksander.lobakin@intel.com> 13986L: netdev@vger.kernel.org 13987L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13988S: Maintained 13989T: git https://github.com/alobakin/linux.git 13990F: drivers/net/ethernet/intel/libeth/ 13991F: include/net/libeth/ 13992K: libeth 13993 13994LIBIE COMMON INTEL ETHERNET LIBRARY 13995M: Alexander Lobakin <aleksander.lobakin@intel.com> 13996L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13997L: netdev@vger.kernel.org 13998S: Maintained 13999T: git https://github.com/alobakin/linux.git 14000F: drivers/net/ethernet/intel/libie/ 14001F: include/linux/net/intel/libie/ 14002K: libie 14003 14004LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14005M: Vishal Verma <vishal.l.verma@intel.com> 14006M: Dan Williams <dan.j.williams@intel.com> 14007M: Dave Jiang <dave.jiang@intel.com> 14008L: nvdimm@lists.linux.dev 14009S: Supported 14010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14011P: Documentation/nvdimm/maintainer-entry-profile.rst 14012F: drivers/nvdimm/btt* 14013 14014LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14015M: Dan Williams <dan.j.williams@intel.com> 14016M: Vishal Verma <vishal.l.verma@intel.com> 14017M: Dave Jiang <dave.jiang@intel.com> 14018L: nvdimm@lists.linux.dev 14019S: Supported 14020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14021P: Documentation/nvdimm/maintainer-entry-profile.rst 14022F: drivers/nvdimm/pmem* 14023 14024LIBNVDIMM: DEVICETREE BINDINGS 14025M: Oliver O'Halloran <oohall@gmail.com> 14026L: nvdimm@lists.linux.dev 14027S: Supported 14028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14029F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14030F: drivers/nvdimm/of_pmem.c 14031 14032LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14033M: Dan Williams <dan.j.williams@intel.com> 14034M: Vishal Verma <vishal.l.verma@intel.com> 14035M: Dave Jiang <dave.jiang@intel.com> 14036M: Ira Weiny <ira.weiny@intel.com> 14037L: nvdimm@lists.linux.dev 14038S: Supported 14039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14040P: Documentation/nvdimm/maintainer-entry-profile.rst 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14042F: drivers/acpi/nfit/* 14043F: drivers/nvdimm/* 14044F: include/linux/libnvdimm.h 14045F: include/linux/nd.h 14046F: include/uapi/linux/ndctl.h 14047F: tools/testing/nvdimm/ 14048 14049LIBRARY CODE 14050M: Andrew Morton <akpm@linux-foundation.org> 14051L: linux-kernel@vger.kernel.org 14052S: Supported 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14054F: lib/* 14055 14056LICENSES and SPDX stuff 14057M: Thomas Gleixner <tglx@linutronix.de> 14058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14059L: linux-spdx@vger.kernel.org 14060S: Maintained 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14062F: COPYING 14063F: Documentation/process/license-rules.rst 14064F: LICENSES/ 14065F: scripts/spdxcheck-test.sh 14066F: scripts/spdxcheck.py 14067F: scripts/spdxexclude 14068 14069LINEAR RANGES HELPERS 14070M: Mark Brown <broonie@kernel.org> 14071R: Matti Vaittinen <mazziesaccount@gmail.com> 14072F: include/linux/linear_range.h 14073F: lib/linear_ranges.c 14074F: lib/tests/test_linear_ranges.c 14075 14076LINUX FOR POWER MACINTOSH 14077L: linuxppc-dev@lists.ozlabs.org 14078S: Orphan 14079F: arch/powerpc/platforms/powermac/ 14080F: drivers/macintosh/ 14081X: drivers/macintosh/adb-iop.c 14082X: drivers/macintosh/via-macii.c 14083 14084LINUX FOR POWERPC (32-BIT AND 64-BIT) 14085M: Madhavan Srinivasan <maddy@linux.ibm.com> 14086M: Michael Ellerman <mpe@ellerman.id.au> 14087R: Nicholas Piggin <npiggin@gmail.com> 14088R: Christophe Leroy <christophe.leroy@csgroup.eu> 14089L: linuxppc-dev@lists.ozlabs.org 14090S: Supported 14091W: https://github.com/linuxppc/wiki/wiki 14092Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14094F: Documentation/ABI/stable/sysfs-firmware-opal-* 14095F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14096F: Documentation/devicetree/bindings/powerpc/ 14097F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14098F: Documentation/arch/powerpc/ 14099F: arch/powerpc/ 14100F: drivers/*/*/*pasemi* 14101F: drivers/*/*pasemi* 14102F: drivers/char/tpm/tpm_ibmvtpm* 14103F: drivers/crypto/nx/ 14104F: drivers/i2c/busses/i2c-opal.c 14105F: drivers/net/ethernet/ibm/ibmveth.* 14106F: drivers/net/ethernet/ibm/ibmvnic.* 14107F: drivers/pci/hotplug/pnv_php.c 14108F: drivers/pci/hotplug/rpa* 14109F: drivers/rtc/rtc-opal.c 14110F: drivers/scsi/ibmvscsi/ 14111F: drivers/tty/hvc/hvc_opal.c 14112F: drivers/watchdog/wdrtas.c 14113F: include/linux/papr_scm.h 14114F: include/uapi/linux/papr_pdsm.h 14115F: tools/testing/selftests/powerpc 14116N: /pmac 14117N: powermac 14118N: powernv 14119N: [^a-z0-9]ps3 14120N: pseries 14121 14122LINUX FOR POWERPC EMBEDDED MPC5XXX 14123M: Anatolij Gustschin <agust@denx.de> 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Odd Fixes 14126F: arch/powerpc/platforms/512x/ 14127F: arch/powerpc/platforms/52xx/ 14128 14129LINUX FOR POWERPC EMBEDDED PPC4XX 14130L: linuxppc-dev@lists.ozlabs.org 14131S: Orphan 14132F: arch/powerpc/platforms/44x/ 14133 14134LINUX FOR POWERPC EMBEDDED PPC85XX 14135M: Scott Wood <oss@buserror.net> 14136L: linuxppc-dev@lists.ozlabs.org 14137S: Odd fixes 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14139F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14140F: Documentation/devicetree/bindings/powerpc/fsl/ 14141F: arch/powerpc/platforms/85xx/ 14142 14143LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14144M: Christophe Leroy <christophe.leroy@csgroup.eu> 14145L: linuxppc-dev@lists.ozlabs.org 14146S: Maintained 14147F: arch/powerpc/platforms/8xx/ 14148F: arch/powerpc/platforms/83xx/ 14149 14150LINUX KERNEL DUMP TEST MODULE (LKDTM) 14151M: Kees Cook <kees@kernel.org> 14152S: Maintained 14153F: drivers/misc/lkdtm/* 14154F: tools/testing/selftests/lkdtm/* 14155 14156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14157M: Alan Stern <stern@rowland.harvard.edu> 14158M: Andrea Parri <parri.andrea@gmail.com> 14159M: Will Deacon <will@kernel.org> 14160M: Peter Zijlstra <peterz@infradead.org> 14161M: Boqun Feng <boqun.feng@gmail.com> 14162M: Nicholas Piggin <npiggin@gmail.com> 14163M: David Howells <dhowells@redhat.com> 14164M: Jade Alglave <j.alglave@ucl.ac.uk> 14165M: Luc Maranget <luc.maranget@inria.fr> 14166M: "Paul E. McKenney" <paulmck@kernel.org> 14167R: Akira Yokosawa <akiyks@gmail.com> 14168R: Daniel Lustig <dlustig@nvidia.com> 14169R: Joel Fernandes <joelagnelf@nvidia.com> 14170L: linux-kernel@vger.kernel.org 14171L: linux-arch@vger.kernel.org 14172L: lkmm@lists.linux.dev 14173S: Supported 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14175F: Documentation/atomic_bitops.txt 14176F: Documentation/atomic_t.txt 14177F: Documentation/core-api/refcount-vs-atomic.rst 14178F: Documentation/litmus-tests/ 14179F: Documentation/memory-barriers.txt 14180F: tools/memory-model/ 14181 14182LINUX-NEXT TREE 14183M: Stephen Rothwell <sfr@canb.auug.org.au> 14184L: linux-next@vger.kernel.org 14185S: Supported 14186B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14188 14189LIS3LV02D ACCELEROMETER DRIVER 14190M: Eric Piel <eric.piel@tremplin-utc.net> 14191S: Maintained 14192F: Documentation/misc-devices/lis3lv02d.rst 14193F: drivers/misc/lis3lv02d/ 14194F: drivers/platform/x86/hp/hp_accel.c 14195 14196LIST KUNIT TEST 14197M: David Gow <davidgow@google.com> 14198L: linux-kselftest@vger.kernel.org 14199L: kunit-dev@googlegroups.com 14200S: Maintained 14201F: lib/tests/list-test.c 14202 14203LITEX PLATFORM 14204M: Karol Gugala <kgugala@antmicro.com> 14205M: Mateusz Holenko <mholenko@antmicro.com> 14206M: Gabriel Somlo <gsomlo@gmail.com> 14207M: Joel Stanley <joel@jms.id.au> 14208S: Maintained 14209F: Documentation/devicetree/bindings/*/litex,*.yaml 14210F: arch/openrisc/boot/dts/or1klitex.dts 14211F: drivers/mmc/host/litex_mmc.c 14212F: drivers/net/ethernet/litex/* 14213F: drivers/soc/litex/* 14214F: drivers/tty/serial/liteuart.c 14215F: include/linux/litex.h 14216N: litex 14217 14218LIVE PATCHING 14219M: Josh Poimboeuf <jpoimboe@kernel.org> 14220M: Jiri Kosina <jikos@kernel.org> 14221M: Miroslav Benes <mbenes@suse.cz> 14222M: Petr Mladek <pmladek@suse.com> 14223R: Joe Lawrence <joe.lawrence@redhat.com> 14224L: live-patching@vger.kernel.org 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14227F: Documentation/ABI/testing/sysfs-kernel-livepatch 14228F: Documentation/livepatch/ 14229F: arch/powerpc/include/asm/livepatch.h 14230F: include/linux/livepatch.h 14231F: kernel/livepatch/ 14232F: kernel/module/livepatch.c 14233F: samples/livepatch/ 14234F: tools/testing/selftests/livepatch/ 14235 14236LLC (802.2) 14237L: netdev@vger.kernel.org 14238S: Odd fixes 14239F: include/linux/llc.h 14240F: include/net/llc* 14241F: include/uapi/linux/llc.h 14242F: net/llc/ 14243 14244LM73 HARDWARE MONITOR DRIVER 14245M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14246L: linux-hwmon@vger.kernel.org 14247S: Maintained 14248F: drivers/hwmon/lm73.c 14249 14250LM78 HARDWARE MONITOR DRIVER 14251M: Jean Delvare <jdelvare@suse.com> 14252L: linux-hwmon@vger.kernel.org 14253S: Maintained 14254F: Documentation/hwmon/lm78.rst 14255F: drivers/hwmon/lm78.c 14256 14257LM83 HARDWARE MONITOR DRIVER 14258M: Jean Delvare <jdelvare@suse.com> 14259L: linux-hwmon@vger.kernel.org 14260S: Maintained 14261F: Documentation/hwmon/lm83.rst 14262F: drivers/hwmon/lm83.c 14263 14264LM90 HARDWARE MONITOR DRIVER 14265M: Jean Delvare <jdelvare@suse.com> 14266L: linux-hwmon@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14269F: Documentation/hwmon/lm90.rst 14270F: drivers/hwmon/lm90.c 14271F: include/dt-bindings/thermal/lm90.h 14272 14273LME2510 MEDIA DRIVER 14274M: Malcolm Priestley <tvboxspy@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277W: https://linuxtv.org 14278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14279F: drivers/media/usb/dvb-usb-v2/lmedm04* 14280 14281LOADPIN SECURITY MODULE 14282M: Kees Cook <kees@kernel.org> 14283S: Supported 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14285F: Documentation/admin-guide/LSM/LoadPin.rst 14286F: security/loadpin/ 14287 14288LOCKDOWN SECURITY MODULE 14289M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14290M: Xiu Jianfeng <xiujianfeng@huawei.com> 14291L: linux-security-module@vger.kernel.org 14292S: Maintained 14293T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14294F: security/lockdown/ 14295 14296LOCKING PRIMITIVES 14297M: Peter Zijlstra <peterz@infradead.org> 14298M: Ingo Molnar <mingo@redhat.com> 14299M: Will Deacon <will@kernel.org> 14300M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14301R: Waiman Long <longman@redhat.com> 14302L: linux-kernel@vger.kernel.org 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14305F: Documentation/locking/ 14306F: arch/*/include/asm/spinlock*.h 14307F: include/linux/lockdep*.h 14308F: include/linux/mutex*.h 14309F: include/linux/rwlock*.h 14310F: include/linux/rwsem*.h 14311F: include/linux/seqlock.h 14312F: include/linux/spinlock*.h 14313F: kernel/locking/ 14314F: lib/locking*.[ch] 14315F: rust/helpers/mutex.c 14316F: rust/helpers/spinlock.c 14317F: rust/kernel/sync/lock.rs 14318F: rust/kernel/sync/lock/ 14319F: rust/kernel/sync/locked_by.rs 14320X: kernel/locking/locktorture.c 14321 14322LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14323M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14324L: linux-ntfs-dev@lists.sourceforge.net 14325S: Maintained 14326W: http://www.linux-ntfs.org/content/view/19/37/ 14327F: Documentation/admin-guide/ldm.rst 14328F: block/partitions/ldm.* 14329 14330LOGITECH HID GAMING KEYBOARDS 14331M: Hans de Goede <hansg@kernel.org> 14332L: linux-input@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14335F: drivers/hid/hid-lg-g15.c 14336 14337LONTIUM LT8912B MIPI TO HDMI BRIDGE 14338M: Adrien Grassein <adrien.grassein@gmail.com> 14339S: Maintained 14340F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14341F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14342 14343LOONGARCH 14344M: Huacai Chen <chenhuacai@kernel.org> 14345R: WANG Xuerui <kernel@xen0n.name> 14346L: loongarch@lists.linux.dev 14347S: Maintained 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14349F: Documentation/arch/loongarch/ 14350F: Documentation/translations/zh_CN/arch/loongarch/ 14351F: arch/loongarch/ 14352F: drivers/*/*loongarch* 14353F: drivers/cpufreq/loongson3_cpufreq.c 14354 14355LOONGSON GPIO DRIVER 14356M: Yinbo Zhu <zhuyinbo@loongson.cn> 14357L: linux-gpio@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14360F: drivers/gpio/gpio-loongson-64bit.c 14361 14362LOONGSON-2 APB DMA DRIVER 14363M: Binbin Zhou <zhoubinbin@loongson.cn> 14364L: dmaengine@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14367F: drivers/dma/loongson2-apb-dma.c 14368 14369LOONGSON LS2X I2C DRIVER 14370M: Binbin Zhou <zhoubinbin@loongson.cn> 14371L: linux-i2c@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14374F: drivers/i2c/busses/i2c-ls2x.c 14375 14376LOONGSON PWM DRIVER 14377M: Binbin Zhou <zhoubinbin@loongson.cn> 14378L: linux-pwm@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14381F: drivers/pwm/pwm-loongson.c 14382 14383LOONGSON-2 SOC SERIES CLOCK DRIVER 14384M: Yinbo Zhu <zhuyinbo@loongson.cn> 14385L: linux-clk@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14388F: drivers/clk/clk-loongson2.c 14389F: include/dt-bindings/clock/loongson,ls2k-clk.h 14390 14391LOONGSON SPI DRIVER 14392M: Yinbo Zhu <zhuyinbo@loongson.cn> 14393L: linux-spi@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14396F: drivers/spi/spi-loongson-core.c 14397F: drivers/spi/spi-loongson-pci.c 14398F: drivers/spi/spi-loongson-plat.c 14399F: drivers/spi/spi-loongson.h 14400 14401LOONGSON-2 SOC SERIES GUTS DRIVER 14402M: Yinbo Zhu <zhuyinbo@loongson.cn> 14403L: loongarch@lists.linux.dev 14404S: Maintained 14405F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14406F: drivers/soc/loongson/loongson2_guts.c 14407 14408LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14409M: Binbin Zhou <zhoubinbin@loongson.cn> 14410L: linux-mmc@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14413F: drivers/mmc/host/loongson2-mmc.c 14414 14415LOONGSON-2 SOC SERIES PM DRIVER 14416M: Yinbo Zhu <zhuyinbo@loongson.cn> 14417L: linux-pm@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14420F: drivers/soc/loongson/loongson2_pm.c 14421 14422LOONGSON-2 SOC SERIES PINCTRL DRIVER 14423M: zhanghongchen <zhanghongchen@loongson.cn> 14424M: Yinbo Zhu <zhuyinbo@loongson.cn> 14425L: linux-gpio@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14428F: drivers/pinctrl/pinctrl-loongson2.c 14429 14430LOONGSON-2 SOC SERIES THERMAL DRIVER 14431M: zhanghongchen <zhanghongchen@loongson.cn> 14432M: Yinbo Zhu <zhuyinbo@loongson.cn> 14433L: linux-pm@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14436F: drivers/thermal/loongson2_thermal.c 14437 14438LOONGSON EDAC DRIVER 14439M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14440L: linux-edac@vger.kernel.org 14441S: Maintained 14442F: drivers/edac/loongson_edac.c 14443 14444LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14445M: Sathya Prakash <sathya.prakash@broadcom.com> 14446M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14447M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14448L: MPT-FusionLinux.pdl@broadcom.com 14449L: linux-scsi@vger.kernel.org 14450S: Supported 14451W: http://www.avagotech.com/support/ 14452F: drivers/message/fusion/ 14453F: drivers/scsi/mpt3sas/ 14454 14455LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14456M: Matthew Wilcox <willy@infradead.org> 14457L: linux-scsi@vger.kernel.org 14458S: Maintained 14459F: drivers/scsi/sym53c8xx_2/ 14460 14461LT3074 HARDWARE MONITOR DRIVER 14462M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Supported 14465W: https://ez.analog.com/linux-software-drivers 14466F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14467F: Documentation/hwmon/lt3074.rst 14468F: drivers/hwmon/pmbus/lt3074.c 14469 14470LTC1660 DAC DRIVER 14471M: Marcus Folkesson <marcus.folkesson@gmail.com> 14472L: linux-iio@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14475F: drivers/iio/dac/ltc1660.c 14476 14477LTC2664 IIO DAC DRIVER 14478M: Michael Hennerich <michael.hennerich@analog.com> 14479M: Kim Seer Paller <kimseer.paller@analog.com> 14480L: linux-iio@vger.kernel.org 14481S: Supported 14482W: https://ez.analog.com/linux-software-drivers 14483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14484F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14485F: drivers/iio/dac/ltc2664.c 14486 14487LTC2688 IIO DAC DRIVER 14488M: Nuno Sá <nuno.sa@analog.com> 14489L: linux-iio@vger.kernel.org 14490S: Supported 14491W: https://ez.analog.com/linux-software-drivers 14492F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14493F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14494F: drivers/iio/dac/ltc2688.c 14495 14496LTC2947 HARDWARE MONITOR DRIVER 14497M: Nuno Sá <nuno.sa@analog.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Supported 14500W: https://ez.analog.com/linux-software-drivers 14501F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14502F: drivers/hwmon/ltc2947-core.c 14503F: drivers/hwmon/ltc2947-i2c.c 14504F: drivers/hwmon/ltc2947-spi.c 14505F: drivers/hwmon/ltc2947.h 14506 14507LTC2991 HARDWARE MONITOR DRIVER 14508M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14509L: linux-hwmon@vger.kernel.org 14510S: Supported 14511W: https://ez.analog.com/linux-software-drivers 14512F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14513F: drivers/hwmon/ltc2991.c 14514 14515LTC2983 IIO TEMPERATURE DRIVER 14516M: Nuno Sá <nuno.sa@analog.com> 14517L: linux-iio@vger.kernel.org 14518S: Supported 14519W: https://ez.analog.com/linux-software-drivers 14520F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14521F: drivers/iio/temperature/ltc2983.c 14522 14523LTC4282 HARDWARE MONITOR DRIVER 14524M: Nuno Sa <nuno.sa@analog.com> 14525L: linux-hwmon@vger.kernel.org 14526S: Supported 14527F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14528F: Documentation/hwmon/ltc4282.rst 14529F: drivers/hwmon/ltc4282.c 14530 14531LTC4286 HARDWARE MONITOR DRIVER 14532M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14533L: linux-hwmon@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14536F: Documentation/hwmon/ltc4286.rst 14537F: drivers/hwmon/pmbus/ltc4286.c 14538 14539LTC4306 I2C MULTIPLEXER DRIVER 14540M: Michael Hennerich <michael.hennerich@analog.com> 14541L: linux-i2c@vger.kernel.org 14542S: Supported 14543W: https://ez.analog.com/linux-software-drivers 14544F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14545F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14546 14547LTP (Linux Test Project) 14548M: Andrea Cervesato <andrea.cervesato@suse.com> 14549M: Cyril Hrubis <chrubis@suse.cz> 14550M: Jan Stancek <jstancek@redhat.com> 14551M: Petr Vorel <pvorel@suse.cz> 14552M: Li Wang <liwang@redhat.com> 14553M: Yang Xu <xuyang2018.jy@fujitsu.com> 14554M: Xiao Yang <yangx.jy@fujitsu.com> 14555L: ltp@lists.linux.it (subscribers-only) 14556S: Maintained 14557W: https://linux-test-project.readthedocs.io/ 14558T: git https://github.com/linux-test-project/ltp.git 14559 14560LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14561M: Anshul Dalal <anshulusr@gmail.com> 14562L: linux-iio@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14565F: drivers/iio/light/ltr390.c 14566 14567LYNX 28G SERDES PHY DRIVER 14568M: Ioana Ciornei <ioana.ciornei@nxp.com> 14569L: netdev@vger.kernel.org 14570S: Supported 14571F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14572F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14573 14574LYNX PCS MODULE 14575M: Ioana Ciornei <ioana.ciornei@nxp.com> 14576L: netdev@vger.kernel.org 14577S: Supported 14578F: drivers/net/pcs/pcs-lynx.c 14579F: include/linux/pcs-lynx.h 14580 14581M68K ARCHITECTURE 14582M: Geert Uytterhoeven <geert@linux-m68k.org> 14583L: linux-m68k@lists.linux-m68k.org 14584S: Maintained 14585W: http://www.linux-m68k.org/ 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14587F: arch/m68k/ 14588F: drivers/zorro/ 14589 14590M68K ON APPLE MACINTOSH 14591M: Joshua Thompson <funaho@jurai.org> 14592L: linux-m68k@lists.linux-m68k.org 14593S: Maintained 14594W: http://www.mac.linux-m68k.org/ 14595F: arch/m68k/mac/ 14596F: drivers/macintosh/adb-iop.c 14597F: drivers/macintosh/via-macii.c 14598 14599M68K ON HP9000/300 14600M: Philip Blundell <philb@gnu.org> 14601S: Maintained 14602W: http://www.tazenda.demon.co.uk/phil/linux-hp 14603F: arch/m68k/hp300/ 14604 14605M88DS3103 MEDIA DRIVER 14606L: linux-media@vger.kernel.org 14607S: Orphan 14608W: https://linuxtv.org 14609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14610F: drivers/media/dvb-frontends/m88ds3103* 14611 14612M88RS2000 MEDIA DRIVER 14613M: Malcolm Priestley <tvboxspy@gmail.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616W: https://linuxtv.org 14617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14618F: drivers/media/dvb-frontends/m88rs2000* 14619 14620MA901 MASTERKIT USB FM RADIO DRIVER 14621M: Alexey Klimov <alexey.klimov@linaro.org> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624T: git git://linuxtv.org/media.git 14625F: drivers/media/radio/radio-ma901.c 14626 14627MAC80211 14628M: Johannes Berg <johannes@sipsolutions.net> 14629L: linux-wireless@vger.kernel.org 14630S: Maintained 14631W: https://wireless.wiki.kernel.org/ 14632Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14635F: Documentation/networking/mac80211-injection.rst 14636F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14637F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14638F: include/net/mac80211.h 14639F: net/mac80211/ 14640 14641MAILBOX API 14642M: Jassi Brar <jassisinghbrar@gmail.com> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14646F: Documentation/devicetree/bindings/mailbox/ 14647F: drivers/mailbox/ 14648F: include/dt-bindings/mailbox/ 14649F: include/linux/mailbox_client.h 14650F: include/linux/mailbox_controller.h 14651 14652MAILBOX ARM MHUv2 14653M: Viresh Kumar <viresh.kumar@linaro.org> 14654M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14655L: linux-kernel@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14658F: drivers/mailbox/arm_mhuv2.c 14659F: include/linux/mailbox/arm_mhuv2_message.h 14660 14661MAILBOX ARM MHUv3 14662M: Sudeep Holla <sudeep.holla@arm.com> 14663M: Cristian Marussi <cristian.marussi@arm.com> 14664L: linux-kernel@vger.kernel.org 14665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14666S: Maintained 14667F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14668F: drivers/mailbox/arm_mhuv3.c 14669 14670MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14671M: Alejandro Colomar <alx@kernel.org> 14672L: linux-man@vger.kernel.org 14673S: Maintained 14674W: http://www.kernel.org/doc/man-pages 14675T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14676T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14677 14678MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14679M: Jeremy Kerr <jk@codeconstruct.com.au> 14680M: Matt Johnston <matt@codeconstruct.com.au> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683F: Documentation/networking/mctp.rst 14684F: drivers/net/mctp/ 14685F: include/linux/usb/mctp-usb.h 14686F: include/net/mctp.h 14687F: include/net/mctpdevice.h 14688F: include/net/netns/mctp.h 14689F: net/mctp/ 14690 14691MAPLE TREE 14692M: Liam R. Howlett <Liam.Howlett@oracle.com> 14693L: maple-tree@lists.infradead.org 14694L: linux-mm@kvack.org 14695S: Supported 14696F: Documentation/core-api/maple_tree.rst 14697F: include/linux/maple_tree.h 14698F: include/trace/events/maple_tree.h 14699F: lib/maple_tree.c 14700F: lib/test_maple_tree.c 14701F: tools/testing/radix-tree/maple.c 14702F: tools/testing/shared/linux/maple_tree.h 14703 14704MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14705M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14706L: linux-mips@vger.kernel.org 14707S: Maintained 14708F: arch/mips/boot/dts/img/pistachio* 14709 14710MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14711M: Andrew Lunn <andrew@lunn.ch> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14715F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14716F: Documentation/networking/devlink/mv88e6xxx.rst 14717F: drivers/net/dsa/mv88e6xxx/ 14718F: include/linux/dsa/mv88e6xxx.h 14719F: include/linux/platform_data/mv88e6xxx.h 14720 14721MARVELL 88PM886 PMIC DRIVER 14722M: Karel Balej <balejk@matfyz.cz> 14723S: Maintained 14724F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14725F: drivers/input/misc/88pm886-onkey.c 14726F: drivers/mfd/88pm886.c 14727F: drivers/regulator/88pm886-regulator.c 14728F: drivers/rtc/rtc-88pm886.c 14729F: include/linux/mfd/88pm886.h 14730 14731MARVELL ARMADA 3700 PHY DRIVERS 14732M: Miquel Raynal <miquel.raynal@bootlin.com> 14733S: Maintained 14734F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14735F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14736F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14737F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14738 14739MARVELL ARMADA 3700 SERIAL DRIVER 14740M: Pali Rohár <pali@kernel.org> 14741S: Maintained 14742F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14743F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14744F: drivers/tty/serial/mvebu-uart.c 14745 14746MARVELL ARMADA DRM SUPPORT 14747M: Russell King <linux@armlinux.org.uk> 14748S: Maintained 14749T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14750T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14751F: Documentation/devicetree/bindings/display/armada/ 14752F: drivers/gpu/drm/armada/ 14753F: include/uapi/drm/armada_drm.h 14754 14755MARVELL CRYPTO DRIVER 14756M: Srujana Challa <schalla@marvell.com> 14757M: Bharat Bhushan <bbhushan2@marvell.com> 14758L: linux-crypto@vger.kernel.org 14759S: Maintained 14760F: drivers/crypto/marvell/ 14761F: include/linux/soc/marvell/octeontx2/ 14762 14763MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14764M: Mirko Lindner <mlindner@marvell.com> 14765M: Stephen Hemminger <stephen@networkplumber.org> 14766L: netdev@vger.kernel.org 14767S: Odd fixes 14768F: drivers/net/ethernet/marvell/sk* 14769 14770MARVELL LIBERTAS WIRELESS DRIVER 14771L: linux-wireless@vger.kernel.org 14772L: libertas-dev@lists.infradead.org 14773S: Orphan 14774F: drivers/net/wireless/marvell/libertas/ 14775F: drivers/net/wireless/marvell/libertas_tf/ 14776 14777MARVELL MACCHIATOBIN SUPPORT 14778M: Russell King <linux@armlinux.org.uk> 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780S: Maintained 14781F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14782 14783MARVELL MV643XX ETHERNET DRIVER 14784M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787F: drivers/net/ethernet/marvell/mv643xx_eth.* 14788 14789MARVELL MV88X3310 PHY DRIVER 14790M: Russell King <linux@armlinux.org.uk> 14791M: Marek Behún <kabel@kernel.org> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794F: drivers/net/phy/marvell10g.c 14795 14796MARVELL MVEBU THERMAL DRIVER 14797M: Miquel Raynal <miquel.raynal@bootlin.com> 14798S: Maintained 14799F: drivers/thermal/armada_thermal.c 14800 14801MARVELL MVNETA ETHERNET DRIVER 14802M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: drivers/net/ethernet/marvell/mvneta* 14806 14807MARVELL MVPP2 ETHERNET DRIVER 14808M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14809M: Russell King <linux@armlinux.org.uk> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14813F: drivers/net/ethernet/marvell/mvpp2/ 14814 14815MARVELL MWIFIEX WIRELESS DRIVER 14816M: Brian Norris <briannorris@chromium.org> 14817R: Francesco Dolcini <francesco@dolcini.it> 14818L: linux-wireless@vger.kernel.org 14819S: Odd Fixes 14820F: drivers/net/wireless/marvell/mwifiex/ 14821 14822MARVELL MWL8K WIRELESS DRIVER 14823L: linux-wireless@vger.kernel.org 14824S: Orphan 14825F: drivers/net/wireless/marvell/mwl8k.c 14826 14827MARVELL NAND CONTROLLER DRIVER 14828M: Miquel Raynal <miquel.raynal@bootlin.com> 14829L: linux-mtd@lists.infradead.org 14830S: Maintained 14831F: drivers/mtd/nand/raw/marvell_nand.c 14832 14833MARVELL OCTEON ENDPOINT DRIVER 14834M: Veerasenareddy Burru <vburru@marvell.com> 14835M: Sathesh Edara <sedara@marvell.com> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838F: drivers/net/ethernet/marvell/octeon_ep 14839 14840MARVELL OCTEON ENDPOINT VF DRIVER 14841M: Veerasenareddy Burru <vburru@marvell.com> 14842M: Sathesh Edara <sedara@marvell.com> 14843M: Shinas Rasheed <srasheed@marvell.com> 14844M: Satananda Burla <sburla@marvell.com> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: drivers/net/ethernet/marvell/octeon_ep_vf 14848 14849MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14850M: Sunil Goutham <sgoutham@marvell.com> 14851M: Geetha sowjanya <gakula@marvell.com> 14852M: Subbaraya Sundeep <sbhatta@marvell.com> 14853M: hariprasad <hkelam@marvell.com> 14854M: Bharat Bhushan <bbhushan2@marvell.com> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857F: drivers/net/ethernet/marvell/octeontx2/nic/ 14858F: include/linux/soc/marvell/octeontx2/ 14859 14860MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14861M: Sunil Goutham <sgoutham@marvell.com> 14862M: Linu Cherian <lcherian@marvell.com> 14863M: Geetha sowjanya <gakula@marvell.com> 14864M: Jerin Jacob <jerinj@marvell.com> 14865M: hariprasad <hkelam@marvell.com> 14866M: Subbaraya Sundeep <sbhatta@marvell.com> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14870F: drivers/net/ethernet/marvell/octeontx2/af/ 14871 14872MARVELL PEM PMU DRIVER 14873M: Linu Cherian <lcherian@marvell.com> 14874M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14875S: Supported 14876F: drivers/perf/marvell_pem_pmu.c 14877 14878MARVELL PRESTERA ETHERNET SWITCH DRIVER 14879M: Taras Chornyi <taras.chornyi@plvision.eu> 14880S: Supported 14881W: https://github.com/Marvell-switching/switchdev-prestera 14882F: drivers/net/ethernet/marvell/prestera/ 14883 14884MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14885M: Nicolas Pitre <nico@fluxnic.net> 14886S: Odd Fixes 14887F: drivers/mmc/host/mvsdio.* 14888 14889MARVELL USB MDIO CONTROLLER DRIVER 14890M: Tobias Waldekranz <tobias@waldekranz.com> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14894F: drivers/net/mdio/mdio-mvusb.c 14895 14896MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14897M: Hu Ziji <huziji@marvell.com> 14898L: linux-mmc@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14901F: drivers/mmc/host/sdhci-xenon* 14902 14903MARVELL OCTEON CN10K DPI DRIVER 14904M: Vamsi Attunuru <vattunuru@marvell.com> 14905S: Supported 14906F: drivers/misc/mrvl_cn10k_dpi.c 14907 14908MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14909R: schalla@marvell.com 14910R: vattunuru@marvell.com 14911F: drivers/vdpa/octeon_ep/ 14912 14913MARVELL OCTEON HOTPLUG DRIVER 14914R: Shijith Thotton <sthotton@marvell.com> 14915R: Vamsi Attunuru <vattunuru@marvell.com> 14916S: Supported 14917F: drivers/pci/hotplug/octep_hp.c 14918 14919MATROX FRAMEBUFFER DRIVER 14920L: linux-fbdev@vger.kernel.org 14921S: Orphan 14922F: drivers/video/fbdev/matrox/matroxfb_* 14923F: include/uapi/linux/matroxfb.h 14924 14925MAX15301 DRIVER 14926M: Daniel Nilsson <daniel.nilsson@flex.com> 14927L: linux-hwmon@vger.kernel.org 14928S: Maintained 14929F: Documentation/hwmon/max15301.rst 14930F: drivers/hwmon/pmbus/max15301.c 14931 14932MAX2175 SDR TUNER DRIVER 14933M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936T: git git://linuxtv.org/media.git 14937F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14938F: Documentation/userspace-api/media/drivers/max2175.rst 14939F: drivers/media/i2c/max2175* 14940F: include/uapi/linux/max2175.h 14941 14942MAX31335 RTC DRIVER 14943M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14944L: linux-rtc@vger.kernel.org 14945S: Supported 14946W: https://ez.analog.com/linux-software-drivers 14947F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14948F: drivers/rtc/rtc-max31335.c 14949 14950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14951L: linux-hwmon@vger.kernel.org 14952S: Orphan 14953F: Documentation/hwmon/max6650.rst 14954F: drivers/hwmon/max6650.c 14955 14956MAX9286 QUAD GMSL DESERIALIZER DRIVER 14957M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14958M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14959M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14960M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14964F: drivers/media/i2c/max9286.c 14965 14966MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14967M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14971F: drivers/staging/media/max96712/max96712.c 14972 14973MAX96714 GMSL2 DESERIALIZER DRIVER 14974M: Julien Massot <julien.massot@collabora.com> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14978F: drivers/media/i2c/max96714.c 14979 14980MAX96717 GMSL2 SERIALIZER DRIVER 14981M: Julien Massot <julien.massot@collabora.com> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14985F: drivers/media/i2c/max96717.c 14986 14987MAX9860 MONO AUDIO VOICE CODEC DRIVER 14988M: Peter Rosin <peda@axentia.se> 14989L: linux-sound@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/sound/max9860.txt 14992F: sound/soc/codecs/max9860.* 14993 14994MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14995M: Andreas Klinger <ak@it-klinger.de> 14996L: linux-iio@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14999F: drivers/iio/proximity/mb1232.c 15000 15001MAXIM MAX11205 DRIVER 15002M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15003L: linux-iio@vger.kernel.org 15004S: Supported 15005W: https://ez.analog.com/linux-software-drivers 15006F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15007F: drivers/iio/adc/max11205.c 15008 15009MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15010R: Iskren Chernev <iskren.chernev@gmail.com> 15011R: Krzysztof Kozlowski <krzk@kernel.org> 15012R: Marek Szyprowski <m.szyprowski@samsung.com> 15013R: Matheus Castello <matheus@castello.eng.br> 15014L: linux-pm@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15017F: drivers/power/supply/max17040_battery.c 15018 15019MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15020R: Hans de Goede <hansg@kernel.org> 15021R: Krzysztof Kozlowski <krzk@kernel.org> 15022R: Marek Szyprowski <m.szyprowski@samsung.com> 15023R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15024R: Purism Kernel Team <kernel@puri.sm> 15025L: linux-pm@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15028F: drivers/power/supply/max17042_battery.c 15029 15030MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15032L: linux-kernel@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15035F: drivers/regulator/max20086-regulator.c 15036 15037MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15038M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15039L: linux-iio@vger.kernel.org 15040S: Maintained 15041F: drivers/iio/temperature/max30208.c 15042 15043MAXIM MAX77650 PMIC MFD DRIVER 15044M: Bartosz Golaszewski <brgl@bgdev.pl> 15045L: linux-kernel@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/*/*max77650.yaml 15048F: Documentation/devicetree/bindings/*/max77650*.yaml 15049F: drivers/gpio/gpio-max77650.c 15050F: drivers/input/misc/max77650-onkey.c 15051F: drivers/leds/leds-max77650.c 15052F: drivers/mfd/max77650.c 15053F: drivers/power/supply/max77650-charger.c 15054F: drivers/regulator/max77650-regulator.c 15055F: include/linux/mfd/max77650.h 15056 15057MAXIM MAX77714 PMIC MFD DRIVER 15058M: Luca Ceresoli <luca@lucaceresoli.net> 15059S: Maintained 15060F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15061F: drivers/mfd/max77714.c 15062F: include/linux/mfd/max77714.h 15063 15064MAXIM MAX77759 PMIC MFD DRIVER 15065M: André Draszik <andre.draszik@linaro.org> 15066L: linux-kernel@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15069F: drivers/gpio/gpio-max77759.c 15070F: drivers/mfd/max77759.c 15071F: drivers/nvmem/max77759-nvmem.c 15072F: include/linux/mfd/max77759.h 15073 15074MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15075M: Javier Martinez Canillas <javier@dowhile0.org> 15076L: linux-kernel@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/*/*max77802.yaml 15079F: drivers/regulator/max77802-regulator.c 15080F: include/dt-bindings/*/*max77802.h 15081 15082MAXIM MAX77976 BATTERY CHARGER 15083M: Luca Ceresoli <luca@lucaceresoli.net> 15084S: Supported 15085F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15086F: drivers/power/supply/max77976_charger.c 15087 15088MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15089M: Krzysztof Kozlowski <krzk@kernel.org> 15090L: linux-pm@vger.kernel.org 15091S: Maintained 15092B: mailto:linux-samsung-soc@vger.kernel.org 15093F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15094F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15095F: drivers/power/supply/max14577_charger.c 15096F: drivers/power/supply/max77693_charger.c 15097 15098MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15099M: Chanwoo Choi <cw00.choi@samsung.com> 15100M: Krzysztof Kozlowski <krzk@kernel.org> 15101L: linux-kernel@vger.kernel.org 15102S: Maintained 15103B: mailto:linux-samsung-soc@vger.kernel.org 15104F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15105F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15106F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15107F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15108F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15109F: drivers/leds/leds-max77705.c 15110F: drivers/*/*max77843.c 15111F: drivers/*/max14577*.c 15112F: drivers/*/max77686*.c 15113F: drivers/*/max77693*.c 15114F: drivers/*/max77705*.c 15115F: drivers/clk/clk-max77686.c 15116F: drivers/extcon/extcon-max14577.c 15117F: drivers/extcon/extcon-max77693.c 15118F: drivers/rtc/rtc-max77686.c 15119F: include/linux/mfd/max14577*.h 15120F: include/linux/mfd/max77686*.h 15121F: include/linux/mfd/max77693*.h 15122F: include/linux/mfd/max77705*.h 15123 15124MAXIRADIO FM RADIO RECEIVER DRIVER 15125M: Hans Verkuil <hverkuil@xs4all.nl> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128W: https://linuxtv.org 15129T: git git://linuxtv.org/media.git 15130F: drivers/media/radio/radio-maxiradio* 15131 15132MAXLINEAR ETHERNET PHY DRIVER 15133M: Xu Liang <lxu@maxlinear.com> 15134L: netdev@vger.kernel.org 15135S: Supported 15136F: drivers/net/phy/mxl-86110.c 15137F: drivers/net/phy/mxl-gpy.c 15138 15139MCAN MMIO DEVICE DRIVER 15140M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15141L: linux-can@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15144F: drivers/net/can/m_can/m_can.c 15145F: drivers/net/can/m_can/m_can.h 15146F: drivers/net/can/m_can/m_can_platform.c 15147 15148MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15149R: Yasushi SHOJI <yashi@spacecubics.com> 15150L: linux-can@vger.kernel.org 15151S: Maintained 15152F: drivers/net/can/usb/mcba_usb.c 15153 15154MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15155M: Rishi Gupta <gupt21@gmail.com> 15156L: linux-i2c@vger.kernel.org 15157L: linux-input@vger.kernel.org 15158S: Maintained 15159F: drivers/hid/hid-mcp2221.c 15160 15161MCP251XFD SPI-CAN NETWORK DRIVER 15162M: Marc Kleine-Budde <mkl@pengutronix.de> 15163M: Manivannan Sadhasivam <mani@kernel.org> 15164R: Thomas Kopp <thomas.kopp@microchip.com> 15165L: linux-can@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15168F: drivers/net/can/spi/mcp251xfd/ 15169 15170MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15171M: Peter Rosin <peda@axentia.se> 15172L: linux-iio@vger.kernel.org 15173S: Maintained 15174F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15175F: drivers/iio/potentiometer/mcp4018.c 15176F: drivers/iio/potentiometer/mcp4531.c 15177 15178MCP4821 DAC DRIVER 15179M: Anshul Dalal <anshulusr@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15183F: drivers/iio/dac/mcp4821.c 15184 15185MCR20A IEEE-802.15.4 RADIO DRIVER 15186M: Stefan Schmidt <stefan@datenfreihafen.org> 15187L: linux-wpan@vger.kernel.org 15188S: Odd Fixes 15189W: https://github.com/xueliu/mcr20a-linux 15190F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15191F: drivers/net/ieee802154/mcr20a.c 15192F: drivers/net/ieee802154/mcr20a.h 15193 15194MDIO REGMAP DRIVER 15195M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: drivers/net/mdio/mdio-regmap.c 15199F: include/linux/mdio/mdio-regmap.h 15200 15201MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15202M: William Breathitt Gray <wbg@kernel.org> 15203L: linux-iio@vger.kernel.org 15204S: Maintained 15205F: drivers/iio/dac/cio-dac.c 15206 15207MEDIA CONTROLLER FRAMEWORK 15208M: Sakari Ailus <sakari.ailus@linux.intel.com> 15209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15210L: linux-media@vger.kernel.org 15211S: Supported 15212W: https://www.linuxtv.org 15213T: git git://linuxtv.org/media.git 15214F: drivers/media/mc/ 15215F: include/media/media-*.h 15216F: include/uapi/linux/media.h 15217 15218MEDIA DRIVER FOR FREESCALE IMX PXP 15219M: Philipp Zabel <p.zabel@pengutronix.de> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222T: git git://linuxtv.org/media.git 15223F: drivers/media/platform/nxp/imx-pxp.[ch] 15224 15225MEDIA DRIVERS FOR ASCOT2E 15226M: Abylay Ospan <aospan@amazon.com> 15227L: linux-media@vger.kernel.org 15228S: Supported 15229W: https://linuxtv.org 15230W: http://netup.tv/ 15231T: git git://linuxtv.org/media.git 15232F: drivers/media/dvb-frontends/ascot2e* 15233 15234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15235M: Jasmin Jessich <jasmin@anw.at> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238W: https://linuxtv.org 15239T: git git://linuxtv.org/media.git 15240F: drivers/media/dvb-frontends/cxd2099* 15241 15242MEDIA DRIVERS FOR CXD2841ER 15243M: Abylay Ospan <aospan@amazon.com> 15244L: linux-media@vger.kernel.org 15245S: Supported 15246W: https://linuxtv.org 15247W: http://netup.tv/ 15248T: git git://linuxtv.org/media.git 15249F: drivers/media/dvb-frontends/cxd2841er* 15250 15251MEDIA DRIVERS FOR CXD2880 15252M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15253L: linux-media@vger.kernel.org 15254S: Supported 15255W: http://linuxtv.org/ 15256T: git git://linuxtv.org/media.git 15257F: drivers/media/dvb-frontends/cxd2880/* 15258F: drivers/media/spi/cxd2880* 15259 15260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15261L: linux-media@vger.kernel.org 15262S: Orphan 15263W: https://linuxtv.org 15264T: git git://linuxtv.org/media.git 15265F: drivers/media/pci/ddbridge/* 15266 15267MEDIA DRIVERS FOR FREESCALE IMX 15268M: Steve Longerbeam <slongerbeam@gmail.com> 15269M: Philipp Zabel <p.zabel@pengutronix.de> 15270L: linux-media@vger.kernel.org 15271S: Maintained 15272T: git git://linuxtv.org/media.git 15273F: Documentation/admin-guide/media/imx.rst 15274F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15275F: drivers/staging/media/imx/ 15276F: include/linux/imx-media.h 15277F: include/media/imx.h 15278 15279MEDIA DRIVERS FOR FREESCALE IMX7/8 15280M: Rui Miguel Silva <rmfrfs@gmail.com> 15281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15282M: Martin Kepplinger <martin.kepplinger@puri.sm> 15283R: Purism Kernel Team <kernel@puri.sm> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media.git 15287F: Documentation/admin-guide/media/imx7.rst 15288F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15289F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15290F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15291F: drivers/media/platform/nxp/imx-mipi-csis.c 15292F: drivers/media/platform/nxp/imx7-media-csi.c 15293F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15294 15295MEDIA DRIVERS FOR HELENE 15296M: Abylay Ospan <aospan@amazon.com> 15297L: linux-media@vger.kernel.org 15298S: Supported 15299W: https://linuxtv.org 15300W: http://netup.tv/ 15301T: git git://linuxtv.org/media.git 15302F: drivers/media/dvb-frontends/helene* 15303 15304MEDIA DRIVERS FOR HORUS3A 15305M: Abylay Ospan <aospan@amazon.com> 15306L: linux-media@vger.kernel.org 15307S: Supported 15308W: https://linuxtv.org 15309W: http://netup.tv/ 15310T: git git://linuxtv.org/media.git 15311F: drivers/media/dvb-frontends/horus3a* 15312 15313MEDIA DRIVERS FOR LNBH25 15314M: Abylay Ospan <aospan@amazon.com> 15315L: linux-media@vger.kernel.org 15316S: Supported 15317W: https://linuxtv.org 15318W: http://netup.tv/ 15319T: git git://linuxtv.org/media.git 15320F: drivers/media/dvb-frontends/lnbh25* 15321 15322MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15323L: linux-media@vger.kernel.org 15324S: Orphan 15325W: https://linuxtv.org 15326T: git git://linuxtv.org/media.git 15327F: drivers/media/dvb-frontends/mxl5xx* 15328 15329MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15330M: Abylay Ospan <aospan@amazon.com> 15331L: linux-media@vger.kernel.org 15332S: Supported 15333W: https://linuxtv.org 15334W: http://netup.tv/ 15335T: git git://linuxtv.org/media.git 15336F: drivers/media/pci/netup_unidvb/* 15337 15338MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15339M: Dmitry Osipenko <digetx@gmail.com> 15340L: linux-media@vger.kernel.org 15341L: linux-tegra@vger.kernel.org 15342S: Maintained 15343T: git git://linuxtv.org/media.git 15344F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15345F: drivers/media/platform/nvidia/tegra-vde/ 15346 15347MEDIA DRIVERS FOR RENESAS - CEU 15348M: Jacopo Mondi <jacopo@jmondi.org> 15349L: linux-media@vger.kernel.org 15350L: linux-renesas-soc@vger.kernel.org 15351S: Supported 15352T: git git://linuxtv.org/media.git 15353F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15354F: drivers/media/platform/renesas/renesas-ceu.c 15355F: include/media/drv-intf/renesas-ceu.h 15356 15357MEDIA DRIVERS FOR RENESAS - DRIF 15358M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15359L: linux-media@vger.kernel.org 15360L: linux-renesas-soc@vger.kernel.org 15361S: Supported 15362T: git git://linuxtv.org/media.git 15363F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15364F: drivers/media/platform/renesas/rcar_drif.c 15365 15366MEDIA DRIVERS FOR RENESAS - FCP 15367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15368L: linux-media@vger.kernel.org 15369L: linux-renesas-soc@vger.kernel.org 15370S: Supported 15371T: git git://linuxtv.org/media.git 15372F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15373F: drivers/media/platform/renesas/rcar-fcp.c 15374F: include/media/rcar-fcp.h 15375 15376MEDIA DRIVERS FOR RENESAS - FDP1 15377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15378L: linux-media@vger.kernel.org 15379L: linux-renesas-soc@vger.kernel.org 15380S: Supported 15381T: git git://linuxtv.org/media.git 15382F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15383F: drivers/media/platform/renesas/rcar_fdp1.c 15384 15385MEDIA DRIVERS FOR RENESAS - VIN 15386M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15387L: linux-media@vger.kernel.org 15388L: linux-renesas-soc@vger.kernel.org 15389S: Supported 15390T: git git://linuxtv.org/media.git 15391F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15392F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15393F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15394F: drivers/media/platform/renesas/rcar-csi2.c 15395F: drivers/media/platform/renesas/rcar-isp/ 15396F: drivers/media/platform/renesas/rcar-vin/ 15397 15398MEDIA DRIVERS FOR RENESAS - VSP1 15399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15401L: linux-media@vger.kernel.org 15402L: linux-renesas-soc@vger.kernel.org 15403S: Supported 15404T: git git://linuxtv.org/media.git 15405F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15406F: drivers/media/platform/renesas/vsp1/ 15407 15408MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15409L: linux-media@vger.kernel.org 15410S: Orphan 15411W: https://linuxtv.org 15412T: git git://linuxtv.org/media.git 15413F: drivers/media/dvb-frontends/stv0910* 15414 15415MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15416L: linux-media@vger.kernel.org 15417S: Orphan 15418W: https://linuxtv.org 15419T: git git://linuxtv.org/media.git 15420F: drivers/media/dvb-frontends/stv6111* 15421 15422MEDIA DRIVERS FOR STM32 - CSI 15423M: Alain Volmat <alain.volmat@foss.st.com> 15424L: linux-media@vger.kernel.org 15425S: Supported 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15428F: drivers/media/platform/st/stm32/stm32-csi.c 15429 15430MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15431M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15432M: Alain Volmat <alain.volmat@foss.st.com> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435T: git git://linuxtv.org/media.git 15436F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15437F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15438F: drivers/media/platform/st/stm32/stm32-dcmi.c 15439F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15440 15441MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15442M: Mauro Carvalho Chehab <mchehab@kernel.org> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445W: https://linuxtv.org 15446Q: http://patchwork.kernel.org/project/linux-media/list/ 15447T: git git://linuxtv.org/media.git 15448F: Documentation/admin-guide/media/ 15449F: Documentation/devicetree/bindings/media/ 15450F: Documentation/driver-api/media/ 15451F: Documentation/userspace-api/media/ 15452F: drivers/media/ 15453F: drivers/staging/media/ 15454F: include/dt-bindings/media/ 15455F: include/linux/platform_data/media/ 15456F: include/media/ 15457F: include/uapi/linux/dvb/ 15458F: include/uapi/linux/ivtv* 15459F: include/uapi/linux/media.h 15460F: include/uapi/linux/uvcvideo.h 15461F: include/uapi/linux/v4l2-* 15462F: include/uapi/linux/videodev2.h 15463 15464MEDIATEK BLUETOOTH DRIVER 15465M: Sean Wang <sean.wang@mediatek.com> 15466L: linux-bluetooth@vger.kernel.org 15467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15468S: Maintained 15469F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15470F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15471F: drivers/bluetooth/btmtkuart.c 15472 15473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15474M: Sen Chu <sen.chu@mediatek.com> 15475M: Sean Wang <sean.wang@mediatek.com> 15476M: Macpaul Lin <macpaul.lin@mediatek.com> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15480F: drivers/power/reset/mt6323-poweroff.c 15481 15482MEDIATEK CIR DRIVER 15483M: Sean Wang <sean.wang@mediatek.com> 15484S: Maintained 15485F: drivers/media/rc/mtk-cir.c 15486 15487MEDIATEK DMA DRIVER 15488M: Sean Wang <sean.wang@mediatek.com> 15489L: dmaengine@vger.kernel.org 15490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15492S: Maintained 15493F: Documentation/devicetree/bindings/dma/mediatek,* 15494F: drivers/dma/mediatek/ 15495 15496MEDIATEK ETHERNET DRIVER 15497M: Felix Fietkau <nbd@nbd.name> 15498M: Sean Wang <sean.wang@mediatek.com> 15499M: Lorenzo Bianconi <lorenzo@kernel.org> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/mediatek/ 15503 15504MEDIATEK ETHERNET PCS DRIVER 15505M: Alexander Couzens <lynxis@fe80.eu> 15506M: Daniel Golle <daniel@makrotopia.org> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/pcs/pcs-mtk-lynxi.c 15510F: include/linux/pcs/pcs-mtk-lynxi.h 15511 15512MEDIATEK ETHERNET PHY DRIVERS 15513M: Daniel Golle <daniel@makrotopia.org> 15514M: Qingfang Deng <dqfext@gmail.com> 15515M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15516L: netdev@vger.kernel.org 15517S: Maintained 15518F: drivers/net/phy/mediatek/mtk-2p5ge.c 15519F: drivers/net/phy/mediatek/mtk-ge-soc.c 15520F: drivers/net/phy/mediatek/mtk-phy-lib.c 15521F: drivers/net/phy/mediatek/mtk-ge.c 15522F: drivers/net/phy/mediatek/mtk.h 15523F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15524 15525MEDIATEK I2C CONTROLLER DRIVER 15526M: Qii Wang <qii.wang@mediatek.com> 15527L: linux-i2c@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15530F: drivers/i2c/busses/i2c-mt65xx.c 15531 15532MEDIATEK IOMMU DRIVER 15533M: Yong Wu <yong.wu@mediatek.com> 15534L: iommu@lists.linux.dev 15535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15536S: Supported 15537F: Documentation/devicetree/bindings/iommu/mediatek* 15538F: drivers/iommu/mtk_iommu* 15539F: include/dt-bindings/memory/mediatek,mt*-port.h 15540F: include/dt-bindings/memory/mt*-port.h 15541 15542MEDIATEK JPEG DRIVER 15543M: Bin Liu <bin.liu@mediatek.com> 15544S: Supported 15545F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15546F: drivers/media/platform/mediatek/jpeg/ 15547 15548MEDIATEK KEYPAD DRIVER 15549M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15550S: Supported 15551F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15552F: drivers/input/keyboard/mt6779-keypad.c 15553 15554MEDIATEK MDP DRIVER 15555M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15556M: Houlong Wei <houlong.wei@mediatek.com> 15557M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15558S: Supported 15559F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15560F: drivers/media/platform/mediatek/mdp/ 15561F: drivers/media/platform/mediatek/vpu/ 15562 15563MEDIATEK MEDIA DRIVER 15564M: Tiffany Lin <tiffany.lin@mediatek.com> 15565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15566M: Yunfei Dong <yunfei.dong@mediatek.com> 15567S: Supported 15568F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15569F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15570F: drivers/media/platform/mediatek/vcodec/ 15571F: drivers/media/platform/mediatek/vpu/ 15572 15573MEDIATEK MIPI-CSI CDPHY DRIVER 15574M: Julien Stephan <jstephan@baylibre.com> 15575M: Andy Hsieh <andy.hsieh@mediatek.com> 15576S: Supported 15577F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15578F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15579 15580MEDIATEK MMC/SD/SDIO DRIVER 15581M: Chaotian Jing <chaotian.jing@mediatek.com> 15582S: Maintained 15583F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15584F: drivers/mmc/host/mtk-sd.c 15585 15586MEDIATEK MT6735 CLOCK & RESET DRIVERS 15587M: Yassine Oudjana <y.oudjana@protonmail.com> 15588L: linux-clk@vger.kernel.org 15589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15592F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15593F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15594F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15595F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15596F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15597F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15598F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15599F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15600F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15601F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15602F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15603F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15604F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15605F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15606F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15607F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15608F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15609F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15610F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15611 15612MEDIATEK MT76 WIRELESS LAN DRIVER 15613M: Felix Fietkau <nbd@nbd.name> 15614M: Lorenzo Bianconi <lorenzo@kernel.org> 15615M: Ryder Lee <ryder.lee@mediatek.com> 15616R: Shayne Chen <shayne.chen@mediatek.com> 15617R: Sean Wang <sean.wang@mediatek.com> 15618L: linux-wireless@vger.kernel.org 15619S: Maintained 15620T: git https://github.com/nbd168/wireless 15621F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15622F: drivers/net/wireless/mediatek/mt76/ 15623 15624MEDIATEK MT7601U WIRELESS LAN DRIVER 15625M: Jakub Kicinski <kuba@kernel.org> 15626L: linux-wireless@vger.kernel.org 15627S: Maintained 15628F: drivers/net/wireless/mediatek/mt7601u/ 15629 15630MEDIATEK MT7621 CLOCK DRIVER 15631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15634F: drivers/clk/ralink/clk-mt7621.c 15635 15636MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15637M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15638S: Maintained 15639F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15640F: drivers/pci/controller/pcie-mt7621.c 15641 15642MEDIATEK MT7621 PHY PCI DRIVER 15643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15644S: Maintained 15645F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15646F: drivers/phy/ralink/phy-mt7621-pci.c 15647 15648MEDIATEK MT7621/28/88 I2C DRIVER 15649M: Stefan Roese <sr@denx.de> 15650L: linux-i2c@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15653F: drivers/i2c/busses/i2c-mt7621.c 15654 15655MEDIATEK MTMIPS CLOCK DRIVER 15656M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15657S: Maintained 15658F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15659F: drivers/clk/ralink/clk-mtmips.c 15660 15661MEDIATEK NAND CONTROLLER DRIVER 15662L: linux-mtd@lists.infradead.org 15663S: Orphan 15664F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15665F: drivers/mtd/nand/raw/mtk_* 15666 15667MEDIATEK PMIC LED DRIVER 15668M: Sen Chu <sen.chu@mediatek.com> 15669M: Sean Wang <sean.wang@mediatek.com> 15670M: Macpaul Lin <macpaul.lin@mediatek.com> 15671S: Maintained 15672F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15673F: drivers/leds/leds-mt6323.c 15674 15675MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15676M: Sean Wang <sean.wang@mediatek.com> 15677S: Maintained 15678F: drivers/char/hw_random/mtk-rng.c 15679 15680MEDIATEK SMI DRIVER 15681M: Yong Wu <yong.wu@mediatek.com> 15682L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15683S: Supported 15684F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15685F: drivers/memory/mtk-smi.c 15686F: include/soc/mediatek/smi.h 15687 15688MEDIATEK SWITCH DRIVER 15689M: Chester A. Unal <chester.a.unal@arinc9.com> 15690M: Daniel Golle <daniel@makrotopia.org> 15691M: DENG Qingfang <dqfext@gmail.com> 15692M: Sean Wang <sean.wang@mediatek.com> 15693L: netdev@vger.kernel.org 15694S: Maintained 15695F: drivers/net/dsa/mt7530-mdio.c 15696F: drivers/net/dsa/mt7530-mmio.c 15697F: drivers/net/dsa/mt7530.* 15698F: net/dsa/tag_mtk.c 15699 15700MEDIATEK T7XX 5G WWAN MODEM DRIVER 15701M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15702R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15703R: Liu Haijun <haijun.liu@mediatek.com> 15704R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15705L: netdev@vger.kernel.org 15706S: Supported 15707F: drivers/net/wwan/t7xx/ 15708 15709MEDIATEK USB3 DRD IP DRIVER 15710M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15711L: linux-usb@vger.kernel.org 15712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15714S: Maintained 15715F: Documentation/devicetree/bindings/usb/mediatek,* 15716F: drivers/usb/host/xhci-mtk* 15717F: drivers/usb/mtu3/ 15718 15719MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15720M: Peter Senna Tschudin <peter.senna@gmail.com> 15721M: Ian Ray <ian.ray@ge.com> 15722M: Martyn Welch <martyn.welch@collabora.co.uk> 15723S: Maintained 15724F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15725F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15726 15727MEGARAID SCSI/SAS DRIVERS 15728M: Kashyap Desai <kashyap.desai@broadcom.com> 15729M: Sumit Saxena <sumit.saxena@broadcom.com> 15730M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15731M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15732L: megaraidlinux.pdl@broadcom.com 15733L: linux-scsi@vger.kernel.org 15734S: Maintained 15735W: http://www.avagotech.com/support/ 15736F: Documentation/scsi/megaraid.rst 15737F: drivers/scsi/megaraid.* 15738F: drivers/scsi/megaraid/ 15739 15740MELEXIS MLX90614 DRIVER 15741M: Crt Mori <cmo@melexis.com> 15742L: linux-iio@vger.kernel.org 15743S: Supported 15744W: http://www.melexis.com 15745F: drivers/iio/temperature/mlx90614.c 15746 15747MELEXIS MLX90632 DRIVER 15748M: Crt Mori <cmo@melexis.com> 15749L: linux-iio@vger.kernel.org 15750S: Supported 15751W: http://www.melexis.com 15752F: drivers/iio/temperature/mlx90632.c 15753 15754MELEXIS MLX90635 DRIVER 15755M: Crt Mori <cmo@melexis.com> 15756L: linux-iio@vger.kernel.org 15757S: Supported 15758W: http://www.melexis.com 15759F: drivers/iio/temperature/mlx90635.c 15760 15761MELLANOX BLUEFIELD I2C DRIVER 15762M: Khalil Blaiech <kblaiech@nvidia.com> 15763M: Asmaa Mnebhi <asmaa@nvidia.com> 15764L: linux-i2c@vger.kernel.org 15765S: Supported 15766F: drivers/i2c/busses/i2c-mlxbf.c 15767 15768MELLANOX ETHERNET DRIVER (mlx4_en) 15769M: Tariq Toukan <tariqt@nvidia.com> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772W: https://www.nvidia.com/networking/ 15773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15774F: drivers/net/ethernet/mellanox/mlx4/en_* 15775 15776MELLANOX ETHERNET DRIVER (mlx5e) 15777M: Saeed Mahameed <saeedm@nvidia.com> 15778M: Tariq Toukan <tariqt@nvidia.com> 15779M: Mark Bloch <mbloch@nvidia.com> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782W: https://www.nvidia.com/networking/ 15783Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15784F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15785 15786MELLANOX ETHERNET INNOVA DRIVERS 15787R: Boris Pismenny <borisp@nvidia.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790W: https://www.nvidia.com/networking/ 15791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15792F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15793F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15794F: include/linux/mlx5/mlx5_ifc_fpga.h 15795 15796MELLANOX ETHERNET SWITCH DRIVERS 15797M: Ido Schimmel <idosch@nvidia.com> 15798M: Petr Machata <petrm@nvidia.com> 15799L: netdev@vger.kernel.org 15800S: Supported 15801W: https://www.nvidia.com/networking/ 15802Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15803F: drivers/net/ethernet/mellanox/mlxsw/ 15804F: tools/testing/selftests/drivers/net/mlxsw/ 15805 15806MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15807M: mlxsw@nvidia.com 15808L: netdev@vger.kernel.org 15809S: Supported 15810W: https://www.nvidia.com/networking/ 15811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15812F: drivers/net/ethernet/mellanox/mlxfw/ 15813 15814MELLANOX HARDWARE PLATFORM SUPPORT 15815M: Hans de Goede <hansg@kernel.org> 15816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15817M: Vadim Pasternak <vadimp@nvidia.com> 15818L: platform-driver-x86@vger.kernel.org 15819S: Supported 15820F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15821F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15822F: drivers/platform/mellanox/ 15823F: include/linux/platform_data/mlxreg.h 15824 15825MELLANOX MLX4 core VPI driver 15826M: Tariq Toukan <tariqt@nvidia.com> 15827L: netdev@vger.kernel.org 15828L: linux-rdma@vger.kernel.org 15829S: Maintained 15830W: https://www.nvidia.com/networking/ 15831Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15832F: drivers/net/ethernet/mellanox/mlx4/ 15833F: include/linux/mlx4/ 15834 15835MELLANOX MLX4 IB driver 15836M: Yishai Hadas <yishaih@nvidia.com> 15837L: linux-rdma@vger.kernel.org 15838S: Supported 15839W: https://www.nvidia.com/networking/ 15840Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15841F: drivers/infiniband/hw/mlx4/ 15842F: include/linux/mlx4/ 15843F: include/uapi/rdma/mlx4-abi.h 15844 15845MELLANOX MLX5 core VPI driver 15846M: Saeed Mahameed <saeedm@nvidia.com> 15847M: Leon Romanovsky <leonro@nvidia.com> 15848M: Tariq Toukan <tariqt@nvidia.com> 15849M: Mark Bloch <mbloch@nvidia.com> 15850L: netdev@vger.kernel.org 15851L: linux-rdma@vger.kernel.org 15852S: Maintained 15853W: https://www.nvidia.com/networking/ 15854Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15855F: Documentation/networking/device_drivers/ethernet/mellanox/ 15856F: drivers/net/ethernet/mellanox/mlx5/core/ 15857F: include/linux/mlx5/ 15858 15859MELLANOX MLX5 IB driver 15860M: Leon Romanovsky <leonro@nvidia.com> 15861L: linux-rdma@vger.kernel.org 15862S: Supported 15863W: https://www.nvidia.com/networking/ 15864Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15865F: drivers/infiniband/hw/mlx5/ 15866F: include/linux/mlx5/ 15867F: include/uapi/rdma/mlx5-abi.h 15868 15869MELLANOX MLX5 VDPA DRIVER 15870M: Dragos Tatulea <dtatulea@nvidia.com> 15871L: virtualization@lists.linux.dev 15872S: Supported 15873F: drivers/vdpa/mlx5/ 15874 15875MELLANOX MLXCPLD I2C AND MUX DRIVER 15876M: Vadim Pasternak <vadimp@nvidia.com> 15877M: Michael Shych <michaelsh@nvidia.com> 15878L: linux-i2c@vger.kernel.org 15879S: Supported 15880F: Documentation/i2c/busses/i2c-mlxcpld.rst 15881F: drivers/i2c/busses/i2c-mlxcpld.c 15882F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15883 15884MELLANOX MLXCPLD LED DRIVER 15885M: Vadim Pasternak <vadimp@nvidia.com> 15886L: linux-leds@vger.kernel.org 15887S: Supported 15888F: Documentation/leds/leds-mlxcpld.rst 15889F: drivers/leds/leds-mlxcpld.c 15890F: drivers/leds/leds-mlxreg.c 15891 15892MEMBARRIER SUPPORT 15893M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15894M: "Paul E. McKenney" <paulmck@kernel.org> 15895L: linux-kernel@vger.kernel.org 15896S: Supported 15897F: Documentation/scheduler/membarrier.rst 15898F: arch/*/include/asm/membarrier.h 15899F: arch/*/include/asm/sync_core.h 15900F: include/uapi/linux/membarrier.h 15901F: kernel/sched/membarrier.c 15902 15903MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15904M: Mike Rapoport <rppt@kernel.org> 15905L: linux-mm@kvack.org 15906S: Maintained 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15909F: Documentation/core-api/boot-time-mm.rst 15910F: Documentation/core-api/kho/bindings/memblock/* 15911F: include/linux/memblock.h 15912F: mm/bootmem_info.c 15913F: mm/memblock.c 15914F: mm/memtest.c 15915F: mm/mm_init.c 15916F: mm/rodata_test.c 15917F: tools/testing/memblock/ 15918 15919MEMORY ALLOCATION PROFILING 15920M: Suren Baghdasaryan <surenb@google.com> 15921M: Kent Overstreet <kent.overstreet@linux.dev> 15922L: linux-mm@kvack.org 15923S: Maintained 15924F: Documentation/mm/allocation-profiling.rst 15925F: include/linux/alloc_tag.h 15926F: include/linux/pgalloc_tag.h 15927F: lib/alloc_tag.c 15928 15929MEMORY CONTROLLER DRIVERS 15930M: Krzysztof Kozlowski <krzk@kernel.org> 15931L: linux-kernel@vger.kernel.org 15932S: Maintained 15933B: mailto:krzysztof.kozlowski@linaro.org 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15935F: Documentation/devicetree/bindings/memory-controllers/ 15936F: drivers/memory/ 15937F: include/dt-bindings/memory/ 15938F: include/memory/ 15939 15940MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15941M: Dmitry Osipenko <digetx@gmail.com> 15942L: linux-pm@vger.kernel.org 15943L: linux-tegra@vger.kernel.org 15944S: Maintained 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15946F: drivers/devfreq/tegra30-devfreq.c 15947 15948MEMORY HOT(UN)PLUG 15949M: David Hildenbrand <david@redhat.com> 15950M: Oscar Salvador <osalvador@suse.de> 15951L: linux-mm@kvack.org 15952S: Maintained 15953F: Documentation/admin-guide/mm/memory-hotplug.rst 15954F: Documentation/core-api/memory-hotplug.rst 15955F: drivers/base/memory.c 15956F: include/linux/memory_hotplug.h 15957F: include/linux/memremap.h 15958F: mm/memremap.c 15959F: mm/memory_hotplug.c 15960F: tools/testing/selftests/memory-hotplug/ 15961 15962MEMORY MANAGEMENT 15963M: Andrew Morton <akpm@linux-foundation.org> 15964L: linux-mm@kvack.org 15965S: Maintained 15966W: http://www.linux-mm.org 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15968T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15969F: mm/ 15970F: tools/mm/ 15971 15972MEMORY MANAGEMENT - CORE 15973M: Andrew Morton <akpm@linux-foundation.org> 15974M: David Hildenbrand <david@redhat.com> 15975R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15976R: Liam R. Howlett <Liam.Howlett@oracle.com> 15977R: Vlastimil Babka <vbabka@suse.cz> 15978R: Mike Rapoport <rppt@kernel.org> 15979R: Suren Baghdasaryan <surenb@google.com> 15980R: Michal Hocko <mhocko@suse.com> 15981L: linux-mm@kvack.org 15982S: Maintained 15983W: http://www.linux-mm.org 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15985F: include/linux/gfp.h 15986F: include/linux/gfp_types.h 15987F: include/linux/highmem.h 15988F: include/linux/memory.h 15989F: include/linux/mm.h 15990F: include/linux/mm_*.h 15991F: include/linux/mmzone.h 15992F: include/linux/mmdebug.h 15993F: include/linux/mmu_notifier.h 15994F: include/linux/pagewalk.h 15995F: include/linux/pgtable.h 15996F: include/linux/ptdump.h 15997F: include/linux/vmpressure.h 15998F: include/linux/vmstat.h 15999F: kernel/fork.c 16000F: mm/Kconfig 16001F: mm/debug.c 16002F: mm/folio-compat.c 16003F: mm/highmem.c 16004F: mm/init-mm.c 16005F: mm/internal.h 16006F: mm/maccess.c 16007F: mm/memory.c 16008F: mm/mmu_notifier.c 16009F: mm/mmzone.c 16010F: mm/pagewalk.c 16011F: mm/pgtable-generic.c 16012F: mm/ptdump.c 16013F: mm/sparse-vmemmap.c 16014F: mm/sparse.c 16015F: mm/util.c 16016F: mm/vmpressure.c 16017F: mm/vmstat.c 16018N: include/linux/page[-_]* 16019 16020MEMORY MANAGEMENT - EXECMEM 16021M: Andrew Morton <akpm@linux-foundation.org> 16022M: Mike Rapoport <rppt@kernel.org> 16023L: linux-mm@kvack.org 16024S: Maintained 16025F: include/linux/execmem.h 16026F: mm/execmem.c 16027 16028MEMORY MANAGEMENT - GUP (GET USER PAGES) 16029M: Andrew Morton <akpm@linux-foundation.org> 16030M: David Hildenbrand <david@redhat.com> 16031R: Jason Gunthorpe <jgg@nvidia.com> 16032R: John Hubbard <jhubbard@nvidia.com> 16033R: Peter Xu <peterx@redhat.com> 16034L: linux-mm@kvack.org 16035S: Maintained 16036W: http://www.linux-mm.org 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16038F: mm/gup.c 16039F: mm/gup_test.c 16040F: mm/gup_test.h 16041F: tools/testing/selftests/mm/gup_longterm.c 16042F: tools/testing/selftests/mm/gup_test.c 16043 16044MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16045M: Andrew Morton <akpm@linux-foundation.org> 16046M: David Hildenbrand <david@redhat.com> 16047R: Xu Xin <xu.xin16@zte.com.cn> 16048R: Chengming Zhou <chengming.zhou@linux.dev> 16049L: linux-mm@kvack.org 16050S: Maintained 16051W: http://www.linux-mm.org 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16053F: Documentation/admin-guide/mm/ksm.rst 16054F: Documentation/mm/ksm.rst 16055F: include/linux/ksm.h 16056F: include/trace/events/ksm.h 16057F: mm/ksm.c 16058F: mm/mm_slot.h 16059 16060MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16061M: Andrew Morton <akpm@linux-foundation.org> 16062M: David Hildenbrand <david@redhat.com> 16063R: Zi Yan <ziy@nvidia.com> 16064R: Matthew Brost <matthew.brost@intel.com> 16065R: Joshua Hahn <joshua.hahnjy@gmail.com> 16066R: Rakie Kim <rakie.kim@sk.com> 16067R: Byungchul Park <byungchul@sk.com> 16068R: Gregory Price <gourry@gourry.net> 16069R: Ying Huang <ying.huang@linux.alibaba.com> 16070R: Alistair Popple <apopple@nvidia.com> 16071L: linux-mm@kvack.org 16072S: Maintained 16073W: http://www.linux-mm.org 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16075F: include/linux/mempolicy.h 16076F: include/uapi/linux/mempolicy.h 16077F: include/linux/migrate.h 16078F: include/linux/migrate_mode.h 16079F: mm/mempolicy.c 16080F: mm/migrate.c 16081F: mm/migrate_device.c 16082 16083MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16084M: Andrew Morton <akpm@linux-foundation.org> 16085M: Axel Rasmussen <axelrasmussen@google.com> 16086M: Yuanchu Xie <yuanchu@google.com> 16087R: Wei Xu <weixugc@google.com> 16088L: linux-mm@kvack.org 16089S: Maintained 16090W: http://www.linux-mm.org 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16092F: Documentation/admin-guide/mm/multigen_lru.rst 16093F: Documentation/mm/multigen_lru.rst 16094F: include/linux/mm_inline.h 16095F: include/linux/mmzone.h 16096F: mm/swap.c 16097F: mm/vmscan.c 16098F: mm/workingset.c 16099 16100MEMORY MANAGEMENT - MISC 16101M: Andrew Morton <akpm@linux-foundation.org> 16102M: David Hildenbrand <david@redhat.com> 16103R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16104R: Liam R. Howlett <Liam.Howlett@oracle.com> 16105R: Vlastimil Babka <vbabka@suse.cz> 16106R: Mike Rapoport <rppt@kernel.org> 16107R: Suren Baghdasaryan <surenb@google.com> 16108R: Michal Hocko <mhocko@suse.com> 16109L: linux-mm@kvack.org 16110S: Maintained 16111W: http://www.linux-mm.org 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16113F: Documentation/admin-guide/mm/ 16114F: Documentation/mm/ 16115F: include/linux/cma.h 16116F: include/linux/dmapool.h 16117F: include/linux/ioremap.h 16118F: include/linux/memory-tiers.h 16119F: include/linux/page_idle.h 16120F: mm/backing-dev.c 16121F: mm/cma.c 16122F: mm/cma_debug.c 16123F: mm/cma_sysfs.c 16124F: mm/dmapool.c 16125F: mm/dmapool_test.c 16126F: mm/early_ioremap.c 16127F: mm/fadvise.c 16128F: mm/ioremap.c 16129F: mm/mapping_dirty_helpers.c 16130F: mm/memory-tiers.c 16131F: mm/page_idle.c 16132F: mm/pgalloc-track.h 16133F: mm/process_vm_access.c 16134F: tools/testing/selftests/mm/ 16135 16136MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16137M: Andrew Morton <akpm@linux-foundation.org> 16138M: Mike Rapoport <rppt@kernel.org> 16139L: linux-mm@kvack.org 16140S: Maintained 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16142F: include/linux/numa_memblks.h 16143F: mm/numa.c 16144F: mm/numa_emulation.c 16145F: mm/numa_memblks.c 16146 16147MEMORY MANAGEMENT - OOM KILLER 16148M: Michal Hocko <mhocko@suse.com> 16149R: David Rientjes <rientjes@google.com> 16150R: Shakeel Butt <shakeel.butt@linux.dev> 16151L: linux-mm@kvack.org 16152S: Maintained 16153F: include/linux/oom.h 16154F: include/trace/events/oom.h 16155F: include/uapi/linux/oom.h 16156F: mm/oom_kill.c 16157 16158MEMORY MANAGEMENT - PAGE ALLOCATOR 16159M: Andrew Morton <akpm@linux-foundation.org> 16160M: Vlastimil Babka <vbabka@suse.cz> 16161R: Suren Baghdasaryan <surenb@google.com> 16162R: Michal Hocko <mhocko@suse.com> 16163R: Brendan Jackman <jackmanb@google.com> 16164R: Johannes Weiner <hannes@cmpxchg.org> 16165R: Zi Yan <ziy@nvidia.com> 16166L: linux-mm@kvack.org 16167S: Maintained 16168F: include/linux/compaction.h 16169F: include/linux/gfp.h 16170F: include/linux/page-isolation.h 16171F: mm/compaction.c 16172F: mm/debug_page_alloc.c 16173F: mm/debug_page_ref.c 16174F: mm/fail_page_alloc.c 16175F: mm/page_alloc.c 16176F: mm/page_ext.c 16177F: mm/page_frag_cache.c 16178F: mm/page_isolation.c 16179F: mm/page_owner.c 16180F: mm/page_poison.c 16181F: mm/page_reporting.c 16182F: mm/page_reporting.h 16183F: mm/show_mem.c 16184F: mm/shuffle.c 16185F: mm/shuffle.h 16186 16187MEMORY MANAGEMENT - RECLAIM 16188M: Andrew Morton <akpm@linux-foundation.org> 16189M: Johannes Weiner <hannes@cmpxchg.org> 16190R: David Hildenbrand <david@redhat.com> 16191R: Michal Hocko <mhocko@kernel.org> 16192R: Qi Zheng <zhengqi.arch@bytedance.com> 16193R: Shakeel Butt <shakeel.butt@linux.dev> 16194R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16195L: linux-mm@kvack.org 16196S: Maintained 16197F: mm/pt_reclaim.c 16198F: mm/vmscan.c 16199F: mm/workingset.c 16200 16201MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16202M: Andrew Morton <akpm@linux-foundation.org> 16203M: David Hildenbrand <david@redhat.com> 16204M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16205R: Rik van Riel <riel@surriel.com> 16206R: Liam R. Howlett <Liam.Howlett@oracle.com> 16207R: Vlastimil Babka <vbabka@suse.cz> 16208R: Harry Yoo <harry.yoo@oracle.com> 16209R: Jann Horn <jannh@google.com> 16210L: linux-mm@kvack.org 16211S: Maintained 16212F: include/linux/rmap.h 16213F: mm/page_vma_mapped.c 16214F: mm/rmap.c 16215 16216MEMORY MANAGEMENT - SECRETMEM 16217M: Andrew Morton <akpm@linux-foundation.org> 16218M: Mike Rapoport <rppt@kernel.org> 16219L: linux-mm@kvack.org 16220S: Maintained 16221F: include/linux/secretmem.h 16222F: mm/secretmem.c 16223 16224MEMORY MANAGEMENT - SWAP 16225M: Andrew Morton <akpm@linux-foundation.org> 16226R: Kemeng Shi <shikemeng@huaweicloud.com> 16227R: Kairui Song <kasong@tencent.com> 16228R: Nhat Pham <nphamcs@gmail.com> 16229R: Baoquan He <bhe@redhat.com> 16230R: Barry Song <baohua@kernel.org> 16231R: Chris Li <chrisl@kernel.org> 16232L: linux-mm@kvack.org 16233S: Maintained 16234F: include/linux/swap.h 16235F: include/linux/swapfile.h 16236F: include/linux/swapops.h 16237F: mm/page_io.c 16238F: mm/swap.c 16239F: mm/swap.h 16240F: mm/swap_state.c 16241F: mm/swapfile.c 16242 16243MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16244M: Andrew Morton <akpm@linux-foundation.org> 16245M: David Hildenbrand <david@redhat.com> 16246M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16247R: Zi Yan <ziy@nvidia.com> 16248R: Baolin Wang <baolin.wang@linux.alibaba.com> 16249R: Liam R. Howlett <Liam.Howlett@oracle.com> 16250R: Nico Pache <npache@redhat.com> 16251R: Ryan Roberts <ryan.roberts@arm.com> 16252R: Dev Jain <dev.jain@arm.com> 16253R: Barry Song <baohua@kernel.org> 16254R: Lance Yang <lance.yang@linux.dev> 16255L: linux-mm@kvack.org 16256S: Maintained 16257W: http://www.linux-mm.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16259F: Documentation/admin-guide/mm/transhuge.rst 16260F: include/linux/huge_mm.h 16261F: include/linux/khugepaged.h 16262F: include/trace/events/huge_memory.h 16263F: mm/huge_memory.c 16264F: mm/khugepaged.c 16265F: mm/mm_slot.h 16266F: tools/testing/selftests/mm/khugepaged.c 16267F: tools/testing/selftests/mm/split_huge_page_test.c 16268F: tools/testing/selftests/mm/transhuge-stress.c 16269 16270MEMORY MANAGEMENT - USERFAULTFD 16271M: Andrew Morton <akpm@linux-foundation.org> 16272R: Peter Xu <peterx@redhat.com> 16273L: linux-mm@kvack.org 16274S: Maintained 16275F: Documentation/admin-guide/mm/userfaultfd.rst 16276F: fs/userfaultfd.c 16277F: include/asm-generic/pgtable_uffd.h 16278F: include/linux/userfaultfd_k.h 16279F: include/uapi/linux/userfaultfd.h 16280F: mm/userfaultfd.c 16281F: tools/testing/selftests/mm/uffd-*.[ch] 16282 16283MEMORY MANAGEMENT - RUST 16284M: Alice Ryhl <aliceryhl@google.com> 16285R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16286R: Liam R. Howlett <Liam.Howlett@oracle.com> 16287L: linux-mm@kvack.org 16288L: rust-for-linux@vger.kernel.org 16289S: Maintained 16290W: http://www.linux-mm.org 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16292F: rust/helpers/mm.c 16293F: rust/helpers/page.c 16294F: rust/kernel/mm.rs 16295F: rust/kernel/mm/ 16296F: rust/kernel/page.rs 16297 16298MEMORY MAPPING 16299M: Andrew Morton <akpm@linux-foundation.org> 16300M: Liam R. Howlett <Liam.Howlett@oracle.com> 16301M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16302R: Vlastimil Babka <vbabka@suse.cz> 16303R: Jann Horn <jannh@google.com> 16304R: Pedro Falcato <pfalcato@suse.de> 16305L: linux-mm@kvack.org 16306S: Maintained 16307W: http://www.linux-mm.org 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16309F: include/trace/events/mmap.h 16310F: mm/interval_tree.c 16311F: mm/mincore.c 16312F: mm/mlock.c 16313F: mm/mmap.c 16314F: mm/mprotect.c 16315F: mm/mremap.c 16316F: mm/mseal.c 16317F: mm/msync.c 16318F: mm/nommu.c 16319F: mm/vma.c 16320F: mm/vma.h 16321F: mm/vma_exec.c 16322F: mm/vma_init.c 16323F: mm/vma_internal.h 16324F: tools/testing/selftests/mm/merge.c 16325F: tools/testing/vma/ 16326 16327MEMORY MAPPING - LOCKING 16328M: Andrew Morton <akpm@linux-foundation.org> 16329M: Suren Baghdasaryan <surenb@google.com> 16330M: Liam R. Howlett <Liam.Howlett@oracle.com> 16331M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16332R: Vlastimil Babka <vbabka@suse.cz> 16333R: Shakeel Butt <shakeel.butt@linux.dev> 16334L: linux-mm@kvack.org 16335S: Maintained 16336W: http://www.linux-mm.org 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16338F: Documentation/mm/process_addrs.rst 16339F: include/linux/mmap_lock.h 16340F: include/trace/events/mmap_lock.h 16341F: mm/mmap_lock.c 16342 16343MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16344M: Andrew Morton <akpm@linux-foundation.org> 16345M: Liam R. Howlett <Liam.Howlett@oracle.com> 16346M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16347M: David Hildenbrand <david@redhat.com> 16348R: Vlastimil Babka <vbabka@suse.cz> 16349R: Jann Horn <jannh@google.com> 16350L: linux-mm@kvack.org 16351S: Maintained 16352W: http://www.linux-mm.org 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16354F: include/uapi/asm-generic/mman-common.h 16355F: mm/madvise.c 16356 16357MEMORY TECHNOLOGY DEVICES (MTD) 16358M: Miquel Raynal <miquel.raynal@bootlin.com> 16359M: Richard Weinberger <richard@nod.at> 16360M: Vignesh Raghavendra <vigneshr@ti.com> 16361L: linux-mtd@lists.infradead.org 16362S: Maintained 16363W: http://www.linux-mtd.infradead.org/ 16364Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16365C: irc://irc.oftc.net/mtd 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16368F: Documentation/devicetree/bindings/mtd/ 16369F: drivers/mtd/ 16370F: include/linux/mtd/ 16371F: include/uapi/mtd/ 16372 16373MEN A21 WATCHDOG DRIVER 16374M: Johannes Thumshirn <morbidrsa@gmail.com> 16375L: linux-watchdog@vger.kernel.org 16376S: Maintained 16377F: drivers/watchdog/mena21_wdt.c 16378 16379MEN CHAMELEON BUS (mcb) 16380M: Johannes Thumshirn <morbidrsa@gmail.com> 16381S: Maintained 16382F: Documentation/driver-api/men-chameleon-bus.rst 16383F: drivers/mcb/ 16384F: include/linux/mcb.h 16385 16386MEN F21BMC (Board Management Controller) 16387M: Andreas Werner <andreas.werner@men.de> 16388S: Supported 16389F: Documentation/hwmon/menf21bmc.rst 16390F: drivers/hwmon/menf21bmc_hwmon.c 16391F: drivers/leds/leds-menf21bmc.c 16392F: drivers/mfd/menf21bmc.c 16393F: drivers/watchdog/menf21bmc_wdt.c 16394 16395MEN Z069 WATCHDOG DRIVER 16396M: Johannes Thumshirn <jth@kernel.org> 16397L: linux-watchdog@vger.kernel.org 16398S: Maintained 16399F: drivers/watchdog/menz69_wdt.c 16400 16401MESON AO CEC DRIVER FOR AMLOGIC SOCS 16402M: Neil Armstrong <neil.armstrong@linaro.org> 16403L: linux-media@vger.kernel.org 16404L: linux-amlogic@lists.infradead.org 16405S: Supported 16406W: http://linux-meson.com/ 16407T: git git://linuxtv.org/media.git 16408F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16409F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16410F: drivers/media/cec/platform/meson/ao-cec.c 16411 16412MESON GE2D DRIVER FOR AMLOGIC SOCS 16413M: Neil Armstrong <neil.armstrong@linaro.org> 16414L: linux-media@vger.kernel.org 16415L: linux-amlogic@lists.infradead.org 16416S: Supported 16417T: git git://linuxtv.org/media.git 16418F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16419F: drivers/media/platform/amlogic/meson-ge2d/ 16420 16421MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16422M: Liang Yang <liang.yang@amlogic.com> 16423L: linux-mtd@lists.infradead.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16426F: drivers/mtd/nand/raw/meson_* 16427 16428MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16429M: Neil Armstrong <neil.armstrong@linaro.org> 16430L: linux-media@vger.kernel.org 16431L: linux-amlogic@lists.infradead.org 16432S: Supported 16433T: git git://linuxtv.org/media.git 16434F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16435F: drivers/staging/media/meson/vdec/ 16436 16437META ETHERNET DRIVERS 16438M: Alexander Duyck <alexanderduyck@fb.com> 16439M: Jakub Kicinski <kuba@kernel.org> 16440R: kernel-team@meta.com 16441S: Maintained 16442F: Documentation/networking/device_drivers/ethernet/meta/ 16443F: drivers/net/ethernet/meta/ 16444 16445METHODE UDPU SUPPORT 16446M: Robert Marko <robert.marko@sartura.hr> 16447S: Maintained 16448F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16449F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16450 16451MHI BUS 16452M: Manivannan Sadhasivam <mani@kernel.org> 16453L: mhi@lists.linux.dev 16454L: linux-arm-msm@vger.kernel.org 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16457F: Documentation/ABI/stable/sysfs-bus-mhi 16458F: Documentation/mhi/ 16459F: drivers/bus/mhi/ 16460F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16461F: include/linux/mhi.h 16462 16463MICROBLAZE ARCHITECTURE 16464M: Michal Simek <monstr@monstr.eu> 16465S: Supported 16466W: http://www.monstr.eu/fdt/ 16467T: git git://git.monstr.eu/linux-2.6-microblaze.git 16468F: arch/microblaze/ 16469 16470MICROBLAZE TMR INJECT 16471M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16472S: Supported 16473F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16474F: drivers/misc/xilinx_tmr_inject.c 16475 16476MICROBLAZE TMR MANAGER 16477M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16478S: Supported 16479F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16480F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16481F: drivers/misc/xilinx_tmr_manager.c 16482 16483MICROCHIP AT91 DMA DRIVERS 16484M: Ludovic Desroches <ludovic.desroches@microchip.com> 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486L: dmaengine@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16489F: drivers/dma/at_hdmac.c 16490F: drivers/dma/at_xdmac.c 16491F: include/dt-bindings/dma/at91.h 16492 16493MICROCHIP AT91 SERIAL DRIVER 16494M: Richard Genoud <richard.genoud@bootlin.com> 16495S: Maintained 16496F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16497F: drivers/tty/serial/atmel_serial.c 16498F: drivers/tty/serial/atmel_serial.h 16499 16500MICROCHIP AT91 USART MFD DRIVER 16501M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16502L: linux-kernel@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16505F: drivers/mfd/at91-usart.c 16506F: include/dt-bindings/mfd/at91-usart.h 16507 16508MICROCHIP AT91 USART SPI DRIVER 16509M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16510L: linux-spi@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16513F: drivers/spi/spi-at91-usart.c 16514 16515MICROCHIP AUDIO ASOC DRIVERS 16516M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16517M: Andrei Simion <andrei.simion@microchip.com> 16518L: linux-sound@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/sound/atmel* 16521F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16522F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16523F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16524F: sound/soc/atmel 16525 16526MICROCHIP CSI2DC DRIVER 16527M: Eugen Hristev <eugen.hristev@microchip.com> 16528L: linux-media@vger.kernel.org 16529S: Supported 16530F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16531F: drivers/media/platform/microchip/microchip-csi2dc.c 16532 16533MICROCHIP ECC DRIVER 16534L: linux-crypto@vger.kernel.org 16535S: Orphan 16536F: drivers/crypto/atmel-ecc.* 16537 16538MICROCHIP EIC DRIVER 16539M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Supported 16542F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16543F: drivers/irqchip/irq-mchp-eic.c 16544 16545MICROCHIP I2C DRIVER 16546M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16547L: linux-i2c@vger.kernel.org 16548S: Supported 16549F: drivers/i2c/busses/i2c-at91-*.c 16550F: drivers/i2c/busses/i2c-at91.h 16551 16552MICROCHIP ISC DRIVER 16553M: Eugen Hristev <eugen.hristev@microchip.com> 16554L: linux-media@vger.kernel.org 16555S: Supported 16556F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16557F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16558F: drivers/media/platform/microchip/microchip-isc* 16559F: drivers/media/platform/microchip/microchip-sama*-isc* 16560F: drivers/staging/media/deprecated/atmel/atmel-isc* 16561F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16562F: include/linux/atmel-isc-media.h 16563 16564MICROCHIP ISI DRIVER 16565M: Eugen Hristev <eugen.hristev@microchip.com> 16566L: linux-media@vger.kernel.org 16567S: Supported 16568F: drivers/media/platform/atmel/atmel-isi.c 16569F: drivers/media/platform/atmel/atmel-isi.h 16570 16571MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16572M: Woojung Huh <woojung.huh@microchip.com> 16573M: UNGLinuxDriver@microchip.com 16574L: netdev@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16577F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16578F: drivers/net/dsa/microchip/* 16579F: include/linux/dsa/ksz_common.h 16580F: include/linux/platform_data/microchip-ksz.h 16581F: net/dsa/tag_ksz.c 16582 16583MICROCHIP LAN743X ETHERNET DRIVER 16584M: Bryan Whitehead <bryan.whitehead@microchip.com> 16585M: UNGLinuxDriver@microchip.com 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: drivers/net/ethernet/microchip/lan743x_* 16589 16590MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16591M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16592L: netdev@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16595F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16596 16597MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16598M: Arun Ramadoss <arun.ramadoss@microchip.com> 16599R: UNGLinuxDriver@microchip.com 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/phy/microchip_t1.c 16603 16604MICROCHIP LAN966X ETHERNET DRIVER 16605M: Horatiu Vultur <horatiu.vultur@microchip.com> 16606M: UNGLinuxDriver@microchip.com 16607L: netdev@vger.kernel.org 16608S: Maintained 16609F: drivers/net/ethernet/microchip/lan966x/* 16610 16611MICROCHIP LAN966X OIC DRIVER 16612M: Herve Codina <herve.codina@bootlin.com> 16613S: Maintained 16614F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16615F: drivers/irqchip/irq-lan966x-oic.c 16616 16617MICROCHIP LAN966X PCI DRIVER 16618M: Herve Codina <herve.codina@bootlin.com> 16619S: Maintained 16620F: drivers/misc/lan966x_pci.c 16621F: drivers/misc/lan966x_pci.dtso 16622 16623MICROCHIP LAN969X ETHERNET DRIVER 16624M: Daniel Machon <daniel.machon@microchip.com> 16625M: UNGLinuxDriver@microchip.com 16626L: netdev@vger.kernel.org 16627S: Maintained 16628F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16629 16630MICROCHIP LCDFB DRIVER 16631M: Nicolas Ferre <nicolas.ferre@microchip.com> 16632L: linux-fbdev@vger.kernel.org 16633S: Maintained 16634F: drivers/video/fbdev/atmel_lcdfb.c 16635F: include/video/atmel_lcdc.h 16636 16637MICROCHIP MCP16502 PMIC DRIVER 16638M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16639M: Andrei Simion <andrei.simion@microchip.com> 16640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16641S: Supported 16642F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16643F: drivers/regulator/mcp16502.c 16644 16645MICROCHIP MCP3564 ADC DRIVER 16646M: Marius Cristea <marius.cristea@microchip.com> 16647L: linux-iio@vger.kernel.org 16648S: Supported 16649F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16650F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16651F: drivers/iio/adc/mcp3564.c 16652 16653MICROCHIP MCP3911 ADC DRIVER 16654M: Marcus Folkesson <marcus.folkesson@gmail.com> 16655M: Kent Gustavsson <kent@minoris.se> 16656L: linux-iio@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16659F: drivers/iio/adc/mcp3911.c 16660 16661MICROCHIP MMC/SD/SDIO MCI DRIVER 16662M: Aubin Constans <aubin.constans@microchip.com> 16663S: Maintained 16664F: drivers/mmc/host/atmel-mci.c 16665 16666MICROCHIP NAND DRIVER 16667L: linux-mtd@lists.infradead.org 16668S: Orphan 16669F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16670F: drivers/mtd/nand/raw/atmel/* 16671 16672MICROCHIP OTPC DRIVER 16673M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16675S: Supported 16676F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16677F: drivers/nvmem/microchip-otpc.c 16678F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16679 16680MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16681M: Matteo Martelli <matteomartelli3@gmail.com> 16682L: linux-iio@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16685F: drivers/iio/adc/pac1921.c 16686 16687MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16688M: Marius Cristea <marius.cristea@microchip.com> 16689L: linux-iio@vger.kernel.org 16690S: Supported 16691F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16692F: drivers/iio/adc/pac1934.c 16693 16694MICROCHIP PCI1XXXX GP DRIVER 16695M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16696M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16697L: linux-gpio@vger.kernel.org 16698S: Supported 16699F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16700F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16701F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16702F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16703 16704MICROCHIP PCI1XXXX I2C DRIVER 16705M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16706M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16707L: linux-i2c@vger.kernel.org 16708S: Maintained 16709F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16710 16711MICROCHIP PCIe UART DRIVER 16712M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16713L: linux-serial@vger.kernel.org 16714S: Maintained 16715F: drivers/tty/serial/8250/8250_pci1xxxx.c 16716 16717MICROCHIP POLARFIRE FPGA DRIVERS 16718M: Conor Dooley <conor.dooley@microchip.com> 16719L: linux-fpga@vger.kernel.org 16720S: Supported 16721F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16722F: drivers/fpga/microchip-spi.c 16723 16724MICROCHIP PWM DRIVER 16725M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727L: linux-pwm@vger.kernel.org 16728S: Supported 16729F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16730F: drivers/pwm/pwm-atmel.c 16731 16732MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16733M: Manikandan Muralidharan <manikandan.m@microchip.com> 16734M: Dharma Balasubiramani <dharma.b@microchip.com> 16735L: dri-devel@lists.freedesktop.org 16736S: Supported 16737F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16738F: drivers/gpu/drm/bridge/microchip-lvds.c 16739 16740MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16741M: Eugen Hristev <eugen.hristev@microchip.com> 16742L: linux-iio@vger.kernel.org 16743S: Supported 16744F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16745F: drivers/iio/adc/at91-sama5d2_adc.c 16746F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16747 16748MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16749M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16750S: Supported 16751F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16752F: drivers/power/reset/at91-sama5d2_shdwc.c 16753 16754MICROCHIP SOC DRIVERS 16755M: Conor Dooley <conor@kernel.org> 16756S: Supported 16757T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16758F: Documentation/devicetree/bindings/soc/microchip/ 16759F: drivers/soc/microchip/ 16760 16761MICROCHIP SPI DRIVER 16762M: Ryan Wanner <ryan.wanner@microchip.com> 16763S: Supported 16764F: drivers/spi/spi-atmel.* 16765 16766MICROCHIP SSC DRIVER 16767M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16768M: Andrei Simion <andrei.simion@microchip.com> 16769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16770S: Supported 16771F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16772F: drivers/misc/atmel-ssc.c 16773F: include/linux/atmel-ssc.h 16774 16775Microchip Timer Counter Block (TCB) Capture Driver 16776M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16778L: linux-iio@vger.kernel.org 16779S: Maintained 16780F: drivers/counter/microchip-tcb-capture.c 16781F: include/uapi/linux/counter/microchip-tcb-capture.h 16782 16783MICROCHIP USB251XB DRIVER 16784M: Richard Leitner <richard.leitner@skidata.com> 16785L: linux-usb@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16788F: drivers/usb/misc/usb251xb.c 16789 16790MICROCHIP USBA UDC DRIVER 16791M: Cristian Birsan <cristian.birsan@microchip.com> 16792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16793S: Supported 16794F: drivers/usb/gadget/udc/atmel_usba_udc.* 16795 16796MICROCHIP WILC1000 WIFI DRIVER 16797M: Ajay Singh <ajay.kathat@microchip.com> 16798M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16799L: linux-wireless@vger.kernel.org 16800S: Supported 16801F: drivers/net/wireless/microchip/ 16802 16803MICROCHIP ZL3073X DRIVER 16804M: Ivan Vecera <ivecera@redhat.com> 16805M: Prathosh Satish <Prathosh.Satish@microchip.com> 16806L: netdev@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16809F: drivers/dpll/zl3073x/ 16810 16811MICROSEMI MIPS SOCS 16812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16813M: UNGLinuxDriver@microchip.com 16814L: linux-mips@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/mips/mscc.txt 16817F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16818F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16819F: arch/mips/boot/dts/mscc/ 16820F: arch/mips/configs/generic/board-ocelot.config 16821F: arch/mips/generic/board-ocelot.c 16822 16823MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16824M: Don Brace <don.brace@microchip.com> 16825L: storagedev@microchip.com 16826L: linux-scsi@vger.kernel.org 16827S: Supported 16828F: Documentation/scsi/smartpqi.rst 16829F: drivers/scsi/smartpqi/Kconfig 16830F: drivers/scsi/smartpqi/Makefile 16831F: drivers/scsi/smartpqi/smartpqi*.[ch] 16832F: include/linux/cciss*.h 16833F: include/uapi/linux/cciss*.h 16834 16835MICROSOFT MANA RDMA DRIVER 16836M: Long Li <longli@microsoft.com> 16837M: Konstantin Taranov <kotaranov@microsoft.com> 16838L: linux-rdma@vger.kernel.org 16839S: Supported 16840F: drivers/infiniband/hw/mana/ 16841F: include/net/mana 16842F: include/uapi/rdma/mana-abi.h 16843 16844MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16845M: Maximilian Luz <luzmaximilian@gmail.com> 16846L: platform-driver-x86@vger.kernel.org 16847S: Maintained 16848F: drivers/platform/surface/surface_aggregator_tabletsw.c 16849 16850MICROSOFT SURFACE BATTERY AND AC DRIVERS 16851M: Maximilian Luz <luzmaximilian@gmail.com> 16852L: linux-pm@vger.kernel.org 16853L: platform-driver-x86@vger.kernel.org 16854S: Maintained 16855F: drivers/power/supply/surface_battery.c 16856F: drivers/power/supply/surface_charger.c 16857 16858MICROSOFT SURFACE DTX DRIVER 16859M: Maximilian Luz <luzmaximilian@gmail.com> 16860L: platform-driver-x86@vger.kernel.org 16861S: Maintained 16862F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16863F: drivers/platform/surface/surface_dtx.c 16864F: include/uapi/linux/surface_aggregator/dtx.h 16865 16866MICROSOFT SURFACE SENSOR FAN DRIVER 16867M: Maximilian Luz <luzmaximilian@gmail.com> 16868M: Ivor Wanders <ivor@iwanders.net> 16869L: linux-hwmon@vger.kernel.org 16870S: Maintained 16871F: Documentation/hwmon/surface_fan.rst 16872F: drivers/hwmon/surface_fan.c 16873 16874MICROSOFT SURFACE SENSOR THERMAL DRIVER 16875M: Maximilian Luz <luzmaximilian@gmail.com> 16876L: linux-hwmon@vger.kernel.org 16877S: Maintained 16878F: drivers/hwmon/surface_temp.c 16879 16880MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16881M: Maximilian Luz <luzmaximilian@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884F: drivers/platform/surface/surface_gpe.c 16885 16886MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16887M: Hans de Goede <hansg@kernel.org> 16888M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16889M: Maximilian Luz <luzmaximilian@gmail.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16893F: drivers/platform/surface/ 16894 16895MICROSOFT SURFACE HID TRANSPORT DRIVER 16896M: Maximilian Luz <luzmaximilian@gmail.com> 16897L: linux-input@vger.kernel.org 16898L: platform-driver-x86@vger.kernel.org 16899S: Maintained 16900F: drivers/hid/surface-hid/ 16901 16902MICROSOFT SURFACE HOT-PLUG DRIVER 16903M: Maximilian Luz <luzmaximilian@gmail.com> 16904L: platform-driver-x86@vger.kernel.org 16905S: Maintained 16906F: drivers/platform/surface/surface_hotplug.c 16907 16908MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16909M: Maximilian Luz <luzmaximilian@gmail.com> 16910L: platform-driver-x86@vger.kernel.org 16911S: Maintained 16912F: drivers/platform/surface/surface_platform_profile.c 16913 16914MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16915M: Chen Yu <yu.c.chen@intel.com> 16916L: platform-driver-x86@vger.kernel.org 16917S: Supported 16918F: drivers/platform/surface/surfacepro3_button.c 16919 16920MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16921M: Maximilian Luz <luzmaximilian@gmail.com> 16922L: platform-driver-x86@vger.kernel.org 16923S: Maintained 16924F: drivers/platform/surface/surface_aggregator_hub.c 16925 16926MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16927M: Maximilian Luz <luzmaximilian@gmail.com> 16928L: platform-driver-x86@vger.kernel.org 16929S: Maintained 16930W: https://github.com/linux-surface/surface-aggregator-module 16931C: irc://irc.libera.chat/linux-surface 16932F: Documentation/driver-api/surface_aggregator/ 16933F: drivers/platform/surface/aggregator/ 16934F: drivers/platform/surface/surface_acpi_notify.c 16935F: drivers/platform/surface/surface_aggregator_cdev.c 16936F: drivers/platform/surface/surface_aggregator_registry.c 16937F: include/linux/surface_acpi_notify.h 16938F: include/linux/surface_aggregator/ 16939F: include/uapi/linux/surface_aggregator/ 16940 16941MICROTEK X6 SCANNER 16942M: Oliver Neukum <oliver@neukum.org> 16943S: Maintained 16944F: drivers/usb/image/microtek.* 16945 16946MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16947M: Luka Kovacic <luka.kovacic@sartura.hr> 16948M: Luka Perkov <luka.perkov@sartura.hr> 16949S: Maintained 16950F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16951F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16952F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16953F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16954F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16955F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16956 16957MIN HEAP 16958M: Kuan-Wei Chiu <visitorckw@gmail.com> 16959L: linux-kernel@vger.kernel.org 16960S: Maintained 16961F: Documentation/core-api/min_heap.rst 16962F: include/linux/min_heap.h 16963F: lib/min_heap.c 16964F: lib/test_min_heap.c 16965 16966MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16967M: Sakari Ailus <sakari.ailus@linux.intel.com> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16971F: Documentation/driver-api/media/drivers/ccs/ 16972F: Documentation/userspace-api/media/drivers/ccs.rst 16973F: drivers/media/i2c/ccs-pll.c 16974F: drivers/media/i2c/ccs-pll.h 16975F: drivers/media/i2c/ccs/ 16976F: include/uapi/linux/ccs.h 16977F: include/uapi/linux/smiapp.h 16978 16979MIPS 16980M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16981L: linux-mips@vger.kernel.org 16982S: Maintained 16983Q: https://patchwork.kernel.org/project/linux-mips/list/ 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16985F: Documentation/devicetree/bindings/mips/ 16986F: Documentation/arch/mips/ 16987F: arch/mips/ 16988F: drivers/platform/mips/ 16989F: include/dt-bindings/mips/ 16990 16991MIPS BOSTON DEVELOPMENT BOARD 16992M: Paul Burton <paulburton@kernel.org> 16993L: linux-mips@vger.kernel.org 16994S: Maintained 16995F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16996F: arch/mips/boot/dts/img/boston.dts 16997F: arch/mips/configs/generic/board-boston.config 16998F: drivers/clk/imgtec/clk-boston.c 16999F: include/dt-bindings/clock/boston-clock.h 17000 17001MIPS CORE DRIVERS 17002M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17003L: linux-mips@vger.kernel.org 17004S: Supported 17005F: drivers/bus/mips_cdmm.c 17006F: drivers/clocksource/mips-gic-timer.c 17007F: drivers/cpuidle/cpuidle-cps.c 17008F: drivers/irqchip/irq-mips-cpu.c 17009F: drivers/irqchip/irq-mips-gic.c 17010 17011MIPS GENERIC PLATFORM 17012M: Paul Burton <paulburton@kernel.org> 17013L: linux-mips@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17016F: arch/mips/generic/ 17017F: arch/mips/tools/generic-board-config.sh 17018 17019MIPS RINT INSTRUCTION EMULATION 17020M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17021L: linux-mips@vger.kernel.org 17022S: Supported 17023F: arch/mips/math-emu/dp_rint.c 17024F: arch/mips/math-emu/sp_rint.c 17025 17026MIPS/LOONGSON1 ARCHITECTURE 17027M: Keguang Zhang <keguang.zhang@gmail.com> 17028L: linux-mips@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17031F: arch/mips/include/asm/mach-loongson32/ 17032F: arch/mips/loongson32/ 17033F: drivers/*/*loongson1* 17034F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17035F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17036F: sound/soc/loongson/loongson1_ac97.c 17037 17038MIPS/LOONGSON2EF ARCHITECTURE 17039M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17040L: linux-mips@vger.kernel.org 17041S: Maintained 17042F: arch/mips/include/asm/mach-loongson2ef/ 17043F: arch/mips/loongson2ef/ 17044F: drivers/cpufreq/loongson2_cpufreq.c 17045 17046MIPS/LOONGSON64 ARCHITECTURE 17047M: Huacai Chen <chenhuacai@kernel.org> 17048M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17049L: linux-mips@vger.kernel.org 17050S: Maintained 17051F: arch/mips/include/asm/mach-loongson64/ 17052F: arch/mips/loongson64/ 17053F: drivers/irqchip/irq-loongson* 17054F: drivers/platform/mips/cpu_hwmon.c 17055 17056MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17057M: Hans Verkuil <hverkuil@xs4all.nl> 17058L: linux-media@vger.kernel.org 17059S: Odd Fixes 17060W: https://linuxtv.org 17061T: git git://linuxtv.org/media.git 17062F: drivers/media/radio/radio-miropcm20* 17063 17064MITSUMI MM8013 FG DRIVER 17065M: Konrad Dybcio <konradybcio@kernel.org> 17066F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17067F: drivers/power/supply/mm8013.c 17068 17069MMP SUPPORT 17070R: Lubomir Rintel <lkundrak@v3.sk> 17071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17072S: Odd Fixes 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17074F: arch/arm/boot/dts/marvell/mmp* 17075F: arch/arm/mach-mmp/ 17076F: include/linux/soc/mmp/ 17077 17078MMP USB PHY DRIVERS 17079R: Lubomir Rintel <lkundrak@v3.sk> 17080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17081S: Maintained 17082F: drivers/phy/marvell/phy-mmp3-usb.c 17083F: drivers/phy/marvell/phy-pxa-usb.c 17084 17085MMU GATHER AND TLB INVALIDATION 17086M: Will Deacon <will@kernel.org> 17087M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17088M: Andrew Morton <akpm@linux-foundation.org> 17089M: Nick Piggin <npiggin@gmail.com> 17090M: Peter Zijlstra <peterz@infradead.org> 17091L: linux-arch@vger.kernel.org 17092L: linux-mm@kvack.org 17093S: Maintained 17094F: arch/*/include/asm/tlb.h 17095F: include/asm-generic/tlb.h 17096F: include/trace/events/tlb.h 17097F: mm/mmu_gather.c 17098 17099MN88472 MEDIA DRIVER 17100L: linux-media@vger.kernel.org 17101S: Orphan 17102W: https://linuxtv.org 17103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17104F: drivers/media/dvb-frontends/mn88472* 17105 17106MN88473 MEDIA DRIVER 17107L: linux-media@vger.kernel.org 17108S: Orphan 17109W: https://linuxtv.org 17110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17111F: drivers/media/dvb-frontends/mn88473* 17112 17113MOBILEYE MIPS SOCS 17114M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17115M: Gregory CLEMENT <gregory.clement@bootlin.com> 17116M: Théo Lebrun <theo.lebrun@bootlin.com> 17117L: linux-mips@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/mips/mobileye.yaml 17120F: Documentation/devicetree/bindings/soc/mobileye/ 17121F: arch/mips/boot/dts/mobileye/ 17122F: arch/mips/configs/eyeq5_defconfig 17123F: arch/mips/mobileye/board-epm5.its.S 17124F: drivers/clk/clk-eyeq.c 17125F: drivers/pinctrl/pinctrl-eyeq5.c 17126F: drivers/reset/reset-eyeq.c 17127F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17128 17129MODULE SUPPORT 17130M: Luis Chamberlain <mcgrof@kernel.org> 17131M: Petr Pavlu <petr.pavlu@suse.com> 17132M: Daniel Gomez <da.gomez@kernel.org> 17133R: Sami Tolvanen <samitolvanen@google.com> 17134L: linux-modules@vger.kernel.org 17135L: linux-kernel@vger.kernel.org 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17138F: include/linux/kmod.h 17139F: include/linux/module*.h 17140F: kernel/module/ 17141F: lib/test_kmod.c 17142F: lib/tests/module/ 17143F: scripts/module* 17144F: tools/testing/selftests/kmod/ 17145F: tools/testing/selftests/module/ 17146 17147MONOLITHIC POWER SYSTEM PMIC DRIVER 17148M: Saravanan Sekar <sravanhome@gmail.com> 17149S: Maintained 17150F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17151F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17152F: drivers/hwmon/pmbus/mpq7932.c 17153F: drivers/iio/adc/mp2629_adc.c 17154F: drivers/mfd/mp2629.c 17155F: drivers/power/supply/mp2629_charger.c 17156F: drivers/regulator/mp5416.c 17157F: drivers/regulator/mpq7920.c 17158F: drivers/regulator/mpq7920.h 17159F: include/linux/mfd/mp2629.h 17160 17161MOST(R) TECHNOLOGY DRIVER 17162M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17163M: Christian Gromm <christian.gromm@microchip.com> 17164S: Maintained 17165F: Documentation/ABI/testing/configfs-most 17166F: Documentation/ABI/testing/sysfs-bus-most 17167F: drivers/most/ 17168F: drivers/staging/most/ 17169F: include/linux/most.h 17170 17171MOTORCOMM PHY DRIVER 17172M: Frank <Frank.Sae@motor-comm.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17176F: drivers/net/phy/motorcomm.c 17177 17178MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17179M: Jiri Slaby <jirislaby@kernel.org> 17180S: Maintained 17181F: Documentation/driver-api/tty/moxa-smartio.rst 17182F: drivers/tty/mxser.* 17183 17184MP3309C BACKLIGHT DRIVER 17185M: Flavio Suligoi <f.suligoi@asem.it> 17186L: dri-devel@lists.freedesktop.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17189F: drivers/video/backlight/mp3309c.c 17190 17191MPS MP2891 DRIVER 17192M: Noah Wang <noahwang.wang@outlook.com> 17193L: linux-hwmon@vger.kernel.org 17194S: Maintained 17195F: Documentation/hwmon/mp2891.rst 17196F: drivers/hwmon/pmbus/mp2891.c 17197 17198MPS MP2993 DRIVER 17199M: Noah Wang <noahwang.wang@outlook.com> 17200L: linux-hwmon@vger.kernel.org 17201S: Maintained 17202F: Documentation/hwmon/mp2993.rst 17203F: drivers/hwmon/pmbus/mp2993.c 17204 17205MPS MP9941 DRIVER 17206M: Noah Wang <noahwang.wang@outlook.com> 17207L: linux-hwmon@vger.kernel.org 17208S: Maintained 17209F: Documentation/hwmon/mp9941.rst 17210F: drivers/hwmon/pmbus/mp9941.c 17211 17212MR800 AVERMEDIA USB FM RADIO DRIVER 17213M: Alexey Klimov <alexey.klimov@linaro.org> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216T: git git://linuxtv.org/media.git 17217F: drivers/media/radio/radio-mr800.c 17218 17219MRF24J40 IEEE 802.15.4 RADIO DRIVER 17220M: Stefan Schmidt <stefan@datenfreihafen.org> 17221L: linux-wpan@vger.kernel.org 17222S: Odd Fixes 17223F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17224F: drivers/net/ieee802154/mrf24j40.c 17225 17226MSI EC DRIVER 17227M: Nikita Kravets <teackot@gmail.com> 17228L: platform-driver-x86@vger.kernel.org 17229S: Maintained 17230W: https://github.com/BeardOverflow/msi-ec 17231F: drivers/platform/x86/msi-ec.* 17232 17233MSI LAPTOP SUPPORT 17234M: "Lee, Chun-Yi" <jlee@suse.com> 17235L: platform-driver-x86@vger.kernel.org 17236S: Maintained 17237F: drivers/platform/x86/msi-laptop.c 17238 17239MSI WMI SUPPORT 17240L: platform-driver-x86@vger.kernel.org 17241S: Orphan 17242F: drivers/platform/x86/msi-wmi.c 17243 17244MSI WMI PLATFORM FEATURES 17245M: Armin Wolf <W_Armin@gmx.de> 17246L: platform-driver-x86@vger.kernel.org 17247S: Maintained 17248F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17249F: Documentation/wmi/devices/msi-wmi-platform.rst 17250F: drivers/platform/x86/msi-wmi-platform.c 17251 17252MSI001 MEDIA DRIVER 17253L: linux-media@vger.kernel.org 17254S: Orphan 17255W: https://linuxtv.org 17256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17257F: drivers/media/tuners/msi001* 17258 17259MSI2500 MEDIA DRIVER 17260L: linux-media@vger.kernel.org 17261S: Orphan 17262W: https://linuxtv.org 17263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17264F: drivers/media/usb/msi2500/ 17265 17266MSTAR INTERRUPT CONTROLLER DRIVER 17267M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17268M: Daniel Palmer <daniel@thingy.jp> 17269S: Maintained 17270F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17271F: drivers/irqchip/irq-mst-intc.c 17272 17273MSYSTEMS DISKONCHIP G3 MTD DRIVER 17274M: Robert Jarzmik <robert.jarzmik@free.fr> 17275L: linux-mtd@lists.infradead.org 17276S: Maintained 17277F: drivers/mtd/devices/docg3* 17278 17279MT9M114 ONSEMI SENSOR DRIVER 17280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media.git 17284F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17285F: drivers/media/i2c/mt9m114.c 17286 17287MT9P031 APTINA CAMERA SENSOR 17288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291T: git git://linuxtv.org/media.git 17292F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17293F: drivers/media/i2c/mt9p031.c 17294 17295MT9T112 APTINA CAMERA SENSOR 17296M: Jacopo Mondi <jacopo@jmondi.org> 17297L: linux-media@vger.kernel.org 17298S: Odd Fixes 17299T: git git://linuxtv.org/media.git 17300F: drivers/media/i2c/mt9t112.c 17301F: include/media/i2c/mt9t112.h 17302 17303MT9V032 APTINA CAMERA SENSOR 17304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media.git 17308F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17309F: drivers/media/i2c/mt9v032.c 17310F: include/media/i2c/mt9v032.h 17311 17312MT9V111 APTINA CAMERA SENSOR 17313M: Jacopo Mondi <jacopo@jmondi.org> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316T: git git://linuxtv.org/media.git 17317F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17318F: drivers/media/i2c/mt9v111.c 17319 17320MULTIFUNCTION DEVICES (MFD) 17321M: Lee Jones <lee@kernel.org> 17322S: Maintained 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17324F: Documentation/devicetree/bindings/mfd/ 17325F: drivers/mfd/ 17326F: include/dt-bindings/mfd/ 17327F: include/linux/mfd/ 17328 17329MULTIMEDIA CARD (MMC) ETC. OVER SPI 17330S: Orphan 17331F: drivers/mmc/host/mmc_spi.c 17332F: include/linux/spi/mmc_spi.h 17333 17334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17335M: Ulf Hansson <ulf.hansson@linaro.org> 17336L: linux-mmc@vger.kernel.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17339F: Documentation/devicetree/bindings/mmc/ 17340F: drivers/mmc/ 17341F: include/linux/mmc/ 17342F: include/uapi/linux/mmc/ 17343 17344MULTIPLEXER SUBSYSTEM 17345M: Peter Rosin <peda@axentia.se> 17346S: Odd Fixes 17347F: Documentation/ABI/testing/sysfs-class-mux* 17348F: Documentation/devicetree/bindings/mux/ 17349F: drivers/mux/ 17350F: include/dt-bindings/mux/ 17351F: include/linux/mux/ 17352 17353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17354M: Bin Liu <b-liu@ti.com> 17355L: linux-usb@vger.kernel.org 17356S: Maintained 17357F: drivers/usb/musb/ 17358 17359MXL301RF MEDIA DRIVER 17360M: Akihiro Tsukada <tskd08@gmail.com> 17361L: linux-media@vger.kernel.org 17362S: Odd Fixes 17363F: drivers/media/tuners/mxl301rf* 17364 17365MXL5007T MEDIA DRIVER 17366M: Michael Krufky <mkrufky@linuxtv.org> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370W: http://github.com/mkrufky 17371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17372T: git git://linuxtv.org/mkrufky/tuners.git 17373F: drivers/media/tuners/mxl5007t.* 17374 17375MXSFB DRM DRIVER 17376M: Marek Vasut <marex@denx.de> 17377M: Stefan Agner <stefan@agner.ch> 17378L: dri-devel@lists.freedesktop.org 17379S: Supported 17380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17381F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17382F: drivers/gpu/drm/mxsfb/ 17383 17384MYLEX DAC960 PCI RAID Controller 17385M: Hannes Reinecke <hare@kernel.org> 17386L: linux-scsi@vger.kernel.org 17387S: Supported 17388F: drivers/scsi/myrb.* 17389F: drivers/scsi/myrs.* 17390 17391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17392L: netdev@vger.kernel.org 17393S: Orphan 17394W: https://www.cspi.com/ethernet-products/support/downloads/ 17395F: drivers/net/ethernet/myricom/myri10ge/ 17396 17397NAND FLASH SUBSYSTEM 17398M: Miquel Raynal <miquel.raynal@bootlin.com> 17399R: Richard Weinberger <richard@nod.at> 17400L: linux-mtd@lists.infradead.org 17401S: Maintained 17402W: http://www.linux-mtd.infradead.org/ 17403Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17404C: irc://irc.oftc.net/mtd 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17406F: drivers/mtd/nand/ 17407F: include/linux/mtd/*nand*.h 17408 17409NATIONAL INSTRUMENTS SERIAL DRIVER 17410M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17411L: linux-serial@vger.kernel.org 17412S: Maintained 17413F: drivers/tty/serial/8250/8250_ni.c 17414 17415NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17416M: Daniel Mack <zonque@gmail.com> 17417L: linux-sound@vger.kernel.org 17418S: Maintained 17419W: http://www.native-instruments.com 17420F: sound/usb/caiaq/ 17421 17422NATSEMI ETHERNET DRIVER (DP8381x) 17423S: Orphan 17424F: drivers/net/ethernet/natsemi/natsemi.c 17425 17426NCR 5380 SCSI DRIVERS 17427M: Finn Thain <fthain@linux-m68k.org> 17428M: Michael Schmitz <schmitzmic@gmail.com> 17429L: linux-scsi@vger.kernel.org 17430S: Maintained 17431F: Documentation/scsi/g_NCR5380.rst 17432F: drivers/scsi/NCR5380.* 17433F: drivers/scsi/arm/cumana_1.c 17434F: drivers/scsi/arm/oak.c 17435F: drivers/scsi/atari_scsi.* 17436F: drivers/scsi/dmx3191d.c 17437F: drivers/scsi/g_NCR5380.* 17438F: drivers/scsi/mac_scsi.* 17439F: drivers/scsi/sun3_scsi.* 17440F: drivers/scsi/sun3_scsi_vme.c 17441 17442NCSI LIBRARY 17443M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17444R: Paul Fertser <fercerpav@gmail.com> 17445S: Maintained 17446F: net/ncsi/ 17447 17448NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17449M: Zev Weiss <zev@bewilderbeest.net> 17450L: linux-hwmon@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17453F: drivers/hwmon/nct6775-i2c.c 17454 17455NCT7363 HARDWARE MONITOR DRIVER 17456M: Ban Feng <kcfeng0@nuvoton.com> 17457L: linux-hwmon@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17460F: Documentation/hwmon/nct7363.rst 17461F: drivers/hwmon/nct7363.c 17462 17463NETCONSOLE 17464M: Breno Leitao <leitao@debian.org> 17465S: Maintained 17466F: Documentation/networking/netconsole.rst 17467F: drivers/net/netconsole.c 17468F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17469F: tools/testing/selftests/drivers/net/netcons\* 17470 17471NETDEVSIM 17472M: Jakub Kicinski <kuba@kernel.org> 17473S: Maintained 17474F: drivers/net/netdevsim/* 17475F: tools/testing/selftests/drivers/net/netdevsim/* 17476 17477NETEM NETWORK EMULATOR 17478M: Stephen Hemminger <stephen@networkplumber.org> 17479L: netdev@vger.kernel.org 17480S: Maintained 17481F: net/sched/sch_netem.c 17482 17483NETERION 10GbE DRIVERS (s2io) 17484M: Jon Mason <jdmason@kudzu.us> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17488F: drivers/net/ethernet/neterion/ 17489 17490NETFILTER 17491M: Pablo Neira Ayuso <pablo@netfilter.org> 17492M: Jozsef Kadlecsik <kadlec@netfilter.org> 17493M: Florian Westphal <fw@strlen.de> 17494R: Phil Sutter <phil@nwl.cc> 17495L: netfilter-devel@vger.kernel.org 17496L: coreteam@netfilter.org 17497S: Maintained 17498W: http://www.netfilter.org/ 17499W: http://www.iptables.org/ 17500W: http://www.nftables.org/ 17501Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17502C: irc://irc.libera.chat/netfilter 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17505F: include/linux/netfilter* 17506F: include/linux/netfilter/ 17507F: include/net/netfilter/ 17508F: include/uapi/linux/netfilter* 17509F: include/uapi/linux/netfilter/ 17510F: net/*/netfilter.c 17511F: net/*/netfilter/ 17512F: net/bridge/br_netfilter*.c 17513F: net/netfilter/ 17514F: tools/testing/selftests/net/netfilter/ 17515 17516NETROM NETWORK LAYER 17517L: linux-hams@vger.kernel.org 17518S: Orphan 17519W: https://linux-ax25.in-berlin.de 17520F: include/net/netrom.h 17521F: include/uapi/linux/netrom.h 17522F: net/netrom/ 17523 17524NETRONIX EMBEDDED CONTROLLER 17525M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17526S: Maintained 17527F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17528F: drivers/mfd/ntxec.c 17529F: drivers/pwm/pwm-ntxec.c 17530F: drivers/rtc/rtc-ntxec.c 17531F: include/linux/mfd/ntxec.h 17532 17533NETRONOME ETHERNET DRIVERS 17534R: Jakub Kicinski <kuba@kernel.org> 17535R: Simon Horman <horms@kernel.org> 17536L: oss-drivers@corigine.com 17537S: Odd Fixes 17538F: drivers/net/ethernet/netronome/ 17539 17540NETWORK BLOCK DEVICE (NBD) 17541M: Josef Bacik <josef@toxicpanda.com> 17542L: linux-block@vger.kernel.org 17543L: nbd@other.debian.org 17544S: Maintained 17545F: Documentation/admin-guide/blockdev/nbd.rst 17546F: drivers/block/nbd.c 17547F: include/trace/events/nbd.h 17548F: include/uapi/linux/nbd.h 17549 17550NETWORK DROP MONITOR 17551M: Neil Horman <nhorman@tuxdriver.com> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554W: https://fedorahosted.org/dropwatch/ 17555F: include/uapi/linux/net_dropmon.h 17556F: net/core/drop_monitor.c 17557 17558NETWORKING DRIVERS 17559M: Andrew Lunn <andrew+netdev@lunn.ch> 17560M: "David S. Miller" <davem@davemloft.net> 17561M: Eric Dumazet <edumazet@google.com> 17562M: Jakub Kicinski <kuba@kernel.org> 17563M: Paolo Abeni <pabeni@redhat.com> 17564L: netdev@vger.kernel.org 17565S: Maintained 17566P: Documentation/process/maintainer-netdev.rst 17567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17570F: Documentation/devicetree/bindings/net/ 17571F: Documentation/networking/net_cachelines/net_device.rst 17572F: drivers/connector/ 17573F: drivers/net/ 17574F: drivers/ptp/ 17575F: drivers/s390/net/ 17576F: include/dt-bindings/net/ 17577F: include/linux/cn_proc.h 17578F: include/linux/etherdevice.h 17579F: include/linux/ethtool_netlink.h 17580F: include/linux/fcdevice.h 17581F: include/linux/fddidevice.h 17582F: include/linux/hippidevice.h 17583F: include/linux/if_* 17584F: include/linux/inetdevice.h 17585F: include/linux/ism.h 17586F: include/linux/netdev* 17587F: include/linux/platform_data/wiznet.h 17588F: include/uapi/linux/cn_proc.h 17589F: include/uapi/linux/ethtool_netlink* 17590F: include/uapi/linux/if_* 17591F: include/uapi/linux/net_shaper.h 17592F: include/uapi/linux/netdev* 17593F: tools/testing/selftests/drivers/net/ 17594X: Documentation/devicetree/bindings/net/bluetooth/ 17595X: Documentation/devicetree/bindings/net/can/ 17596X: Documentation/devicetree/bindings/net/wireless/ 17597X: drivers/net/can/ 17598X: drivers/net/wireless/ 17599 17600NETWORKING DRIVERS (WIRELESS) 17601M: Johannes Berg <johannes@sipsolutions.net> 17602L: linux-wireless@vger.kernel.org 17603S: Maintained 17604W: https://wireless.wiki.kernel.org/ 17605Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17608F: Documentation/devicetree/bindings/net/wireless/ 17609F: drivers/net/wireless/ 17610X: drivers/net/wireless/ath/ 17611X: drivers/net/wireless/broadcom/ 17612X: drivers/net/wireless/intel/ 17613X: drivers/net/wireless/intersil/ 17614X: drivers/net/wireless/marvell/ 17615X: drivers/net/wireless/mediatek/mt76/ 17616X: drivers/net/wireless/mediatek/mt7601u/ 17617X: drivers/net/wireless/microchip/ 17618X: drivers/net/wireless/purelifi/ 17619X: drivers/net/wireless/quantenna/ 17620X: drivers/net/wireless/ralink/ 17621X: drivers/net/wireless/realtek/ 17622X: drivers/net/wireless/rsi/ 17623X: drivers/net/wireless/silabs/ 17624X: drivers/net/wireless/st/ 17625X: drivers/net/wireless/ti/ 17626X: drivers/net/wireless/zydas/ 17627 17628NETWORKING [DSA] 17629M: Andrew Lunn <andrew@lunn.ch> 17630M: Vladimir Oltean <olteanv@gmail.com> 17631S: Maintained 17632F: Documentation/devicetree/bindings/net/dsa/ 17633F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17634F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17635F: drivers/net/dsa/ 17636F: include/linux/dsa/ 17637F: include/linux/platform_data/dsa.h 17638F: include/net/dsa.h 17639F: net/dsa/ 17640F: tools/testing/selftests/drivers/net/dsa/ 17641 17642NETWORKING [ETHTOOL] 17643M: Andrew Lunn <andrew@lunn.ch> 17644M: Jakub Kicinski <kuba@kernel.org> 17645F: Documentation/netlink/specs/ethtool.yaml 17646F: Documentation/networking/ethtool-netlink.rst 17647F: include/linux/ethtool* 17648F: include/uapi/linux/ethtool* 17649F: net/ethtool/ 17650F: tools/testing/selftests/drivers/net/*/ethtool* 17651 17652NETWORKING [ETHTOOL CABLE TEST] 17653M: Andrew Lunn <andrew@lunn.ch> 17654F: net/ethtool/cabletest.c 17655F: tools/testing/selftests/drivers/net/*/ethtool* 17656K: cable_test 17657 17658NETWORKING [ETHTOOL MAC MERGE] 17659M: Vladimir Oltean <vladimir.oltean@nxp.com> 17660F: net/ethtool/mm.c 17661F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17662K: ethtool_mm 17663 17664NETWORKING [ETHTOOL PHY TOPOLOGY] 17665M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17666F: Documentation/networking/phy-link-topology.rst 17667F: drivers/net/phy/phy_link_topology.c 17668F: include/linux/phy_link_topology.h 17669F: net/ethtool/phy.c 17670 17671NETWORKING [GENERAL] 17672M: "David S. Miller" <davem@davemloft.net> 17673M: Eric Dumazet <edumazet@google.com> 17674M: Jakub Kicinski <kuba@kernel.org> 17675M: Paolo Abeni <pabeni@redhat.com> 17676R: Simon Horman <horms@kernel.org> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679P: Documentation/process/maintainer-netdev.rst 17680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17681B: mailto:netdev@vger.kernel.org 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17684F: Documentation/core-api/netlink.rst 17685F: Documentation/netlink/ 17686F: Documentation/networking/ 17687F: Documentation/networking/net_cachelines/ 17688F: Documentation/process/maintainer-netdev.rst 17689F: Documentation/userspace-api/netlink/ 17690F: include/linux/ethtool.h 17691F: include/linux/framer/framer-provider.h 17692F: include/linux/framer/framer.h 17693F: include/linux/in.h 17694F: include/linux/in6.h 17695F: include/linux/indirect_call_wrapper.h 17696F: include/linux/inet.h 17697F: include/linux/inet_diag.h 17698F: include/linux/net.h 17699F: include/linux/netdev* 17700F: include/linux/netlink.h 17701F: include/linux/netpoll.h 17702F: include/linux/rtnetlink.h 17703F: include/linux/sctp.h 17704F: include/linux/seq_file_net.h 17705F: include/linux/skbuff* 17706F: include/net/ 17707F: include/uapi/linux/ethtool.h 17708F: include/uapi/linux/genetlink.h 17709F: include/uapi/linux/hsr_netlink.h 17710F: include/uapi/linux/in.h 17711F: include/uapi/linux/inet_diag.h 17712F: include/uapi/linux/nbd-netlink.h 17713F: include/uapi/linux/net.h 17714F: include/uapi/linux/net_namespace.h 17715F: include/uapi/linux/netconf.h 17716F: include/uapi/linux/netdev* 17717F: include/uapi/linux/netlink.h 17718F: include/uapi/linux/netlink_diag.h 17719F: include/uapi/linux/rtnetlink.h 17720F: include/uapi/linux/sctp.h 17721F: lib/net_utils.c 17722F: lib/random32.c 17723F: net/ 17724F: samples/pktgen/ 17725F: tools/net/ 17726F: tools/testing/selftests/net/ 17727X: Documentation/networking/mac80211-injection.rst 17728X: Documentation/networking/mac80211_hwsim/ 17729X: Documentation/networking/regulatory.rst 17730X: include/net/cfg80211.h 17731X: include/net/ieee80211_radiotap.h 17732X: include/net/iw_handler.h 17733X: include/net/mac80211.h 17734X: include/net/wext.h 17735X: net/9p/ 17736X: net/bluetooth/ 17737X: net/can/ 17738X: net/ceph/ 17739X: net/mac80211/ 17740X: net/rfkill/ 17741X: net/wireless/ 17742X: tools/testing/selftests/net/can/ 17743 17744NETWORKING [IPSEC] 17745M: Steffen Klassert <steffen.klassert@secunet.com> 17746M: Herbert Xu <herbert@gondor.apana.org.au> 17747M: "David S. Miller" <davem@davemloft.net> 17748L: netdev@vger.kernel.org 17749S: Maintained 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17752F: include/net/xfrm.h 17753F: include/uapi/linux/xfrm.h 17754F: net/ipv4/ah4.c 17755F: net/ipv4/esp4* 17756F: net/ipv4/ip_vti.c 17757F: net/ipv4/ipcomp.c 17758F: net/ipv4/xfrm* 17759F: net/ipv6/ah6.c 17760F: net/ipv6/esp6* 17761F: net/ipv6/ip6_vti.c 17762F: net/ipv6/ipcomp6.c 17763F: net/ipv6/xfrm* 17764F: net/key/ 17765F: net/xfrm/ 17766F: tools/testing/selftests/net/ipsec.c 17767 17768NETWORKING [IPv4/IPv6] 17769M: "David S. Miller" <davem@davemloft.net> 17770M: David Ahern <dsahern@kernel.org> 17771L: netdev@vger.kernel.org 17772S: Maintained 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17774F: arch/x86/net/* 17775F: include/linux/ip.h 17776F: include/linux/ipv6* 17777F: include/net/fib* 17778F: include/net/ip* 17779F: include/net/route.h 17780F: net/ipv4/ 17781F: net/ipv6/ 17782 17783NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17784M: Paul Moore <paul@paul-moore.com> 17785L: netdev@vger.kernel.org 17786L: linux-security-module@vger.kernel.org 17787S: Supported 17788W: https://github.com/netlabel 17789F: Documentation/netlabel/ 17790F: include/net/calipso.h 17791F: include/net/cipso_ipv4.h 17792F: include/net/netlabel.h 17793F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17794F: include/uapi/linux/netfilter/xt_SECMARK.h 17795F: net/ipv4/cipso_ipv4.c 17796F: net/ipv6/calipso.c 17797F: net/netfilter/xt_CONNSECMARK.c 17798F: net/netfilter/xt_SECMARK.c 17799F: net/netlabel/ 17800 17801NETWORKING [MACSEC] 17802M: Sabrina Dubroca <sd@queasysnail.net> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/macsec.c 17806F: include/net/macsec.h 17807F: include/uapi/linux/if_macsec.h 17808K: macsec 17809K: \bmdo_ 17810 17811NETWORKING [MPTCP] 17812M: Matthieu Baerts <matttbe@kernel.org> 17813M: Mat Martineau <martineau@kernel.org> 17814R: Geliang Tang <geliang@kernel.org> 17815L: netdev@vger.kernel.org 17816L: mptcp@lists.linux.dev 17817S: Maintained 17818W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17819B: https://github.com/multipath-tcp/mptcp_net-next/issues 17820T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17821T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17822F: Documentation/netlink/specs/mptcp_pm.yaml 17823F: Documentation/networking/mptcp*.rst 17824F: include/net/mptcp.h 17825F: include/trace/events/mptcp.h 17826F: include/uapi/linux/mptcp*.h 17827F: net/mptcp/ 17828F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17829F: tools/testing/selftests/net/mptcp/ 17830 17831NETWORKING [SRv6] 17832M: Andrea Mayer <andrea.mayer@uniroma2.it> 17833L: netdev@vger.kernel.org 17834S: Maintained 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17836F: include/linux/seg6* 17837F: include/net/seg6* 17838F: include/uapi/linux/seg6* 17839F: net/ipv6/seg6* 17840F: tools/testing/selftests/net/srv6* 17841 17842NETWORKING [TCP] 17843M: Eric Dumazet <edumazet@google.com> 17844M: Neal Cardwell <ncardwell@google.com> 17845R: Kuniyuki Iwashima <kuniyu@google.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: Documentation/networking/net_cachelines/tcp_sock.rst 17849F: include/linux/tcp.h 17850F: include/net/tcp.h 17851F: include/trace/events/tcp.h 17852F: include/uapi/linux/tcp.h 17853F: net/ipv4/inet_connection_sock.c 17854F: net/ipv4/inet_hashtables.c 17855F: net/ipv4/inet_timewait_sock.c 17856F: net/ipv4/syncookies.c 17857F: net/ipv4/tcp*.c 17858F: net/ipv6/inet6_connection_sock.c 17859F: net/ipv6/inet6_hashtables.c 17860F: net/ipv6/syncookies.c 17861F: net/ipv6/tcp*.c 17862 17863NETWORKING [TLS] 17864M: John Fastabend <john.fastabend@gmail.com> 17865M: Jakub Kicinski <kuba@kernel.org> 17866M: Sabrina Dubroca <sd@queasysnail.net> 17867L: netdev@vger.kernel.org 17868S: Maintained 17869F: include/net/tls.h 17870F: include/uapi/linux/tls.h 17871F: net/tls/* 17872 17873NETWORKING [SOCKETS] 17874M: Eric Dumazet <edumazet@google.com> 17875M: Kuniyuki Iwashima <kuniyu@google.com> 17876M: Paolo Abeni <pabeni@redhat.com> 17877M: Willem de Bruijn <willemb@google.com> 17878S: Maintained 17879F: include/linux/sock_diag.h 17880F: include/linux/socket.h 17881F: include/linux/sockptr.h 17882F: include/net/sock.h 17883F: include/net/sock_reuseport.h 17884F: include/uapi/linux/socket.h 17885F: net/core/*sock* 17886F: net/core/scm.c 17887F: net/socket.c 17888 17889NETWORKING [UNIX SOCKETS] 17890M: Kuniyuki Iwashima <kuniyu@google.com> 17891S: Maintained 17892F: include/net/af_unix.h 17893F: include/net/netns/unix.h 17894F: include/uapi/linux/unix_diag.h 17895F: net/unix/ 17896F: tools/testing/selftests/net/af_unix/ 17897 17898NETXEN (1/10) GbE SUPPORT 17899M: Manish Chopra <manishc@marvell.com> 17900M: Rahul Verma <rahulv@marvell.com> 17901M: GR-Linux-NIC-Dev@marvell.com 17902L: netdev@vger.kernel.org 17903S: Maintained 17904F: drivers/net/ethernet/qlogic/netxen/ 17905 17906NET_FAILOVER MODULE 17907M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17908L: netdev@vger.kernel.org 17909S: Supported 17910F: Documentation/networking/net_failover.rst 17911F: drivers/net/net_failover.c 17912F: include/net/net_failover.h 17913 17914NEXTHOP 17915M: David Ahern <dsahern@kernel.org> 17916L: netdev@vger.kernel.org 17917S: Maintained 17918F: include/net/netns/nexthop.h 17919F: include/net/nexthop.h 17920F: include/uapi/linux/nexthop.h 17921F: net/ipv4/nexthop.c 17922 17923NFC SUBSYSTEM 17924M: Krzysztof Kozlowski <krzk@kernel.org> 17925L: netdev@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/net/nfc/ 17928F: drivers/nfc/ 17929F: include/net/nfc/ 17930F: include/uapi/linux/nfc.h 17931F: net/nfc/ 17932 17933NFC VIRTUAL NCI DEVICE DRIVER 17934M: Bongsu Jeon <bongsu.jeon@samsung.com> 17935L: netdev@vger.kernel.org 17936S: Supported 17937F: drivers/nfc/virtual_ncidev.c 17938F: tools/testing/selftests/nci/ 17939 17940NFS, SUNRPC, AND LOCKD CLIENTS 17941M: Trond Myklebust <trondmy@kernel.org> 17942M: Anna Schumaker <anna@kernel.org> 17943L: linux-nfs@vger.kernel.org 17944S: Maintained 17945W: http://client.linux-nfs.org 17946T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17947F: Documentation/filesystems/nfs/ 17948F: fs/lockd/ 17949F: fs/nfs/ 17950F: fs/nfs_common/ 17951F: include/linux/lockd/ 17952F: include/linux/nfs* 17953F: include/linux/sunrpc/ 17954F: include/uapi/linux/nfs* 17955F: include/uapi/linux/sunrpc/ 17956F: net/sunrpc/ 17957 17958NILFS2 FILESYSTEM 17959M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17960L: linux-nilfs@vger.kernel.org 17961S: Supported 17962W: https://nilfs.sourceforge.io/ 17963T: git https://github.com/konis/nilfs2.git 17964F: Documentation/filesystems/nilfs2.rst 17965F: fs/nilfs2/ 17966F: include/trace/events/nilfs2.h 17967F: include/uapi/linux/nilfs2_api.h 17968F: include/uapi/linux/nilfs2_ondisk.h 17969 17970NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17971M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17972S: Maintained 17973W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17974F: Documentation/scsi/NinjaSCSI.rst 17975F: drivers/scsi/pcmcia/nsp_* 17976 17977NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17978M: GOTO Masanori <gotom@debian.or.jp> 17979M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17980S: Maintained 17981W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17982F: Documentation/scsi/NinjaSCSI.rst 17983F: drivers/scsi/nsp32* 17984 17985NINTENDO HID DRIVER 17986M: Daniel J. Ogorchock <djogorchock@gmail.com> 17987L: linux-input@vger.kernel.org 17988S: Maintained 17989F: drivers/hid/hid-nintendo* 17990 17991NIOS2 ARCHITECTURE 17992M: Dinh Nguyen <dinguyen@kernel.org> 17993S: Maintained 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17995F: arch/nios2/ 17996 17997NITRO ENCLAVES (NE) 17998M: Alexandru Ciobotaru <alcioa@amazon.com> 17999R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18000L: linux-kernel@vger.kernel.org 18001S: Supported 18002W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18003F: Documentation/virt/ne_overview.rst 18004F: drivers/virt/nitro_enclaves/ 18005F: include/linux/nitro_enclaves.h 18006F: include/uapi/linux/nitro_enclaves.h 18007F: samples/nitro_enclaves/ 18008 18009NITRO SECURE MODULE (NSM) 18010M: Alexander Graf <graf@amazon.com> 18011R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18012L: linux-kernel@vger.kernel.org 18013S: Supported 18014W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18015F: drivers/misc/nsm.c 18016F: include/uapi/linux/nsm.h 18017 18018NOHZ, DYNTICKS SUPPORT 18019M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18020M: Frederic Weisbecker <frederic@kernel.org> 18021M: Ingo Molnar <mingo@kernel.org> 18022M: Thomas Gleixner <tglx@linutronix.de> 18023L: linux-kernel@vger.kernel.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18026F: include/linux/sched/nohz.h 18027F: include/linux/tick.h 18028F: kernel/time/tick*.* 18029 18030NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18031M: Pavel Machek <pavel@kernel.org> 18032M: Sakari Ailus <sakari.ailus@iki.fi> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18036F: drivers/media/i2c/ad5820.c 18037F: drivers/media/i2c/et8ek8 18038 18039NOKIA N900 POWER SUPPLY DRIVERS 18040R: Pali Rohár <pali@kernel.org> 18041F: drivers/power/supply/bq2415x_charger.c 18042F: drivers/power/supply/bq27xxx_battery.c 18043F: drivers/power/supply/bq27xxx_battery_i2c.c 18044F: drivers/power/supply/isp1704_charger.c 18045F: drivers/power/supply/rx51_battery.c 18046F: include/linux/power/bq2415x_charger.h 18047F: include/linux/power/bq27xxx_battery.h 18048 18049NOLIBC HEADER FILE 18050M: Willy Tarreau <w@1wt.eu> 18051M: Thomas Weißschuh <linux@weissschuh.net> 18052S: Maintained 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18054F: tools/include/nolibc/ 18055F: tools/testing/selftests/nolibc/ 18056 18057NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18058M: Hans de Goede <hansg@kernel.org> 18059L: linux-input@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18062F: drivers/input/touchscreen/novatek-nvt-ts.c 18063 18064NSDEPS 18065M: Matthias Maennich <maennich@google.com> 18066S: Maintained 18067F: Documentation/core-api/symbol-namespaces.rst 18068F: scripts/nsdeps 18069 18070NTB AMD DRIVER 18071M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18072L: ntb@lists.linux.dev 18073S: Supported 18074F: drivers/ntb/hw/amd/ 18075 18076NTB DRIVER CORE 18077M: Jon Mason <jdmason@kudzu.us> 18078M: Dave Jiang <dave.jiang@intel.com> 18079M: Allen Hubbe <allenbh@gmail.com> 18080L: ntb@lists.linux.dev 18081S: Supported 18082W: https://github.com/jonmason/ntb/wiki 18083T: git https://github.com/jonmason/ntb.git 18084F: drivers/net/ntb_netdev.c 18085F: drivers/ntb/ 18086F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18087F: include/linux/ntb.h 18088F: include/linux/ntb_transport.h 18089F: tools/testing/selftests/ntb/ 18090 18091NTB INTEL DRIVER 18092M: Dave Jiang <dave.jiang@intel.com> 18093L: ntb@lists.linux.dev 18094S: Supported 18095W: https://github.com/davejiang/linux/wiki 18096T: git https://github.com/davejiang/linux.git 18097F: drivers/ntb/hw/intel/ 18098 18099NTFS3 FILESYSTEM 18100M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18101L: ntfs3@lists.linux.dev 18102S: Supported 18103W: http://www.paragon-software.com/ 18104T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18105F: Documentation/filesystems/ntfs3.rst 18106F: fs/ntfs3/ 18107 18108NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18109M: Elizabeth Figura <zfigura@codeweavers.com> 18110L: wine-devel@winehq.org 18111S: Supported 18112F: Documentation/userspace-api/ntsync.rst 18113F: drivers/misc/ntsync.c 18114F: include/uapi/linux/ntsync.h 18115F: tools/testing/selftests/drivers/ntsync/ 18116 18117NUBUS SUBSYSTEM 18118M: Finn Thain <fthain@linux-m68k.org> 18119L: linux-m68k@lists.linux-m68k.org 18120S: Maintained 18121F: arch/*/include/asm/nubus.h 18122F: drivers/nubus/ 18123F: include/linux/nubus.h 18124F: include/uapi/linux/nubus.h 18125 18126NUVOTON NCT7201 IIO DRIVER 18127M: Eason Yang <j2anfernee@gmail.com> 18128L: linux-iio@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18131F: drivers/iio/adc/nct7201.c 18132 18133NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18134M: Antonino Daplas <adaplas@gmail.com> 18135L: linux-fbdev@vger.kernel.org 18136S: Maintained 18137F: drivers/video/fbdev/nvidia/ 18138F: drivers/video/fbdev/riva/ 18139 18140NVIDIA WMI EC BACKLIGHT DRIVER 18141M: Daniel Dadap <ddadap@nvidia.com> 18142L: platform-driver-x86@vger.kernel.org 18143S: Supported 18144F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18145F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18146 18147NVM EXPRESS DRIVER 18148M: Keith Busch <kbusch@kernel.org> 18149M: Jens Axboe <axboe@fb.com> 18150M: Christoph Hellwig <hch@lst.de> 18151M: Sagi Grimberg <sagi@grimberg.me> 18152L: linux-nvme@lists.infradead.org 18153S: Supported 18154W: http://git.infradead.org/nvme.git 18155T: git git://git.infradead.org/nvme.git 18156F: Documentation/nvme/ 18157F: drivers/nvme/common/ 18158F: drivers/nvme/host/ 18159F: include/linux/nvme-*.h 18160F: include/linux/nvme.h 18161F: include/uapi/linux/nvme_ioctl.h 18162 18163NVM EXPRESS FABRICS AUTHENTICATION 18164M: Hannes Reinecke <hare@suse.de> 18165L: linux-nvme@lists.infradead.org 18166S: Supported 18167F: drivers/nvme/host/auth.c 18168F: drivers/nvme/target/auth.c 18169F: drivers/nvme/target/fabrics-cmd-auth.c 18170F: include/linux/nvme-auth.h 18171 18172NVM EXPRESS FC TRANSPORT DRIVERS 18173M: James Smart <james.smart@broadcom.com> 18174L: linux-nvme@lists.infradead.org 18175S: Supported 18176F: drivers/nvme/host/fc.c 18177F: drivers/nvme/target/fc.c 18178F: drivers/nvme/target/fcloop.c 18179F: include/linux/nvme-fc-driver.h 18180F: include/linux/nvme-fc.h 18181 18182NVM EXPRESS HARDWARE MONITORING SUPPORT 18183M: Guenter Roeck <linux@roeck-us.net> 18184L: linux-nvme@lists.infradead.org 18185S: Supported 18186F: drivers/nvme/host/hwmon.c 18187 18188NVM EXPRESS TARGET DRIVER 18189M: Christoph Hellwig <hch@lst.de> 18190M: Sagi Grimberg <sagi@grimberg.me> 18191M: Chaitanya Kulkarni <kch@nvidia.com> 18192L: linux-nvme@lists.infradead.org 18193S: Supported 18194W: http://git.infradead.org/nvme.git 18195T: git git://git.infradead.org/nvme.git 18196F: drivers/nvme/target/ 18197 18198NVMEM FRAMEWORK 18199M: Srinivas Kandagatla <srini@kernel.org> 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18202F: Documentation/ABI/stable/sysfs-bus-nvmem 18203F: Documentation/devicetree/bindings/nvmem/ 18204F: drivers/nvmem/ 18205F: include/dt-bindings/nvmem/ 18206F: include/linux/nvmem-consumer.h 18207F: include/linux/nvmem-provider.h 18208 18209NXP BLUETOOTH WIRELESS DRIVERS 18210M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18211M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18212S: Maintained 18213F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18214F: drivers/bluetooth/btnxpuart.c 18215 18216NXP C45 TJA11XX PHY DRIVER 18217M: Andrei Botila <andrei.botila@oss.nxp.com> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: drivers/net/phy/nxp-c45-tja11xx* 18221 18222NXP FSPI DRIVER 18223M: Han Xu <han.xu@nxp.com> 18224M: Haibo Chen <haibo.chen@nxp.com> 18225R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18226L: linux-spi@vger.kernel.org 18227L: imx@lists.linux.dev 18228S: Maintained 18229F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18230F: drivers/spi/spi-nxp-fspi.c 18231 18232NXP FXAS21002C DRIVER 18233M: Rui Miguel Silva <rmfrfs@gmail.com> 18234L: linux-iio@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18237F: drivers/iio/gyro/fxas21002c.h 18238F: drivers/iio/gyro/fxas21002c_core.c 18239F: drivers/iio/gyro/fxas21002c_i2c.c 18240F: drivers/iio/gyro/fxas21002c_spi.c 18241 18242NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18243M: Haibo Chen <haibo.chen@nxp.com> 18244L: linux-iio@vger.kernel.org 18245L: imx@lists.linux.dev 18246S: Maintained 18247F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18248F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18249F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18250F: drivers/iio/adc/imx7d_adc.c 18251F: drivers/iio/adc/imx93_adc.c 18252F: drivers/iio/adc/vf610_adc.c 18253 18254NXP i.MX 8M ISI DRIVER 18255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18256L: linux-media@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18259F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18260F: drivers/media/platform/nxp/imx8-isi/ 18261 18262NXP i.MX 8MP DW100 V4L2 DRIVER 18263M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18267F: Documentation/userspace-api/media/drivers/dw100.rst 18268F: drivers/media/platform/nxp/dw100/ 18269F: include/uapi/linux/dw100.h 18270 18271NXP i.MX 8MQ DCSS DRIVER 18272M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18273R: Lucas Stach <l.stach@pengutronix.de> 18274L: dri-devel@lists.freedesktop.org 18275S: Maintained 18276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18277F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18278F: drivers/gpu/drm/imx/dcss/ 18279 18280NXP i.MX 8QXP ADC DRIVER 18281M: Cai Huoqing <cai.huoqing@linux.dev> 18282M: Haibo Chen <haibo.chen@nxp.com> 18283L: imx@lists.linux.dev 18284L: linux-iio@vger.kernel.org 18285S: Maintained 18286F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18287F: drivers/iio/adc/imx8qxp-adc.c 18288 18289NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18290M: Mirela Rabulea <mirela.rabulea@nxp.com> 18291L: imx@lists.linux.dev 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18295F: drivers/media/platform/nxp/imx-jpeg 18296 18297NXP i.MX CLOCK DRIVERS 18298M: Abel Vesa <abelvesa@kernel.org> 18299R: Peng Fan <peng.fan@nxp.com> 18300L: linux-clk@vger.kernel.org 18301L: imx@lists.linux.dev 18302S: Maintained 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18304F: Documentation/devicetree/bindings/clock/*imx* 18305F: drivers/clk/imx/ 18306F: include/dt-bindings/clock/*imx* 18307 18308NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18309M: Jagan Teki <jagan@amarulasolutions.com> 18310S: Maintained 18311F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18312F: drivers/regulator/pf8x00-regulator.c 18313 18314NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18315M: Krzysztof Kozlowski <krzk@kernel.org> 18316L: linux-kernel@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18319F: drivers/extcon/extcon-ptn5150.c 18320 18321NXP SGTL5000 DRIVER 18322M: Fabio Estevam <festevam@gmail.com> 18323L: linux-sound@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18326F: sound/soc/codecs/sgtl5000* 18327 18328NXP SJA1105 ETHERNET SWITCH DRIVER 18329M: Vladimir Oltean <olteanv@gmail.com> 18330L: linux-kernel@vger.kernel.org 18331S: Maintained 18332F: drivers/net/dsa/sja1105 18333F: drivers/net/pcs/pcs-xpcs-nxp.c 18334 18335NXP TDA998X DRM DRIVER 18336M: Russell King <linux@armlinux.org.uk> 18337S: Maintained 18338T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18340F: drivers/gpu/drm/bridge/tda998x_drv.c 18341F: include/dt-bindings/display/tda998x.h 18342K: "nxp,tda998x" 18343 18344NXP TFA9879 DRIVER 18345M: Peter Rosin <peda@axentia.se> 18346L: linux-sound@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18349F: sound/soc/codecs/tfa9879* 18350 18351NXP-NCI NFC DRIVER 18352S: Orphan 18353F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18354F: drivers/nfc/nxp-nci 18355 18356NXP/Goodix TFA989X (TFA1) DRIVER 18357M: Stephan Gerhold <stephan@gerhold.net> 18358L: linux-sound@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18361F: sound/soc/codecs/tfa989x.c 18362 18363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18364M: Jonas Malaco <jonas@protocubo.io> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/hwmon/nzxt-kraken2.rst 18368F: drivers/hwmon/nzxt-kraken2.c 18369 18370NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18371M: Jonas Malaco <jonas@protocubo.io> 18372M: Aleksa Savic <savicaleksa83@gmail.com> 18373L: linux-hwmon@vger.kernel.org 18374S: Maintained 18375F: Documentation/hwmon/nzxt-kraken3.rst 18376F: drivers/hwmon/nzxt-kraken3.c 18377 18378OBJAGG 18379M: Jiri Pirko <jiri@resnulli.us> 18380L: netdev@vger.kernel.org 18381S: Supported 18382F: include/linux/objagg.h 18383F: lib/objagg.c 18384F: lib/test_objagg.c 18385 18386OBJPOOL 18387M: Matt Wu <wuqiang.matt@bytedance.com> 18388S: Supported 18389F: include/linux/objpool.h 18390F: lib/objpool.c 18391F: lib/test_objpool.c 18392 18393OBJTOOL 18394M: Josh Poimboeuf <jpoimboe@kernel.org> 18395M: Peter Zijlstra <peterz@infradead.org> 18396S: Supported 18397F: include/linux/objtool*.h 18398F: tools/objtool/ 18399 18400OCELOT ETHERNET SWITCH DRIVER 18401M: Vladimir Oltean <vladimir.oltean@nxp.com> 18402M: Claudiu Manoil <claudiu.manoil@nxp.com> 18403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18404M: UNGLinuxDriver@microchip.com 18405L: netdev@vger.kernel.org 18406S: Supported 18407F: drivers/net/dsa/ocelot/* 18408F: drivers/net/ethernet/mscc/ 18409F: include/soc/mscc/ocelot* 18410F: net/dsa/tag_ocelot.c 18411F: net/dsa/tag_ocelot_8021q.c 18412F: tools/testing/selftests/drivers/net/ocelot/* 18413 18414OCELOT EXTERNAL SWITCH CONTROL 18415M: Colin Foster <colin.foster@in-advantage.com> 18416S: Supported 18417F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18418F: drivers/mfd/ocelot* 18419F: drivers/net/dsa/ocelot/ocelot_ext.c 18420F: include/linux/mfd/ocelot.h 18421 18422OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18423M: Frederic Barrat <fbarrat@linux.ibm.com> 18424M: Andrew Donnellan <ajd@linux.ibm.com> 18425L: linuxppc-dev@lists.ozlabs.org 18426S: Supported 18427F: Documentation/userspace-api/accelerators/ocxl.rst 18428F: arch/powerpc/include/asm/pnv-ocxl.h 18429F: arch/powerpc/platforms/powernv/ocxl.c 18430F: drivers/misc/ocxl/ 18431F: include/misc/ocxl* 18432F: include/uapi/misc/ocxl.h 18433 18434OMAP AUDIO SUPPORT 18435M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18436M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18437L: linux-sound@vger.kernel.org 18438L: linux-omap@vger.kernel.org 18439S: Maintained 18440F: sound/soc/ti/n810.c 18441F: sound/soc/ti/omap* 18442F: sound/soc/ti/rx51.c 18443F: sound/soc/ti/sdma-pcm.* 18444 18445OMAP CLOCK FRAMEWORK SUPPORT 18446M: Paul Walmsley <paul@pwsan.com> 18447L: linux-omap@vger.kernel.org 18448S: Maintained 18449F: arch/arm/*omap*/*clock* 18450 18451OMAP DEVICE TREE SUPPORT 18452M: Tony Lindgren <tony@atomide.com> 18453L: linux-omap@vger.kernel.org 18454L: devicetree@vger.kernel.org 18455S: Maintained 18456F: arch/arm/boot/dts/ti/omap/ 18457 18458OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18459L: linux-omap@vger.kernel.org 18460L: linux-fbdev@vger.kernel.org 18461S: Orphan 18462F: Documentation/arch/arm/omap/dss.rst 18463F: drivers/video/fbdev/omap2/ 18464 18465OMAP FRAMEBUFFER SUPPORT 18466L: linux-fbdev@vger.kernel.org 18467L: linux-omap@vger.kernel.org 18468S: Orphan 18469F: drivers/video/fbdev/omap/ 18470 18471OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18472M: Roger Quadros <rogerq@kernel.org> 18473M: Tony Lindgren <tony@atomide.com> 18474L: linux-omap@vger.kernel.org 18475S: Maintained 18476F: arch/arm/mach-omap2/*gpmc* 18477F: drivers/memory/omap-gpmc.c 18478 18479OMAP GPIO DRIVER 18480M: Grygorii Strashko <grygorii.strashko@ti.com> 18481M: Santosh Shilimkar <ssantosh@kernel.org> 18482M: Kevin Hilman <khilman@kernel.org> 18483L: linux-omap@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18486F: drivers/gpio/gpio-omap.c 18487 18488OMAP HARDWARE SPINLOCK SUPPORT 18489L: linux-omap@vger.kernel.org 18490S: Orphan 18491F: drivers/hwspinlock/omap_hwspinlock.c 18492 18493OMAP HS MMC SUPPORT 18494L: linux-mmc@vger.kernel.org 18495L: linux-omap@vger.kernel.org 18496S: Orphan 18497F: drivers/mmc/host/omap_hsmmc.c 18498 18499OMAP HWMOD DATA 18500M: Paul Walmsley <paul@pwsan.com> 18501L: linux-omap@vger.kernel.org 18502S: Maintained 18503F: arch/arm/mach-omap2/omap_hwmod*data* 18504 18505OMAP HWMOD SUPPORT 18506M: Paul Walmsley <paul@pwsan.com> 18507L: linux-omap@vger.kernel.org 18508S: Maintained 18509F: arch/arm/mach-omap2/omap_hwmod.* 18510 18511OMAP I2C DRIVER 18512M: Vignesh R <vigneshr@ti.com> 18513L: linux-omap@vger.kernel.org 18514L: linux-i2c@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18517F: drivers/i2c/busses/i2c-omap.c 18518 18519OMAP MMC SUPPORT 18520M: Aaro Koskinen <aaro.koskinen@iki.fi> 18521L: linux-omap@vger.kernel.org 18522S: Odd Fixes 18523F: drivers/mmc/host/omap.c 18524 18525OMAP POWER MANAGEMENT SUPPORT 18526M: Kevin Hilman <khilman@kernel.org> 18527L: linux-omap@vger.kernel.org 18528S: Maintained 18529F: arch/arm/*omap*/*pm* 18530F: drivers/cpufreq/omap-cpufreq.c 18531 18532OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18533M: Paul Walmsley <paul@pwsan.com> 18534L: linux-omap@vger.kernel.org 18535S: Maintained 18536F: arch/arm/mach-omap2/prm* 18537 18538OMAP RANDOM NUMBER GENERATOR SUPPORT 18539M: Deepak Saxena <dsaxena@plexity.net> 18540S: Maintained 18541F: drivers/char/hw_random/omap-rng.c 18542 18543OMAP USB SUPPORT 18544L: linux-usb@vger.kernel.org 18545L: linux-omap@vger.kernel.org 18546S: Orphan 18547F: arch/arm/*omap*/usb* 18548F: drivers/usb/*/*omap* 18549 18550OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18551M: Mark Jackson <mpfj@newflow.co.uk> 18552L: linux-omap@vger.kernel.org 18553S: Maintained 18554F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18555 18556OMAP1 SUPPORT 18557M: Aaro Koskinen <aaro.koskinen@iki.fi> 18558M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18559R: Tony Lindgren <tony@atomide.com> 18560L: linux-omap@vger.kernel.org 18561S: Maintained 18562Q: http://patchwork.kernel.org/project/linux-omap/list/ 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18564F: arch/arm/configs/omap1_defconfig 18565F: arch/arm/mach-omap1/ 18566F: drivers/i2c/busses/i2c-omap.c 18567F: include/linux/platform_data/ams-delta-fiq.h 18568F: include/linux/platform_data/i2c-omap.h 18569 18570OMAP2+ SUPPORT 18571M: Aaro Koskinen <aaro.koskinen@iki.fi> 18572M: Andreas Kemnade <andreas@kemnade.info> 18573M: Kevin Hilman <khilman@baylibre.com> 18574M: Roger Quadros <rogerq@kernel.org> 18575M: Tony Lindgren <tony@atomide.com> 18576L: linux-omap@vger.kernel.org 18577S: Maintained 18578W: http://linux.omap.com/ 18579Q: http://patchwork.kernel.org/project/linux-omap/list/ 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18581F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18582F: arch/arm/configs/omap2plus_defconfig 18583F: arch/arm/mach-omap2/ 18584F: drivers/bus/omap*.[ch] 18585F: drivers/bus/ti-sysc.c 18586F: drivers/gpio/gpio-tps65219.c 18587F: drivers/i2c/busses/i2c-omap.c 18588F: drivers/irqchip/irq-omap-intc.c 18589F: drivers/mfd/*omap*.c 18590F: drivers/mfd/menelaus.c 18591F: drivers/mfd/palmas.c 18592F: drivers/mfd/tps65217.c 18593F: drivers/mfd/tps65218.c 18594F: drivers/mfd/tps65219.c 18595F: drivers/mfd/tps65910.c 18596F: drivers/mfd/twl-core.[ch] 18597F: drivers/mfd/twl4030*.c 18598F: drivers/mfd/twl6030*.c 18599F: drivers/mfd/twl6040*.c 18600F: drivers/regulator/palmas-regulator*.c 18601F: drivers/regulator/pbias-regulator.c 18602F: drivers/regulator/tps65217-regulator.c 18603F: drivers/regulator/tps65218-regulator.c 18604F: drivers/regulator/tps65219-regulator.c 18605F: drivers/regulator/tps65910-regulator.c 18606F: drivers/regulator/twl-regulator.c 18607F: drivers/regulator/twl6030-regulator.c 18608F: include/linux/platform_data/i2c-omap.h 18609F: include/linux/platform_data/ti-sysc.h 18610 18611OMFS FILESYSTEM 18612M: Bob Copeland <me@bobcopeland.com> 18613L: linux-karma-devel@lists.sourceforge.net 18614S: Maintained 18615F: Documentation/filesystems/omfs.rst 18616F: fs/omfs/ 18617 18618OMNIVISION OG01A1B SENSOR DRIVER 18619M: Sakari Ailus <sakari.ailus@linux.intel.com> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18623F: drivers/media/i2c/og01a1b.c 18624 18625OMNIVISION OV01A10 SENSOR DRIVER 18626M: Bingbu Cao <bingbu.cao@intel.com> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media.git 18630F: drivers/media/i2c/ov01a10.c 18631 18632OMNIVISION OV02A10 SENSOR DRIVER 18633L: linux-media@vger.kernel.org 18634S: Orphan 18635T: git git://linuxtv.org/media.git 18636F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18637F: drivers/media/i2c/ov02a10.c 18638 18639OMNIVISION OV02C10 SENSOR DRIVER 18640M: Hans de Goede <hansg@kernel.org> 18641R: Bryan O'Donoghue <bod@kernel.org> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644T: git git://linuxtv.org/media.git 18645F: drivers/media/i2c/ov02c10.c 18646 18647OMNIVISION OV02E10 SENSOR DRIVER 18648M: Bryan O'Donoghue <bod@kernel.org> 18649M: Hans de Goede <hansg@kernel.org> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media.git 18653F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18654F: drivers/media/i2c/ov02e10.c 18655 18656OMNIVISION OV08D10 SENSOR DRIVER 18657M: Jimmy Su <jimmy.su@intel.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media.git 18661F: drivers/media/i2c/ov08d10.c 18662 18663OMNIVISION OV08X40 SENSOR DRIVER 18664M: Jason Chen <jason.z.chen@intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: drivers/media/i2c/ov08x40.c 18669F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18670 18671OMNIVISION OV13858 SENSOR DRIVER 18672M: Sakari Ailus <sakari.ailus@linux.intel.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media.git 18676F: drivers/media/i2c/ov13858.c 18677 18678OMNIVISION OV13B10 SENSOR DRIVER 18679M: Arec Kao <arec.kao@intel.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media.git 18683F: drivers/media/i2c/ov13b10.c 18684 18685OMNIVISION OV2680 SENSOR DRIVER 18686M: Rui Miguel Silva <rmfrfs@gmail.com> 18687M: Hans de Goede <hansg@kernel.org> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media.git 18691F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18692F: drivers/media/i2c/ov2680.c 18693 18694OMNIVISION OV2685 SENSOR DRIVER 18695M: Shunqian Zheng <zhengsq@rock-chips.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media.git 18699F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18700F: drivers/media/i2c/ov2685.c 18701 18702OMNIVISION OV2740 SENSOR DRIVER 18703M: Tianshu Qiu <tian.shu.qiu@intel.com> 18704R: Sakari Ailus <sakari.ailus@linux.intel.com> 18705R: Bingbu Cao <bingbu.cao@intel.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media.git 18709F: drivers/media/i2c/ov2740.c 18710 18711OMNIVISION OV4689 SENSOR DRIVER 18712M: Mikhail Rudenko <mike.rudenko@gmail.com> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715T: git git://linuxtv.org/media.git 18716F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18717F: drivers/media/i2c/ov4689.c 18718 18719OMNIVISION OV5640 SENSOR DRIVER 18720M: Steve Longerbeam <slongerbeam@gmail.com> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media.git 18724F: drivers/media/i2c/ov5640.c 18725 18726OMNIVISION OV5647 SENSOR DRIVER 18727M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18728M: Jacopo Mondi <jacopo@jmondi.org> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731T: git git://linuxtv.org/media.git 18732F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18733F: drivers/media/i2c/ov5647.c 18734 18735OMNIVISION OV5670 SENSOR DRIVER 18736M: Sakari Ailus <sakari.ailus@linux.intel.com> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739T: git git://linuxtv.org/media.git 18740F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18741F: drivers/media/i2c/ov5670.c 18742 18743OMNIVISION OV5675 SENSOR DRIVER 18744M: Sakari Ailus <sakari.ailus@linux.intel.com> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media.git 18748F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18749F: drivers/media/i2c/ov5675.c 18750 18751OMNIVISION OV5693 SENSOR DRIVER 18752M: Daniel Scally <djrscally@gmail.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755T: git git://linuxtv.org/media.git 18756F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18757F: drivers/media/i2c/ov5693.c 18758 18759OMNIVISION OV5695 SENSOR DRIVER 18760M: Shunqian Zheng <zhengsq@rock-chips.com> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763T: git git://linuxtv.org/media.git 18764F: drivers/media/i2c/ov5695.c 18765 18766OMNIVISION OV64A40 SENSOR DRIVER 18767M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media.git 18771F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18772F: drivers/media/i2c/ov64a40.c 18773 18774OMNIVISION OV7670 SENSOR DRIVER 18775L: linux-media@vger.kernel.org 18776S: Orphan 18777T: git git://linuxtv.org/media.git 18778F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18779F: drivers/media/i2c/ov7670.c 18780 18781OMNIVISION OV772x SENSOR DRIVER 18782M: Jacopo Mondi <jacopo@jmondi.org> 18783L: linux-media@vger.kernel.org 18784S: Odd fixes 18785T: git git://linuxtv.org/media.git 18786F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18787F: drivers/media/i2c/ov772x.c 18788F: include/media/i2c/ov772x.h 18789 18790OMNIVISION OV7740 SENSOR DRIVER 18791L: linux-media@vger.kernel.org 18792S: Orphan 18793T: git git://linuxtv.org/media.git 18794F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18795F: drivers/media/i2c/ov7740.c 18796 18797OMNIVISION OV8856 SENSOR DRIVER 18798M: Sakari Ailus <sakari.ailus@linux.intel.com> 18799L: linux-media@vger.kernel.org 18800S: Maintained 18801T: git git://linuxtv.org/media.git 18802F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18803F: drivers/media/i2c/ov8856.c 18804 18805OMNIVISION OV8858 SENSOR DRIVER 18806M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18807M: Nicholas Roth <nicholas@rothemail.net> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810T: git git://linuxtv.org/media.git 18811F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18812F: drivers/media/i2c/ov8858.c 18813 18814OMNIVISION OV9282 SENSOR DRIVER 18815M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818T: git git://linuxtv.org/media.git 18819F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18820F: drivers/media/i2c/ov9282.c 18821 18822OMNIVISION OV9640 SENSOR DRIVER 18823M: Petr Cvek <petrcvekcz@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826F: drivers/media/i2c/ov9640.* 18827 18828OMNIVISION OV9650 SENSOR DRIVER 18829M: Sakari Ailus <sakari.ailus@linux.intel.com> 18830R: Akinobu Mita <akinobu.mita@gmail.com> 18831R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834T: git git://linuxtv.org/media.git 18835F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18836F: drivers/media/i2c/ov9650.c 18837 18838OMNIVISION OV9734 SENSOR DRIVER 18839M: Tianshu Qiu <tian.shu.qiu@intel.com> 18840R: Bingbu Cao <bingbu.cao@intel.com> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843T: git git://linuxtv.org/media.git 18844F: drivers/media/i2c/ov9734.c 18845 18846ONBOARD USB HUB DRIVER 18847M: Matthias Kaehlcke <mka@chromium.org> 18848L: linux-usb@vger.kernel.org 18849S: Maintained 18850F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18851F: drivers/usb/misc/onboard_usb_dev.c 18852 18853ONENAND FLASH DRIVER 18854M: Kyungmin Park <kyungmin.park@samsung.com> 18855L: linux-mtd@lists.infradead.org 18856S: Maintained 18857F: drivers/mtd/nand/onenand/ 18858F: include/linux/mtd/onenand*.h 18859 18860ONEXPLAYER PLATFORM EC DRIVER 18861M: Antheas Kapenekakis <lkml@antheas.dev> 18862M: Derek John Clark <derekjohn.clark@gmail.com> 18863M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18864L: platform-driver-x86@vger.kernel.org 18865S: Maintained 18866F: drivers/platform/x86/oxpec.c 18867 18868ONIE TLV NVMEM LAYOUT DRIVER 18869M: Miquel Raynal <miquel.raynal@bootlin.com> 18870S: Maintained 18871F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18872F: drivers/nvmem/layouts/onie-tlv.c 18873 18874ONION OMEGA2+ BOARD 18875M: Harvey Hunt <harveyhuntnexus@gmail.com> 18876L: linux-mips@vger.kernel.org 18877S: Maintained 18878F: arch/mips/boot/dts/ralink/omega2p.dts 18879 18880ONSEMI ETHERNET PHY DRIVERS 18881M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18882L: netdev@vger.kernel.org 18883S: Supported 18884W: http://www.onsemi.com 18885F: drivers/net/phy/ncn* 18886 18887OP-TEE DRIVER 18888M: Jens Wiklander <jens.wiklander@linaro.org> 18889L: op-tee@lists.trustedfirmware.org 18890S: Maintained 18891F: Documentation/ABI/testing/sysfs-bus-optee-devices 18892F: drivers/tee/optee/ 18893 18894OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18895M: Sumit Garg <sumit.garg@kernel.org> 18896L: op-tee@lists.trustedfirmware.org 18897S: Maintained 18898F: drivers/char/hw_random/optee-rng.c 18899 18900OP-TEE RTC DRIVER 18901M: Clément Léger <clement.leger@bootlin.com> 18902L: linux-rtc@vger.kernel.org 18903S: Maintained 18904F: drivers/rtc/rtc-optee.c 18905 18906OPA-VNIC DRIVER 18907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18908L: linux-rdma@vger.kernel.org 18909S: Supported 18910F: drivers/infiniband/ulp/opa_vnic 18911 18912OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18913M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: Documentation/networking/oa-tc6-framework.rst 18917F: drivers/net/ethernet/oa_tc6.c 18918F: include/linux/oa_tc6.h 18919 18920OPEN FIRMWARE AND FLATTENED DEVICE TREE 18921M: Rob Herring <robh@kernel.org> 18922M: Saravana Kannan <saravanak@google.com> 18923L: devicetree@vger.kernel.org 18924S: Maintained 18925W: http://www.devicetree.org/ 18926C: irc://irc.libera.chat/devicetree 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18928F: Documentation/ABI/testing/sysfs-firmware-ofw 18929F: drivers/of/ 18930F: include/linux/of*.h 18931F: rust/helpers/of.c 18932F: rust/kernel/of.rs 18933F: scripts/dtc/ 18934F: tools/testing/selftests/dt/ 18935K: of_overlay_notifier_ 18936K: of_overlay_fdt_apply 18937K: of_overlay_remove 18938 18939OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18940M: Rob Herring <robh@kernel.org> 18941M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18942M: Conor Dooley <conor+dt@kernel.org> 18943L: devicetree@vger.kernel.org 18944S: Maintained 18945Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18946C: irc://irc.libera.chat/devicetree 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18948F: Documentation/devicetree/ 18949F: arch/*/boot/dts/ 18950F: include/dt-bindings/ 18951 18952OPENCOMPUTE PTP CLOCK DRIVER 18953M: Jonathan Lemon <jonathan.lemon@gmail.com> 18954M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18955L: netdev@vger.kernel.org 18956S: Maintained 18957F: drivers/ptp/ptp_ocp.c 18958 18959OPENCORES I2C BUS DRIVER 18960M: Peter Korsgaard <peter@korsgaard.com> 18961M: Andrew Lunn <andrew@lunn.ch> 18962L: linux-i2c@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18965F: Documentation/i2c/busses/i2c-ocores.rst 18966F: drivers/i2c/busses/i2c-ocores.c 18967F: include/linux/platform_data/i2c-ocores.h 18968 18969OPENRISC ARCHITECTURE 18970M: Jonas Bonn <jonas@southpole.se> 18971M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18972M: Stafford Horne <shorne@gmail.com> 18973L: linux-openrisc@vger.kernel.org 18974S: Maintained 18975W: http://openrisc.io 18976T: git https://github.com/openrisc/linux.git 18977F: Documentation/arch/openrisc/ 18978F: Documentation/devicetree/bindings/openrisc/ 18979F: arch/openrisc/ 18980F: drivers/irqchip/irq-ompic.c 18981F: drivers/irqchip/irq-or1k-* 18982 18983OPENVPN DATA CHANNEL OFFLOAD 18984M: Antonio Quartulli <antonio@openvpn.net> 18985R: Sabrina Dubroca <sd@queasysnail.net> 18986L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18987L: netdev@vger.kernel.org 18988S: Supported 18989T: git https://github.com/OpenVPN/ovpn-net-next.git 18990F: Documentation/netlink/specs/ovpn.yaml 18991F: drivers/net/ovpn/ 18992F: include/uapi/linux/ovpn.h 18993F: tools/testing/selftests/net/ovpn/ 18994 18995OPENVSWITCH 18996M: Aaron Conole <aconole@redhat.com> 18997M: Eelco Chaudron <echaudro@redhat.com> 18998M: Ilya Maximets <i.maximets@ovn.org> 18999L: netdev@vger.kernel.org 19000L: dev@openvswitch.org 19001S: Maintained 19002W: http://openvswitch.org 19003F: Documentation/networking/openvswitch.rst 19004F: include/uapi/linux/openvswitch.h 19005F: net/openvswitch/ 19006F: tools/testing/selftests/net/openvswitch/ 19007 19008OPERATING PERFORMANCE POINTS (OPP) 19009M: Viresh Kumar <vireshk@kernel.org> 19010M: Nishanth Menon <nm@ti.com> 19011M: Stephen Boyd <sboyd@kernel.org> 19012L: linux-pm@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19015F: Documentation/devicetree/bindings/opp/ 19016F: Documentation/power/opp.rst 19017F: drivers/opp/ 19018F: include/linux/pm_opp.h 19019F: rust/kernel/opp.rs 19020 19021OPL4 DRIVER 19022M: Clemens Ladisch <clemens@ladisch.de> 19023L: linux-sound@vger.kernel.org 19024S: Maintained 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19026F: sound/drivers/opl4/ 19027 19028ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19029M: Mark Fasheh <mark@fasheh.com> 19030M: Joel Becker <jlbec@evilplan.org> 19031M: Joseph Qi <joseph.qi@linux.alibaba.com> 19032L: ocfs2-devel@lists.linux.dev 19033S: Supported 19034W: http://ocfs2.wiki.kernel.org 19035F: Documentation/filesystems/dlmfs.rst 19036F: Documentation/filesystems/ocfs2.rst 19037F: fs/ocfs2/ 19038 19039ORANGEFS FILESYSTEM 19040M: Mike Marshall <hubcap@omnibond.com> 19041R: Martin Brandenburg <martin@omnibond.com> 19042L: devel@lists.orangefs.org 19043S: Supported 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19045F: Documentation/filesystems/orangefs.rst 19046F: fs/orangefs/ 19047 19048OV2659 OMNIVISION SENSOR DRIVER 19049M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052W: https://linuxtv.org 19053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19054T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19055F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19056F: drivers/media/i2c/ov2659.c 19057F: include/media/i2c/ov2659.h 19058 19059OVERLAY FILESYSTEM 19060M: Miklos Szeredi <miklos@szeredi.hu> 19061M: Amir Goldstein <amir73il@gmail.com> 19062L: linux-unionfs@vger.kernel.org 19063S: Supported 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19065F: Documentation/filesystems/overlayfs.rst 19066F: fs/overlayfs/ 19067 19068P54 WIRELESS DRIVER 19069M: Christian Lamparter <chunkeey@googlemail.com> 19070L: linux-wireless@vger.kernel.org 19071S: Maintained 19072W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19073F: drivers/net/wireless/intersil/ 19074 19075PACKET SOCKETS 19076M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19077S: Maintained 19078F: include/uapi/linux/if_packet.h 19079F: net/packet/af_packet.c 19080 19081PACKING 19082M: Vladimir Oltean <olteanv@gmail.com> 19083L: netdev@vger.kernel.org 19084S: Supported 19085F: Documentation/core-api/packing.rst 19086F: include/linux/packing.h 19087F: lib/packing.c 19088F: lib/packing_test.c 19089F: scripts/gen_packed_field_checks.c 19090 19091PADATA PARALLEL EXECUTION MECHANISM 19092M: Steffen Klassert <steffen.klassert@secunet.com> 19093M: Daniel Jordan <daniel.m.jordan@oracle.com> 19094L: linux-crypto@vger.kernel.org 19095L: linux-kernel@vger.kernel.org 19096S: Maintained 19097F: Documentation/core-api/padata.rst 19098F: include/linux/padata.h 19099F: kernel/padata.c 19100 19101PAGE CACHE 19102M: Matthew Wilcox (Oracle) <willy@infradead.org> 19103L: linux-fsdevel@vger.kernel.org 19104S: Supported 19105T: git git://git.infradead.org/users/willy/pagecache.git 19106F: Documentation/filesystems/locking.rst 19107F: Documentation/filesystems/vfs.rst 19108F: include/linux/pagemap.h 19109F: mm/filemap.c 19110F: mm/page-writeback.c 19111F: mm/readahead.c 19112F: mm/truncate.c 19113 19114PAGE POOL 19115M: Jesper Dangaard Brouer <hawk@kernel.org> 19116M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19117L: netdev@vger.kernel.org 19118S: Supported 19119F: Documentation/networking/page_pool.rst 19120F: include/net/page_pool/ 19121F: include/trace/events/page_pool.h 19122F: net/core/page_pool.c 19123 19124PAGE TABLE CHECK 19125M: Pasha Tatashin <pasha.tatashin@soleen.com> 19126M: Andrew Morton <akpm@linux-foundation.org> 19127L: linux-mm@kvack.org 19128S: Maintained 19129F: Documentation/mm/page_table_check.rst 19130F: include/linux/page_table_check.h 19131F: mm/page_table_check.c 19132 19133PAGE STATE DEBUG SCRIPT 19134M: Ye Liu <liuye@kylinos.cn> 19135S: Maintained 19136F: tools/mm/show_page_info.py 19137 19138PANASONIC LAPTOP ACPI EXTRAS DRIVER 19139M: Kenneth Chan <kenneth.t.chan@gmail.com> 19140L: platform-driver-x86@vger.kernel.org 19141S: Maintained 19142F: drivers/platform/x86/panasonic-laptop.c 19143 19144PARALLAX PING IIO SENSOR DRIVER 19145M: Andreas Klinger <ak@it-klinger.de> 19146L: linux-iio@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19149F: drivers/iio/proximity/ping.c 19150 19151PARALLEL LCD/KEYPAD PANEL DRIVER 19152M: Willy Tarreau <willy@haproxy.com> 19153M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19154S: Odd Fixes 19155F: Documentation/admin-guide/lcd-panel-cgram.rst 19156F: drivers/auxdisplay/panel.c 19157 19158PARALLEL PORT SUBSYSTEM 19159M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19160M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19161L: linux-parport@lists.infradead.org (subscribers-only) 19162S: Maintained 19163F: Documentation/driver-api/parport*.rst 19164F: drivers/char/ppdev.c 19165F: drivers/parport/ 19166F: include/linux/parport*.h 19167F: include/uapi/linux/ppdev.h 19168 19169PARAVIRT_OPS INTERFACE 19170M: Juergen Gross <jgross@suse.com> 19171R: Ajay Kaher <ajay.kaher@broadcom.com> 19172R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19174L: virtualization@lists.linux.dev 19175L: x86@kernel.org 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19178F: Documentation/virt/paravirt_ops.rst 19179F: arch/*/include/asm/paravirt*.h 19180F: arch/*/kernel/paravirt* 19181F: include/linux/hypervisor.h 19182 19183PARISC ARCHITECTURE 19184M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19185M: Helge Deller <deller@gmx.de> 19186L: linux-parisc@vger.kernel.org 19187S: Maintained 19188W: https://parisc.wiki.kernel.org 19189Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19192F: Documentation/arch/parisc/ 19193F: arch/parisc/ 19194F: drivers/char/agp/parisc-agp.c 19195F: drivers/input/misc/hp_sdc_rtc.c 19196F: drivers/input/serio/gscps2.c 19197F: drivers/input/serio/hp_sdc* 19198F: drivers/parisc/ 19199F: drivers/parport/parport_gsc.* 19200F: drivers/tty/serial/8250/8250_parisc.c 19201F: drivers/video/console/sti* 19202F: drivers/video/fbdev/sti* 19203F: drivers/video/logo/logo_parisc* 19204F: include/linux/hp_sdc.h 19205 19206PARMAN 19207M: Jiri Pirko <jiri@resnulli.us> 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: include/linux/parman.h 19211F: lib/parman.c 19212F: lib/test_parman.c 19213 19214PC ENGINES APU BOARD DRIVER 19215M: Enrico Weigelt, metux IT consult <info@metux.net> 19216S: Maintained 19217F: drivers/platform/x86/pcengines-apuv2.c 19218 19219PC87360 HARDWARE MONITORING DRIVER 19220M: Jim Cromie <jim.cromie@gmail.com> 19221L: linux-hwmon@vger.kernel.org 19222S: Maintained 19223F: Documentation/hwmon/pc87360.rst 19224F: drivers/hwmon/pc87360.c 19225 19226PC8736x GPIO DRIVER 19227M: Jim Cromie <jim.cromie@gmail.com> 19228S: Maintained 19229F: drivers/char/pc8736x_gpio.c 19230 19231PC87427 HARDWARE MONITORING DRIVER 19232M: Jean Delvare <jdelvare@suse.com> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/pc87427.rst 19236F: drivers/hwmon/pc87427.c 19237 19238MAX77705 HARDWARE MONITORING DRIVER 19239M: Dzmitry Sankouski <dsankouski@gmail.com> 19240L: linux-hwmon@vger.kernel.org 19241S: Maintained 19242F: Documentation/hwmon/max77705.rst 19243F: drivers/hwmon/max77705-hwmon.c 19244 19245PCA9532 LED DRIVER 19246M: Riku Voipio <riku.voipio@iki.fi> 19247S: Maintained 19248F: drivers/leds/leds-pca9532.c 19249F: include/linux/leds-pca9532.h 19250 19251PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19252M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19253M: Pali Rohár <pali@kernel.org> 19254L: linux-pci@vger.kernel.org 19255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19256S: Maintained 19257F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19258F: drivers/pci/controller/pci-aardvark.c 19259 19260PCI DRIVER FOR ALTERA PCIE IP 19261M: Joyce Ooi <joyce.ooi@intel.com> 19262L: linux-pci@vger.kernel.org 19263S: Supported 19264F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19265F: drivers/pci/controller/pcie-altera.c 19266 19267PCI DRIVER FOR APPLIEDMICRO XGENE 19268M: Toan Le <toan@os.amperecomputing.com> 19269L: linux-pci@vger.kernel.org 19270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19273F: drivers/pci/controller/pci-xgene.c 19274 19275PCI DRIVER FOR ARM VERSATILE PLATFORM 19276M: Rob Herring <robh@kernel.org> 19277L: linux-pci@vger.kernel.org 19278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19279S: Maintained 19280F: Documentation/devicetree/bindings/pci/versatile.yaml 19281F: drivers/pci/controller/pci-versatile.c 19282 19283PCI DRIVER FOR ARMADA 8K 19284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19285L: linux-pci@vger.kernel.org 19286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19287S: Maintained 19288F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19289F: drivers/pci/controller/dwc/pcie-armada8k.c 19290 19291PCI DRIVER FOR CADENCE PCIE IP 19292L: linux-pci@vger.kernel.org 19293S: Orphan 19294F: Documentation/devicetree/bindings/pci/cdns,* 19295F: drivers/pci/controller/cadence/*cadence* 19296 19297PCI DRIVER FOR FREESCALE LAYERSCAPE 19298M: Minghuan Lian <minghuan.Lian@nxp.com> 19299M: Mingkai Hu <mingkai.hu@nxp.com> 19300M: Roy Zang <roy.zang@nxp.com> 19301L: linuxppc-dev@lists.ozlabs.org 19302L: linux-pci@vger.kernel.org 19303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19304L: imx@lists.linux.dev 19305S: Maintained 19306F: drivers/pci/controller/dwc/*layerscape* 19307 19308PCI DRIVER FOR FU740 19309M: Paul Walmsley <pjw@kernel.org> 19310M: Greentime Hu <greentime.hu@sifive.com> 19311M: Samuel Holland <samuel.holland@sifive.com> 19312L: linux-pci@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19315F: drivers/pci/controller/dwc/pcie-fu740.c 19316 19317PCI DRIVER FOR GENERIC OF HOSTS 19318M: Will Deacon <will@kernel.org> 19319L: linux-pci@vger.kernel.org 19320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19321S: Maintained 19322F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19323F: drivers/pci/controller/pci-host-common.c 19324F: drivers/pci/controller/pci-host-generic.c 19325 19326PCI DRIVER FOR IMX6 19327M: Richard Zhu <hongxing.zhu@nxp.com> 19328M: Lucas Stach <l.stach@pengutronix.de> 19329L: linux-pci@vger.kernel.org 19330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19331L: imx@lists.linux.dev 19332S: Maintained 19333F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19334F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19335F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19336F: drivers/pci/controller/dwc/*imx6* 19337 19338PCI DRIVER FOR INTEL IXP4XX 19339M: Linus Walleij <linus.walleij@linaro.org> 19340S: Maintained 19341F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19342F: drivers/pci/controller/pci-ixp4xx.c 19343 19344PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19345M: Nirmal Patel <nirmal.patel@linux.intel.com> 19346R: Jonathan Derrick <jonathan.derrick@linux.dev> 19347L: linux-pci@vger.kernel.org 19348S: Supported 19349F: drivers/pci/controller/vmd.c 19350 19351PCI DRIVER FOR MICROSEMI SWITCHTEC 19352M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19353M: Logan Gunthorpe <logang@deltatee.com> 19354L: linux-pci@vger.kernel.org 19355S: Maintained 19356F: Documentation/ABI/testing/sysfs-class-switchtec 19357F: Documentation/driver-api/switchtec.rst 19358F: drivers/ntb/hw/mscc/ 19359F: drivers/pci/switch/switchtec* 19360F: include/linux/switchtec.h 19361F: include/uapi/linux/switchtec_ioctl.h 19362 19363PCI DRIVER FOR MOBIVEIL PCIE IP 19364M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19365M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19366L: linux-pci@vger.kernel.org 19367S: Supported 19368F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19369F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19370 19371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19373M: Pali Rohár <pali@kernel.org> 19374L: linux-pci@vger.kernel.org 19375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19376S: Maintained 19377F: drivers/pci/controller/*mvebu* 19378 19379PCI DRIVER FOR NVIDIA TEGRA 19380M: Thierry Reding <thierry.reding@gmail.com> 19381L: linux-tegra@vger.kernel.org 19382L: linux-pci@vger.kernel.org 19383S: Supported 19384F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19385F: drivers/pci/controller/pci-tegra.c 19386 19387PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19388M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19389L: linux-pci@vger.kernel.org 19390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19391S: Maintained 19392F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19393 19394PCI DRIVER FOR PLDA PCIE IP 19395M: Daire McNamara <daire.mcnamara@microchip.com> 19396L: linux-pci@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19399F: drivers/pci/controller/plda/pcie-plda-host.c 19400F: drivers/pci/controller/plda/pcie-plda.h 19401 19402PCI DRIVER FOR RENESAS R-CAR 19403M: Marek Vasut <marek.vasut+renesas@gmail.com> 19404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19405L: linux-pci@vger.kernel.org 19406L: linux-renesas-soc@vger.kernel.org 19407S: Maintained 19408F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19409F: Documentation/devicetree/bindings/pci/*rcar* 19410F: drivers/pci/controller/*rcar* 19411F: drivers/pci/controller/dwc/*rcar* 19412 19413PCI DRIVER FOR SAMSUNG EXYNOS 19414M: Jingoo Han <jingoohan1@gmail.com> 19415L: linux-pci@vger.kernel.org 19416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19417L: linux-samsung-soc@vger.kernel.org 19418S: Maintained 19419F: drivers/pci/controller/dwc/pci-exynos.c 19420 19421PCI DRIVER FOR SYNOPSYS DESIGNWARE 19422M: Jingoo Han <jingoohan1@gmail.com> 19423M: Manivannan Sadhasivam <mani@kernel.org> 19424L: linux-pci@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19427F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19428F: drivers/pci/controller/dwc/*designware* 19429F: include/linux/pcie-dwc.h 19430 19431PCI DRIVER FOR TI DRA7XX/J721E 19432M: Vignesh Raghavendra <vigneshr@ti.com> 19433R: Siddharth Vadapalli <s-vadapalli@ti.com> 19434L: linux-omap@vger.kernel.org 19435L: linux-pci@vger.kernel.org 19436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19437S: Supported 19438F: Documentation/devicetree/bindings/pci/ti-pci.txt 19439F: drivers/pci/controller/cadence/pci-j721e.c 19440F: drivers/pci/controller/dwc/pci-dra7xx.c 19441 19442PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19443M: Linus Walleij <linus.walleij@linaro.org> 19444L: linux-pci@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19447F: drivers/pci/controller/pci-v3-semi.c 19448 19449PCI DRIVER FOR XILINX VERSAL CPM 19450M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19451M: Michal Simek <michal.simek@amd.com> 19452L: linux-pci@vger.kernel.org 19453S: Maintained 19454F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19455F: drivers/pci/controller/pcie-xilinx-cpm.c 19456 19457PCI ENDPOINT SUBSYSTEM 19458M: Manivannan Sadhasivam <mani@kernel.org> 19459M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19460R: Kishon Vijay Abraham I <kishon@kernel.org> 19461L: linux-pci@vger.kernel.org 19462S: Supported 19463Q: https://patchwork.kernel.org/project/linux-pci/list/ 19464B: https://bugzilla.kernel.org 19465C: irc://irc.oftc.net/linux-pci 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19467F: Documentation/PCI/endpoint/* 19468F: Documentation/misc-devices/pci-endpoint-test.rst 19469F: drivers/misc/pci_endpoint_test.c 19470F: drivers/pci/endpoint/ 19471F: tools/testing/selftests/pci_endpoint/ 19472 19473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19474M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19475R: Oliver O'Halloran <oohall@gmail.com> 19476L: linuxppc-dev@lists.ozlabs.org 19477S: Supported 19478F: Documentation/PCI/pci-error-recovery.rst 19479F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19480F: arch/powerpc/include/*/eeh*.h 19481F: arch/powerpc/kernel/eeh*.c 19482F: arch/powerpc/platforms/*/eeh*.c 19483F: drivers/pci/pcie/aer.c 19484F: drivers/pci/pcie/dpc.c 19485F: drivers/pci/pcie/err.c 19486 19487PCI ERROR RECOVERY 19488M: Linas Vepstas <linasvepstas@gmail.com> 19489L: linux-pci@vger.kernel.org 19490S: Supported 19491F: Documentation/PCI/pci-error-recovery.rst 19492 19493PCI MSI DRIVER FOR ALTERA MSI IP 19494M: Joyce Ooi <joyce.ooi@intel.com> 19495L: linux-pci@vger.kernel.org 19496S: Supported 19497F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19498F: drivers/pci/controller/pcie-altera-msi.c 19499 19500PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19501M: Toan Le <toan@os.amperecomputing.com> 19502L: linux-pci@vger.kernel.org 19503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19504S: Maintained 19505F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19506F: drivers/pci/controller/pci-xgene-msi.c 19507 19508PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19509M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19510M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19511M: Manivannan Sadhasivam <mani@kernel.org> 19512R: Rob Herring <robh@kernel.org> 19513L: linux-pci@vger.kernel.org 19514S: Supported 19515Q: https://patchwork.kernel.org/project/linux-pci/list/ 19516B: https://bugzilla.kernel.org 19517C: irc://irc.oftc.net/linux-pci 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19519F: Documentation/ABI/testing/debugfs-pcie-ptm 19520F: Documentation/devicetree/bindings/pci/ 19521F: drivers/pci/controller/ 19522F: drivers/pci/pci-bridge-emul.c 19523F: drivers/pci/pci-bridge-emul.h 19524 19525PCI PEER-TO-PEER DMA (P2PDMA) 19526M: Bjorn Helgaas <bhelgaas@google.com> 19527M: Logan Gunthorpe <logang@deltatee.com> 19528L: linux-pci@vger.kernel.org 19529S: Supported 19530Q: https://patchwork.kernel.org/project/linux-pci/list/ 19531B: https://bugzilla.kernel.org 19532C: irc://irc.oftc.net/linux-pci 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19534F: Documentation/driver-api/pci/p2pdma.rst 19535F: drivers/pci/p2pdma.c 19536F: include/linux/pci-p2pdma.h 19537 19538PCI POWER CONTROL 19539M: Bartosz Golaszewski <brgl@bgdev.pl> 19540L: linux-pci@vger.kernel.org 19541S: Maintained 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19543F: drivers/pci/pwrctrl/* 19544F: include/linux/pci-pwrctrl.h 19545 19546PCI SUBSYSTEM 19547M: Bjorn Helgaas <bhelgaas@google.com> 19548L: linux-pci@vger.kernel.org 19549S: Supported 19550Q: https://patchwork.kernel.org/project/linux-pci/list/ 19551B: https://bugzilla.kernel.org 19552C: irc://irc.oftc.net/linux-pci 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19554F: Documentation/PCI/ 19555F: Documentation/devicetree/bindings/pci/ 19556F: arch/x86/kernel/early-quirks.c 19557F: arch/x86/kernel/quirks.c 19558F: arch/x86/pci/ 19559F: drivers/acpi/pci* 19560F: drivers/pci/ 19561F: include/asm-generic/pci* 19562F: include/linux/of_pci.h 19563F: include/linux/pci* 19564F: include/uapi/linux/pci* 19565 19566PCI SUBSYSTEM [RUST] 19567M: Danilo Krummrich <dakr@kernel.org> 19568R: Bjorn Helgaas <bhelgaas@google.com> 19569R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19570L: linux-pci@vger.kernel.org 19571S: Maintained 19572C: irc://irc.oftc.net/linux-pci 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19574F: rust/helpers/pci.c 19575F: rust/kernel/pci.rs 19576F: samples/rust/rust_driver_pci.rs 19577 19578PCIE BANDWIDTH CONTROLLER 19579M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19580L: linux-pci@vger.kernel.org 19581S: Supported 19582F: drivers/pci/pcie/bwctrl.c 19583F: drivers/thermal/pcie_cooling.c 19584F: include/linux/pci-bwctrl.h 19585F: tools/testing/selftests/pcie_bwctrl/ 19586 19587PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19588M: Jonathan Chocron <jonnyc@amazon.com> 19589L: linux-pci@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19592F: drivers/pci/controller/dwc/pcie-al.c 19593 19594PCIE DRIVER FOR AMLOGIC MESON 19595M: Yue Wang <yue.wang@Amlogic.com> 19596L: linux-pci@vger.kernel.org 19597L: linux-amlogic@lists.infradead.org 19598S: Maintained 19599F: drivers/pci/controller/dwc/pci-meson.c 19600 19601PCIE DRIVER FOR AXIS ARTPEC 19602M: Jesper Nilsson <jesper.nilsson@axis.com> 19603L: linux-arm-kernel@axis.com 19604L: linux-pci@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/pci/axis,artpec* 19607F: drivers/pci/controller/dwc/*artpec* 19608 19609PCIE DRIVER FOR CAVIUM THUNDERX 19610M: Robert Richter <rric@kernel.org> 19611L: linux-pci@vger.kernel.org 19612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19613S: Odd Fixes 19614F: drivers/pci/controller/pci-thunder-* 19615 19616PCIE DRIVER FOR HISILICON 19617M: Zhou Wang <wangzhou1@hisilicon.com> 19618L: linux-pci@vger.kernel.org 19619S: Maintained 19620F: drivers/pci/controller/dwc/pcie-hisi.c 19621 19622PCIE DRIVER FOR HISILICON KIRIN 19623M: Xiaowei Song <songxiaowei@hisilicon.com> 19624M: Binghui Wang <wangbinghui@hisilicon.com> 19625L: linux-pci@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19628F: drivers/pci/controller/dwc/pcie-kirin.c 19629 19630PCIE DRIVER FOR HISILICON STB 19631M: Shawn Guo <shawn.guo@linaro.org> 19632L: linux-pci@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19635F: drivers/pci/controller/dwc/pcie-histb.c 19636 19637PCIE DRIVER FOR INTEL KEEM BAY 19638M: Srikanth Thokala <srikanth.thokala@intel.com> 19639L: linux-pci@vger.kernel.org 19640S: Supported 19641F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19642F: drivers/pci/controller/dwc/pcie-keembay.c 19643 19644PCIE DRIVER FOR INTEL LGM GW SOC 19645M: Chuanhua Lei <lchuanhua@maxlinear.com> 19646L: linux-pci@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19649F: drivers/pci/controller/dwc/pcie-intel-gw.c 19650 19651PCIE DRIVER FOR MEDIATEK 19652M: Ryder Lee <ryder.lee@mediatek.com> 19653M: Jianjun Wang <jianjun.wang@mediatek.com> 19654L: linux-pci@vger.kernel.org 19655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19656S: Supported 19657F: Documentation/devicetree/bindings/pci/mediatek* 19658F: drivers/pci/controller/*mediatek* 19659 19660PCIE DRIVER FOR MICROCHIP 19661M: Daire McNamara <daire.mcnamara@microchip.com> 19662L: linux-pci@vger.kernel.org 19663S: Supported 19664F: Documentation/devicetree/bindings/pci/microchip* 19665F: drivers/pci/controller/plda/*microchip* 19666 19667PCIE DRIVER FOR QUALCOMM MSM 19668M: Manivannan Sadhasivam <mani@kernel.org> 19669L: linux-pci@vger.kernel.org 19670L: linux-arm-msm@vger.kernel.org 19671S: Maintained 19672F: drivers/pci/controller/dwc/pcie-qcom-common.c 19673F: drivers/pci/controller/dwc/pcie-qcom.c 19674 19675PCIE DRIVER FOR ROCKCHIP 19676M: Shawn Lin <shawn.lin@rock-chips.com> 19677L: linux-pci@vger.kernel.org 19678L: linux-rockchip@lists.infradead.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19681F: drivers/pci/controller/pcie-rockchip* 19682 19683PCIE DRIVER FOR SOCIONEXT UNIPHIER 19684M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19685L: linux-pci@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19688F: drivers/pci/controller/dwc/pcie-uniphier* 19689 19690PCIE DRIVER FOR ST SPEAR13XX 19691M: Pratyush Anand <pratyush.anand@gmail.com> 19692L: linux-pci@vger.kernel.org 19693S: Maintained 19694F: drivers/pci/controller/dwc/*spear* 19695 19696PCIE DRIVER FOR STARFIVE JH71x0 19697M: Kevin Xie <kevin.xie@starfivetech.com> 19698L: linux-pci@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19701F: drivers/pci/controller/plda/pcie-starfive.c 19702 19703PCIE ENDPOINT DRIVER FOR QUALCOMM 19704M: Manivannan Sadhasivam <mani@kernel.org> 19705L: linux-pci@vger.kernel.org 19706L: linux-arm-msm@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19709F: drivers/pci/controller/dwc/pcie-qcom-common.c 19710F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19711 19712PCMCIA SUBSYSTEM 19713M: Dominik Brodowski <linux@dominikbrodowski.net> 19714S: Odd Fixes 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19716F: Documentation/pcmcia/ 19717F: drivers/pcmcia/ 19718F: include/pcmcia/ 19719F: tools/pcmcia/ 19720 19721PCNET32 NETWORK DRIVER 19722M: Don Fry <pcnet32@frontier.com> 19723L: netdev@vger.kernel.org 19724S: Maintained 19725F: drivers/net/ethernet/amd/pcnet32.c 19726 19727PCRYPT PARALLEL CRYPTO ENGINE 19728M: Steffen Klassert <steffen.klassert@secunet.com> 19729L: linux-crypto@vger.kernel.org 19730S: Maintained 19731F: crypto/pcrypt.c 19732F: include/crypto/pcrypt.h 19733 19734PDS DSC VIRTIO DATA PATH ACCELERATOR 19735R: Brett Creeley <brett.creeley@amd.com> 19736F: drivers/vdpa/pds/ 19737 19738PECI HARDWARE MONITORING DRIVERS 19739M: Iwona Winiarska <iwona.winiarska@intel.com> 19740L: linux-hwmon@vger.kernel.org 19741S: Supported 19742F: Documentation/hwmon/peci-cputemp.rst 19743F: Documentation/hwmon/peci-dimmtemp.rst 19744F: drivers/hwmon/peci/ 19745 19746PECI SUBSYSTEM 19747M: Iwona Winiarska <iwona.winiarska@intel.com> 19748L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19749S: Supported 19750F: Documentation/devicetree/bindings/peci/ 19751F: Documentation/peci/ 19752F: drivers/peci/ 19753F: include/linux/peci-cpu.h 19754F: include/linux/peci.h 19755 19756PENSANDO ETHERNET DRIVERS 19757M: Brett Creeley <brett.creeley@amd.com> 19758L: netdev@vger.kernel.org 19759S: Maintained 19760F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19761F: drivers/net/ethernet/pensando/ 19762 19763PER-CPU MEMORY ALLOCATOR 19764M: Dennis Zhou <dennis@kernel.org> 19765M: Tejun Heo <tj@kernel.org> 19766M: Christoph Lameter <cl@gentwo.org> 19767L: linux-mm@kvack.org 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19770F: arch/*/include/asm/percpu.h 19771F: include/linux/percpu*.h 19772F: lib/percpu*.c 19773F: mm/percpu*.c 19774F: mm/percpu-internal.h 19775 19776PER-TASK DELAY ACCOUNTING 19777M: Balbir Singh <bsingharora@gmail.com> 19778M: Yang Yang <yang.yang29@zte.com.cn> 19779S: Maintained 19780F: include/linux/delayacct.h 19781F: kernel/delayacct.c 19782 19783TASK DELAY MONITORING TOOLS 19784M: Andrew Morton <akpm@linux-foundation.org> 19785M: Wang Yaxin <wang.yaxin@zte.com.cn> 19786M: Fan Yu <fan.yu9@zte.com.cn> 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789F: Documentation/accounting/delay-accounting.rst 19790F: tools/accounting/delaytop.c 19791F: tools/accounting/getdelays.c 19792 19793PERFORMANCE EVENTS SUBSYSTEM 19794M: Peter Zijlstra <peterz@infradead.org> 19795M: Ingo Molnar <mingo@redhat.com> 19796M: Arnaldo Carvalho de Melo <acme@kernel.org> 19797M: Namhyung Kim <namhyung@kernel.org> 19798R: Mark Rutland <mark.rutland@arm.com> 19799R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19800R: Jiri Olsa <jolsa@kernel.org> 19801R: Ian Rogers <irogers@google.com> 19802R: Adrian Hunter <adrian.hunter@intel.com> 19803R: "Liang, Kan" <kan.liang@linux.intel.com> 19804L: linux-perf-users@vger.kernel.org 19805L: linux-kernel@vger.kernel.org 19806S: Supported 19807W: https://perf.wiki.kernel.org/ 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19811F: arch/*/events/* 19812F: arch/*/events/*/* 19813F: arch/*/include/asm/perf_event.h 19814F: arch/*/kernel/*/*/perf_event*.c 19815F: arch/*/kernel/*/perf_event*.c 19816F: arch/*/kernel/perf_callchain.c 19817F: arch/*/kernel/perf_event*.c 19818F: include/linux/perf_event.h 19819F: include/uapi/linux/perf_event.h 19820F: kernel/events/* 19821F: tools/lib/perf/ 19822F: tools/perf/ 19823 19824PERFORMANCE EVENTS TOOLING ARM64 19825R: John Garry <john.g.garry@oracle.com> 19826R: Will Deacon <will@kernel.org> 19827R: James Clark <james.clark@linaro.org> 19828R: Mike Leach <mike.leach@linaro.org> 19829R: Leo Yan <leo.yan@linux.dev> 19830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19831S: Supported 19832F: tools/build/feature/test-libopencsd.c 19833F: tools/perf/arch/arm*/ 19834F: tools/perf/pmu-events/arch/arm64/ 19835F: tools/perf/util/arm-spe* 19836F: tools/perf/util/cs-etm* 19837 19838PERSONALITY HANDLING 19839M: Christoph Hellwig <hch@infradead.org> 19840L: linux-abi-devel@lists.sourceforge.net 19841S: Maintained 19842F: include/linux/personality.h 19843F: include/uapi/linux/personality.h 19844 19845PHOENIX RC FLIGHT CONTROLLER ADAPTER 19846M: Marcus Folkesson <marcus.folkesson@gmail.com> 19847L: linux-input@vger.kernel.org 19848S: Maintained 19849F: Documentation/input/devices/pxrc.rst 19850F: drivers/input/joystick/pxrc.c 19851 19852PHONET PROTOCOL 19853M: Remi Denis-Courmont <courmisch@gmail.com> 19854S: Supported 19855F: Documentation/networking/phonet.rst 19856F: include/linux/phonet.h 19857F: include/net/phonet/ 19858F: include/uapi/linux/phonet.h 19859F: net/phonet/ 19860 19861PHRAM MTD DRIVER 19862M: Joern Engel <joern@lazybastard.org> 19863L: linux-mtd@lists.infradead.org 19864S: Maintained 19865F: drivers/mtd/devices/phram.c 19866 19867PICOLCD HID DRIVER 19868M: Bruno Prémont <bonbons@linux-vserver.org> 19869L: linux-input@vger.kernel.org 19870S: Maintained 19871F: drivers/hid/hid-picolcd* 19872 19873PIDFD API 19874M: Christian Brauner <christian@brauner.io> 19875L: linux-kernel@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19878F: rust/kernel/pid_namespace.rs 19879F: samples/pidfd/ 19880F: tools/testing/selftests/clone3/ 19881F: tools/testing/selftests/pid_namespace/ 19882F: tools/testing/selftests/pidfd/ 19883K: (?i)pidfd 19884K: (?i)clone3 19885K: \b(clone_args|kernel_clone_args)\b 19886 19887PIN CONTROL SUBSYSTEM 19888M: Linus Walleij <linus.walleij@linaro.org> 19889L: linux-gpio@vger.kernel.org 19890S: Maintained 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19892F: Documentation/devicetree/bindings/pinctrl/ 19893F: Documentation/driver-api/pin-control.rst 19894F: drivers/pinctrl/ 19895F: include/dt-bindings/pinctrl/ 19896F: include/linux/pinctrl/ 19897 19898PIN CONTROLLER - AIROHA 19899M: Lorenzo Bianconi <lorenzo@kernel.org> 19900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19901S: Maintained 19902F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19903F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19904 19905PIN CONTROLLER - AMD 19906M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19907M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19908S: Maintained 19909F: drivers/pinctrl/pinctrl-amd.c 19910 19911PIN CONTROLLER - FREESCALE 19912M: Dong Aisheng <aisheng.dong@nxp.com> 19913M: Fabio Estevam <festevam@gmail.com> 19914M: Shawn Guo <shawnguo@kernel.org> 19915M: Jacky Bai <ping.bai@nxp.com> 19916R: Pengutronix Kernel Team <kernel@pengutronix.de> 19917R: NXP S32 Linux Team <s32@nxp.com> 19918L: linux-gpio@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/pinctrl/fsl,* 19921F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19922F: drivers/pinctrl/freescale/ 19923F: drivers/pinctrl/nxp/ 19924 19925PIN CONTROLLER - INTEL 19926M: Mika Westerberg <mika.westerberg@linux.intel.com> 19927M: Andy Shevchenko <andy@kernel.org> 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19930F: drivers/pinctrl/intel/ 19931 19932PIN CONTROLLER - KEEMBAY 19933S: Orphan 19934F: drivers/pinctrl/pinctrl-keembay* 19935 19936PIN CONTROLLER - MEDIATEK 19937M: Sean Wang <sean.wang@kernel.org> 19938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19939S: Maintained 19940F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19941F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19942F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19944F: drivers/pinctrl/mediatek/ 19945 19946PIN CONTROLLER - MEDIATEK MIPS 19947M: Chester A. Unal <chester.a.unal@arinc9.com> 19948M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19950L: linux-mips@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19953F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19954F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19955F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19956F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19957F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19958F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19959F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19960F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19961F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19962F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19963F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19964F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19965F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19966F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19967 19968PIN CONTROLLER - MICROCHIP AT91 19969M: Ludovic Desroches <ludovic.desroches@microchip.com> 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971L: linux-gpio@vger.kernel.org 19972S: Supported 19973F: drivers/gpio/gpio-sama5d2-piobu.c 19974F: drivers/pinctrl/pinctrl-at91* 19975 19976PIN CONTROLLER - QUALCOMM 19977M: Bjorn Andersson <andersson@kernel.org> 19978L: linux-arm-msm@vger.kernel.org 19979S: Maintained 19980C: irc://irc.oftc.net/linux-msm 19981F: Documentation/devicetree/bindings/pinctrl/qcom,* 19982F: drivers/pinctrl/qcom/ 19983 19984PIN CONTROLLER - RENESAS 19985M: Geert Uytterhoeven <geert+renesas@glider.be> 19986L: linux-renesas-soc@vger.kernel.org 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19989F: Documentation/devicetree/bindings/pinctrl/renesas,* 19990F: drivers/pinctrl/renesas/ 19991 19992PIN CONTROLLER - SAMSUNG 19993M: Krzysztof Kozlowski <krzk@kernel.org> 19994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19995R: Alim Akhtar <alim.akhtar@samsung.com> 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997L: linux-samsung-soc@vger.kernel.org 19998S: Maintained 19999Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20000B: mailto:linux-samsung-soc@vger.kernel.org 20001C: irc://irc.libera.chat/linux-exynos 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20003F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20004F: drivers/pinctrl/samsung/ 20005 20006PIN CONTROLLER - SINGLE 20007M: Tony Lindgren <tony@atomide.com> 20008M: Haojian Zhuang <haojian.zhuang@linaro.org> 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010L: linux-omap@vger.kernel.org 20011S: Maintained 20012F: drivers/pinctrl/pinctrl-single.c 20013 20014PIN CONTROLLER - SUNPLUS / TIBBO 20015M: Dvorkin Dmitry <dvorkin@tibbo.com> 20016M: Wells Lu <wellslutw@gmail.com> 20017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20018S: Maintained 20019W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20020F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20021F: drivers/pinctrl/sunplus/ 20022F: include/dt-bindings/pinctrl/sppctl*.h 20023 20024PINE64 PINEPHONE KEYBOARD DRIVER 20025M: Samuel Holland <samuel@sholland.org> 20026S: Supported 20027F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20028F: drivers/input/keyboard/pinephone-keyboard.c 20029 20030PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20031M: Tomasz Duszynski <tduszyns@gmail.com> 20032S: Maintained 20033F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20034F: drivers/iio/chemical/pms7003.c 20035 20036PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20037M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: drivers/net/phy/mdio-open-alliance.h 20041F: net/ethtool/plca.c 20042 20043PLDMFW LIBRARY 20044M: Jacob Keller <jacob.e.keller@intel.com> 20045S: Maintained 20046F: Documentation/driver-api/pldmfw/ 20047F: include/linux/pldmfw.h 20048F: lib/pldmfw/ 20049 20050PLX DMA DRIVER 20051M: Logan Gunthorpe <logang@deltatee.com> 20052S: Maintained 20053F: drivers/dma/plx_dma.c 20054 20055PM-GRAPH UTILITY 20056M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20057L: linux-pm@vger.kernel.org 20058S: Supported 20059W: https://01.org/pm-graph 20060B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20061T: git https://github.com/intel/pm-graph.git 20062F: tools/power/pm-graph 20063 20064PM6764TR DRIVER 20065M: Charles Hsu <hsu.yungteng@gmail.com> 20066L: linux-hwmon@vger.kernel.org 20067S: Maintained 20068F: Documentation/hwmon/pm6764tr.rst 20069F: drivers/hwmon/pmbus/pm6764tr.c 20070 20071PMC SIERRA MaxRAID DRIVER 20072L: linux-scsi@vger.kernel.org 20073S: Orphan 20074W: http://www.pmc-sierra.com/ 20075F: drivers/scsi/pmcraid.* 20076 20077PMC SIERRA PM8001 DRIVER 20078M: Jack Wang <jinpu.wang@cloud.ionos.com> 20079L: linux-scsi@vger.kernel.org 20080S: Supported 20081F: drivers/scsi/pm8001/ 20082 20083PNI RM3100 IIO DRIVER 20084M: Song Qiang <songqiang1304521@gmail.com> 20085L: linux-iio@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20088F: drivers/iio/magnetometer/rm3100* 20089 20090PNP SUPPORT 20091M: "Rafael J. Wysocki" <rafael@kernel.org> 20092L: linux-acpi@vger.kernel.org 20093S: Maintained 20094F: drivers/pnp/ 20095F: include/linux/pnp.h 20096 20097PORTWELL EC DRIVER 20098M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20099L: platform-driver-x86@vger.kernel.org 20100S: Maintained 20101F: drivers/platform/x86/portwell-ec.c 20102 20103POSIX CLOCKS and TIMERS 20104M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20105M: Frederic Weisbecker <frederic@kernel.org> 20106M: Thomas Gleixner <tglx@linutronix.de> 20107L: linux-kernel@vger.kernel.org 20108S: Maintained 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20110F: fs/timerfd.c 20111F: include/linux/time_namespace.h 20112F: include/linux/timerfd.h 20113F: include/uapi/linux/time.h 20114F: include/uapi/linux/timerfd.h 20115F: include/trace/events/timer* 20116F: kernel/time/itimer.c 20117F: kernel/time/posix-* 20118F: kernel/time/namespace.c 20119 20120POWER MANAGEMENT CORE 20121M: "Rafael J. Wysocki" <rafael@kernel.org> 20122L: linux-pm@vger.kernel.org 20123S: Supported 20124B: https://bugzilla.kernel.org 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20126F: drivers/base/power/ 20127F: drivers/powercap/ 20128F: include/linux/intel_rapl.h 20129F: include/linux/pm.h 20130F: include/linux/pm_* 20131F: include/linux/powercap.h 20132F: kernel/configs/nopm.config 20133 20134POWER SEQUENCING 20135M: Bartosz Golaszewski <brgl@bgdev.pl> 20136L: linux-pm@vger.kernel.org 20137S: Maintained 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20139F: Documentation/driver-api/pwrseq.rst 20140F: drivers/power/sequencing/ 20141F: include/linux/pwrseq/ 20142 20143POWER STATE COORDINATION INTERFACE (PSCI) 20144M: Mark Rutland <mark.rutland@arm.com> 20145M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20147S: Maintained 20148F: Documentation/devicetree/bindings/arm/psci.yaml 20149F: drivers/firmware/psci/ 20150F: include/linux/psci.h 20151F: include/uapi/linux/psci.h 20152 20153POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20154M: Sebastian Reichel <sre@kernel.org> 20155L: linux-pm@vger.kernel.org 20156S: Maintained 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20158F: Documentation/ABI/testing/sysfs-class-power 20159F: Documentation/devicetree/bindings/power/supply/ 20160F: drivers/power/supply/ 20161F: include/linux/power/ 20162F: include/linux/power_supply.h 20163F: tools/testing/selftests/power_supply/ 20164 20165POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20166M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20167L: linuxppc-dev@lists.ozlabs.org 20168S: Maintained 20169F: drivers/char/powernv-op-panel.c 20170 20171PPP OVER ATM (RFC 2364) 20172M: Mitchell Blank Jr <mitch@sfgoth.com> 20173S: Maintained 20174F: include/uapi/linux/atmppp.h 20175F: net/atm/pppoatm.c 20176 20177PPP OVER ETHERNET 20178M: Michal Ostrowski <mostrows@earthlink.net> 20179S: Maintained 20180F: drivers/net/ppp/pppoe.c 20181F: drivers/net/ppp/pppox.c 20182 20183PPP OVER L2TP 20184M: James Chapman <jchapman@katalix.com> 20185S: Maintained 20186F: include/linux/if_pppol2tp.h 20187F: include/uapi/linux/if_pppol2tp.h 20188F: net/l2tp/l2tp_ppp.c 20189 20190PPP PROTOCOL DRIVERS AND COMPRESSORS 20191L: linux-ppp@vger.kernel.org 20192S: Orphan 20193F: drivers/net/ppp/ppp_* 20194 20195PPS SUPPORT 20196M: Rodolfo Giometti <giometti@enneenne.com> 20197L: linuxpps@ml.enneenne.com (subscribers-only) 20198S: Maintained 20199W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20200F: Documentation/ABI/testing/sysfs-pps 20201F: Documentation/ABI/testing/sysfs-pps-gen 20202F: Documentation/ABI/testing/sysfs-pps-gen-tio 20203F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20204F: Documentation/driver-api/pps.rst 20205F: drivers/pps/ 20206F: include/linux/pps*.h 20207F: include/uapi/linux/pps.h 20208F: include/uapi/linux/pps_gen.h 20209 20210PRESSURE STALL INFORMATION (PSI) 20211M: Johannes Weiner <hannes@cmpxchg.org> 20212M: Suren Baghdasaryan <surenb@google.com> 20213R: Peter Ziljstra <peterz@infradead.org> 20214S: Maintained 20215F: include/linux/psi* 20216F: kernel/sched/psi.c 20217 20218PROPELLER BUILD 20219M: Rong Xu <xur@google.com> 20220M: Han Shen <shenhan@google.com> 20221S: Supported 20222F: Documentation/dev-tools/propeller.rst 20223F: scripts/Makefile.propeller 20224 20225PRINTK 20226M: Petr Mladek <pmladek@suse.com> 20227R: Steven Rostedt <rostedt@goodmis.org> 20228R: John Ogness <john.ogness@linutronix.de> 20229R: Sergey Senozhatsky <senozhatsky@chromium.org> 20230S: Maintained 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20232F: include/linux/printk.h 20233F: kernel/printk/ 20234 20235PRINTK INDEXING 20236R: Chris Down <chris@chrisdown.name> 20237S: Maintained 20238F: Documentation/core-api/printk-index.rst 20239F: kernel/printk/index.c 20240K: printk_index 20241 20242PROC FILESYSTEM 20243L: linux-kernel@vger.kernel.org 20244L: linux-fsdevel@vger.kernel.org 20245S: Maintained 20246F: Documentation/filesystems/proc.rst 20247F: fs/proc/ 20248F: include/linux/proc_fs.h 20249F: tools/testing/selftests/proc/ 20250 20251PROC SYSCTL 20252M: Kees Cook <kees@kernel.org> 20253M: Joel Granados <joel.granados@kernel.org> 20254L: linux-kernel@vger.kernel.org 20255L: linux-fsdevel@vger.kernel.org 20256S: Maintained 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20258F: fs/proc/proc_sysctl.c 20259F: include/linux/sysctl.h 20260F: kernel/sysctl* 20261F: tools/testing/selftests/sysctl/* 20262F: lib/test_sysctl.c 20263F: scripts/check-sysctl-docs 20264 20265PS3 NETWORK SUPPORT 20266M: Geoff Levand <geoff@infradead.org> 20267L: netdev@vger.kernel.org 20268L: linuxppc-dev@lists.ozlabs.org 20269S: Maintained 20270F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20271 20272PS3 PLATFORM SUPPORT 20273M: Geoff Levand <geoff@infradead.org> 20274L: linuxppc-dev@lists.ozlabs.org 20275S: Maintained 20276F: arch/powerpc/boot/ps3* 20277F: arch/powerpc/include/asm/lv1call.h 20278F: arch/powerpc/include/asm/ps3*.h 20279F: arch/powerpc/platforms/ps3/ 20280F: drivers/*/ps3* 20281F: drivers/ps3/ 20282F: drivers/rtc/rtc-ps3.c 20283F: drivers/usb/host/*ps3.c 20284F: sound/ppc/snd_ps3* 20285 20286PS3VRAM DRIVER 20287M: Jim Paris <jim@jtan.com> 20288M: Geoff Levand <geoff@infradead.org> 20289L: linuxppc-dev@lists.ozlabs.org 20290S: Maintained 20291F: drivers/block/ps3vram.c 20292 20293PSAMPLE PACKET SAMPLING SUPPORT 20294M: Yotam Gigi <yotam.gi@gmail.com> 20295S: Maintained 20296F: include/net/psample.h 20297F: include/uapi/linux/psample.h 20298F: net/psample 20299 20300PSE NETWORK DRIVER 20301M: Oleksij Rempel <o.rempel@pengutronix.de> 20302M: Kory Maincent <kory.maincent@bootlin.com> 20303L: netdev@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/net/pse-pd/ 20306F: drivers/net/pse-pd/ 20307F: net/ethtool/pse-pd.c 20308 20309PSTORE FILESYSTEM 20310M: Kees Cook <kees@kernel.org> 20311R: Tony Luck <tony.luck@intel.com> 20312R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20313L: linux-hardening@vger.kernel.org 20314S: Supported 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20316F: Documentation/admin-guide/pstore-blk.rst 20317F: Documentation/admin-guide/ramoops.rst 20318F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20319F: drivers/acpi/apei/erst.c 20320F: drivers/firmware/efi/efi-pstore.c 20321F: fs/pstore/ 20322F: include/linux/pstore* 20323K: \b(pstore|ramoops) 20324 20325PT5161L HARDWARE MONITOR DRIVER 20326M: Cosmo Chou <cosmo.chou@quantatw.com> 20327L: linux-hwmon@vger.kernel.org 20328S: Maintained 20329F: Documentation/hwmon/pt5161l.rst 20330F: drivers/hwmon/pt5161l.c 20331 20332PTP HARDWARE CLOCK SUPPORT 20333M: Richard Cochran <richardcochran@gmail.com> 20334L: netdev@vger.kernel.org 20335S: Maintained 20336W: http://linuxptp.sourceforge.net/ 20337F: Documentation/ABI/testing/sysfs-ptp 20338F: Documentation/driver-api/ptp.rst 20339F: drivers/net/phy/dp83640* 20340F: drivers/ptp/* 20341F: include/linux/ptp_cl* 20342K: (?:\b|_)ptp(?:\b|_) 20343 20344PTP MOCKUP CLOCK SUPPORT 20345M: Vladimir Oltean <vladimir.oltean@nxp.com> 20346L: netdev@vger.kernel.org 20347S: Maintained 20348F: drivers/ptp/ptp_mock.c 20349F: include/linux/ptp_mock.h 20350 20351PTP VIRTUAL CLOCK SUPPORT 20352M: Yangbo Lu <yangbo.lu@nxp.com> 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/ptp/ptp_vclock.c 20356F: net/ethtool/phc_vclocks.c 20357 20358PTP VMCLOCK SUPPORT 20359M: David Woodhouse <dwmw2@infradead.org> 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: drivers/ptp/ptp_vmclock.c 20363F: include/uapi/linux/vmclock-abi.h 20364 20365PTRACE SUPPORT 20366M: Oleg Nesterov <oleg@redhat.com> 20367S: Maintained 20368F: arch/*/*/ptrace*.c 20369F: arch/*/include/asm/ptrace*.h 20370F: arch/*/ptrace*.c 20371F: include/asm-generic/syscall.h 20372F: include/linux/ptrace.h 20373F: include/linux/regset.h 20374F: include/uapi/linux/ptrace.h 20375F: kernel/ptrace.c 20376 20377PULSE8-CEC DRIVER 20378M: Hans Verkuil <hverkuil@xs4all.nl> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381T: git git://linuxtv.org/media.git 20382F: drivers/media/cec/usb/pulse8/ 20383 20384PURELIFI PLFXLC DRIVER 20385M: Srinivasan Raju <srini.raju@purelifi.com> 20386L: linux-wireless@vger.kernel.org 20387S: Supported 20388F: drivers/net/wireless/purelifi/ 20389 20390PVRUSB2 VIDEO4LINUX DRIVER 20391M: Mike Isely <isely@pobox.com> 20392L: pvrusb2@isely.net (subscribers-only) 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395W: http://www.isely.net/pvrusb2/ 20396T: git git://linuxtv.org/media.git 20397F: Documentation/driver-api/media/drivers/pvrusb2* 20398F: drivers/media/usb/pvrusb2/ 20399 20400PWC WEBCAM DRIVER 20401M: Hans Verkuil <hverkuil@xs4all.nl> 20402L: linux-media@vger.kernel.org 20403S: Odd Fixes 20404T: git git://linuxtv.org/media.git 20405F: drivers/media/usb/pwc/* 20406F: include/trace/events/pwc.h 20407 20408PWM IR Transmitter 20409M: Sean Young <sean@mess.org> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20413F: drivers/media/rc/pwm-ir-tx.c 20414 20415PWM SUBSYSTEM 20416M: Uwe Kleine-König <ukleinek@kernel.org> 20417L: linux-pwm@vger.kernel.org 20418S: Maintained 20419Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20420T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20421F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20422F: Documentation/devicetree/bindings/pwm/ 20423F: Documentation/driver-api/pwm.rst 20424F: drivers/gpio/gpio-mvebu.c 20425F: drivers/pwm/ 20426F: drivers/video/backlight/pwm_bl.c 20427F: include/dt-bindings/pwm/ 20428F: include/linux/pwm.h 20429F: include/linux/pwm_backlight.h 20430K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20431 20432PXA GPIO DRIVER 20433M: Robert Jarzmik <robert.jarzmik@free.fr> 20434L: linux-gpio@vger.kernel.org 20435S: Maintained 20436F: drivers/gpio/gpio-pxa.c 20437 20438PXA MMCI DRIVER 20439S: Orphan 20440 20441PXA RTC DRIVER 20442M: Robert Jarzmik <robert.jarzmik@free.fr> 20443L: linux-rtc@vger.kernel.org 20444S: Maintained 20445 20446PXA2xx/PXA3xx SUPPORT 20447M: Daniel Mack <daniel@zonque.org> 20448M: Haojian Zhuang <haojian.zhuang@gmail.com> 20449M: Robert Jarzmik <robert.jarzmik@free.fr> 20450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20451S: Maintained 20452T: git https://github.com/hzhuang1/linux.git 20453T: git https://github.com/rjarzmik/linux.git 20454F: arch/arm/boot/dts/intel/pxa/ 20455F: arch/arm/mach-pxa/ 20456F: drivers/dma/pxa* 20457F: drivers/pcmcia/pxa2xx* 20458F: drivers/pinctrl/pxa/ 20459F: drivers/spi/spi-pxa2xx* 20460F: drivers/usb/gadget/udc/pxa2* 20461F: include/sound/pxa2xx-lib.h 20462F: sound/arm/pxa* 20463F: sound/soc/pxa/ 20464 20465QAT DRIVER 20466M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20467L: qat-linux@intel.com 20468S: Supported 20469F: drivers/crypto/intel/qat/ 20470 20471QCOM AUDIO (ASoC) DRIVERS 20472M: Srinivas Kandagatla <srini@kernel.org> 20473L: linux-sound@vger.kernel.org 20474L: linux-arm-msm@vger.kernel.org 20475S: Supported 20476F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20477F: Documentation/devicetree/bindings/sound/qcom,* 20478F: drivers/soc/qcom/apr.c 20479F: drivers/soundwire/qcom.c 20480F: include/dt-bindings/sound/qcom,wcd93* 20481F: sound/soc/codecs/lpass-*.* 20482F: sound/soc/codecs/msm8916-wcd-analog.c 20483F: sound/soc/codecs/msm8916-wcd-digital.c 20484F: sound/soc/codecs/wcd-clsh-v2.* 20485F: sound/soc/codecs/wcd-mbhc-v2.* 20486F: sound/soc/codecs/wcd93*.* 20487F: sound/soc/codecs/wsa88*.* 20488F: sound/soc/qcom/ 20489 20490QCOM EMBEDDED USB DEBUGGER (EUD) 20491M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20492L: linux-arm-msm@vger.kernel.org 20493S: Maintained 20494F: Documentation/ABI/testing/sysfs-driver-eud 20495F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20496F: drivers/usb/misc/qcom_eud.c 20497 20498QCOM IPA DRIVER 20499M: Alex Elder <elder@kernel.org> 20500L: netdev@vger.kernel.org 20501S: Maintained 20502F: drivers/net/ipa/ 20503 20504QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20505M: Gabriel Somlo <somlo@cmu.edu> 20506M: "Michael S. Tsirkin" <mst@redhat.com> 20507L: qemu-devel@nongnu.org 20508S: Maintained 20509F: drivers/firmware/qemu_fw_cfg.c 20510F: include/uapi/linux/qemu_fw_cfg.h 20511 20512QLOGIC QL41xxx FCOE DRIVER 20513M: Saurav Kashyap <skashyap@marvell.com> 20514M: Javed Hasan <jhasan@marvell.com> 20515M: GR-QLogic-Storage-Upstream@marvell.com 20516L: linux-scsi@vger.kernel.org 20517S: Supported 20518F: drivers/scsi/qedf/ 20519 20520QLOGIC QL41xxx ISCSI DRIVER 20521M: Nilesh Javali <njavali@marvell.com> 20522M: Manish Rangankar <mrangankar@marvell.com> 20523M: GR-QLogic-Storage-Upstream@marvell.com 20524L: linux-scsi@vger.kernel.org 20525S: Supported 20526F: drivers/scsi/qedi/ 20527 20528QLOGIC QL4xxx ETHERNET DRIVER 20529M: Manish Chopra <manishc@marvell.com> 20530L: netdev@vger.kernel.org 20531S: Maintained 20532F: drivers/net/ethernet/qlogic/qed/ 20533F: drivers/net/ethernet/qlogic/qede/ 20534F: include/linux/qed/ 20535 20536QLOGIC QL4xxx RDMA DRIVER 20537M: Michal Kalderon <mkalderon@marvell.com> 20538L: linux-rdma@vger.kernel.org 20539S: Supported 20540F: drivers/infiniband/hw/qedr/ 20541F: include/uapi/rdma/qedr-abi.h 20542 20543QLOGIC QLA1280 SCSI DRIVER 20544M: Michael Reed <mdr@sgi.com> 20545L: linux-scsi@vger.kernel.org 20546S: Maintained 20547F: drivers/scsi/qla1280.[ch] 20548 20549QLOGIC QLA2XXX FC-SCSI DRIVER 20550M: Nilesh Javali <njavali@marvell.com> 20551M: GR-QLogic-Storage-Upstream@marvell.com 20552L: linux-scsi@vger.kernel.org 20553S: Supported 20554F: drivers/scsi/qla2xxx/ 20555 20556QLOGIC QLA3XXX NETWORK DRIVER 20557M: GR-Linux-NIC-Dev@marvell.com 20558L: netdev@vger.kernel.org 20559S: Maintained 20560F: drivers/net/ethernet/qlogic/qla3xxx.* 20561 20562QLOGIC QLA4XXX iSCSI DRIVER 20563M: Nilesh Javali <njavali@marvell.com> 20564M: Manish Rangankar <mrangankar@marvell.com> 20565M: GR-QLogic-Storage-Upstream@marvell.com 20566L: linux-scsi@vger.kernel.org 20567S: Supported 20568F: drivers/scsi/qla4xxx/ 20569 20570QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20571M: Shahed Shaikh <shshaikh@marvell.com> 20572M: Manish Chopra <manishc@marvell.com> 20573M: GR-Linux-NIC-Dev@marvell.com 20574L: netdev@vger.kernel.org 20575S: Maintained 20576F: drivers/net/ethernet/qlogic/qlcnic/ 20577 20578QM1D1B0004 MEDIA DRIVER 20579M: Akihiro Tsukada <tskd08@gmail.com> 20580L: linux-media@vger.kernel.org 20581S: Odd Fixes 20582F: drivers/media/tuners/qm1d1b0004* 20583 20584QM1D1C0042 MEDIA DRIVER 20585M: Akihiro Tsukada <tskd08@gmail.com> 20586L: linux-media@vger.kernel.org 20587S: Odd Fixes 20588F: drivers/media/tuners/qm1d1c0042* 20589 20590QNAP MCU DRIVER 20591M: Heiko Stuebner <heiko@sntech.de> 20592S: Maintained 20593F: drivers/hwmon/qnap-mcu-hwmon.c 20594F: drivers/input/misc/qnap-mcu-input.c 20595F: drivers/leds/leds-qnap-mcu.c 20596F: drivers/mfd/qnap-mcu.c 20597F: include/linux/mfd/qnap-mcu.h 20598 20599QNX4 FILESYSTEM 20600M: Anders Larsen <al@alarsen.net> 20601S: Maintained 20602W: http://www.alarsen.net/linux/qnx4fs/ 20603F: fs/qnx4/ 20604F: include/uapi/linux/qnx4_fs.h 20605F: include/uapi/linux/qnxtypes.h 20606 20607QNX6 FILESYSTEM 20608S: Orphan 20609F: Documentation/filesystems/qnx6.rst 20610F: fs/qnx6/ 20611F: include/linux/qnx6_fs.h 20612 20613QORIQ DPAA2 FSL-MC BUS DRIVER 20614M: Ioana Ciornei <ioana.ciornei@nxp.com> 20615L: linuxppc-dev@lists.ozlabs.org 20616L: linux-kernel@vger.kernel.org 20617S: Maintained 20618F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20619F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20620F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20621F: drivers/bus/fsl-mc/ 20622F: include/uapi/linux/fsl_mc.h 20623 20624QT1010 MEDIA DRIVER 20625L: linux-media@vger.kernel.org 20626S: Orphan 20627W: https://linuxtv.org 20628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20629F: drivers/media/tuners/qt1010* 20630 20631QUALCOMM ATH12K WIRELESS DRIVER 20632M: Jeff Johnson <jjohnson@kernel.org> 20633L: linux-wireless@vger.kernel.org 20634L: ath12k@lists.infradead.org 20635S: Supported 20636W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20638F: drivers/net/wireless/ath/ath12k/ 20639N: ath12k 20640 20641QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20642M: Jeff Johnson <jjohnson@kernel.org> 20643L: linux-wireless@vger.kernel.org 20644L: ath10k@lists.infradead.org 20645S: Supported 20646W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20648F: drivers/net/wireless/ath/ath10k/ 20649N: ath10k 20650 20651QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20652M: Jeff Johnson <jjohnson@kernel.org> 20653L: linux-wireless@vger.kernel.org 20654L: ath11k@lists.infradead.org 20655S: Supported 20656W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20657B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20659F: drivers/net/wireless/ath/ath11k/ 20660N: ath11k 20661 20662QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20663M: Toke Høiland-Jørgensen <toke@toke.dk> 20664L: linux-wireless@vger.kernel.org 20665S: Maintained 20666W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20668F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20669F: drivers/net/wireless/ath/ath9k/ 20670 20671QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20672M: Stefan Wahren <wahrenst@gmx.net> 20673L: netdev@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20676F: drivers/net/ethernet/qualcomm/qca* 20677 20678QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20679M: Stephan Gerhold <stephan@gerhold.net> 20680L: netdev@vger.kernel.org 20681L: linux-arm-msm@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20684F: drivers/net/wwan/qcom_bam_dmux.c 20685 20686QUALCOMM CAMERA SUBSYSTEM DRIVER 20687M: Robert Foss <rfoss@kernel.org> 20688M: Todor Tomov <todor.too@gmail.com> 20689M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20690R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693F: Documentation/admin-guide/media/qcom_camss.rst 20694F: Documentation/devicetree/bindings/media/qcom,*camss* 20695F: drivers/media/platform/qcom/camss/ 20696 20697QUALCOMM CLOCK DRIVERS 20698M: Bjorn Andersson <andersson@kernel.org> 20699L: linux-arm-msm@vger.kernel.org 20700S: Supported 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20702F: Documentation/devicetree/bindings/clock/qcom,* 20703F: drivers/clk/qcom/ 20704F: include/dt-bindings/clock/qcom,* 20705 20706QUALCOMM CLOUD AI (QAIC) DRIVER 20707M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20708R: Carl Vanderlip <quic_carlv@quicinc.com> 20709L: linux-arm-msm@vger.kernel.org 20710L: dri-devel@lists.freedesktop.org 20711S: Supported 20712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20713F: Documentation/ABI/testing/sysfs-driver-qaic 20714F: Documentation/accel/qaic/ 20715F: drivers/accel/qaic/ 20716F: include/uapi/drm/qaic_accel.h 20717 20718QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20719M: Bjorn Andersson <andersson@kernel.org> 20720M: Konrad Dybcio <konradybcio@kernel.org> 20721L: linux-pm@vger.kernel.org 20722L: linux-arm-msm@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20725F: drivers/pmdomain/qcom/cpr.c 20726 20727QUALCOMM CPUCP MAILBOX DRIVER 20728M: Sibi Sankar <quic_sibis@quicinc.com> 20729L: linux-arm-msm@vger.kernel.org 20730S: Supported 20731F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20732F: drivers/mailbox/qcom-cpucp-mbox.c 20733 20734QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20735M: Ilia Lin <ilia.lin@kernel.org> 20736L: linux-pm@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20739F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20740F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20741 20742QUALCOMM CRYPTO DRIVERS 20743M: Thara Gopinath <thara.gopinath@gmail.com> 20744L: linux-crypto@vger.kernel.org 20745L: linux-arm-msm@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20748F: drivers/crypto/qce/ 20749 20750QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20751M: Timur Tabi <timur@kernel.org> 20752L: netdev@vger.kernel.org 20753S: Maintained 20754F: drivers/net/ethernet/qualcomm/emac/ 20755 20756QUALCOMM ETHQOS ETHERNET DRIVER 20757M: Vinod Koul <vkoul@kernel.org> 20758L: netdev@vger.kernel.org 20759L: linux-arm-msm@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20762F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20763 20764QUALCOMM FASTRPC DRIVER 20765M: Srinivas Kandagatla <srini@kernel.org> 20766M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20767L: linux-arm-msm@vger.kernel.org 20768L: dri-devel@lists.freedesktop.org 20769S: Maintained 20770F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20771F: drivers/misc/fastrpc.c 20772F: include/uapi/misc/fastrpc.h 20773 20774QUALCOMM HEXAGON ARCHITECTURE 20775M: Brian Cain <brian.cain@oss.qualcomm.com> 20776L: linux-hexagon@vger.kernel.org 20777S: Supported 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20779F: arch/hexagon/ 20780 20781QUALCOMM HIDMA DRIVER 20782M: Sinan Kaya <okaya@kernel.org> 20783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20784L: linux-arm-msm@vger.kernel.org 20785L: dmaengine@vger.kernel.org 20786S: Supported 20787F: drivers/dma/qcom/hidma* 20788 20789QUALCOMM I2C QCOM GENI DRIVER 20790M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 20791M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 20792L: linux-i2c@vger.kernel.org 20793L: linux-arm-msm@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20796F: drivers/i2c/busses/i2c-qcom-geni.c 20797 20798QUALCOMM I2C CCI DRIVER 20799M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20800M: Robert Foss <rfoss@kernel.org> 20801L: linux-i2c@vger.kernel.org 20802L: linux-arm-msm@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20805F: drivers/i2c/busses/i2c-qcom-cci.c 20806 20807QUALCOMM INTERCONNECT BWMON DRIVER 20808M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20809L: linux-arm-msm@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20812F: drivers/soc/qcom/icc-bwmon.c 20813F: drivers/soc/qcom/trace_icc-bwmon.h 20814 20815QUALCOMM IOMMU 20816M: Rob Clark <robin.clark@oss.qualcomm.com> 20817L: iommu@lists.linux.dev 20818L: linux-arm-msm@vger.kernel.org 20819S: Maintained 20820F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20821F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20822F: drivers/iommu/msm_iommu* 20823 20824QUALCOMM IPC ROUTER (QRTR) DRIVER 20825M: Manivannan Sadhasivam <mani@kernel.org> 20826L: linux-arm-msm@vger.kernel.org 20827S: Maintained 20828F: include/trace/events/qrtr.h 20829F: include/uapi/linux/qrtr.h 20830F: net/qrtr/ 20831 20832QUALCOMM IPCC MAILBOX DRIVER 20833M: Manivannan Sadhasivam <mani@kernel.org> 20834L: linux-arm-msm@vger.kernel.org 20835S: Supported 20836F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20837F: drivers/mailbox/qcom-ipcc.c 20838F: include/dt-bindings/mailbox/qcom-ipcc.h 20839 20840QUALCOMM IPQ4019 USB PHY DRIVER 20841M: Robert Marko <robert.marko@sartura.hr> 20842M: Luka Perkov <luka.perkov@sartura.hr> 20843L: linux-arm-msm@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20846F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20847 20848QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20849M: Robert Marko <robert.marko@sartura.hr> 20850M: Luka Perkov <luka.perkov@sartura.hr> 20851L: linux-arm-msm@vger.kernel.org 20852S: Maintained 20853F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20854F: drivers/regulator/vqmmc-ipq4019-regulator.c 20855 20856QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20857M: Vikash Garodia <quic_vgarodia@quicinc.com> 20858M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20859R: Abhinav Kumar <abhinav.kumar@linux.dev> 20860R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20861L: linux-media@vger.kernel.org 20862L: linux-arm-msm@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20865F: drivers/media/platform/qcom/iris/ 20866 20867QUALCOMM NAND CONTROLLER DRIVER 20868M: Manivannan Sadhasivam <mani@kernel.org> 20869L: linux-mtd@lists.infradead.org 20870L: linux-arm-msm@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20873F: drivers/mtd/nand/raw/qcom_nandc.c 20874 20875QUALCOMM SMB CHARGER DRIVER 20876M: Casey Connolly <casey.connolly@linaro.org> 20877L: linux-arm-msm@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20880F: drivers/power/supply/qcom_smbx.c 20881 20882QUALCOMM QSEECOM DRIVER 20883M: Maximilian Luz <luzmaximilian@gmail.com> 20884L: linux-arm-msm@vger.kernel.org 20885S: Maintained 20886F: drivers/firmware/qcom/qcom_qseecom.c 20887 20888QUALCOMM QSEECOM UEFISECAPP DRIVER 20889M: Maximilian Luz <luzmaximilian@gmail.com> 20890L: linux-arm-msm@vger.kernel.org 20891S: Maintained 20892F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20893 20894QUALCOMM RMNET DRIVER 20895M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 20896M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20900F: drivers/net/ethernet/qualcomm/rmnet/ 20901F: include/linux/if_rmnet.h 20902 20903QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20904M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20905L: linux-arm-msm@vger.kernel.org 20906S: Maintained 20907F: drivers/firmware/qcom/qcom_tzmem.c 20908F: drivers/firmware/qcom/qcom_tzmem.h 20909F: include/linux/firmware/qcom/qcom_tzmem.h 20910 20911QUALCOMM TSENS THERMAL DRIVER 20912M: Amit Kucheria <amitk@kernel.org> 20913M: Thara Gopinath <thara.gopinath@gmail.com> 20914L: linux-pm@vger.kernel.org 20915L: linux-arm-msm@vger.kernel.org 20916S: Maintained 20917F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20918F: drivers/thermal/qcom/ 20919 20920QUALCOMM TYPEC PORT MANAGER DRIVER 20921M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20922L: linux-arm-msm@vger.kernel.org 20923L: linux-usb@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20926F: drivers/usb/typec/tcpm/qcom/ 20927 20928QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20929M: Vikash Garodia <quic_vgarodia@quicinc.com> 20930M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20931R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20932L: linux-media@vger.kernel.org 20933L: linux-arm-msm@vger.kernel.org 20934S: Maintained 20935T: git git://linuxtv.org/media.git 20936F: Documentation/devicetree/bindings/media/*venus* 20937F: drivers/media/platform/qcom/venus/ 20938 20939QUALCOMM WCN36XX WIRELESS DRIVER 20940M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20941L: wcn36xx@lists.infradead.org 20942S: Supported 20943W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20944F: drivers/net/wireless/ath/wcn36xx/ 20945 20946QUANTENNA QTNFMAC WIRELESS DRIVER 20947M: Igor Mitsyanko <imitsyanko@quantenna.com> 20948R: Sergey Matyukevich <geomatsi@gmail.com> 20949L: linux-wireless@vger.kernel.org 20950S: Maintained 20951F: drivers/net/wireless/quantenna/ 20952 20953RADEON and AMDGPU DRM DRIVERS 20954M: Alex Deucher <alexander.deucher@amd.com> 20955M: Christian König <christian.koenig@amd.com> 20956L: amd-gfx@lists.freedesktop.org 20957S: Supported 20958B: https://gitlab.freedesktop.org/drm/amd/-/issues 20959C: irc://irc.oftc.net/radeon 20960T: git https://gitlab.freedesktop.org/agd5f/linux.git 20961F: Documentation/gpu/amdgpu/ 20962F: drivers/gpu/drm/amd/ 20963F: drivers/gpu/drm/ci/xfails/amd* 20964F: drivers/gpu/drm/radeon/ 20965F: include/uapi/drm/amdgpu_drm.h 20966F: include/uapi/drm/radeon_drm.h 20967 20968RADEON FRAMEBUFFER DISPLAY DRIVER 20969M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20970L: linux-fbdev@vger.kernel.org 20971S: Maintained 20972F: drivers/video/fbdev/aty/radeon* 20973F: include/uapi/linux/radeonfb.h 20974 20975RADIOSHARK RADIO DRIVER 20976M: Hans Verkuil <hverkuil@xs4all.nl> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979T: git git://linuxtv.org/media.git 20980F: drivers/media/radio/radio-shark.c 20981 20982RADIOSHARK2 RADIO DRIVER 20983M: Hans Verkuil <hverkuil@xs4all.nl> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986T: git git://linuxtv.org/media.git 20987F: drivers/media/radio/radio-shark2.c 20988F: drivers/media/radio/radio-tea5777.c 20989 20990RADOS BLOCK DEVICE (RBD) 20991M: Ilya Dryomov <idryomov@gmail.com> 20992R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20993L: ceph-devel@vger.kernel.org 20994S: Supported 20995W: http://ceph.com/ 20996T: git https://github.com/ceph/ceph-client.git 20997F: Documentation/ABI/testing/sysfs-bus-rbd 20998F: drivers/block/rbd.c 20999F: drivers/block/rbd_types.h 21000 21001RAGE128 FRAMEBUFFER DISPLAY DRIVER 21002L: linux-fbdev@vger.kernel.org 21003S: Orphan 21004F: drivers/video/fbdev/aty/aty128fb.c 21005 21006RAINSHADOW-CEC DRIVER 21007M: Hans Verkuil <hverkuil@xs4all.nl> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010T: git git://linuxtv.org/media.git 21011F: drivers/media/cec/usb/rainshadow/ 21012 21013RALINK MIPS ARCHITECTURE 21014M: John Crispin <john@phrozen.org> 21015M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21016L: linux-mips@vger.kernel.org 21017S: Maintained 21018F: arch/mips/ralink 21019 21020RALINK MT7621 MIPS ARCHITECTURE 21021M: Chester A. Unal <chester.a.unal@arinc9.com> 21022M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21023L: linux-mips@vger.kernel.org 21024S: Maintained 21025F: arch/mips/boot/dts/ralink/mt7621* 21026 21027RALINK RT2X00 WIRELESS LAN DRIVER 21028M: Stanislaw Gruszka <stf_xl@wp.pl> 21029L: linux-wireless@vger.kernel.org 21030S: Maintained 21031F: drivers/net/wireless/ralink/ 21032 21033RAMDISK RAM BLOCK DEVICE DRIVER 21034M: Jens Axboe <axboe@kernel.dk> 21035S: Maintained 21036F: Documentation/admin-guide/blockdev/ramdisk.rst 21037F: drivers/block/brd.c 21038 21039RANCHU VIRTUAL BOARD FOR MIPS 21040M: Miodrag Dinic <miodrag.dinic@mips.com> 21041L: linux-mips@vger.kernel.org 21042S: Supported 21043F: arch/mips/configs/generic/board-ranchu.config 21044F: arch/mips/generic/board-ranchu.c 21045 21046RANDOM NUMBER DRIVER 21047M: "Theodore Ts'o" <tytso@mit.edu> 21048M: Jason A. Donenfeld <Jason@zx2c4.com> 21049S: Maintained 21050T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21051F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21052F: drivers/char/random.c 21053F: include/linux/random.h 21054F: include/uapi/linux/random.h 21055F: drivers/virt/vmgenid.c 21056N: ^.*/vdso/[^/]*getrandom[^/]+$ 21057 21058RAPIDIO SUBSYSTEM 21059M: Matt Porter <mporter@kernel.crashing.org> 21060M: Alexandre Bounine <alex.bou9@gmail.com> 21061S: Maintained 21062F: drivers/rapidio/ 21063 21064RAS INFRASTRUCTURE 21065M: Tony Luck <tony.luck@intel.com> 21066M: Borislav Petkov <bp@alien8.de> 21067L: linux-edac@vger.kernel.org 21068S: Maintained 21069F: Documentation/admin-guide/RAS 21070F: drivers/ras/ 21071F: include/linux/ras.h 21072F: include/ras/ras_event.h 21073 21074RAS FRU MEMORY POISON MANAGER (FMPM) 21075M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21076L: linux-edac@vger.kernel.org 21077S: Maintained 21078F: drivers/ras/amd/fmpm.c 21079 21080RASPBERRY PI PISP BACK END 21081M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21082R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21086F: drivers/media/platform/raspberrypi/pisp_be/ 21087F: include/uapi/linux/media/raspberrypi/ 21088 21089RASPBERRY PI PISP CAMERA FRONT END 21090M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21091M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21092S: Maintained 21093F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21094F: drivers/media/platform/raspberrypi/rp1-cfe/ 21095 21096RASPBERRY PI RP1 PCI DRIVER 21097M: Andrea della Porta <andrea.porta@suse.com> 21098S: Maintained 21099F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21100F: drivers/clk/clk-rp1.c 21101F: drivers/misc/rp1/ 21102F: drivers/pinctrl/pinctrl-rp1.c 21103 21104RC-CORE / LIRC FRAMEWORK 21105M: Sean Young <sean@mess.org> 21106L: linux-media@vger.kernel.org 21107S: Maintained 21108W: http://linuxtv.org 21109T: git git://linuxtv.org/media.git 21110F: Documentation/driver-api/media/rc-core.rst 21111F: Documentation/userspace-api/media/rc/ 21112F: drivers/media/rc/ 21113F: include/media/rc-core.h 21114F: include/media/rc-map.h 21115F: include/uapi/linux/lirc.h 21116 21117RCMM REMOTE CONTROLS DECODER 21118M: Patrick Lerda <patrick9876@free.fr> 21119S: Maintained 21120F: drivers/media/rc/ir-rcmm-decoder.c 21121 21122RCUTORTURE TEST FRAMEWORK 21123M: "Paul E. McKenney" <paulmck@kernel.org> 21124M: Josh Triplett <josh@joshtriplett.org> 21125R: Steven Rostedt <rostedt@goodmis.org> 21126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21127R: Lai Jiangshan <jiangshanlai@gmail.com> 21128L: rcu@vger.kernel.org 21129S: Supported 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21131F: tools/testing/selftests/rcutorture 21132 21133RDACM20 Camera Sensor 21134M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21135M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21136M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21137M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21141F: drivers/media/i2c/max9271.c 21142F: drivers/media/i2c/max9271.h 21143F: drivers/media/i2c/rdacm20.c 21144 21145RDACM21 Camera Sensor 21146M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21148M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21149M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21150L: linux-media@vger.kernel.org 21151S: Maintained 21152F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21153F: drivers/media/i2c/max9271.c 21154F: drivers/media/i2c/max9271.h 21155F: drivers/media/i2c/rdacm21.c 21156 21157RDC R-321X SoC 21158M: Florian Fainelli <florian@openwrt.org> 21159S: Maintained 21160 21161RDC R6040 FAST ETHERNET DRIVER 21162M: Florian Fainelli <f.fainelli@gmail.com> 21163L: netdev@vger.kernel.org 21164S: Maintained 21165F: drivers/net/ethernet/rdc/r6040.c 21166 21167RDMAVT - RDMA verbs software 21168M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21169L: linux-rdma@vger.kernel.org 21170S: Supported 21171F: drivers/infiniband/sw/rdmavt 21172 21173RDS - RELIABLE DATAGRAM SOCKETS 21174M: Allison Henderson <allison.henderson@oracle.com> 21175L: netdev@vger.kernel.org 21176L: linux-rdma@vger.kernel.org 21177L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21178S: Supported 21179W: https://oss.oracle.com/projects/rds/ 21180F: Documentation/networking/rds.rst 21181F: net/rds/ 21182F: tools/testing/selftests/net/rds/ 21183 21184RDT - RESOURCE ALLOCATION 21185M: Tony Luck <tony.luck@intel.com> 21186M: Reinette Chatre <reinette.chatre@intel.com> 21187R: Dave Martin <Dave.Martin@arm.com> 21188R: James Morse <james.morse@arm.com> 21189R: Babu Moger <babu.moger@amd.com> 21190L: linux-kernel@vger.kernel.org 21191S: Supported 21192F: Documentation/filesystems/resctrl.rst 21193F: arch/x86/include/asm/resctrl.h 21194F: arch/x86/kernel/cpu/resctrl/ 21195F: fs/resctrl/ 21196F: include/linux/resctrl*.h 21197F: tools/testing/selftests/resctrl/ 21198 21199READ-COPY UPDATE (RCU) 21200M: "Paul E. McKenney" <paulmck@kernel.org> 21201M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21202M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21203M: Joel Fernandes <joelagnelf@nvidia.com> 21204M: Josh Triplett <josh@joshtriplett.org> 21205M: Boqun Feng <boqun.feng@gmail.com> 21206M: Uladzislau Rezki <urezki@gmail.com> 21207R: Steven Rostedt <rostedt@goodmis.org> 21208R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21209R: Lai Jiangshan <jiangshanlai@gmail.com> 21210R: Zqiang <qiang.zhang@linux.dev> 21211L: rcu@vger.kernel.org 21212S: Supported 21213W: http://www.rdrop.com/users/paulmck/RCU/ 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21215F: Documentation/RCU/ 21216F: include/linux/rcu* 21217F: kernel/rcu/ 21218F: rust/kernel/sync/rcu.rs 21219X: Documentation/RCU/torture.rst 21220X: include/linux/srcu*.h 21221X: kernel/rcu/srcu*.c 21222 21223REAL TIME CLOCK (RTC) SUBSYSTEM 21224M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21225L: linux-rtc@vger.kernel.org 21226S: Maintained 21227Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21229F: Documentation/admin-guide/rtc.rst 21230F: Documentation/devicetree/bindings/rtc/ 21231F: drivers/rtc/ 21232F: include/linux/rtc.h 21233F: include/linux/rtc/ 21234F: include/uapi/linux/rtc.h 21235F: tools/testing/selftests/rtc/ 21236 21237Real-time Linux Analysis (RTLA) tools 21238M: Steven Rostedt <rostedt@goodmis.org> 21239L: linux-trace-kernel@vger.kernel.org 21240S: Maintained 21241F: Documentation/tools/rtla/ 21242F: tools/tracing/rtla/ 21243 21244Real-time Linux (PREEMPT_RT) 21245M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21246M: Clark Williams <clrkwllms@kernel.org> 21247M: Steven Rostedt <rostedt@goodmis.org> 21248L: linux-rt-devel@lists.linux.dev 21249S: Supported 21250K: PREEMPT_RT 21251 21252REALTEK AUDIO CODECS 21253M: Oder Chiou <oder_chiou@realtek.com> 21254S: Maintained 21255F: include/sound/rt*.h 21256F: sound/soc/codecs/rt* 21257 21258REALTEK OTTO WATCHDOG 21259M: Sander Vanheule <sander@svanheule.net> 21260L: linux-watchdog@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21263F: drivers/watchdog/realtek_otto_wdt.c 21264 21265REALTEK RTL83xx SMI DSA ROUTER CHIPS 21266M: Linus Walleij <linus.walleij@linaro.org> 21267M: Alvin Šipraga <alsi@bang-olufsen.dk> 21268S: Maintained 21269F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21270F: drivers/net/dsa/realtek/* 21271 21272REALTEK SPI-NAND 21273M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21274S: Maintained 21275F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21276F: drivers/spi/spi-realtek-rtl-snand.c 21277 21278REALTEK WIRELESS DRIVER (rtlwifi family) 21279M: Ping-Ke Shih <pkshih@realtek.com> 21280L: linux-wireless@vger.kernel.org 21281S: Maintained 21282T: git https://github.com/pkshih/rtw.git 21283F: drivers/net/wireless/realtek/rtlwifi/ 21284 21285REALTEK WIRELESS DRIVER (rtw88) 21286M: Ping-Ke Shih <pkshih@realtek.com> 21287L: linux-wireless@vger.kernel.org 21288S: Maintained 21289T: git https://github.com/pkshih/rtw.git 21290F: drivers/net/wireless/realtek/rtw88/ 21291 21292REALTEK WIRELESS DRIVER (rtw89) 21293M: Ping-Ke Shih <pkshih@realtek.com> 21294L: linux-wireless@vger.kernel.org 21295S: Maintained 21296T: git https://github.com/pkshih/rtw.git 21297F: drivers/net/wireless/realtek/rtw89/ 21298 21299REDPINE WIRELESS DRIVER 21300L: linux-wireless@vger.kernel.org 21301S: Orphan 21302F: drivers/net/wireless/rsi/ 21303 21304REGISTER MAP ABSTRACTION 21305M: Mark Brown <broonie@kernel.org> 21306L: linux-kernel@vger.kernel.org 21307S: Supported 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21309F: Documentation/devicetree/bindings/regmap/ 21310F: drivers/base/regmap/ 21311F: include/linux/regmap.h 21312 21313REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21314M: Bjorn Andersson <andersson@kernel.org> 21315M: Mathieu Poirier <mathieu.poirier@linaro.org> 21316L: linux-remoteproc@vger.kernel.org 21317S: Maintained 21318T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21319F: Documentation/ABI/testing/sysfs-class-remoteproc 21320F: Documentation/devicetree/bindings/remoteproc/ 21321F: Documentation/staging/remoteproc.rst 21322F: drivers/remoteproc/ 21323F: include/linux/remoteproc.h 21324F: include/linux/remoteproc/ 21325 21326REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21327M: Bjorn Andersson <andersson@kernel.org> 21328M: Mathieu Poirier <mathieu.poirier@linaro.org> 21329L: linux-remoteproc@vger.kernel.org 21330S: Maintained 21331T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21332F: Documentation/ABI/testing/sysfs-bus-rpmsg 21333F: Documentation/staging/rpmsg.rst 21334F: drivers/rpmsg/ 21335F: include/linux/rpmsg.h 21336F: include/linux/rpmsg/ 21337F: include/uapi/linux/rpmsg.h 21338F: samples/rpmsg/ 21339 21340REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21341M: Stephan Gerhold <stephan@gerhold.net> 21342L: netdev@vger.kernel.org 21343L: linux-remoteproc@vger.kernel.org 21344S: Maintained 21345F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21346 21347RENESAS CLOCK DRIVERS 21348M: Geert Uytterhoeven <geert+renesas@glider.be> 21349L: linux-renesas-soc@vger.kernel.org 21350S: Supported 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21352F: Documentation/devicetree/bindings/clock/renesas,* 21353F: drivers/clk/renesas/ 21354 21355RENESAS EMEV2 I2C DRIVER 21356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21357L: linux-renesas-soc@vger.kernel.org 21358S: Supported 21359F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21360F: drivers/i2c/busses/i2c-emev2.c 21361 21362RENESAS ETHERNET AVB DRIVER 21363M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21364R: Paul Barker <paul@pbarker.dev> 21365L: netdev@vger.kernel.org 21366L: linux-renesas-soc@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21369F: drivers/net/ethernet/renesas/Kconfig 21370F: drivers/net/ethernet/renesas/Makefile 21371F: drivers/net/ethernet/renesas/ravb* 21372 21373RENESAS ETHERNET SWITCH DRIVER 21374R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21375L: netdev@vger.kernel.org 21376L: linux-renesas-soc@vger.kernel.org 21377F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21378F: drivers/net/ethernet/renesas/Kconfig 21379F: drivers/net/ethernet/renesas/Makefile 21380F: drivers/net/ethernet/renesas/rcar_gen4* 21381F: drivers/net/ethernet/renesas/rswitch* 21382 21383RENESAS ETHERNET TSN DRIVER 21384M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21385L: netdev@vger.kernel.org 21386L: linux-renesas-soc@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21389F: drivers/net/ethernet/renesas/rtsn.* 21390 21391RENESAS IDT821034 ASoC CODEC 21392M: Herve Codina <herve.codina@bootlin.com> 21393L: linux-sound@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21396F: sound/soc/codecs/idt821034.c 21397 21398RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21399M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21400L: linux-sound@vger.kernel.org 21401L: linux-renesas-soc@vger.kernel.org 21402S: Supported 21403F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21404F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21405F: sound/soc/renesas/rcar/ 21406F: sound/soc/renesas/fsi.c 21407F: include/sound/sh_fsi.h 21408 21409RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21410M: Miquel Raynal <miquel.raynal@bootlin.com> 21411L: linux-mtd@lists.infradead.org 21412L: linux-renesas-soc@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21415F: drivers/mtd/nand/raw/renesas-nand-controller.c 21416 21417RENESAS R-CAR GYROADC DRIVER 21418M: Marek Vasut <marek.vasut@gmail.com> 21419L: linux-iio@vger.kernel.org 21420S: Supported 21421F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21422F: drivers/iio/adc/rcar-gyroadc.c 21423 21424RENESAS R-CAR I2C DRIVERS 21425M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21426L: linux-renesas-soc@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21429F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21430F: drivers/i2c/busses/i2c-rcar.c 21431F: drivers/i2c/busses/i2c-sh_mobile.c 21432 21433RENESAS R-CAR SATA DRIVER 21434M: Geert Uytterhoeven <geert+renesas@glider.be> 21435L: linux-ide@vger.kernel.org 21436L: linux-renesas-soc@vger.kernel.org 21437S: Supported 21438F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21439F: drivers/ata/sata_rcar.c 21440 21441RENESAS R-CAR THERMAL DRIVERS 21442M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21443L: linux-renesas-soc@vger.kernel.org 21444S: Supported 21445F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21446F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21447F: drivers/thermal/renesas/rcar_gen3_thermal.c 21448F: drivers/thermal/renesas/rcar_thermal.c 21449 21450RENESAS RIIC DRIVER 21451M: Chris Brandt <chris.brandt@renesas.com> 21452L: linux-renesas-soc@vger.kernel.org 21453S: Supported 21454F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21455F: drivers/i2c/busses/i2c-riic.c 21456 21457RENESAS RZ AUDIO (ASoC) DRIVER 21458M: Biju Das <biju.das.jz@bp.renesas.com> 21459M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21460L: linux-sound@vger.kernel.org 21461L: linux-renesas-soc@vger.kernel.org 21462S: Supported 21463F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21464F: sound/soc/renesas/rz-ssi.c 21465 21466RENESAS RZ/G2L A/D DRIVER 21467M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21468L: linux-iio@vger.kernel.org 21469L: linux-renesas-soc@vger.kernel.org 21470S: Supported 21471F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21472F: drivers/iio/adc/rzg2l_adc.c 21473 21474RENESAS RZ/G2L MTU3a COUNTER DRIVER 21475M: Biju Das <biju.das.jz@bp.renesas.com> 21476L: linux-iio@vger.kernel.org 21477L: linux-renesas-soc@vger.kernel.org 21478S: Supported 21479F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21480F: drivers/counter/rz-mtu3-cnt.c 21481 21482RENESAS RTCA-3 RTC DRIVER 21483M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21484L: linux-rtc@vger.kernel.org 21485L: linux-renesas-soc@vger.kernel.org 21486S: Supported 21487F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21488F: drivers/rtc/rtc-renesas-rtca3.c 21489 21490RENESAS RZ/N1 A5PSW SWITCH DRIVER 21491M: Clément Léger <clement.leger@bootlin.com> 21492L: linux-renesas-soc@vger.kernel.org 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21496F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21497F: drivers/net/dsa/rzn1_a5psw* 21498F: drivers/net/pcs/pcs-rzn1-miic.c 21499F: include/dt-bindings/net/pcs-rzn1-miic.h 21500F: include/linux/pcs-rzn1-miic.h 21501F: net/dsa/tag_rzn1_a5psw.c 21502 21503RENESAS RZ/N1 DWMAC GLUE LAYER 21504M: Romain Gantois <romain.gantois@bootlin.com> 21505S: Maintained 21506F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21507F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21508 21509RENESAS RZ/N1 RTC CONTROLLER DRIVER 21510M: Miquel Raynal <miquel.raynal@bootlin.com> 21511L: linux-rtc@vger.kernel.org 21512L: linux-renesas-soc@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21515F: drivers/rtc/rtc-rzn1.c 21516 21517RENESAS RZ/N1 USBF CONTROLLER DRIVER 21518M: Herve Codina <herve.codina@bootlin.com> 21519L: linux-renesas-soc@vger.kernel.org 21520L: linux-usb@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21523F: drivers/usb/gadget/udc/renesas_usbf.c 21524 21525RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21526M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21527L: netdev@vger.kernel.org 21528L: linux-renesas-soc@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21531F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21532 21533RENESAS RZ/V2H(P) RSPI DRIVER 21534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21535L: linux-spi@vger.kernel.org 21536L: linux-renesas-soc@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21539F: drivers/spi/spi-rzv2h-rspi.c 21540 21541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21543M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21544L: linux-renesas-soc@vger.kernel.org 21545S: Supported 21546F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21547F: drivers/reset/reset-rzv2h-usb2phy.c 21548 21549RENESAS RZ/V2M I2C DRIVER 21550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21551L: linux-i2c@vger.kernel.org 21552L: linux-renesas-soc@vger.kernel.org 21553S: Supported 21554F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21555F: drivers/i2c/busses/i2c-rzv2m.c 21556 21557RENESAS SUPERH ETHERNET DRIVER 21558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21559L: netdev@vger.kernel.org 21560L: linux-renesas-soc@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21563F: drivers/net/ethernet/renesas/Kconfig 21564F: drivers/net/ethernet/renesas/Makefile 21565F: drivers/net/ethernet/renesas/sh_eth* 21566F: include/linux/sh_eth.h 21567 21568RENESAS USB PHY DRIVER 21569M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21570L: linux-renesas-soc@vger.kernel.org 21571S: Maintained 21572F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21573 21574RENESAS VERSACLOCK 7 CLOCK DRIVER 21575M: Alex Helms <alexander.helms.jy@renesas.com> 21576S: Maintained 21577F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21578F: drivers/clk/clk-versaclock7.c 21579 21580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21581M: Herve Codina <herve.codina@bootlin.com> 21582L: linux-iio@vger.kernel.org 21583S: Maintained 21584F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21585F: drivers/iio/potentiometer/x9250.c 21586 21587RESET CONTROLLER FRAMEWORK 21588M: Philipp Zabel <p.zabel@pengutronix.de> 21589S: Maintained 21590T: git git://git.pengutronix.de/git/pza/linux 21591F: Documentation/devicetree/bindings/reset/ 21592F: Documentation/driver-api/reset.rst 21593F: drivers/reset/ 21594F: include/dt-bindings/reset/ 21595F: include/linux/reset-controller.h 21596F: include/linux/reset.h 21597F: include/linux/reset/ 21598K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21599 21600RESTARTABLE SEQUENCES SUPPORT 21601M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21602M: Peter Zijlstra <peterz@infradead.org> 21603M: "Paul E. McKenney" <paulmck@kernel.org> 21604M: Boqun Feng <boqun.feng@gmail.com> 21605L: linux-kernel@vger.kernel.org 21606S: Supported 21607F: include/trace/events/rseq.h 21608F: include/uapi/linux/rseq.h 21609F: kernel/rseq.c 21610F: tools/testing/selftests/rseq/ 21611 21612RFKILL 21613M: Johannes Berg <johannes@sipsolutions.net> 21614L: linux-wireless@vger.kernel.org 21615S: Maintained 21616W: https://wireless.wiki.kernel.org/ 21617Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21620F: Documentation/ABI/stable/sysfs-class-rfkill 21621F: Documentation/driver-api/rfkill.rst 21622F: include/linux/rfkill.h 21623F: include/uapi/linux/rfkill.h 21624F: net/rfkill/ 21625 21626RHASHTABLE 21627M: Thomas Graf <tgraf@suug.ch> 21628M: Herbert Xu <herbert@gondor.apana.org.au> 21629L: linux-crypto@vger.kernel.org 21630S: Maintained 21631F: include/linux/rhashtable-types.h 21632F: include/linux/rhashtable.h 21633F: lib/rhashtable.c 21634F: lib/test_rhashtable.c 21635 21636RICOH R5C592 MEMORYSTICK DRIVER 21637M: Maxim Levitsky <maximlevitsky@gmail.com> 21638S: Maintained 21639F: drivers/memstick/host/r592.* 21640 21641RICOH SMARTMEDIA/XD DRIVER 21642M: Maxim Levitsky <maximlevitsky@gmail.com> 21643S: Maintained 21644F: drivers/mtd/nand/raw/r852.c 21645F: drivers/mtd/nand/raw/r852.h 21646 21647RISC-V AIA DRIVERS 21648M: Anup Patel <anup@brainfault.org> 21649L: linux-riscv@lists.infradead.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21652F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21653F: drivers/irqchip/irq-riscv-aplic-*.c 21654F: drivers/irqchip/irq-riscv-aplic-*.h 21655F: drivers/irqchip/irq-riscv-imsic-*.c 21656F: drivers/irqchip/irq-riscv-imsic-*.h 21657F: drivers/irqchip/irq-riscv-intc.c 21658F: include/linux/irqchip/riscv-aplic.h 21659F: include/linux/irqchip/riscv-imsic.h 21660 21661RISC-V ANDES SoC Support 21662M: Ben Zong-You Xie <ben717@andestech.com> 21663S: Maintained 21664T: git: https://github.com/ben717-linux/linux 21665F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21666F: Documentation/devicetree/bindings/riscv/andes.yaml 21667F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21668F: arch/riscv/boot/dts/andes/ 21669 21670RISC-V ARCHITECTURE 21671M: Paul Walmsley <pjw@kernel.org> 21672M: Palmer Dabbelt <palmer@dabbelt.com> 21673M: Albert Ou <aou@eecs.berkeley.edu> 21674R: Alexandre Ghiti <alex@ghiti.fr> 21675L: linux-riscv@lists.infradead.org 21676S: Supported 21677Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21678C: irc://irc.libera.chat/riscv 21679P: Documentation/arch/riscv/patch-acceptance.rst 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21681F: arch/riscv/ 21682N: riscv 21683K: riscv 21684 21685RISC-V IOMMU 21686M: Tomasz Jeznach <tjeznach@rivosinc.com> 21687L: iommu@lists.linux.dev 21688L: linux-riscv@lists.infradead.org 21689S: Maintained 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21691F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21692F: drivers/iommu/riscv/ 21693 21694RISC-V MICROCHIP FPGA SUPPORT 21695M: Conor Dooley <conor.dooley@microchip.com> 21696M: Daire McNamara <daire.mcnamara@microchip.com> 21697L: linux-riscv@lists.infradead.org 21698S: Supported 21699F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21700F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21701F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21702F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21703F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21704F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21705F: Documentation/devicetree/bindings/riscv/microchip.yaml 21706F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21707F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21708F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21709F: arch/riscv/boot/dts/microchip/ 21710F: drivers/char/hw_random/mpfs-rng.c 21711F: drivers/clk/microchip/clk-mpfs*.c 21712F: drivers/firmware/microchip/mpfs-auto-update.c 21713F: drivers/gpio/gpio-mpfs.c 21714F: drivers/i2c/busses/i2c-microchip-corei2c.c 21715F: drivers/mailbox/mailbox-mpfs.c 21716F: drivers/pci/controller/plda/pcie-microchip-host.c 21717F: drivers/pwm/pwm-microchip-core.c 21718F: drivers/reset/reset-mpfs.c 21719F: drivers/rtc/rtc-mpfs.c 21720F: drivers/soc/microchip/mpfs-sys-controller.c 21721F: drivers/spi/spi-microchip-core-qspi.c 21722F: drivers/spi/spi-microchip-core.c 21723F: drivers/usb/musb/mpfs.c 21724F: include/soc/microchip/mpfs.h 21725 21726RISC-V MISC SOC SUPPORT 21727M: Conor Dooley <conor@kernel.org> 21728L: linux-riscv@lists.infradead.org 21729S: Maintained 21730Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21732F: arch/riscv/boot/dts/canaan/ 21733F: arch/riscv/boot/dts/microchip/ 21734F: arch/riscv/boot/dts/sifive/ 21735F: arch/riscv/boot/dts/starfive/ 21736 21737RISC-V PMU DRIVERS 21738M: Atish Patra <atish.patra@linux.dev> 21739R: Anup Patel <anup@brainfault.org> 21740L: linux-riscv@lists.infradead.org 21741S: Supported 21742F: drivers/perf/riscv_pmu.c 21743F: drivers/perf/riscv_pmu_legacy.c 21744F: drivers/perf/riscv_pmu_sbi.c 21745 21746RISC-V SPACEMIT SoC Support 21747M: Yixun Lan <dlan@gentoo.org> 21748L: linux-riscv@lists.infradead.org 21749L: spacemit@lists.linux.dev 21750S: Maintained 21751W: https://github.com/spacemit-com/linux/wiki 21752C: irc://irc.libera.chat/spacemit 21753T: git https://github.com/spacemit-com/linux 21754F: arch/riscv/boot/dts/spacemit/ 21755N: spacemit 21756K: spacemit 21757 21758RISC-V THEAD SoC SUPPORT 21759M: Drew Fustini <fustini@kernel.org> 21760M: Guo Ren <guoren@kernel.org> 21761M: Fu Wei <wefu@redhat.com> 21762L: linux-riscv@lists.infradead.org 21763S: Maintained 21764T: git https://github.com/pdp7/linux.git 21765F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21766F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21767F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21768F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21769F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21770F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21771F: arch/riscv/boot/dts/thead/ 21772F: drivers/clk/thead/clk-th1520-ap.c 21773F: drivers/firmware/thead,th1520-aon.c 21774F: drivers/mailbox/mailbox-th1520.c 21775F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21776F: drivers/pinctrl/pinctrl-th1520.c 21777F: drivers/pmdomain/thead/ 21778F: drivers/power/sequencing/pwrseq-thead-gpu.c 21779F: drivers/reset/reset-th1520.c 21780F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21781F: include/dt-bindings/power/thead,th1520-power.h 21782F: include/dt-bindings/reset/thead,th1520-reset.h 21783F: include/linux/firmware/thead/thead,th1520-aon.h 21784 21785RNBD BLOCK DRIVERS 21786M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21787M: Jack Wang <jinpu.wang@ionos.com> 21788L: linux-block@vger.kernel.org 21789S: Maintained 21790F: drivers/block/rnbd/ 21791 21792ROCCAT DRIVERS 21793M: Stefan Achatz <erazor_de@users.sourceforge.net> 21794S: Maintained 21795W: http://sourceforge.net/projects/roccat/ 21796F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21797F: drivers/hid/hid-roccat* 21798F: include/linux/hid-roccat* 21799 21800ROCKCHIP CAN-FD DRIVER 21801M: Marc Kleine-Budde <mkl@pengutronix.de> 21802R: kernel@pengutronix.de 21803L: linux-can@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21806F: drivers/net/can/rockchip/ 21807 21808ROCKCHIP CRYPTO DRIVERS 21809M: Corentin Labbe <clabbe@baylibre.com> 21810L: linux-crypto@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21813F: drivers/crypto/rockchip/ 21814 21815ROCKCHIP I2S TDM DRIVER 21816M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21817L: linux-rockchip@lists.infradead.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21820F: sound/soc/rockchip/rockchip_i2s_tdm.* 21821 21822ROCKCHIP ISP V1 DRIVER 21823M: Dafna Hirschfeld <dafna@fastmail.com> 21824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21825L: linux-media@vger.kernel.org 21826L: linux-rockchip@lists.infradead.org 21827S: Maintained 21828F: Documentation/admin-guide/media/rkisp1.rst 21829F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21830F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21831F: drivers/media/platform/rockchip/rkisp1 21832F: include/uapi/linux/rkisp1-config.h 21833 21834ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21835M: Daniel Golle <daniel@makrotopia.org> 21836M: Aurelien Jarno <aurelien@aurel32.net> 21837M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21838S: Maintained 21839F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21840F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21841F: drivers/char/hw_random/rockchip-rng.c 21842 21843ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21844M: Jacob Chen <jacob-chen@iotwrt.com> 21845M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21846L: linux-media@vger.kernel.org 21847L: linux-rockchip@lists.infradead.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21850F: drivers/media/platform/rockchip/rga/ 21851 21852ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21853M: Detlev Casanova <detlev.casanova@collabora.com> 21854L: linux-media@vger.kernel.org 21855L: linux-rockchip@lists.infradead.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21858F: drivers/media/platform/rockchip/rkvdec/ 21859 21860ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21861M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21862S: Maintained 21863F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21864F: sound/soc/codecs/rk3308_codec.c 21865F: sound/soc/codecs/rk3308_codec.h 21866 21867ROCKCHIP SAI DRIVER 21868M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21869L: linux-rockchip@lists.infradead.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21872F: sound/soc/rockchip/rockchip_sai.* 21873 21874ROCKCHIP VIDEO DECODER DRIVER 21875M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21876L: linux-media@vger.kernel.org 21877L: linux-rockchip@lists.infradead.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21880F: drivers/staging/media/rkvdec/ 21881 21882ROCKER DRIVER 21883M: Jiri Pirko <jiri@resnulli.us> 21884L: netdev@vger.kernel.org 21885S: Supported 21886F: drivers/net/ethernet/rocker/ 21887 21888ROCKETPORT EXPRESS/INFINITY DRIVER 21889M: Kevin Cernekee <cernekee@gmail.com> 21890L: linux-serial@vger.kernel.org 21891S: Odd Fixes 21892F: drivers/tty/serial/rp2.* 21893 21894ROHM BD79703 DAC 21895M: Matti Vaittinen <mazziesaccount@gmail.com> 21896S: Supported 21897F: drivers/iio/dac/rohm-bd79703.c 21898 21899ROHM BD99954 CHARGER IC 21900M: Matti Vaittinen <mazziesaccount@gmail.com> 21901S: Supported 21902F: drivers/power/supply/bd99954-charger.c 21903F: drivers/power/supply/bd99954-charger.h 21904 21905ROHM BD79124 ADC / GPO IC 21906M: Matti Vaittinen <mazziesaccount@gmail.com> 21907S: Supported 21908F: drivers/iio/adc/rohm-bd79124.c 21909 21910ROHM BH1745 COLOUR SENSOR 21911M: Mudit Sharma <muditsharma.info@gmail.com> 21912L: linux-iio@vger.kernel.org 21913S: Maintained 21914F: drivers/iio/light/bh1745.c 21915 21916ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21917M: Tomasz Duszynski <tduszyns@gmail.com> 21918S: Maintained 21919F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21920F: drivers/iio/light/bh1750.c 21921 21922ROHM BM1390 PRESSURE SENSOR DRIVER 21923M: Matti Vaittinen <mazziesaccount@gmail.com> 21924L: linux-iio@vger.kernel.org 21925S: Supported 21926F: drivers/iio/pressure/rohm-bm1390.c 21927 21928ROHM BU270xx LIGHT SENSOR DRIVERs 21929M: Matti Vaittinen <mazziesaccount@gmail.com> 21930L: linux-iio@vger.kernel.org 21931S: Supported 21932F: drivers/iio/light/rohm-bu27034.c 21933 21934ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21935M: Marek Vasut <marek.vasut+renesas@gmail.com> 21936L: linux-kernel@vger.kernel.org 21937L: linux-renesas-soc@vger.kernel.org 21938S: Supported 21939F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21940F: drivers/gpio/gpio-bd9571mwv.c 21941F: drivers/mfd/bd9571mwv.c 21942F: drivers/regulator/bd9571mwv-regulator.c 21943F: include/linux/mfd/bd9571mwv.h 21944 21945ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21946M: Matti Vaittinen <mazziesaccount@gmail.com> 21947S: Supported 21948F: drivers/clk/clk-bd718x7.c 21949F: drivers/gpio/gpio-bd71815.c 21950F: drivers/gpio/gpio-bd71828.c 21951F: drivers/mfd/rohm-bd71828.c 21952F: drivers/mfd/rohm-bd718x7.c 21953F: drivers/mfd/rohm-bd9576.c 21954F: drivers/mfd/rohm-bd96801.c 21955F: drivers/regulator/bd71815-regulator.c 21956F: drivers/regulator/bd71828-regulator.c 21957F: drivers/regulator/bd718x7-regulator.c 21958F: drivers/regulator/bd9576-regulator.c 21959F: drivers/regulator/bd96801-regulator.c 21960F: drivers/regulator/rohm-regulator.c 21961F: drivers/rtc/rtc-bd70528.c 21962F: drivers/watchdog/bd9576_wdt.c 21963F: drivers/watchdog/bd96801_wdt.c 21964F: include/linux/mfd/rohm-bd71815.h 21965F: include/linux/mfd/rohm-bd71828.h 21966F: include/linux/mfd/rohm-bd718x7.h 21967F: include/linux/mfd/rohm-bd957x.h 21968F: include/linux/mfd/rohm-bd96801.h 21969F: include/linux/mfd/rohm-bd96802.h 21970F: include/linux/mfd/rohm-generic.h 21971F: include/linux/mfd/rohm-shared.h 21972 21973ROSE NETWORK LAYER 21974L: linux-hams@vger.kernel.org 21975S: Orphan 21976W: https://linux-ax25.in-berlin.de 21977F: include/net/rose.h 21978F: include/uapi/linux/rose.h 21979F: net/rose/ 21980 21981ROTATION DRIVER FOR ALLWINNER A83T 21982M: Jernej Skrabec <jernej.skrabec@gmail.com> 21983L: linux-media@vger.kernel.org 21984S: Maintained 21985T: git git://linuxtv.org/media.git 21986F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21987F: drivers/media/platform/sunxi/sun8i-rotate/ 21988 21989RPMB SUBSYSTEM 21990M: Jens Wiklander <jens.wiklander@linaro.org> 21991L: linux-kernel@vger.kernel.org 21992S: Supported 21993F: drivers/misc/rpmb-core.c 21994F: include/linux/rpmb.h 21995 21996RPMSG TTY DRIVER 21997M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21998L: linux-remoteproc@vger.kernel.org 21999S: Maintained 22000F: drivers/tty/rpmsg_tty.c 22001 22002RTASE ETHERNET DRIVER 22003M: Justin Lai <justinlai0215@realtek.com> 22004M: Larry Chiu <larry.chiu@realtek.com> 22005L: netdev@vger.kernel.org 22006S: Maintained 22007F: drivers/net/ethernet/realtek/rtase/ 22008 22009RTL2830 MEDIA DRIVER 22010L: linux-media@vger.kernel.org 22011S: Orphan 22012W: https://linuxtv.org 22013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22014F: drivers/media/dvb-frontends/rtl2830* 22015 22016RTL2832 MEDIA DRIVER 22017L: linux-media@vger.kernel.org 22018S: Orphan 22019W: https://linuxtv.org 22020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22021F: drivers/media/dvb-frontends/rtl2832* 22022 22023RTL2832_SDR MEDIA DRIVER 22024L: linux-media@vger.kernel.org 22025S: Orphan 22026W: https://linuxtv.org 22027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22028F: drivers/media/dvb-frontends/rtl2832_sdr* 22029 22030RTL8180 WIRELESS DRIVER 22031L: linux-wireless@vger.kernel.org 22032S: Orphan 22033F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22034 22035RTL8187 WIRELESS DRIVER 22036M: Hin-Tak Leung <hintak.leung@gmail.com> 22037L: linux-wireless@vger.kernel.org 22038S: Maintained 22039T: git https://github.com/pkshih/rtw.git 22040F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22041 22042RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22043M: Jes Sorensen <Jes.Sorensen@gmail.com> 22044L: linux-wireless@vger.kernel.org 22045S: Maintained 22046T: git https://github.com/pkshih/rtw.git 22047F: drivers/net/wireless/realtek/rtl8xxxu/ 22048 22049RTL9300 I2C DRIVER (rtl9300-i2c) 22050M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22051L: linux-i2c@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22054F: drivers/i2c/busses/i2c-rtl9300.c 22055 22056RTRS TRANSPORT DRIVERS 22057M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22058M: Jack Wang <jinpu.wang@ionos.com> 22059L: linux-rdma@vger.kernel.org 22060S: Maintained 22061F: drivers/infiniband/ulp/rtrs/ 22062 22063RUNTIME VERIFICATION (RV) 22064M: Steven Rostedt <rostedt@goodmis.org> 22065M: Gabriele Monaco <gmonaco@redhat.com> 22066L: linux-trace-kernel@vger.kernel.org 22067S: Maintained 22068F: Documentation/trace/rv/ 22069F: include/linux/rv.h 22070F: include/rv/ 22071F: kernel/trace/rv/ 22072F: tools/verification/ 22073 22074RUST 22075M: Miguel Ojeda <ojeda@kernel.org> 22076M: Alex Gaynor <alex.gaynor@gmail.com> 22077R: Boqun Feng <boqun.feng@gmail.com> 22078R: Gary Guo <gary@garyguo.net> 22079R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22080R: Benno Lossin <lossin@kernel.org> 22081R: Andreas Hindborg <a.hindborg@kernel.org> 22082R: Alice Ryhl <aliceryhl@google.com> 22083R: Trevor Gross <tmgross@umich.edu> 22084R: Danilo Krummrich <dakr@kernel.org> 22085L: rust-for-linux@vger.kernel.org 22086S: Supported 22087W: https://rust-for-linux.com 22088B: https://github.com/Rust-for-Linux/linux/issues 22089C: zulip://rust-for-linux.zulipchat.com 22090P: https://rust-for-linux.com/contributing 22091T: git https://github.com/Rust-for-Linux/linux.git rust-next 22092F: .clippy.toml 22093F: Documentation/rust/ 22094F: include/trace/events/rust_sample.h 22095F: rust/ 22096F: samples/rust/ 22097F: scripts/*rust* 22098F: tools/testing/selftests/rust/ 22099K: \b(?i:rust)\b 22100 22101RUST [ALLOC] 22102M: Danilo Krummrich <dakr@kernel.org> 22103R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22104R: Vlastimil Babka <vbabka@suse.cz> 22105R: Liam R. Howlett <Liam.Howlett@oracle.com> 22106R: Uladzislau Rezki <urezki@gmail.com> 22107L: rust-for-linux@vger.kernel.org 22108S: Maintained 22109T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22110F: rust/kernel/alloc.rs 22111F: rust/kernel/alloc/ 22112 22113RUST [PIN-INIT] 22114M: Benno Lossin <lossin@kernel.org> 22115L: rust-for-linux@vger.kernel.org 22116S: Maintained 22117W: https://rust-for-linux.com/pin-init 22118B: https://github.com/Rust-for-Linux/pin-init/issues 22119C: zulip://rust-for-linux.zulipchat.com 22120P: rust/pin-init/CONTRIBUTING.md 22121T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22122F: rust/kernel/init.rs 22123F: rust/pin-init/ 22124K: \bpin-init\b|pin_init\b|PinInit 22125 22126RXRPC SOCKETS (AF_RXRPC) 22127M: David Howells <dhowells@redhat.com> 22128M: Marc Dionne <marc.dionne@auristor.com> 22129L: linux-afs@lists.infradead.org 22130S: Supported 22131W: https://www.infradead.org/~dhowells/kafs/ 22132F: Documentation/networking/rxrpc.rst 22133F: include/keys/rxrpc-type.h 22134F: include/net/af_rxrpc.h 22135F: include/trace/events/rxrpc.h 22136F: include/uapi/linux/rxrpc.h 22137F: net/rxrpc/ 22138 22139S3 SAVAGE FRAMEBUFFER DRIVER 22140M: Antonino Daplas <adaplas@gmail.com> 22141L: linux-fbdev@vger.kernel.org 22142S: Maintained 22143F: drivers/video/fbdev/savage/ 22144 22145S390 ARCHITECTURE 22146M: Heiko Carstens <hca@linux.ibm.com> 22147M: Vasily Gorbik <gor@linux.ibm.com> 22148M: Alexander Gordeev <agordeev@linux.ibm.com> 22149R: Christian Borntraeger <borntraeger@linux.ibm.com> 22150R: Sven Schnelle <svens@linux.ibm.com> 22151L: linux-s390@vger.kernel.org 22152S: Supported 22153T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22154F: Documentation/driver-api/s390-drivers.rst 22155F: Documentation/arch/s390/ 22156F: arch/s390/ 22157F: drivers/s390/ 22158F: drivers/watchdog/diag288_wdt.c 22159 22160S390 COMMON I/O LAYER 22161M: Vineeth Vijayan <vneethv@linux.ibm.com> 22162M: Peter Oberparleiter <oberpar@linux.ibm.com> 22163L: linux-s390@vger.kernel.org 22164S: Supported 22165F: drivers/s390/cio/ 22166 22167S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22168M: Harald Freudenberger <freude@linux.ibm.com> 22169M: Holger Dengler <dengler@linux.ibm.com> 22170L: linux-crypto@vger.kernel.org 22171L: linux-s390@vger.kernel.org 22172S: Supported 22173F: arch/s390/crypto/ 22174F: arch/s390/include/asm/archrandom.h 22175F: arch/s390/include/asm/cpacf.h 22176 22177S390 DASD DRIVER 22178M: Stefan Haberland <sth@linux.ibm.com> 22179M: Jan Hoeppner <hoeppner@linux.ibm.com> 22180L: linux-s390@vger.kernel.org 22181S: Supported 22182F: block/partitions/ibm.c 22183F: drivers/s390/block/dasd* 22184F: include/linux/dasd_mod.h 22185 22186S390 HWRANDOM TRNG DRIVER 22187M: Harald Freudenberger <freude@linux.ibm.com> 22188M: Holger Dengler <dengler@linux.ibm.com> 22189L: linux-crypto@vger.kernel.org 22190L: linux-s390@vger.kernel.org 22191S: Supported 22192F: drivers/char/hw_random/s390-trng.c 22193 22194S390 IOMMU (PCI) 22195M: Niklas Schnelle <schnelle@linux.ibm.com> 22196M: Matthew Rosato <mjrosato@linux.ibm.com> 22197R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22198L: linux-s390@vger.kernel.org 22199S: Supported 22200F: drivers/iommu/s390-iommu.c 22201 22202S390 IUCV NETWORK LAYER 22203M: Alexandra Winter <wintera@linux.ibm.com> 22204M: Thorsten Winkler <twinkler@linux.ibm.com> 22205L: linux-s390@vger.kernel.org 22206L: netdev@vger.kernel.org 22207S: Supported 22208F: drivers/s390/net/*iucv* 22209F: include/net/iucv/ 22210F: net/iucv/ 22211 22212S390 MM 22213M: Alexander Gordeev <agordeev@linux.ibm.com> 22214M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22215L: linux-s390@vger.kernel.org 22216S: Supported 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22218F: arch/s390/include/asm/pgtable.h 22219F: arch/s390/mm 22220 22221S390 NETWORK DRIVERS 22222M: Alexandra Winter <wintera@linux.ibm.com> 22223R: Aswin Karuvally <aswin@linux.ibm.com> 22224L: linux-s390@vger.kernel.org 22225L: netdev@vger.kernel.org 22226S: Supported 22227F: drivers/s390/net/ 22228F: include/linux/ism.h 22229 22230S390 PCI SUBSYSTEM 22231M: Niklas Schnelle <schnelle@linux.ibm.com> 22232M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22233L: linux-s390@vger.kernel.org 22234S: Supported 22235F: Documentation/arch/s390/pci.rst 22236F: arch/s390/pci/ 22237F: drivers/pci/hotplug/s390_pci_hpc.c 22238 22239S390 PTP DRIVER 22240M: Sven Schnelle <svens@linux.ibm.com> 22241L: linux-s390@vger.kernel.org 22242S: Supported 22243F: drivers/ptp/ptp_s390.c 22244 22245S390 SCM DRIVER 22246M: Vineeth Vijayan <vneethv@linux.ibm.com> 22247L: linux-s390@vger.kernel.org 22248S: Supported 22249F: drivers/s390/block/scm* 22250F: drivers/s390/cio/scm.c 22251 22252S390 VFIO AP DRIVER 22253M: Tony Krowiak <akrowiak@linux.ibm.com> 22254M: Halil Pasic <pasic@linux.ibm.com> 22255M: Jason Herne <jjherne@linux.ibm.com> 22256L: linux-s390@vger.kernel.org 22257S: Supported 22258F: Documentation/arch/s390/vfio-ap* 22259F: drivers/s390/crypto/vfio_ap* 22260 22261S390 VFIO-CCW DRIVER 22262M: Eric Farman <farman@linux.ibm.com> 22263M: Matthew Rosato <mjrosato@linux.ibm.com> 22264R: Halil Pasic <pasic@linux.ibm.com> 22265L: linux-s390@vger.kernel.org 22266L: kvm@vger.kernel.org 22267S: Supported 22268F: Documentation/arch/s390/vfio-ccw.rst 22269F: drivers/s390/cio/vfio_ccw* 22270F: include/uapi/linux/vfio_ccw.h 22271 22272S390 VFIO-PCI DRIVER 22273M: Matthew Rosato <mjrosato@linux.ibm.com> 22274M: Eric Farman <farman@linux.ibm.com> 22275L: linux-s390@vger.kernel.org 22276L: kvm@vger.kernel.org 22277S: Supported 22278F: arch/s390/kvm/pci* 22279F: drivers/vfio/pci/vfio_pci_zdev.c 22280F: include/uapi/linux/vfio_zdev.h 22281 22282S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22283M: Harald Freudenberger <freude@linux.ibm.com> 22284M: Holger Dengler <dengler@linux.ibm.com> 22285L: linux-s390@vger.kernel.org 22286S: Supported 22287F: arch/s390/include/asm/ap.h 22288F: arch/s390/include/asm/pkey.h 22289F: arch/s390/include/asm/trace/zcrypt.h 22290F: arch/s390/include/uapi/asm/pkey.h 22291F: arch/s390/include/uapi/asm/zcrypt.h 22292F: drivers/s390/crypto/ 22293 22294S390 ZFCP DRIVER 22295M: Nihar Panda <niharp@linux.ibm.com> 22296L: linux-s390@vger.kernel.org 22297S: Supported 22298F: drivers/s390/scsi/zfcp_* 22299 22300SAA6588 RDS RECEIVER DRIVER 22301M: Hans Verkuil <hverkuil@xs4all.nl> 22302L: linux-media@vger.kernel.org 22303S: Odd Fixes 22304W: https://linuxtv.org 22305T: git git://linuxtv.org/media.git 22306F: drivers/media/i2c/saa6588* 22307 22308SAA7134 VIDEO4LINUX DRIVER 22309M: Mauro Carvalho Chehab <mchehab@kernel.org> 22310L: linux-media@vger.kernel.org 22311S: Odd fixes 22312W: https://linuxtv.org 22313T: git git://linuxtv.org/media.git 22314F: Documentation/driver-api/media/drivers/saa7134* 22315F: drivers/media/pci/saa7134/ 22316 22317SAA7146 VIDEO4LINUX-2 DRIVER 22318M: Hans Verkuil <hverkuil@xs4all.nl> 22319L: linux-media@vger.kernel.org 22320S: Maintained 22321T: git git://linuxtv.org/media.git 22322F: drivers/media/common/saa7146/ 22323F: drivers/media/pci/saa7146/ 22324F: include/media/drv-intf/saa7146* 22325 22326SAFESETID SECURITY MODULE 22327M: Micah Morton <mortonm@chromium.org> 22328S: Supported 22329F: Documentation/admin-guide/LSM/SafeSetID.rst 22330F: security/safesetid/ 22331 22332SAMSUNG AUDIO (ASoC) DRIVERS 22333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22334L: linux-sound@vger.kernel.org 22335S: Maintained 22336B: mailto:linux-samsung-soc@vger.kernel.org 22337F: Documentation/devicetree/bindings/sound/samsung* 22338F: sound/soc/samsung/ 22339 22340SAMSUNG EXYNOS2200 SoC SUPPORT 22341M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22343L: linux-samsung-soc@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22346F: arch/arm64/boot/dts/exynos/exynos2200* 22347F: drivers/clk/samsung/clk-exynos2200.c 22348F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22349 22350SAMSUNG EXYNOS850 SoC SUPPORT 22351M: Sam Protsenko <semen.protsenko@linaro.org> 22352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22353L: linux-samsung-soc@vger.kernel.org 22354S: Maintained 22355F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22356F: arch/arm64/boot/dts/exynos/exynos850* 22357F: drivers/clk/samsung/clk-exynos850.c 22358F: include/dt-bindings/clock/exynos850.h 22359 22360SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22361M: Tudor Ambarus <tudor.ambarus@linaro.org> 22362L: linux-kernel@vger.kernel.org 22363L: linux-samsung-soc@vger.kernel.org 22364S: Supported 22365F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22366F: drivers/firmware/samsung/exynos-acpm* 22367F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22368 22369SAMSUNG EXYNOS MAILBOX DRIVER 22370M: Tudor Ambarus <tudor.ambarus@linaro.org> 22371L: linux-kernel@vger.kernel.org 22372L: linux-samsung-soc@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22375F: drivers/mailbox/exynos-mailbox.c 22376F: include/linux/mailbox/exynos-message.h 22377 22378SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22379M: Krzysztof Kozlowski <krzk@kernel.org> 22380L: linux-crypto@vger.kernel.org 22381L: linux-samsung-soc@vger.kernel.org 22382S: Maintained 22383F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22384F: drivers/crypto/exynos-rng.c 22385 22386SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22387M: Łukasz Stelmach <l.stelmach@samsung.com> 22388L: linux-samsung-soc@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22391F: drivers/char/hw_random/exynos-trng.c 22392 22393SAMSUNG FRAMEBUFFER DRIVER 22394M: Jingoo Han <jingoohan1@gmail.com> 22395L: linux-fbdev@vger.kernel.org 22396S: Maintained 22397F: drivers/video/fbdev/s3c-fb.c 22398 22399SAMSUNG GALAXY BOOK DRIVER 22400M: Joshua Grisham <josh@joshuagrisham.com> 22401L: platform-driver-x86@vger.kernel.org 22402S: Maintained 22403F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22404F: drivers/platform/x86/samsung-galaxybook.c 22405 22406SAMSUNG INTERCONNECT DRIVERS 22407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22408M: Artur Świgoń <a.swigon@samsung.com> 22409L: linux-pm@vger.kernel.org 22410L: linux-samsung-soc@vger.kernel.org 22411S: Supported 22412F: drivers/interconnect/samsung/ 22413 22414SAMSUNG LAPTOP DRIVER 22415M: Corentin Chary <corentin.chary@gmail.com> 22416L: platform-driver-x86@vger.kernel.org 22417S: Maintained 22418F: drivers/platform/x86/samsung-laptop.c 22419 22420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22421M: Krzysztof Kozlowski <krzk@kernel.org> 22422R: André Draszik <andre.draszik@linaro.org> 22423L: linux-kernel@vger.kernel.org 22424L: linux-samsung-soc@vger.kernel.org 22425S: Maintained 22426B: mailto:linux-samsung-soc@vger.kernel.org 22427F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22428F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22429F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22430F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22431F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22432F: drivers/clk/clk-s2mps11.c 22433F: drivers/mfd/sec*.[ch] 22434F: drivers/regulator/s2m*.c 22435F: drivers/regulator/s5m*.c 22436F: drivers/rtc/rtc-s5m.c 22437F: include/linux/mfd/samsung/ 22438 22439SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22440M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22441L: linux-media@vger.kernel.org 22442L: linux-samsung-soc@vger.kernel.org 22443S: Maintained 22444F: drivers/media/platform/samsung/s3c-camif/ 22445F: include/media/drv-intf/s3c_camif.h 22446 22447SAMSUNG S3FWRN5 NFC DRIVER 22448M: Krzysztof Kozlowski <krzk@kernel.org> 22449S: Maintained 22450F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22451F: drivers/nfc/s3fwrn5 22452 22453SAMSUNG S5C73M3 CAMERA DRIVER 22454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22455M: Andrzej Hajda <andrzej.hajda@intel.com> 22456L: linux-media@vger.kernel.org 22457S: Supported 22458F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22459F: drivers/media/i2c/s5c73m3/* 22460 22461SAMSUNG S5K5BAF CAMERA DRIVER 22462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22463M: Andrzej Hajda <andrzej.hajda@intel.com> 22464L: linux-media@vger.kernel.org 22465S: Supported 22466F: drivers/media/i2c/s5k5baf.c 22467 22468SAMSUNG S5P Security SubSystem (SSS) DRIVER 22469M: Krzysztof Kozlowski <krzk@kernel.org> 22470M: Vladimir Zapolskiy <vz@mleia.com> 22471L: linux-crypto@vger.kernel.org 22472L: linux-samsung-soc@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22475F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22476F: drivers/crypto/s5p-sss.c 22477 22478SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22480L: linux-media@vger.kernel.org 22481S: Supported 22482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22483F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22484F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22485F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22486F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22487F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22488F: drivers/media/platform/samsung/exynos4-is/ 22489 22490SAMSUNG SOC CLOCK DRIVERS 22491M: Krzysztof Kozlowski <krzk@kernel.org> 22492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22493M: Chanwoo Choi <cw00.choi@samsung.com> 22494R: Alim Akhtar <alim.akhtar@samsung.com> 22495L: linux-samsung-soc@vger.kernel.org 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22498F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22499F: Documentation/devicetree/bindings/clock/samsung,s3c* 22500F: drivers/clk/samsung/ 22501F: include/dt-bindings/clock/exynos*.h 22502F: include/dt-bindings/clock/s5p*.h 22503F: include/dt-bindings/clock/samsung,*.h 22504F: include/linux/clk/samsung.h 22505 22506SAMSUNG SPI DRIVERS 22507M: Andi Shyti <andi.shyti@kernel.org> 22508R: Tudor Ambarus <tudor.ambarus@linaro.org> 22509L: linux-spi@vger.kernel.org 22510L: linux-samsung-soc@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22513F: drivers/spi/spi-s3c* 22514F: include/linux/platform_data/spi-s3c64xx.h 22515 22516SAMSUNG SXGBE DRIVERS 22517M: Byungho An <bh74.an@samsung.com> 22518L: netdev@vger.kernel.org 22519S: Maintained 22520F: drivers/net/ethernet/samsung/sxgbe/ 22521 22522SAMSUNG THERMAL DRIVER 22523M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22524M: Krzysztof Kozlowski <krzk@kernel.org> 22525L: linux-pm@vger.kernel.org 22526L: linux-samsung-soc@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22529F: drivers/thermal/samsung/ 22530 22531SAMSUNG USB2 PHY DRIVER 22532M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22533L: linux-kernel@vger.kernel.org 22534S: Supported 22535F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22536F: Documentation/driver-api/phy/samsung-usb2.rst 22537F: drivers/phy/samsung/phy-exynos4210-usb2.c 22538F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22539F: drivers/phy/samsung/phy-exynos5250-usb2.c 22540F: drivers/phy/samsung/phy-s5pv210-usb2.c 22541F: drivers/phy/samsung/phy-samsung-usb2.c 22542F: drivers/phy/samsung/phy-samsung-usb2.h 22543 22544SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22545M: Paul Barker <paul.barker@sancloud.com> 22546R: Marc Murphy <marc.murphy@sancloud.com> 22547S: Supported 22548F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22549 22550SC1200 WDT DRIVER 22551M: Zwane Mwaikambo <zwanem@gmail.com> 22552S: Maintained 22553F: drivers/watchdog/sc1200wdt.c 22554 22555SCHEDULER 22556M: Ingo Molnar <mingo@redhat.com> 22557M: Peter Zijlstra <peterz@infradead.org> 22558M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22559M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22560R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22561R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22562R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22563R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22564R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22565L: linux-kernel@vger.kernel.org 22566S: Maintained 22567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22568F: include/linux/preempt.h 22569F: include/linux/sched.h 22570F: include/linux/wait.h 22571F: include/uapi/linux/sched.h 22572F: kernel/fork.c 22573F: kernel/sched/ 22574F: tools/sched/ 22575 22576SCHEDULER - SCHED_EXT 22577R: Tejun Heo <tj@kernel.org> 22578R: David Vernet <void@manifault.com> 22579R: Andrea Righi <arighi@nvidia.com> 22580R: Changwoo Min <changwoo@igalia.com> 22581L: sched-ext@lists.linux.dev 22582S: Maintained 22583W: https://github.com/sched-ext/scx 22584T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22585F: include/linux/sched/ext.h 22586F: kernel/sched/ext* 22587F: tools/sched_ext/ 22588F: tools/testing/selftests/sched_ext 22589 22590SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22591M: Gustavo Silva <gustavograzs@gmail.com> 22592S: Maintained 22593F: drivers/iio/chemical/ens160_core.c 22594F: drivers/iio/chemical/ens160_i2c.c 22595F: drivers/iio/chemical/ens160_spi.c 22596F: drivers/iio/chemical/ens160.h 22597 22598SCSI LIBSAS SUBSYSTEM 22599R: John Garry <john.g.garry@oracle.com> 22600R: Jason Yan <yanaijie@huawei.com> 22601L: linux-scsi@vger.kernel.org 22602S: Supported 22603F: Documentation/scsi/libsas.rst 22604F: drivers/scsi/libsas/ 22605F: include/scsi/libsas.h 22606F: include/scsi/sas_ata.h 22607 22608SCSI RDMA PROTOCOL (SRP) INITIATOR 22609M: Bart Van Assche <bvanassche@acm.org> 22610L: linux-rdma@vger.kernel.org 22611S: Supported 22612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22613F: drivers/infiniband/ulp/srp/ 22614F: include/scsi/srp.h 22615 22616SCSI RDMA PROTOCOL (SRP) TARGET 22617M: Bart Van Assche <bvanassche@acm.org> 22618L: linux-rdma@vger.kernel.org 22619L: target-devel@vger.kernel.org 22620S: Supported 22621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22622F: drivers/infiniband/ulp/srpt/ 22623 22624SCSI SG DRIVER 22625M: Doug Gilbert <dgilbert@interlog.com> 22626L: linux-scsi@vger.kernel.org 22627S: Maintained 22628W: http://sg.danny.cz/sg 22629F: Documentation/scsi/scsi-generic.rst 22630F: drivers/scsi/sg.c 22631F: include/scsi/sg.h 22632 22633SCSI SUBSYSTEM 22634M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22635M: "Martin K. Petersen" <martin.petersen@oracle.com> 22636L: linux-scsi@vger.kernel.org 22637S: Maintained 22638Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22641F: Documentation/devicetree/bindings/scsi/ 22642F: drivers/scsi/ 22643F: drivers/ufs/ 22644F: include/scsi/ 22645F: include/uapi/scsi/ 22646 22647SCSI TAPE DRIVER 22648M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22649L: linux-scsi@vger.kernel.org 22650S: Maintained 22651F: Documentation/scsi/st.rst 22652F: drivers/scsi/st.* 22653F: drivers/scsi/st_*.h 22654 22655SCSI TARGET CORE USER DRIVER 22656M: Bodo Stroesser <bostroesser@gmail.com> 22657L: linux-scsi@vger.kernel.org 22658L: target-devel@vger.kernel.org 22659S: Supported 22660F: Documentation/target/tcmu-design.rst 22661F: drivers/target/target_core_user.c 22662F: include/uapi/linux/target_core_user.h 22663 22664SCSI TARGET SUBSYSTEM 22665M: "Martin K. Petersen" <martin.petersen@oracle.com> 22666L: linux-scsi@vger.kernel.org 22667L: target-devel@vger.kernel.org 22668S: Supported 22669Q: https://patchwork.kernel.org/project/target-devel/list/ 22670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22671F: Documentation/target/ 22672F: drivers/target/ 22673F: include/target/ 22674 22675SCTP PROTOCOL 22676M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22677M: Xin Long <lucien.xin@gmail.com> 22678L: linux-sctp@vger.kernel.org 22679S: Maintained 22680W: https://github.com/sctp/lksctp-tools/wiki 22681F: Documentation/networking/sctp.rst 22682F: include/linux/sctp.h 22683F: include/net/sctp/ 22684F: include/uapi/linux/sctp.h 22685F: net/sctp/ 22686 22687SCx200 CPU SUPPORT 22688M: Jim Cromie <jim.cromie@gmail.com> 22689S: Odd Fixes 22690F: Documentation/i2c/busses/scx200_acb.rst 22691F: arch/x86/platform/scx200/ 22692F: drivers/i2c/busses/scx200* 22693F: drivers/mtd/maps/scx200_docflash.c 22694F: drivers/watchdog/scx200_wdt.c 22695F: include/linux/scx200.h 22696 22697SCx200 GPIO DRIVER 22698M: Jim Cromie <jim.cromie@gmail.com> 22699S: Maintained 22700F: drivers/char/scx200_gpio.c 22701F: include/linux/scx200_gpio.h 22702 22703SCx200 HRT CLOCKSOURCE DRIVER 22704M: Jim Cromie <jim.cromie@gmail.com> 22705S: Maintained 22706F: drivers/clocksource/scx200_hrt.c 22707 22708SDCA LIBRARY AND CLASS DRIVER 22709M: Charles Keepax <ckeepax@opensource.cirrus.com> 22710M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22711R: Bard Liao <yung-chuan.liao@linux.intel.com> 22712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22713L: linux-sound@vger.kernel.org 22714L: patches@opensource.cirrus.com 22715S: Maintained 22716F: include/sound/sdca* 22717F: sound/soc/sdca/* 22718 22719SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22720M: Sascha Sommer <saschasommer@freenet.de> 22721L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22722S: Maintained 22723F: drivers/mmc/host/sdricoh_cs.c 22724 22725SECO BOARDS CEC DRIVER 22726M: Ettore Chimenti <ek5.chimenti@gmail.com> 22727S: Maintained 22728F: drivers/media/cec/platform/seco/seco-cec.c 22729F: drivers/media/cec/platform/seco/seco-cec.h 22730 22731SECURE COMPUTING 22732M: Kees Cook <kees@kernel.org> 22733R: Andy Lutomirski <luto@amacapital.net> 22734R: Will Drewry <wad@chromium.org> 22735S: Supported 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22737F: Documentation/userspace-api/seccomp_filter.rst 22738F: include/linux/seccomp.h 22739F: include/uapi/linux/seccomp.h 22740F: kernel/seccomp.c 22741F: tools/testing/selftests/kselftest_harness.h 22742F: tools/testing/selftests/kselftest_harness/ 22743F: tools/testing/selftests/seccomp/* 22744K: \bsecure_computing 22745K: \bTIF_SECCOMP\b 22746 22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22748M: Kamal Dasu <kamal.dasu@broadcom.com> 22749M: Al Cooper <alcooperx@gmail.com> 22750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22751L: linux-mmc@vger.kernel.org 22752S: Maintained 22753F: drivers/mmc/host/sdhci-brcmstb* 22754 22755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22756M: Adrian Hunter <adrian.hunter@intel.com> 22757L: linux-mmc@vger.kernel.org 22758S: Supported 22759F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22760F: drivers/mmc/host/sdhci* 22761 22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22763M: Aubin Constans <aubin.constans@microchip.com> 22764R: Eugen Hristev <eugen.hristev@collabora.com> 22765L: linux-mmc@vger.kernel.org 22766S: Supported 22767F: drivers/mmc/host/sdhci-of-at91.c 22768 22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22770M: Haibo Chen <haibo.chen@nxp.com> 22771L: imx@lists.linux.dev 22772L: linux-mmc@vger.kernel.org 22773L: s32@nxp.com 22774S: Maintained 22775F: drivers/mmc/host/sdhci-esdhc-imx.c 22776 22777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22778M: Ben Dooks <ben-linux@fluff.org> 22779M: Jaehoon Chung <jh80.chung@samsung.com> 22780L: linux-mmc@vger.kernel.org 22781S: Maintained 22782F: drivers/mmc/host/sdhci-s3c* 22783 22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22785M: Viresh Kumar <vireshk@kernel.org> 22786L: linux-mmc@vger.kernel.org 22787S: Maintained 22788F: drivers/mmc/host/sdhci-spear.c 22789 22790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22791M: Vignesh Raghavendra <vigneshr@ti.com> 22792L: linux-mmc@vger.kernel.org 22793S: Maintained 22794F: drivers/mmc/host/sdhci-omap.c 22795 22796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22797M: Jonathan Derrick <jonathan.derrick@linux.dev> 22798L: linux-block@vger.kernel.org 22799S: Supported 22800F: block/opal_proto.h 22801F: block/sed* 22802F: include/linux/sed* 22803F: include/uapi/linux/sed* 22804 22805SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22806M: Mark Rutland <mark.rutland@arm.com> 22807M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22808M: Sudeep Holla <sudeep.holla@arm.com> 22809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22810S: Maintained 22811F: drivers/firmware/smccc/ 22812F: include/linux/arm-smccc.h 22813 22814SECURITY CONTACT 22815M: Security Officers <security@kernel.org> 22816S: Supported 22817F: Documentation/process/security-bugs.rst 22818 22819SECURITY SUBSYSTEM 22820M: Paul Moore <paul@paul-moore.com> 22821M: James Morris <jmorris@namei.org> 22822M: "Serge E. Hallyn" <serge@hallyn.com> 22823L: linux-security-module@vger.kernel.org 22824S: Supported 22825Q: https://patchwork.kernel.org/project/linux-security-module/list 22826B: mailto:linux-security-module@vger.kernel.org 22827P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22828T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22829F: include/linux/lsm/ 22830F: include/linux/lsm_audit.h 22831F: include/linux/lsm_hook_defs.h 22832F: include/linux/lsm_hooks.h 22833F: include/linux/security.h 22834F: include/uapi/linux/lsm.h 22835F: security/ 22836F: tools/testing/selftests/lsm/ 22837F: rust/kernel/security.rs 22838X: security/selinux/ 22839K: \bsecurity_[a-z_0-9]\+\b 22840 22841SELINUX SECURITY MODULE 22842M: Paul Moore <paul@paul-moore.com> 22843M: Stephen Smalley <stephen.smalley.work@gmail.com> 22844R: Ondrej Mosnacek <omosnace@redhat.com> 22845L: selinux@vger.kernel.org 22846S: Supported 22847W: https://github.com/SELinuxProject 22848Q: https://patchwork.kernel.org/project/selinux/list 22849B: mailto:selinux@vger.kernel.org 22850P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22851T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22852F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22853F: Documentation/ABI/removed/sysfs-selinux-disable 22854F: Documentation/admin-guide/LSM/SELinux.rst 22855F: include/trace/events/avc.h 22856F: include/uapi/linux/selinux_netlink.h 22857F: scripts/selinux/ 22858F: security/selinux/ 22859 22860SENSABLE PHANTOM 22861M: Jiri Slaby <jirislaby@kernel.org> 22862S: Maintained 22863F: drivers/misc/phantom.c 22864F: include/uapi/linux/phantom.h 22865 22866SENSEAIR SUNRISE 006-0-0007 22867M: Jacopo Mondi <jacopo@jmondi.org> 22868S: Maintained 22869F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22870F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22871F: drivers/iio/chemical/sunrise_co2.c 22872 22873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22874M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22875S: Maintained 22876F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22877F: drivers/iio/chemical/scd30.h 22878F: drivers/iio/chemical/scd30_core.c 22879F: drivers/iio/chemical/scd30_i2c.c 22880F: drivers/iio/chemical/scd30_serial.c 22881 22882SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22883M: Roan van Dijk <roan@protonic.nl> 22884S: Maintained 22885F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22886F: drivers/iio/chemical/scd4x.c 22887 22888SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22889M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22890S: Maintained 22891F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22892F: drivers/iio/pressure/sdp500.c 22893 22894SENSIRION SGP40 GAS SENSOR DRIVER 22895M: Andreas Klinger <ak@it-klinger.de> 22896S: Maintained 22897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22898F: drivers/iio/chemical/sgp40.c 22899 22900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22901M: Tomasz Duszynski <tduszyns@gmail.com> 22902S: Maintained 22903F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22904F: drivers/iio/chemical/sps30.c 22905F: drivers/iio/chemical/sps30_i2c.c 22906F: drivers/iio/chemical/sps30_serial.c 22907 22908SERIAL DEVICE BUS 22909M: Rob Herring <robh@kernel.org> 22910L: linux-serial@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/serial/serial.yaml 22913F: drivers/tty/serdev/ 22914F: include/linux/serdev.h 22915 22916SERIAL IR RECEIVER 22917M: Sean Young <sean@mess.org> 22918L: linux-media@vger.kernel.org 22919S: Maintained 22920F: drivers/media/rc/serial_ir.c 22921 22922SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22923M: Srinivas Kandagatla <srini@kernel.org> 22924L: linux-sound@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/slimbus/ 22927F: Documentation/driver-api/slimbus.rst 22928F: drivers/slimbus/ 22929F: include/linux/slimbus.h 22930 22931SFC NETWORK DRIVER 22932M: Edward Cree <ecree.xilinx@gmail.com> 22933L: netdev@vger.kernel.org 22934L: linux-net-drivers@amd.com 22935S: Maintained 22936F: Documentation/networking/devlink/sfc.rst 22937F: drivers/net/ethernet/sfc/ 22938 22939SFCTEMP HWMON DRIVER 22940M: Emil Renner Berthing <kernel@esmil.dk> 22941M: Hal Feng <hal.feng@starfivetech.com> 22942L: linux-hwmon@vger.kernel.org 22943S: Maintained 22944F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22945F: Documentation/hwmon/sfctemp.rst 22946F: drivers/hwmon/sfctemp.c 22947 22948SFF/SFP/SFP+ MODULE SUPPORT 22949M: Russell King <linux@armlinux.org.uk> 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22953F: drivers/net/phy/phylink.c 22954F: drivers/net/phy/sfp* 22955F: include/linux/mdio/mdio-i2c.h 22956F: include/linux/phylink.h 22957F: include/linux/sfp.h 22958K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22959 22960SGI GRU DRIVER 22961M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22962S: Maintained 22963F: drivers/misc/sgi-gru/ 22964 22965SGI XP/XPC/XPNET DRIVER 22966M: Robin Holt <robinmholt@gmail.com> 22967M: Steve Wahl <steve.wahl@hpe.com> 22968S: Maintained 22969F: drivers/misc/sgi-xp/ 22970 22971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22972M: D. Wythe <alibuda@linux.alibaba.com> 22973M: Dust Li <dust.li@linux.alibaba.com> 22974M: Sidraya Jayagond <sidraya@linux.ibm.com> 22975M: Wenjia Zhang <wenjia@linux.ibm.com> 22976R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22977R: Tony Lu <tonylu@linux.alibaba.com> 22978R: Wen Gu <guwen@linux.alibaba.com> 22979L: linux-rdma@vger.kernel.org 22980L: linux-s390@vger.kernel.org 22981S: Supported 22982F: net/smc/ 22983 22984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22985M: Linus Walleij <linus.walleij@linaro.org> 22986L: linux-iio@vger.kernel.org 22987S: Maintained 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22989F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22990F: drivers/iio/light/gp2ap002.c 22991 22992SHARP RJ54N1CB0C SENSOR DRIVER 22993M: Jacopo Mondi <jacopo@jmondi.org> 22994L: linux-media@vger.kernel.org 22995S: Odd fixes 22996T: git git://linuxtv.org/media.git 22997F: drivers/media/i2c/rj54n1cb0c.c 22998F: include/media/i2c/rj54n1cb0c.h 22999 23000SHRINKER 23001M: Andrew Morton <akpm@linux-foundation.org> 23002M: Dave Chinner <david@fromorbit.com> 23003R: Qi Zheng <zhengqi.arch@bytedance.com> 23004R: Roman Gushchin <roman.gushchin@linux.dev> 23005R: Muchun Song <muchun.song@linux.dev> 23006L: linux-mm@kvack.org 23007S: Maintained 23008F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23009F: include/linux/list_lru.h 23010F: include/linux/shrinker.h 23011F: mm/list_lru.c 23012F: mm/shrinker.c 23013F: mm/shrinker_debug.c 23014 23015SH_VOU V4L2 OUTPUT DRIVER 23016L: linux-media@vger.kernel.org 23017S: Orphan 23018F: drivers/media/platform/renesas/sh_vou.c 23019F: include/media/drv-intf/sh_vou.h 23020 23021SI2157 MEDIA DRIVER 23022L: linux-media@vger.kernel.org 23023S: Orphan 23024W: https://linuxtv.org 23025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23026F: drivers/media/tuners/si2157* 23027 23028SI2165 MEDIA DRIVER 23029M: Matthias Schwarzott <zzam@gentoo.org> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032W: https://linuxtv.org 23033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23034F: drivers/media/dvb-frontends/si2165* 23035 23036SI2168 MEDIA DRIVER 23037L: linux-media@vger.kernel.org 23038S: Orphan 23039W: https://linuxtv.org 23040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23041F: drivers/media/dvb-frontends/si2168* 23042 23043SI470X FM RADIO RECEIVER I2C DRIVER 23044M: Hans Verkuil <hverkuil@xs4all.nl> 23045L: linux-media@vger.kernel.org 23046S: Odd Fixes 23047W: https://linuxtv.org 23048T: git git://linuxtv.org/media.git 23049F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23050F: drivers/media/radio/si470x/radio-si470x-i2c.c 23051 23052SI470X FM RADIO RECEIVER USB DRIVER 23053M: Hans Verkuil <hverkuil@xs4all.nl> 23054L: linux-media@vger.kernel.org 23055S: Maintained 23056W: https://linuxtv.org 23057T: git git://linuxtv.org/media.git 23058F: drivers/media/radio/si470x/radio-si470x-common.c 23059F: drivers/media/radio/si470x/radio-si470x-usb.c 23060F: drivers/media/radio/si470x/radio-si470x.h 23061 23062SI4713 FM RADIO TRANSMITTER I2C DRIVER 23063M: Eduardo Valentin <edubezval@gmail.com> 23064L: linux-media@vger.kernel.org 23065S: Odd Fixes 23066W: https://linuxtv.org 23067T: git git://linuxtv.org/media.git 23068F: drivers/media/radio/si4713/si4713.? 23069 23070SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23071M: Eduardo Valentin <edubezval@gmail.com> 23072L: linux-media@vger.kernel.org 23073S: Odd Fixes 23074W: https://linuxtv.org 23075T: git git://linuxtv.org/media.git 23076F: drivers/media/radio/si4713/radio-platform-si4713.c 23077 23078SI4713 FM RADIO TRANSMITTER USB DRIVER 23079M: Hans Verkuil <hverkuil@xs4all.nl> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082W: https://linuxtv.org 23083T: git git://linuxtv.org/media.git 23084F: drivers/media/radio/si4713/radio-usb-si4713.c 23085 23086SIANO DVB DRIVER 23087M: Mauro Carvalho Chehab <mchehab@kernel.org> 23088L: linux-media@vger.kernel.org 23089S: Odd fixes 23090W: https://linuxtv.org 23091T: git git://linuxtv.org/media.git 23092F: drivers/media/common/siano/ 23093F: drivers/media/mmc/siano/ 23094F: drivers/media/usb/siano/ 23095F: drivers/media/usb/siano/ 23096 23097SIEMENS IPC LED DRIVERS 23098M: Bao Cheng Su <baocheng.su@siemens.com> 23099M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23100M: Tobias Schaffner <tobias.schaffner@siemens.com> 23101L: linux-leds@vger.kernel.org 23102S: Maintained 23103F: drivers/leds/simatic/ 23104 23105SIEMENS IPC PLATFORM DRIVERS 23106M: Bao Cheng Su <baocheng.su@siemens.com> 23107M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23108M: Tobias Schaffner <tobias.schaffner@siemens.com> 23109L: platform-driver-x86@vger.kernel.org 23110S: Maintained 23111F: drivers/platform/x86/siemens/ 23112F: include/linux/platform_data/x86/simatic-ipc-base.h 23113F: include/linux/platform_data/x86/simatic-ipc.h 23114 23115SIEMENS IPC WATCHDOG DRIVERS 23116M: Bao Cheng Su <baocheng.su@siemens.com> 23117M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23118M: Tobias Schaffner <tobias.schaffner@siemens.com> 23119L: linux-watchdog@vger.kernel.org 23120S: Maintained 23121F: drivers/watchdog/simatic-ipc-wdt.c 23122 23123SIFIVE DRIVERS 23124M: Paul Walmsley <pjw@kernel.org> 23125M: Samuel Holland <samuel.holland@sifive.com> 23126L: linux-riscv@lists.infradead.org 23127S: Supported 23128F: drivers/dma/sf-pdma/ 23129N: sifive 23130K: fu[57]40 23131K: [^@]sifive 23132 23133SILEAD TOUCHSCREEN DRIVER 23134M: Hans de Goede <hansg@kernel.org> 23135L: linux-input@vger.kernel.org 23136L: platform-driver-x86@vger.kernel.org 23137S: Maintained 23138F: drivers/input/touchscreen/silead.c 23139F: drivers/platform/x86/touchscreen_dmi.c 23140 23141SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23142M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23143L: linux-wireless@vger.kernel.org 23144S: Supported 23145F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23146F: drivers/net/wireless/silabs/ 23147 23148SILICON MOTION SM712 FRAME BUFFER DRIVER 23149M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23150M: Teddy Wang <teddy.wang@siliconmotion.com> 23151M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23152L: linux-fbdev@vger.kernel.org 23153S: Maintained 23154F: Documentation/fb/sm712fb.rst 23155F: drivers/video/fbdev/sm712* 23156 23157SILVACO I3C DUAL-ROLE MASTER 23158M: Miquel Raynal <miquel.raynal@bootlin.com> 23159M: Frank Li <Frank.Li@nxp.com> 23160L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23161L: imx@lists.linux.dev 23162S: Maintained 23163F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23164F: drivers/i3c/master/svc-i3c-master.c 23165 23166SIMPLEFB FB DRIVER 23167M: Hans de Goede <hansg@kernel.org> 23168L: linux-fbdev@vger.kernel.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23171F: drivers/video/fbdev/simplefb.c 23172F: include/linux/platform_data/simplefb.h 23173 23174SIOX 23175M: Thorsten Scherer <t.scherer@eckelmann.de> 23176R: Pengutronix Kernel Team <kernel@pengutronix.de> 23177S: Supported 23178F: drivers/gpio/gpio-siox.c 23179F: drivers/siox/* 23180F: include/trace/events/siox.h 23181 23182SIPHASH PRF ROUTINES 23183M: Jason A. Donenfeld <Jason@zx2c4.com> 23184S: Maintained 23185F: include/linux/siphash.h 23186F: lib/siphash.c 23187F: lib/tests/siphash_kunit.c 23188 23189SIS 190 ETHERNET DRIVER 23190M: Francois Romieu <romieu@fr.zoreil.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193F: drivers/net/ethernet/sis/sis190.c 23194 23195SIS 900/7016 FAST ETHERNET DRIVER 23196M: Daniele Venzano <venza@brownhat.org> 23197L: netdev@vger.kernel.org 23198S: Maintained 23199W: http://www.brownhat.org/sis900.html 23200F: drivers/net/ethernet/sis/sis900.* 23201 23202SIS FRAMEBUFFER DRIVER 23203S: Orphan 23204F: Documentation/fb/sisfb.rst 23205F: drivers/video/fbdev/sis/ 23206F: include/video/sisfb.h 23207 23208SIS I2C TOUCHSCREEN DRIVER 23209M: Mika Penttilä <mpenttil@redhat.com> 23210L: linux-input@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23213F: drivers/input/touchscreen/sis_i2c.c 23214 23215SIS USB2VGA DRIVER 23216M: Thomas Winischhofer <thomas@winischhofer.net> 23217S: Maintained 23218W: http://www.winischhofer.at/linuxsisusbvga.shtml 23219F: drivers/usb/misc/sisusbvga/ 23220 23221SL28 CPLD MFD DRIVER 23222M: Michael Walle <mwalle@kernel.org> 23223S: Maintained 23224F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23225F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23226F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23227F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23228F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23229F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23230F: drivers/gpio/gpio-sl28cpld.c 23231F: drivers/hwmon/sl28cpld-hwmon.c 23232F: drivers/irqchip/irq-sl28cpld.c 23233F: drivers/pwm/pwm-sl28cpld.c 23234F: drivers/watchdog/sl28cpld_wdt.c 23235 23236SL28 VPD NVMEM LAYOUT DRIVER 23237M: Michael Walle <mwalle@kernel.org> 23238S: Maintained 23239F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23240F: drivers/nvmem/layouts/sl28vpd.c 23241 23242SLAB ALLOCATOR 23243M: Vlastimil Babka <vbabka@suse.cz> 23244M: Andrew Morton <akpm@linux-foundation.org> 23245R: Christoph Lameter <cl@gentwo.org> 23246R: David Rientjes <rientjes@google.com> 23247R: Roman Gushchin <roman.gushchin@linux.dev> 23248R: Harry Yoo <harry.yoo@oracle.com> 23249L: linux-mm@kvack.org 23250S: Maintained 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23252F: Documentation/admin-guide/mm/slab.rst 23253F: Documentation/mm/slab.rst 23254F: include/linux/mempool.h 23255F: include/linux/slab.h 23256F: mm/failslab.c 23257F: mm/mempool.c 23258F: mm/slab.h 23259F: mm/slab_common.c 23260F: mm/slub.c 23261 23262SLCAN CAN NETWORK DRIVER 23263M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23264L: linux-can@vger.kernel.org 23265S: Maintained 23266F: drivers/net/can/slcan/ 23267 23268SLEEPABLE READ-COPY UPDATE (SRCU) 23269M: Lai Jiangshan <jiangshanlai@gmail.com> 23270M: "Paul E. McKenney" <paulmck@kernel.org> 23271M: Josh Triplett <josh@joshtriplett.org> 23272R: Steven Rostedt <rostedt@goodmis.org> 23273R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23274L: rcu@vger.kernel.org 23275S: Supported 23276W: http://www.rdrop.com/users/paulmck/RCU/ 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23278F: include/linux/srcu*.h 23279F: kernel/rcu/srcu*.c 23280 23281SMACK SECURITY MODULE 23282M: Casey Schaufler <casey@schaufler-ca.com> 23283L: linux-security-module@vger.kernel.org 23284S: Maintained 23285W: http://schaufler-ca.com 23286T: git https://github.com/cschaufler/smack-next.git 23287F: Documentation/admin-guide/LSM/Smack.rst 23288F: security/smack/ 23289 23290SMC91x ETHERNET DRIVER 23291M: Nicolas Pitre <nico@fluxnic.net> 23292S: Odd Fixes 23293F: drivers/net/ethernet/smsc/smc91x.* 23294 23295SMSC EMC2103 HARDWARE MONITOR DRIVER 23296M: Steve Glendinning <steve.glendinning@shawell.net> 23297L: linux-hwmon@vger.kernel.org 23298S: Maintained 23299F: Documentation/hwmon/emc2103.rst 23300F: drivers/hwmon/emc2103.c 23301 23302SMSC SCH5627 HARDWARE MONITOR DRIVER 23303M: Hans de Goede <hansg@kernel.org> 23304L: linux-hwmon@vger.kernel.org 23305S: Supported 23306F: Documentation/hwmon/sch5627.rst 23307F: drivers/hwmon/sch5627.c 23308 23309SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23310M: Steve Glendinning <steve.glendinning@shawell.net> 23311L: linux-fbdev@vger.kernel.org 23312S: Maintained 23313F: drivers/video/fbdev/smscufx.c 23314 23315SMSC47B397 HARDWARE MONITOR DRIVER 23316M: Jean Delvare <jdelvare@suse.com> 23317L: linux-hwmon@vger.kernel.org 23318S: Maintained 23319F: Documentation/hwmon/smsc47b397.rst 23320F: drivers/hwmon/smsc47b397.c 23321 23322SMSC911x ETHERNET DRIVER 23323M: Steve Glendinning <steve.glendinning@shawell.net> 23324L: netdev@vger.kernel.org 23325S: Maintained 23326F: drivers/net/ethernet/smsc/smsc911x.* 23327F: include/linux/smsc911x.h 23328 23329SMSC9420 PCI ETHERNET DRIVER 23330M: Steve Glendinning <steve.glendinning@shawell.net> 23331L: netdev@vger.kernel.org 23332S: Maintained 23333F: drivers/net/ethernet/smsc/smsc9420.* 23334 23335SNET DPU VIRTIO DATA PATH ACCELERATOR 23336R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23337F: drivers/vdpa/solidrun/ 23338 23339SOCIONEXT (SNI) AVE NETWORK DRIVER 23340M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23344F: drivers/net/ethernet/socionext/sni_ave.c 23345 23346SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23347M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23348M: Masahisa Kojima <kojima.masahisa@socionext.com> 23349L: netdev@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23352F: drivers/net/ethernet/socionext/netsec.c 23353 23354SOCIONEXT (SNI) Synquacer SPI DRIVER 23355M: Masahisa Kojima <masahisa.kojima@linaro.org> 23356M: Jassi Brar <jaswinder.singh@linaro.org> 23357L: linux-spi@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23360F: drivers/spi/spi-synquacer.c 23361 23362SOCIONEXT SYNQUACER I2C DRIVER 23363M: Ard Biesheuvel <ardb@kernel.org> 23364L: linux-i2c@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23367F: drivers/i2c/busses/i2c-synquacer.c 23368 23369SOCIONEXT UNIPHIER SOUND DRIVER 23370L: linux-sound@vger.kernel.org 23371S: Orphan 23372F: sound/soc/uniphier/ 23373 23374SOCKET TIMESTAMPING 23375M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23376R: Jason Xing <kernelxing@tencent.com> 23377S: Maintained 23378F: Documentation/networking/timestamping.rst 23379F: include/linux/net_tstamp.h 23380F: include/uapi/linux/net_tstamp.h 23381F: tools/testing/selftests/bpf/*/net_timestamping* 23382F: tools/testing/selftests/net/*timestamp* 23383F: tools/testing/selftests/net/so_txtime.c 23384 23385SOEKRIS NET48XX LED SUPPORT 23386M: Chris Boot <bootc@bootc.net> 23387S: Maintained 23388F: drivers/leds/leds-net48xx.c 23389 23390SOFT-IWARP DRIVER (siw) 23391M: Bernard Metzler <bernard.metzler@linux.dev> 23392L: linux-rdma@vger.kernel.org 23393S: Supported 23394F: drivers/infiniband/sw/siw/ 23395F: include/uapi/rdma/siw-abi.h 23396 23397SOFT-ROCE DRIVER (rxe) 23398M: Zhu Yanjun <zyjzyj2000@gmail.com> 23399L: linux-rdma@vger.kernel.org 23400S: Supported 23401F: drivers/infiniband/sw/rxe/ 23402F: include/uapi/rdma/rdma_user_rxe.h 23403 23404SOFTLOGIC 6x10 MPEG CODEC 23405M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23406M: Andrey Utkin <andrey_utkin@fastmail.com> 23407M: Ismael Luceno <ismael@iodev.co.uk> 23408L: linux-media@vger.kernel.org 23409S: Supported 23410F: drivers/media/pci/solo6x10/ 23411 23412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23413M: James Morse <james.morse@arm.com> 23414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23415S: Maintained 23416F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23417F: drivers/firmware/arm_sdei.c 23418F: include/linux/arm_sdei.h 23419F: include/uapi/linux/arm_sdei.h 23420 23421SOFTWARE NODES AND DEVICE PROPERTIES 23422R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23423R: Daniel Scally <djrscally@gmail.com> 23424R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23425R: Sakari Ailus <sakari.ailus@linux.intel.com> 23426L: linux-acpi@vger.kernel.org 23427S: Maintained 23428F: drivers/base/property.c 23429F: drivers/base/swnode.c 23430F: include/linux/fwnode.h 23431F: include/linux/property.h 23432 23433SOFTWARE RAID (Multiple Disks) SUPPORT 23434M: Song Liu <song@kernel.org> 23435M: Yu Kuai <yukuai3@huawei.com> 23436L: linux-raid@vger.kernel.org 23437S: Supported 23438Q: https://patchwork.kernel.org/project/linux-raid/list/ 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23440F: drivers/md/Kconfig 23441F: drivers/md/Makefile 23442F: drivers/md/md* 23443F: drivers/md/raid* 23444F: include/linux/raid/ 23445F: include/uapi/linux/raid/ 23446F: lib/raid6/ 23447 23448SOLIDRUN CLEARFOG SUPPORT 23449M: Russell King <linux@armlinux.org.uk> 23450S: Maintained 23451F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23452F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23453 23454SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23455M: Russell King <linux@armlinux.org.uk> 23456S: Maintained 23457F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23458F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23459F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23460 23461SONIC NETWORK DRIVER 23462M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23463L: netdev@vger.kernel.org 23464S: Maintained 23465F: drivers/net/ethernet/natsemi/sonic.* 23466 23467SONICS SILICON BACKPLANE DRIVER (SSB) 23468M: Michael Buesch <m@bues.ch> 23469L: linux-wireless@vger.kernel.org 23470S: Maintained 23471F: drivers/ssb/ 23472F: include/linux/ssb/ 23473 23474SONY IMX208 SENSOR DRIVER 23475M: Sakari Ailus <sakari.ailus@linux.intel.com> 23476L: linux-media@vger.kernel.org 23477S: Maintained 23478T: git git://linuxtv.org/media.git 23479F: drivers/media/i2c/imx208.c 23480 23481SONY IMX214 SENSOR DRIVER 23482M: Ricardo Ribalda <ribalda@kernel.org> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485T: git git://linuxtv.org/media.git 23486F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23487F: drivers/media/i2c/imx214.c 23488 23489SONY IMX219 SENSOR DRIVER 23490M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493T: git git://linuxtv.org/media.git 23494F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23495F: drivers/media/i2c/imx219.c 23496 23497SONY IMX258 SENSOR DRIVER 23498M: Sakari Ailus <sakari.ailus@linux.intel.com> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501T: git git://linuxtv.org/media.git 23502F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23503F: drivers/media/i2c/imx258.c 23504 23505SONY IMX274 SENSOR DRIVER 23506M: Leon Luo <leonl@leopardimaging.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media.git 23510F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23511F: drivers/media/i2c/imx274.c 23512 23513SONY IMX283 SENSOR DRIVER 23514M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23515M: Umang Jain <umang.jain@ideasonboard.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518T: git git://linuxtv.org/media.git 23519F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23520F: drivers/media/i2c/imx283.c 23521 23522SONY IMX290 SENSOR DRIVER 23523M: Manivannan Sadhasivam <mani@kernel.org> 23524L: linux-media@vger.kernel.org 23525S: Maintained 23526T: git git://linuxtv.org/media.git 23527F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23528F: drivers/media/i2c/imx290.c 23529 23530SONY IMX296 SENSOR DRIVER 23531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23532M: Manivannan Sadhasivam <mani@kernel.org> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535T: git git://linuxtv.org/media.git 23536F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23537F: drivers/media/i2c/imx296.c 23538 23539SONY IMX319 SENSOR DRIVER 23540M: Bingbu Cao <bingbu.cao@intel.com> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543T: git git://linuxtv.org/media.git 23544F: drivers/media/i2c/imx319.c 23545 23546SONY IMX334 SENSOR DRIVER 23547L: linux-media@vger.kernel.org 23548S: Orphan 23549T: git git://linuxtv.org/media.git 23550F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23551F: drivers/media/i2c/imx334.c 23552 23553SONY IMX335 SENSOR DRIVER 23554M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23555L: linux-media@vger.kernel.org 23556S: Maintained 23557T: git git://linuxtv.org/media.git 23558F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23559F: drivers/media/i2c/imx335.c 23560 23561SONY IMX355 SENSOR DRIVER 23562M: Tianshu Qiu <tian.shu.qiu@intel.com> 23563L: linux-media@vger.kernel.org 23564S: Maintained 23565T: git git://linuxtv.org/media.git 23566F: drivers/media/i2c/imx355.c 23567 23568SONY IMX412 SENSOR DRIVER 23569L: linux-media@vger.kernel.org 23570S: Orphan 23571T: git git://linuxtv.org/media.git 23572F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23573F: drivers/media/i2c/imx412.c 23574 23575SONY IMX415 SENSOR DRIVER 23576M: Michael Riesch <michael.riesch@collabora.com> 23577L: linux-media@vger.kernel.org 23578S: Maintained 23579T: git git://linuxtv.org/media.git 23580F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23581F: drivers/media/i2c/imx415.c 23582 23583SONY MEMORYSTICK SUBSYSTEM 23584M: Maxim Levitsky <maximlevitsky@gmail.com> 23585M: Alex Dubov <oakad@yahoo.com> 23586M: Ulf Hansson <ulf.hansson@linaro.org> 23587L: linux-mmc@vger.kernel.org 23588S: Maintained 23589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23590F: drivers/memstick/ 23591F: include/linux/memstick.h 23592 23593SONY VAIO CONTROL DEVICE DRIVER 23594M: Mattia Dongili <malattia@linux.it> 23595L: platform-driver-x86@vger.kernel.org 23596S: Maintained 23597W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23598F: Documentation/admin-guide/laptops/sony-laptop.rst 23599F: drivers/char/sonypi.c 23600F: drivers/platform/x86/sony-laptop.c 23601 23602SOPHGO DEVICETREES and DRIVERS 23603M: Chen Wang <unicorn_wang@outlook.com> 23604M: Inochi Amaoto <inochiama@gmail.com> 23605L: sophgo@lists.linux.dev 23606W: https://github.com/sophgo/linux/wiki 23607T: git https://github.com/sophgo/linux.git 23608S: Maintained 23609N: sophgo 23610K: sophgo 23611 23612SOUND 23613M: Jaroslav Kysela <perex@perex.cz> 23614M: Takashi Iwai <tiwai@suse.com> 23615L: linux-sound@vger.kernel.org 23616S: Maintained 23617W: http://www.alsa-project.org/ 23618Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23620F: Documentation/sound/ 23621F: include/sound/ 23622F: include/uapi/sound/ 23623F: sound/ 23624F: tools/testing/selftests/alsa 23625 23626SOUND - ALSA SELFTESTS 23627M: Mark Brown <broonie@kernel.org> 23628L: linux-sound@vger.kernel.org 23629L: linux-kselftest@vger.kernel.org 23630S: Supported 23631F: tools/testing/selftests/alsa 23632 23633SOUND - COMPRESSED AUDIO 23634M: Vinod Koul <vkoul@kernel.org> 23635L: linux-sound@vger.kernel.org 23636S: Supported 23637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23638F: Documentation/sound/designs/compress-offload.rst 23639F: include/sound/compress_driver.h 23640F: include/uapi/sound/compress_* 23641F: sound/core/compress_offload.c 23642F: sound/soc/soc-compress.c 23643 23644SOUND - CORE KUNIT TEST 23645M: Ivan Orlov <ivan.orlov0322@gmail.com> 23646L: linux-sound@vger.kernel.org 23647S: Supported 23648F: sound/core/sound_kunit.c 23649 23650SOUND - DMAENGINE HELPERS 23651M: Lars-Peter Clausen <lars@metafoo.de> 23652S: Supported 23653F: include/sound/dmaengine_pcm.h 23654F: sound/core/pcm_dmaengine.c 23655F: sound/soc/soc-generic-dmaengine-pcm.c 23656 23657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23658M: Liam Girdwood <lgirdwood@gmail.com> 23659M: Mark Brown <broonie@kernel.org> 23660L: linux-sound@vger.kernel.org 23661S: Supported 23662W: http://alsa-project.org/main/index.php/ASoC 23663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23664F: Documentation/devicetree/bindings/sound/ 23665F: Documentation/sound/soc/ 23666F: include/dt-bindings/sound/ 23667F: include/sound/cs* 23668X: include/sound/cs4231-regs.h 23669X: include/sound/cs8403.h 23670X: include/sound/cs8427.h 23671F: include/sound/madera-pdata.h 23672F: include/sound/soc* 23673F: include/sound/sof.h 23674F: include/sound/sof/ 23675F: include/sound/wm*.h 23676F: include/trace/events/sof*.h 23677F: include/uapi/sound/asoc.h 23678F: sound/soc/ 23679 23680SOUND - SOC LAYER / dapm-graph 23681M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23682L: linux-sound@vger.kernel.org 23683S: Maintained 23684F: tools/sound/dapm-graph 23685 23686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23687M: Liam Girdwood <lgirdwood@gmail.com> 23688M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23689M: Bard Liao <yung-chuan.liao@linux.intel.com> 23690M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23691M: Daniel Baluta <daniel.baluta@nxp.com> 23692R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23693R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23694L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23695S: Supported 23696W: https://github.com/thesofproject/linux/ 23697F: sound/soc/sof/ 23698 23699SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23700M: Mark Brown <broonie@kernel.org> 23701M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23702S: Supported 23703L: linux-sound@vger.kernel.org 23704F: sound/soc/generic/ 23705F: include/sound/simple_card* 23706F: Documentation/devicetree/bindings/sound/simple-card.yaml 23707F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23708 23709SOUNDWIRE SUBSYSTEM 23710M: Vinod Koul <vkoul@kernel.org> 23711M: Bard Liao <yung-chuan.liao@linux.intel.com> 23712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23713L: linux-sound@vger.kernel.org 23714S: Supported 23715T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23716F: Documentation/driver-api/soundwire/ 23717F: drivers/soundwire/ 23718F: include/linux/soundwire/ 23719 23720SP2 MEDIA DRIVER 23721M: Olli Salonen <olli.salonen@iki.fi> 23722L: linux-media@vger.kernel.org 23723S: Maintained 23724W: https://linuxtv.org 23725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23726F: drivers/media/dvb-frontends/sp2* 23727 23728SPACEMIT K1 I2C DRIVER 23729M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 23732F: drivers/i2c/busses/i2c-k1.c 23733 23734SPANISH DOCUMENTATION 23735M: Carlos Bilbao <carlos.bilbao@kernel.org> 23736R: Avadhut Naik <avadhut.naik@amd.com> 23737S: Maintained 23738F: Documentation/translations/sp_SP/ 23739 23740SPARC + UltraSPARC (sparc/sparc64) 23741M: "David S. Miller" <davem@davemloft.net> 23742M: Andreas Larsson <andreas@gaisler.com> 23743L: sparclinux@vger.kernel.org 23744S: Maintained 23745Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23747T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23748F: arch/sparc/ 23749F: drivers/sbus/ 23750 23751SPARC SERIAL DRIVERS 23752M: "David S. Miller" <davem@davemloft.net> 23753L: sparclinux@vger.kernel.org 23754S: Maintained 23755T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23756T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23757F: drivers/tty/serial/suncore.c 23758F: drivers/tty/serial/sunhv.c 23759F: drivers/tty/serial/sunsab.c 23760F: drivers/tty/serial/sunsab.h 23761F: drivers/tty/serial/sunsu.c 23762F: drivers/tty/serial/sunzilog.c 23763F: drivers/tty/serial/sunzilog.h 23764F: drivers/tty/vcc.c 23765F: include/linux/sunserialcore.h 23766 23767SPARSE CHECKER 23768M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23769L: linux-sparse@vger.kernel.org 23770S: Maintained 23771W: https://sparse.docs.kernel.org/ 23772Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23773B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23774T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23775F: include/linux/compiler.h 23776 23777SPEAKUP CONSOLE SPEECH DRIVER 23778M: William Hubbs <w.d.hubbs@gmail.com> 23779M: Chris Brannon <chris@the-brannons.com> 23780M: Kirk Reiser <kirk@reisers.ca> 23781M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23782L: speakup@linux-speakup.org 23783S: Odd Fixes 23784W: http://www.linux-speakup.org/ 23785W: https://github.com/linux-speakup/speakup 23786B: https://github.com/linux-speakup/speakup/issues 23787F: drivers/accessibility/speakup/ 23788 23789SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23790M: Viresh Kumar <vireshk@kernel.org> 23791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23792L: soc@lists.linux.dev 23793S: Maintained 23794W: http://www.st.com/spear 23795F: arch/arm/boot/dts/st/spear* 23796F: arch/arm/mach-spear/ 23797F: drivers/clk/spear/ 23798F: drivers/pinctrl/spear/ 23799 23800SPI NOR SUBSYSTEM 23801M: Tudor Ambarus <tudor.ambarus@linaro.org> 23802M: Pratyush Yadav <pratyush@kernel.org> 23803M: Michael Walle <mwalle@kernel.org> 23804L: linux-mtd@lists.infradead.org 23805S: Maintained 23806W: http://www.linux-mtd.infradead.org/ 23807Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23808C: irc://irc.oftc.net/mtd 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23810F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23811F: drivers/mtd/spi-nor/ 23812F: include/linux/mtd/spi-nor.h 23813 23814SPI OFFLOAD 23815R: David Lechner <dlechner@baylibre.com> 23816F: drivers/spi/spi-offload-trigger-*.c 23817F: drivers/spi/spi-offload.c 23818F: include/linux/spi/offload/ 23819K: spi_offload 23820 23821SPI SUBSYSTEM 23822M: Mark Brown <broonie@kernel.org> 23823L: linux-spi@vger.kernel.org 23824S: Maintained 23825Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23826T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23827F: Documentation/devicetree/bindings/spi/ 23828F: Documentation/spi/ 23829F: drivers/spi/ 23830F: include/linux/spi/ 23831F: include/uapi/linux/spi/ 23832F: tools/spi/ 23833 23834SPMI SUBSYSTEM 23835M: Stephen Boyd <sboyd@kernel.org> 23836L: linux-kernel@vger.kernel.org 23837S: Maintained 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23839F: Documentation/devicetree/bindings/spmi/ 23840F: drivers/spmi/ 23841F: include/dt-bindings/spmi/spmi.h 23842F: include/linux/spmi.h 23843F: include/trace/events/spmi.h 23844 23845SPU FILE SYSTEM 23846L: linuxppc-dev@lists.ozlabs.org 23847S: Orphan 23848F: Documentation/filesystems/spufs/spufs.rst 23849F: arch/powerpc/platforms/cell/spufs/ 23850 23851SQUASHFS FILE SYSTEM 23852M: Phillip Lougher <phillip@squashfs.org.uk> 23853L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23854S: Maintained 23855W: http://squashfs.org.uk 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23857F: Documentation/filesystems/squashfs.rst 23858F: fs/squashfs/ 23859 23860SRM (Alpha) environment access 23861M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23862S: Maintained 23863F: arch/alpha/kernel/srm_env.c 23864 23865ST LSM6DSx IMU IIO DRIVER 23866M: Lorenzo Bianconi <lorenzo@kernel.org> 23867L: linux-iio@vger.kernel.org 23868S: Maintained 23869W: http://www.st.com/ 23870F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23871F: drivers/iio/imu/st_lsm6dsx/ 23872 23873ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23874M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23875M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23876L: linux-media@vger.kernel.org 23877S: Maintained 23878T: git git://linuxtv.org/media.git 23879F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23880F: drivers/media/i2c/st-mipid02.c 23881 23882ST STC3117 FUEL GAUGE DRIVER 23883M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23884M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23885L: linux-pm@vger.kernel.org 23886S: Maintained 23887F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23888F: drivers/power/supply/stc3117_fuel_gauge.c 23889 23890ST STM32 FIREWALL 23891M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23892S: Maintained 23893F: drivers/bus/stm32_etzpc.c 23894F: drivers/bus/stm32_firewall.c 23895F: drivers/bus/stm32_rifsc.c 23896 23897ST STM32 HDP PINCTRL DRIVER 23898M: Clément Le Goffic <legoffic.clement@gmail.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23901F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23902 23903ST STM32 I2C/SMBUS DRIVER 23904M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23905M: Alain Volmat <alain.volmat@foss.st.com> 23906L: linux-i2c@vger.kernel.org 23907S: Maintained 23908F: drivers/i2c/busses/i2c-stm32* 23909 23910ST STM32 OCTO MEMORY MANAGER 23911M: Patrice Chotard <patrice.chotard@foss.st.com> 23912S: Maintained 23913F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23914F: drivers/memory/stm32_omm.c 23915 23916ST STM32 PINCTRL DRIVER 23917M: Antonio Borneo <antonio.borneo@foss.st.com> 23918S: Maintained 23919F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23920F: drivers/pinctrl/stm32/ 23921F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23922X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23923 23924ST STM32 SPI DRIVER 23925M: Alain Volmat <alain.volmat@foss.st.com> 23926L: linux-spi@vger.kernel.org 23927S: Maintained 23928F: drivers/spi/spi-stm32.c 23929 23930ST STPDDC60 DRIVER 23931M: Daniel Nilsson <daniel.nilsson@flex.com> 23932L: linux-hwmon@vger.kernel.org 23933S: Maintained 23934F: Documentation/hwmon/stpddc60.rst 23935F: drivers/hwmon/pmbus/stpddc60.c 23936 23937ST VD55G1 DRIVER 23938M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23939M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23943F: drivers/media/i2c/vd55g1.c 23944 23945ST VD56G3 IMAGE SENSOR DRIVER 23946M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23947M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23948L: linux-media@vger.kernel.org 23949S: Maintained 23950F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23951F: drivers/media/i2c/vd56g3.c 23952 23953ST VGXY61 DRIVER 23954M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23955M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958T: git git://linuxtv.org/media.git 23959F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23960F: Documentation/userspace-api/media/drivers/vgxy61.rst 23961F: drivers/media/i2c/vgxy61.c 23962 23963ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23964M: Song Qiang <songqiang1304521@gmail.com> 23965L: linux-iio@vger.kernel.org 23966S: Maintained 23967F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23968F: drivers/iio/proximity/vl53l0x-i2c.c 23969 23970STABLE BRANCH 23971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23972M: Sasha Levin <sashal@kernel.org> 23973L: stable@vger.kernel.org 23974S: Supported 23975F: Documentation/process/stable-kernel-rules.rst 23976 23977STAGING - ATOMISP DRIVER 23978M: Hans de Goede <hansg@kernel.org> 23979M: Mauro Carvalho Chehab <mchehab@kernel.org> 23980R: Sakari Ailus <sakari.ailus@linux.intel.com> 23981L: linux-media@vger.kernel.org 23982S: Maintained 23983F: drivers/staging/media/atomisp/ 23984 23985STAGING - INDUSTRIAL IO 23986M: Jonathan Cameron <jic23@kernel.org> 23987L: linux-iio@vger.kernel.org 23988S: Odd Fixes 23989F: drivers/staging/iio/ 23990 23991STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23992M: Marc Dietrich <marvin24@gmx.de> 23993L: ac100@lists.launchpad.net (moderated for non-subscribers) 23994L: linux-tegra@vger.kernel.org 23995S: Maintained 23996F: drivers/staging/nvec/ 23997 23998STAGING - SEPS525 LCD CONTROLLER DRIVERS 23999M: Michael Hennerich <michael.hennerich@analog.com> 24000L: linux-fbdev@vger.kernel.org 24001S: Supported 24002F: drivers/staging/fbtft/fb_seps525.c 24003 24004STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24006M: Teddy Wang <teddy.wang@siliconmotion.com> 24007M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24008L: linux-fbdev@vger.kernel.org 24009S: Maintained 24010F: drivers/staging/sm750fb/ 24011 24012STAGING SUBSYSTEM 24013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24014L: linux-staging@lists.linux.dev 24015S: Supported 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24017F: drivers/staging/ 24018 24019STANDALONE CACHE CONTROLLER DRIVERS 24020M: Conor Dooley <conor@kernel.org> 24021S: Maintained 24022T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24023F: Documentation/devicetree/bindings/cache/ 24024F: drivers/cache 24025 24026STARFIRE/DURALAN NETWORK DRIVER 24027M: Ion Badulescu <ionut@badula.org> 24028S: Odd Fixes 24029F: drivers/net/ethernet/adaptec/starfire* 24030 24031STARFIVE CAMERA SUBSYSTEM DRIVER 24032M: Jack Zhu <jack.zhu@starfivetech.com> 24033M: Changhuang Liang <changhuang.liang@starfivetech.com> 24034L: linux-media@vger.kernel.org 24035S: Maintained 24036F: Documentation/admin-guide/media/starfive_camss.rst 24037F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24038F: drivers/staging/media/starfive/camss 24039 24040STARFIVE CRYPTO DRIVER 24041M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24042M: William Qiu <william.qiu@starfivetech.com> 24043S: Supported 24044F: Documentation/devicetree/bindings/crypto/starfive* 24045F: drivers/crypto/starfive/ 24046 24047STARFIVE DEVICETREES 24048M: Emil Renner Berthing <kernel@esmil.dk> 24049S: Maintained 24050F: arch/riscv/boot/dts/starfive/ 24051 24052STARFIVE DWMAC GLUE LAYER 24053M: Emil Renner Berthing <kernel@esmil.dk> 24054M: Minda Chen <minda.chen@starfivetech.com> 24055S: Maintained 24056F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24057F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24058 24059STARFIVE JH7110 DPHY RX DRIVER 24060M: Jack Zhu <jack.zhu@starfivetech.com> 24061M: Changhuang Liang <changhuang.liang@starfivetech.com> 24062S: Supported 24063F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24064F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24065 24066STARFIVE JH7110 DPHY TX DRIVER 24067M: Keith Zhao <keith.zhao@starfivetech.com> 24068S: Supported 24069F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24070F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24071 24072STARFIVE JH7110 MMC/SD/SDIO DRIVER 24073M: William Qiu <william.qiu@starfivetech.com> 24074S: Supported 24075F: Documentation/devicetree/bindings/mmc/starfive* 24076F: drivers/mmc/host/dw_mmc-starfive.c 24077 24078STARFIVE JH7110 PLL CLOCK DRIVER 24079M: Xingyu Wu <xingyu.wu@starfivetech.com> 24080S: Supported 24081F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24082F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24083 24084STARFIVE JH7110 PWMDAC DRIVER 24085M: Hal Feng <hal.feng@starfivetech.com> 24086M: Xingyu Wu <xingyu.wu@starfivetech.com> 24087S: Supported 24088F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24089F: sound/soc/starfive/jh7110_pwmdac.c 24090 24091STARFIVE JH7110 SYSCON 24092M: William Qiu <william.qiu@starfivetech.com> 24093M: Xingyu Wu <xingyu.wu@starfivetech.com> 24094S: Supported 24095F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24096 24097STARFIVE JH7110 TDM DRIVER 24098M: Walker Chen <walker.chen@starfivetech.com> 24099S: Maintained 24100F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24101F: sound/soc/starfive/jh7110_tdm.c 24102 24103STARFIVE JH71X0 CLOCK DRIVERS 24104M: Emil Renner Berthing <kernel@esmil.dk> 24105M: Hal Feng <hal.feng@starfivetech.com> 24106S: Maintained 24107F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24108F: drivers/clk/starfive/clk-starfive-jh71* 24109F: include/dt-bindings/clock/starfive?jh71*.h 24110 24111STARFIVE JH71X0 PINCTRL DRIVERS 24112M: Emil Renner Berthing <kernel@esmil.dk> 24113M: Hal Feng <hal.feng@starfivetech.com> 24114L: linux-gpio@vger.kernel.org 24115S: Maintained 24116F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24117F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24118F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24119F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24120 24121STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24122M: Emil Renner Berthing <kernel@esmil.dk> 24123M: Hal Feng <hal.feng@starfivetech.com> 24124S: Maintained 24125F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24126F: drivers/reset/starfive/reset-starfive-jh71* 24127F: include/dt-bindings/reset/starfive?jh71*.h 24128 24129STARFIVE JH71X0 USB DRIVERS 24130M: Minda Chen <minda.chen@starfivetech.com> 24131S: Maintained 24132F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24133F: drivers/usb/cdns3/cdns3-starfive.c 24134 24135STARFIVE JH71XX PMU CONTROLLER DRIVER 24136M: Walker Chen <walker.chen@starfivetech.com> 24137M: Changhuang Liang <changhuang.liang@starfivetech.com> 24138S: Supported 24139F: Documentation/devicetree/bindings/power/starfive* 24140F: drivers/pmdomain/starfive/ 24141F: include/dt-bindings/power/starfive,jh7110-pmu.h 24142 24143STARFIVE SOC DRIVERS 24144M: Conor Dooley <conor@kernel.org> 24145S: Maintained 24146T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24147F: Documentation/devicetree/bindings/soc/starfive/ 24148 24149STARFIVE STARLINK PMU DRIVER 24150M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24151S: Maintained 24152F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24153F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24154F: drivers/perf/starfive_starlink_pmu.c 24155 24156STARFIVE TRNG DRIVER 24157M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24158S: Supported 24159F: Documentation/devicetree/bindings/rng/starfive* 24160F: drivers/char/hw_random/jh7110-trng.c 24161 24162STARFIVE WATCHDOG DRIVER 24163M: Xingyu Wu <xingyu.wu@starfivetech.com> 24164M: Ziv Xu <ziv.xu@starfivetech.com> 24165S: Supported 24166F: Documentation/devicetree/bindings/watchdog/starfive* 24167F: drivers/watchdog/starfive-wdt.c 24168 24169STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24170M: Minda Chen <minda.chen@starfivetech.com> 24171S: Supported 24172F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24173F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24174F: drivers/phy/starfive/phy-jh7110-pcie.c 24175F: drivers/phy/starfive/phy-jh7110-usb.c 24176 24177STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24178M: Changhuang Liang <changhuang.liang@starfivetech.com> 24179S: Supported 24180F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24181F: drivers/irqchip/irq-starfive-jh8100-intc.c 24182 24183STATIC BRANCH/CALL 24184M: Peter Zijlstra <peterz@infradead.org> 24185M: Josh Poimboeuf <jpoimboe@kernel.org> 24186M: Jason Baron <jbaron@akamai.com> 24187R: Steven Rostedt <rostedt@goodmis.org> 24188R: Ard Biesheuvel <ardb@kernel.org> 24189S: Supported 24190F: arch/*/include/asm/jump_label*.h 24191F: arch/*/include/asm/static_call*.h 24192F: arch/*/kernel/jump_label.c 24193F: arch/*/kernel/static_call.c 24194F: include/linux/jump_label*.h 24195F: include/linux/static_call*.h 24196F: kernel/jump_label.c 24197F: kernel/static_call*.c 24198 24199STI AUDIO (ASoC) DRIVERS 24200M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24201L: linux-sound@vger.kernel.org 24202S: Maintained 24203F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24204F: sound/soc/sti/ 24205 24206STI CEC DRIVER 24207M: Alain Volmat <alain.volmat@foss.st.com> 24208S: Maintained 24209F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24210F: drivers/media/cec/platform/sti/ 24211 24212STK1160 USB VIDEO CAPTURE DRIVER 24213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24214L: linux-media@vger.kernel.org 24215S: Maintained 24216T: git git://linuxtv.org/media.git 24217F: drivers/media/usb/stk1160/ 24218 24219STM32 AUDIO (ASoC) DRIVERS 24220M: Olivier Moysan <olivier.moysan@foss.st.com> 24221M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24222L: linux-sound@vger.kernel.org 24223S: Maintained 24224F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24225F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24226F: sound/soc/stm/ 24227 24228STM32 DMA DRIVERS 24229M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24230L: dmaengine@vger.kernel.org 24231L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24232S: Maintained 24233F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24234F: Documentation/devicetree/bindings/dma/stm32/ 24235F: drivers/dma/stm32/ 24236 24237STM32 TIMER/LPTIMER DRIVERS 24238M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24239S: Maintained 24240F: Documentation/ABI/testing/*timer-stm32 24241F: Documentation/devicetree/bindings/*/*stm32-*timer* 24242F: drivers/*/stm32-*timer* 24243F: drivers/pwm/pwm-stm32* 24244F: include/linux/*/stm32-*tim* 24245 24246STM32MP25 USB3/PCIE COMBOPHY DRIVER 24247M: Christian Bruel <christian.bruel@foss.st.com> 24248S: Maintained 24249F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24250F: drivers/phy/st/phy-stm32-combophy.c 24251 24252STMMAC ETHERNET DRIVER 24253L: netdev@vger.kernel.org 24254S: Orphan 24255F: Documentation/networking/device_drivers/ethernet/stmicro/ 24256F: drivers/net/ethernet/stmicro/stmmac/ 24257 24258SUN HAPPY MEAL ETHERNET DRIVER 24259M: Sean Anderson <seanga2@gmail.com> 24260S: Maintained 24261F: drivers/net/ethernet/sun/sunhme.* 24262 24263SUN3/3X 24264M: Sam Creasey <sammy@sammy.net> 24265S: Maintained 24266W: http://sammy.net/sun3/ 24267F: arch/m68k/include/asm/sun3* 24268F: arch/m68k/kernel/*sun3* 24269F: arch/m68k/sun3*/ 24270F: drivers/net/ethernet/i825xx/sun3* 24271 24272SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24273M: Hans de Goede <hansg@kernel.org> 24274L: linux-input@vger.kernel.org 24275S: Maintained 24276F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24277F: drivers/input/keyboard/sun4i-lradc-keys.c 24278 24279SUNDANCE NETWORK DRIVER 24280M: Denis Kirjanov <kirjanov@gmail.com> 24281L: netdev@vger.kernel.org 24282S: Maintained 24283F: drivers/net/ethernet/dlink/sundance.c 24284 24285SUNPLUS ETHERNET DRIVER 24286M: Wells Lu <wellslutw@gmail.com> 24287L: netdev@vger.kernel.org 24288S: Maintained 24289W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24290F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24291F: drivers/net/ethernet/sunplus/ 24292 24293SUNPLUS MMC DRIVER 24294M: Tony Huang <tonyhuang.sunplus@gmail.com> 24295M: Li-hao Kuo <lhjeff911@gmail.com> 24296S: Maintained 24297F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24298F: drivers/mmc/host/sunplus-mmc.c 24299 24300SUNPLUS OCOTP DRIVER 24301M: Vincent Shih <vincent.sunplus@gmail.com> 24302S: Maintained 24303F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24304F: drivers/nvmem/sunplus-ocotp.c 24305 24306SUNPLUS PWM DRIVER 24307M: Hammer Hsieh <hammerh0314@gmail.com> 24308S: Maintained 24309F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24310F: drivers/pwm/pwm-sunplus.c 24311 24312SUNPLUS RTC DRIVER 24313M: Vincent Shih <vincent.sunplus@gmail.com> 24314L: linux-rtc@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24317F: drivers/rtc/rtc-sunplus.c 24318 24319SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24320M: Li-hao Kuo <lhjeff911@gmail.com> 24321L: linux-spi@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24324F: drivers/spi/spi-sunplus-sp7021.c 24325 24326SUNPLUS UART DRIVER 24327M: Hammer Hsieh <hammerh0314@gmail.com> 24328S: Maintained 24329F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24330F: drivers/tty/serial/sunplus-uart.c 24331 24332SUNPLUS USB2 PHY DRIVER 24333M: Vincent Shih <vincent.sunplus@gmail.com> 24334L: linux-usb@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24337F: drivers/phy/sunplus/Kconfig 24338F: drivers/phy/sunplus/Makefile 24339F: drivers/phy/sunplus/phy-sunplus-usb2.c 24340 24341SUNPLUS WATCHDOG DRIVER 24342M: Xiantao Hu <xt.hu@cqplus1.com> 24343L: linux-watchdog@vger.kernel.org 24344S: Maintained 24345F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24346F: drivers/watchdog/sunplus_wdt.c 24347 24348SUPERH 24349M: Yoshinori Sato <ysato@users.sourceforge.jp> 24350M: Rich Felker <dalias@libc.org> 24351M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24352L: linux-sh@vger.kernel.org 24353S: Maintained 24354Q: http://patchwork.kernel.org/project/linux-sh/list/ 24355F: Documentation/arch/sh/ 24356F: arch/sh/ 24357F: drivers/sh/ 24358 24359SUSPEND TO RAM 24360M: "Rafael J. Wysocki" <rafael@kernel.org> 24361R: Len Brown <lenb@kernel.org> 24362R: Pavel Machek <pavel@kernel.org> 24363L: linux-pm@vger.kernel.org 24364S: Supported 24365B: https://bugzilla.kernel.org 24366F: Documentation/power/ 24367F: arch/x86/kernel/acpi/sleep* 24368F: arch/x86/kernel/acpi/wakeup* 24369F: drivers/base/power/ 24370F: include/linux/freezer.h 24371F: include/linux/pm.h 24372F: include/linux/suspend.h 24373F: kernel/power/ 24374 24375SVGA HANDLING 24376M: Martin Mares <mj@ucw.cz> 24377L: linux-video@atrey.karlin.mff.cuni.cz 24378S: Maintained 24379F: Documentation/admin-guide/svga.rst 24380F: arch/x86/boot/video* 24381 24382SWITCHDEV 24383M: Jiri Pirko <jiri@resnulli.us> 24384M: Ivan Vecera <ivecera@redhat.com> 24385L: netdev@vger.kernel.org 24386S: Supported 24387F: include/net/switchdev.h 24388F: net/switchdev/ 24389 24390SY8106A REGULATOR DRIVER 24391M: Icenowy Zheng <icenowy@aosc.io> 24392S: Maintained 24393F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24394F: drivers/regulator/sy8106a-regulator.c 24395 24396SYNC FILE FRAMEWORK 24397M: Sumit Semwal <sumit.semwal@linaro.org> 24398R: Gustavo Padovan <gustavo@padovan.org> 24399L: linux-media@vger.kernel.org 24400L: dri-devel@lists.freedesktop.org 24401S: Maintained 24402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24403F: Documentation/driver-api/sync_file.rst 24404F: drivers/dma-buf/dma-fence* 24405F: drivers/dma-buf/sw_sync.c 24406F: drivers/dma-buf/sync_* 24407F: include/linux/sync_file.h 24408F: include/uapi/linux/sync_file.h 24409 24410SYNOPSYS ARC ARCHITECTURE 24411M: Vineet Gupta <vgupta@kernel.org> 24412L: linux-snps-arc@lists.infradead.org 24413S: Supported 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24415F: Documentation/arch/arc 24416F: Documentation/devicetree/bindings/arc/* 24417F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24418F: arch/arc/ 24419F: drivers/clocksource/arc_timer.c 24420F: drivers/tty/serial/arc_uart.c 24421 24422SYNOPSYS ARC HSDK SDP pll clock driver 24423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24424S: Supported 24425F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24426F: drivers/clk/clk-hsdk-pll.c 24427 24428SYNOPSYS ARC SDP clock driver 24429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24430S: Supported 24431F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24432F: drivers/clk/axs10x/* 24433 24434SYNOPSYS ARC SDP platform support 24435M: Alexey Brodkin <abrodkin@synopsys.com> 24436S: Supported 24437F: Documentation/devicetree/bindings/arc/axs10* 24438F: arch/arc/boot/dts/ax* 24439F: arch/arc/plat-axs10x 24440 24441SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24443S: Supported 24444F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24445F: drivers/reset/reset-axs10x.c 24446 24447SYNOPSYS CREG GPIO DRIVER 24448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24449S: Maintained 24450F: drivers/gpio/gpio-creg-snps.c 24451 24452SYNOPSYS DESIGNWARE 8250 UART DRIVER 24453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24454R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24455S: Supported 24456F: drivers/tty/serial/8250/8250_dw.c 24457F: drivers/tty/serial/8250/8250_dwlib.* 24458F: drivers/tty/serial/8250/8250_lpss.c 24459 24460SYNOPSYS DESIGNWARE APB GPIO DRIVER 24461M: Hoan Tran <hoan@os.amperecomputing.com> 24462L: linux-gpio@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24465F: drivers/gpio/gpio-dwapb.c 24466 24467SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24468M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24469S: Maintained 24470F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24471F: drivers/dma/dw-axi-dmac/ 24472 24473SYNOPSYS DESIGNWARE DMAC DRIVER 24474M: Viresh Kumar <vireshk@kernel.org> 24475R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24476S: Maintained 24477F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24478F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24479F: drivers/dma/dw/ 24480F: include/dt-bindings/dma/dw-dmac.h 24481F: include/linux/dma/dw.h 24482F: include/linux/platform_data/dma-dw.h 24483 24484SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24485M: Jose Abreu <Jose.Abreu@synopsys.com> 24486L: netdev@vger.kernel.org 24487S: Maintained 24488F: drivers/net/ethernet/synopsys/ 24489 24490SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24491L: netdev@vger.kernel.org 24492S: Orphan 24493F: drivers/net/pcs/pcs-xpcs.c 24494F: drivers/net/pcs/pcs-xpcs.h 24495F: include/linux/pcs/pcs-xpcs.h 24496 24497SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24498M: Shreeya Patel <shreeya.patel@collabora.com> 24499L: linux-media@vger.kernel.org 24500L: kernel@collabora.com 24501S: Maintained 24502F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24503F: drivers/media/platform/synopsys/hdmirx/* 24504 24505SYNOPSYS DESIGNWARE I2C DRIVER 24506M: Mika Westerberg <mika.westerberg@linux.intel.com> 24507R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24508R: Jan Dabros <jsd@semihalf.com> 24509L: linux-i2c@vger.kernel.org 24510S: Supported 24511F: drivers/i2c/busses/i2c-designware-* 24512 24513SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24514M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24515M: Bin Du <bin.du@amd.com> 24516L: linux-i2c@vger.kernel.org 24517S: Maintained 24518F: drivers/i2c/busses/i2c-designware-amdisp.c 24519F: include/linux/soc/amd/isp4_misc.h 24520 24521SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24522M: Jaehoon Chung <jh80.chung@samsung.com> 24523L: linux-mmc@vger.kernel.org 24524S: Maintained 24525F: drivers/mmc/host/dw_mmc* 24526 24527SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24528M: Shuai Xue <xueshuai@linux.alibaba.com> 24529M: Jing Zhang <renyu.zj@linux.alibaba.com> 24530S: Supported 24531F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24532F: drivers/perf/dwc_pcie_pmu.c 24533 24534SYNOPSYS HSDK RESET CONTROLLER DRIVER 24535M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24536S: Supported 24537F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24538F: drivers/reset/reset-hsdk.c 24539F: include/dt-bindings/reset/snps,hsdk-reset.h 24540 24541SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24542M: Prabu Thangamuthu <prabu.t@synopsys.com> 24543M: Manjunath M B <manjumb@synopsys.com> 24544L: linux-mmc@vger.kernel.org 24545S: Maintained 24546F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24547 24548SYSTEM CONFIGURATION (SYSCON) 24549M: Lee Jones <lee@kernel.org> 24550M: Arnd Bergmann <arnd@arndb.de> 24551S: Supported 24552T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24553F: drivers/mfd/syscon.c 24554 24555SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24556M: Sudeep Holla <sudeep.holla@arm.com> 24557R: Cristian Marussi <cristian.marussi@arm.com> 24558L: arm-scmi@vger.kernel.org 24559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24560S: Maintained 24561F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24562F: drivers/clk/clk-sc[mp]i.c 24563F: drivers/cpufreq/sc[mp]i-cpufreq.c 24564F: drivers/firmware/arm_scmi/ 24565F: drivers/firmware/arm_scpi.c 24566F: drivers/hwmon/scmi-hwmon.c 24567F: drivers/pinctrl/pinctrl-scmi.c 24568F: drivers/pmdomain/arm/ 24569F: drivers/powercap/arm_scmi_powercap.c 24570F: drivers/regulator/scmi-regulator.c 24571F: drivers/reset/reset-scmi.c 24572F: include/linux/sc[mp]i_protocol.h 24573F: include/trace/events/scmi.h 24574F: include/uapi/linux/virtio_scmi.h 24575 24576SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24577M: Peng Fan <peng.fan@nxp.com> 24578L: arm-scmi@vger.kernel.org 24579L: imx@lists.linux.dev 24580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24581S: Maintained 24582F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24583F: drivers/firmware/arm_scmi/vendors/imx/ 24584 24585SYSTEM RESET/SHUTDOWN DRIVERS 24586M: Sebastian Reichel <sre@kernel.org> 24587L: linux-pm@vger.kernel.org 24588S: Maintained 24589T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24590F: Documentation/devicetree/bindings/power/reset/ 24591F: drivers/power/reset/ 24592 24593SYSTEM TRACE MODULE CLASS 24594M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24595S: Maintained 24596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24597F: Documentation/trace/stm.rst 24598F: drivers/hwtracing/stm/ 24599F: include/linux/stm.h 24600F: include/uapi/linux/stm.h 24601 24602SYSTEM76 ACPI DRIVER 24603M: Jeremy Soller <jeremy@system76.com> 24604M: System76 Product Development <productdev@system76.com> 24605L: platform-driver-x86@vger.kernel.org 24606S: Maintained 24607F: drivers/platform/x86/system76_acpi.c 24608 24609TASKSTATS STATISTICS INTERFACE 24610M: Balbir Singh <bsingharora@gmail.com> 24611S: Maintained 24612F: Documentation/accounting/taskstats* 24613F: include/linux/taskstats* 24614F: kernel/taskstats.c 24615 24616TC subsystem 24617M: Jamal Hadi Salim <jhs@mojatatu.com> 24618M: Cong Wang <xiyou.wangcong@gmail.com> 24619M: Jiri Pirko <jiri@resnulli.us> 24620L: netdev@vger.kernel.org 24621S: Maintained 24622F: include/net/pkt_cls.h 24623F: include/net/pkt_sched.h 24624F: include/net/tc_act/ 24625F: include/uapi/linux/pkt_cls.h 24626F: include/uapi/linux/pkt_sched.h 24627F: include/uapi/linux/tc_act/ 24628F: include/uapi/linux/tc_ematch/ 24629F: net/sched/ 24630F: tools/testing/selftests/tc-testing 24631 24632TC90522 MEDIA DRIVER 24633M: Akihiro Tsukada <tskd08@gmail.com> 24634L: linux-media@vger.kernel.org 24635S: Odd Fixes 24636F: drivers/media/dvb-frontends/tc90522* 24637 24638TCP LOW PRIORITY MODULE 24639M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24640M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24641S: Maintained 24642W: http://tcp-lp-mod.sourceforge.net/ 24643F: net/ipv4/tcp_lp.c 24644 24645TDA10071 MEDIA DRIVER 24646L: linux-media@vger.kernel.org 24647S: Orphan 24648W: https://linuxtv.org 24649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24650F: drivers/media/dvb-frontends/tda10071* 24651 24652TDA18212 MEDIA DRIVER 24653L: linux-media@vger.kernel.org 24654S: Orphan 24655W: https://linuxtv.org 24656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24657F: drivers/media/tuners/tda18212* 24658 24659TDA18218 MEDIA DRIVER 24660L: linux-media@vger.kernel.org 24661S: Orphan 24662W: https://linuxtv.org 24663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24664F: drivers/media/tuners/tda18218* 24665 24666TDA18250 MEDIA DRIVER 24667M: Olli Salonen <olli.salonen@iki.fi> 24668L: linux-media@vger.kernel.org 24669S: Maintained 24670W: https://linuxtv.org 24671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24672T: git git://linuxtv.org/media.git 24673F: drivers/media/tuners/tda18250* 24674 24675TDA18271 MEDIA DRIVER 24676M: Michael Krufky <mkrufky@linuxtv.org> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679W: https://linuxtv.org 24680W: http://github.com/mkrufky 24681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24682T: git git://linuxtv.org/mkrufky/tuners.git 24683F: drivers/media/tuners/tda18271* 24684 24685TDA1997x MEDIA DRIVER 24686M: Tim Harvey <tharvey@gateworks.com> 24687L: linux-media@vger.kernel.org 24688S: Maintained 24689W: https://linuxtv.org 24690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24691F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24692F: drivers/media/i2c/tda1997x.* 24693 24694TDA827x MEDIA DRIVER 24695M: Michael Krufky <mkrufky@linuxtv.org> 24696L: linux-media@vger.kernel.org 24697S: Maintained 24698W: https://linuxtv.org 24699W: http://github.com/mkrufky 24700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24701T: git git://linuxtv.org/mkrufky/tuners.git 24702F: drivers/media/tuners/tda8290.* 24703 24704TDA8290 MEDIA DRIVER 24705M: Michael Krufky <mkrufky@linuxtv.org> 24706L: linux-media@vger.kernel.org 24707S: Maintained 24708W: https://linuxtv.org 24709W: http://github.com/mkrufky 24710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24711T: git git://linuxtv.org/mkrufky/tuners.git 24712F: drivers/media/tuners/tda8290.* 24713 24714TDA9840 MEDIA DRIVER 24715M: Hans Verkuil <hverkuil@xs4all.nl> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718W: https://linuxtv.org 24719T: git git://linuxtv.org/media.git 24720F: drivers/media/i2c/tda9840* 24721 24722TEA5761 TUNER DRIVER 24723M: Mauro Carvalho Chehab <mchehab@kernel.org> 24724L: linux-media@vger.kernel.org 24725S: Odd fixes 24726W: https://linuxtv.org 24727T: git git://linuxtv.org/media.git 24728F: drivers/media/tuners/tea5761.* 24729 24730TEA5767 TUNER DRIVER 24731M: Mauro Carvalho Chehab <mchehab@kernel.org> 24732L: linux-media@vger.kernel.org 24733S: Maintained 24734W: https://linuxtv.org 24735T: git git://linuxtv.org/media.git 24736F: drivers/media/tuners/tea5767.* 24737 24738TEA6415C MEDIA DRIVER 24739M: Hans Verkuil <hverkuil@xs4all.nl> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742W: https://linuxtv.org 24743T: git git://linuxtv.org/media.git 24744F: drivers/media/i2c/tea6415c* 24745 24746TEA6420 MEDIA DRIVER 24747M: Hans Verkuil <hverkuil@xs4all.nl> 24748L: linux-media@vger.kernel.org 24749S: Maintained 24750W: https://linuxtv.org 24751T: git git://linuxtv.org/media.git 24752F: drivers/media/i2c/tea6420* 24753 24754TEAM DRIVER 24755M: Jiri Pirko <jiri@resnulli.us> 24756L: netdev@vger.kernel.org 24757S: Supported 24758F: Documentation/netlink/specs/team.yaml 24759F: drivers/net/team/ 24760F: include/linux/if_team.h 24761F: include/uapi/linux/if_team.h 24762F: tools/testing/selftests/drivers/net/team/ 24763 24764TECHNICAL ADVISORY BOARD PROCESS DOCS 24765M: "Theodore Ts'o" <tytso@mit.edu> 24766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24767L: tech-board-discuss@lists.linux.dev 24768S: Maintained 24769F: Documentation/process/contribution-maturity-model.rst 24770F: Documentation/process/researcher-guidelines.rst 24771 24772TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24773M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24774S: Maintained 24775F: arch/x86/platform/ts5500/ 24776 24777TECHNOTREND USB IR RECEIVER 24778M: Sean Young <sean@mess.org> 24779L: linux-media@vger.kernel.org 24780S: Maintained 24781F: drivers/media/rc/ttusbir.c 24782 24783TECHWELL TW9900 VIDEO DECODER 24784M: Mehdi Djait <mehdi.djait@bootlin.com> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787F: drivers/media/i2c/tw9900.c 24788 24789TECHWELL TW9910 VIDEO DECODER 24790L: linux-media@vger.kernel.org 24791S: Orphan 24792F: drivers/media/i2c/tw9910.c 24793F: include/media/i2c/tw9910.h 24794 24795TEE SUBSYSTEM 24796M: Jens Wiklander <jens.wiklander@linaro.org> 24797R: Sumit Garg <sumit.garg@kernel.org> 24798L: op-tee@lists.trustedfirmware.org 24799S: Maintained 24800F: Documentation/ABI/testing/sysfs-class-tee 24801F: Documentation/driver-api/tee.rst 24802F: Documentation/tee/ 24803F: Documentation/userspace-api/tee.rst 24804F: drivers/tee/ 24805F: include/linux/tee_core.h 24806F: include/linux/tee_drv.h 24807F: include/uapi/linux/tee.h 24808 24809TEGRA ARCHITECTURE SUPPORT 24810M: Thierry Reding <thierry.reding@gmail.com> 24811M: Jonathan Hunter <jonathanh@nvidia.com> 24812L: linux-tegra@vger.kernel.org 24813S: Supported 24814Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24816N: [^a-z]tegra 24817 24818TEGRA CLOCK DRIVER 24819M: Peter De Schrijver <pdeschrijver@nvidia.com> 24820M: Prashant Gaikwad <pgaikwad@nvidia.com> 24821S: Supported 24822F: drivers/clk/tegra/ 24823 24824TEGRA CRYPTO DRIVERS 24825M: Akhil R <akhilrajeev@nvidia.com> 24826S: Supported 24827F: drivers/crypto/tegra/* 24828 24829TEGRA DMA DRIVERS 24830M: Laxman Dewangan <ldewangan@nvidia.com> 24831M: Jon Hunter <jonathanh@nvidia.com> 24832S: Supported 24833F: drivers/dma/tegra* 24834 24835TEGRA I2C DRIVER 24836M: Laxman Dewangan <ldewangan@nvidia.com> 24837R: Dmitry Osipenko <digetx@gmail.com> 24838S: Supported 24839F: drivers/i2c/busses/i2c-tegra.c 24840 24841TEGRA IOMMU DRIVERS 24842M: Thierry Reding <thierry.reding@gmail.com> 24843R: Krishna Reddy <vdumpa@nvidia.com> 24844L: linux-tegra@vger.kernel.org 24845S: Supported 24846F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24847F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24848F: drivers/iommu/tegra* 24849 24850TEGRA KBC DRIVER 24851M: Laxman Dewangan <ldewangan@nvidia.com> 24852S: Supported 24853F: drivers/input/keyboard/tegra-kbc.c 24854 24855TEGRA NAND DRIVER 24856M: Stefan Agner <stefan@agner.ch> 24857M: Lucas Stach <dev@lynxeye.de> 24858S: Maintained 24859F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24860F: drivers/mtd/nand/raw/tegra_nand.c 24861 24862TEGRA PWM DRIVER 24863M: Thierry Reding <thierry.reding@gmail.com> 24864S: Supported 24865F: drivers/pwm/pwm-tegra.c 24866 24867TEGRA QUAD SPI DRIVER 24868M: Thierry Reding <thierry.reding@gmail.com> 24869M: Jonathan Hunter <jonathanh@nvidia.com> 24870M: Sowjanya Komatineni <skomatineni@nvidia.com> 24871L: linux-tegra@vger.kernel.org 24872S: Maintained 24873F: drivers/spi/spi-tegra210-quad.c 24874 24875TEGRA SERIAL DRIVER 24876M: Laxman Dewangan <ldewangan@nvidia.com> 24877S: Supported 24878F: drivers/tty/serial/serial-tegra.c 24879 24880TEGRA SPI DRIVER 24881M: Laxman Dewangan <ldewangan@nvidia.com> 24882S: Supported 24883F: drivers/spi/spi-tegra* 24884 24885TEGRA VIDEO DRIVER 24886M: Thierry Reding <thierry.reding@gmail.com> 24887M: Jonathan Hunter <jonathanh@nvidia.com> 24888M: Sowjanya Komatineni <skomatineni@nvidia.com> 24889M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24890L: linux-media@vger.kernel.org 24891L: linux-tegra@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24894F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24895F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24896F: drivers/staging/media/tegra-video/ 24897 24898TEGRA XUSB PADCTL DRIVER 24899M: JC Kuo <jckuo@nvidia.com> 24900S: Supported 24901F: drivers/phy/tegra/xusb* 24902 24903TEHUTI ETHERNET DRIVER 24904M: Andy Gospodarek <andy@greyhouse.net> 24905L: netdev@vger.kernel.org 24906S: Maintained 24907F: drivers/net/ethernet/tehuti/tehuti.* 24908 24909TEHUTI TN40XX ETHERNET DRIVER 24910M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24911L: netdev@vger.kernel.org 24912S: Maintained 24913F: drivers/net/ethernet/tehuti/tn40* 24914 24915TELECOM CLOCK DRIVER FOR MCPL0010 24916M: Mark Gross <markgross@kernel.org> 24917S: Supported 24918F: drivers/char/tlclk.c 24919 24920TEMPO SEMICONDUCTOR DRIVERS 24921M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24922S: Maintained 24923F: Documentation/devicetree/bindings/sound/tscs*.txt 24924F: sound/soc/codecs/tscs*.c 24925F: sound/soc/codecs/tscs*.h 24926 24927TENSILICA XTENSA PORT (xtensa) 24928M: Chris Zankel <chris@zankel.net> 24929M: Max Filippov <jcmvbkbc@gmail.com> 24930S: Maintained 24931T: git https://github.com/jcmvbkbc/linux-xtensa.git 24932F: arch/xtensa/ 24933F: drivers/irqchip/irq-xtensa-* 24934 24935TEXAS INSTRUMENTS ASoC DRIVERS 24936M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24937L: linux-sound@vger.kernel.org 24938S: Maintained 24939F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24940F: sound/soc/ti/ 24941 24942TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24943M: Shenghao Ding <shenghao-ding@ti.com> 24944M: Kevin Lu <kevin-lu@ti.com> 24945M: Baojun Xu <baojun.xu@ti.com> 24946L: linux-sound@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/sound/tas2552.txt 24949F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24950F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24951F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24952F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24953F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24954F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24955F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24956F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24957F: include/sound/tas2*.h 24958F: include/sound/tlv320*.h 24959F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24960F: sound/soc/codecs/pcm1681.c 24961F: sound/soc/codecs/pcm1789*.* 24962F: sound/soc/codecs/pcm179x*.* 24963F: sound/soc/codecs/pcm186x*.* 24964F: sound/soc/codecs/pcm3008.* 24965F: sound/soc/codecs/pcm3060*.* 24966F: sound/soc/codecs/pcm3168a*.* 24967F: sound/soc/codecs/pcm5102a.c 24968F: sound/soc/codecs/pcm512x*.* 24969F: sound/soc/codecs/tas2*.* 24970F: sound/soc/codecs/tlv320*.* 24971F: sound/soc/codecs/tpa6130a2.* 24972 24973TEXAS INSTRUMENTS DMA DRIVERS 24974M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24975L: dmaengine@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24978F: Documentation/devicetree/bindings/dma/ti-edma.txt 24979F: Documentation/devicetree/bindings/dma/ti/ 24980F: drivers/dma/ti/ 24981F: include/linux/dma/k3-psil.h 24982F: include/linux/dma/k3-udma-glue.h 24983F: include/linux/dma/ti-cppi5.h 24984X: drivers/dma/ti/cppi41.c 24985 24986TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24987M: Jerome Brunet <jbrunet@baylibre.com> 24988L: linux-hwmon@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24991F: Documentation/hwmon/tps25990.rst 24992F: drivers/hwmon/pmbus/tps25990.c 24993 24994TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24995M: Robert Marko <robert.marko@sartura.hr> 24996M: Luka Perkov <luka.perkov@sartura.hr> 24997L: linux-hwmon@vger.kernel.org 24998S: Maintained 24999F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25000F: Documentation/hwmon/tps23861.rst 25001F: drivers/hwmon/tps23861.c 25002 25003TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25004M: Matthias Fend <matthias.fend@emfend.at> 25005L: linux-leds@vger.kernel.org 25006S: Maintained 25007F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25008F: drivers/leds/flash/leds-tps6131x.c 25009 25010TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25011M: Ricardo Ribalda <ribalda@kernel.org> 25012L: linux-iio@vger.kernel.org 25013S: Supported 25014F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25015F: drivers/iio/dac/ti-dac7612.c 25016 25017TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25018M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25019L: linux-leds@vger.kernel.org 25020S: Maintained 25021F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25022F: drivers/leds/leds-lp8864.c 25023 25024TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25025M: Nishanth Menon <nm@ti.com> 25026M: Tero Kristo <kristo@kernel.org> 25027M: Santosh Shilimkar <ssantosh@kernel.org> 25028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25029S: Maintained 25030F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25031F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25032F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25033F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25034F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25035F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25036F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25037F: drivers/clk/keystone/sci-clk.c 25038F: drivers/firmware/ti_sci* 25039F: drivers/irqchip/irq-ti-sci-inta.c 25040F: drivers/irqchip/irq-ti-sci-intr.c 25041F: drivers/reset/reset-ti-sci.c 25042F: drivers/soc/ti/ti_sci_inta_msi.c 25043F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25044F: include/dt-bindings/soc/ti,sci_pm_domain.h 25045F: include/linux/soc/ti/ti_sci_inta_msi.h 25046F: include/linux/soc/ti/ti_sci_protocol.h 25047 25048TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25049M: Puranjay Mohan <puranjay@kernel.org> 25050L: linux-iio@vger.kernel.org 25051S: Supported 25052F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25053F: drivers/iio/temperature/tmp117.c 25054 25055THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25056M: Hans Verkuil <hverkuil@xs4all.nl> 25057L: linux-media@vger.kernel.org 25058S: Maintained 25059W: https://linuxtv.org 25060T: git git://linuxtv.org/media.git 25061F: drivers/media/radio/radio-raremono.c 25062 25063THERMAL 25064M: Rafael J. Wysocki <rafael@kernel.org> 25065M: Daniel Lezcano <daniel.lezcano@linaro.org> 25066R: Zhang Rui <rui.zhang@intel.com> 25067R: Lukasz Luba <lukasz.luba@arm.com> 25068L: linux-pm@vger.kernel.org 25069S: Supported 25070Q: https://patchwork.kernel.org/project/linux-pm/list/ 25071T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25072F: Documentation/ABI/testing/sysfs-class-thermal 25073F: Documentation/admin-guide/thermal/ 25074F: Documentation/devicetree/bindings/thermal/ 25075F: Documentation/driver-api/thermal/ 25076F: drivers/thermal/ 25077F: include/dt-bindings/thermal/ 25078F: include/linux/cpu_cooling.h 25079F: include/linux/thermal.h 25080F: include/uapi/linux/thermal.h 25081F: tools/lib/thermal/ 25082F: tools/thermal/ 25083 25084THERMAL DRIVER FOR AMLOGIC SOCS 25085M: Guillaume La Roque <glaroque@baylibre.com> 25086L: linux-pm@vger.kernel.org 25087L: linux-amlogic@lists.infradead.org 25088S: Supported 25089W: http://linux-meson.com/ 25090F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25091F: drivers/thermal/amlogic_thermal.c 25092 25093THERMAL/CPU_COOLING 25094M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25095M: Daniel Lezcano <daniel.lezcano@linaro.org> 25096M: Viresh Kumar <viresh.kumar@linaro.org> 25097R: Lukasz Luba <lukasz.luba@arm.com> 25098L: linux-pm@vger.kernel.org 25099S: Supported 25100F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25101F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25102F: drivers/thermal/cpufreq_cooling.c 25103F: drivers/thermal/cpuidle_cooling.c 25104F: include/linux/cpu_cooling.h 25105 25106THERMAL/POWER_ALLOCATOR 25107M: Lukasz Luba <lukasz.luba@arm.com> 25108L: linux-pm@vger.kernel.org 25109S: Maintained 25110F: Documentation/driver-api/thermal/power_allocator.rst 25111F: drivers/thermal/gov_power_allocator.c 25112F: drivers/thermal/thermal_trace_ipa.h 25113 25114THINKPAD ACPI EXTRAS DRIVER 25115M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25116L: ibm-acpi-devel@lists.sourceforge.net 25117L: platform-driver-x86@vger.kernel.org 25118S: Maintained 25119W: http://ibm-acpi.sourceforge.net 25120W: http://thinkwiki.org/wiki/Ibm-acpi 25121T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25122F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25123 25124THINKPAD LMI DRIVER 25125M: Mark Pearson <mpearson-lenovo@squebb.ca> 25126L: platform-driver-x86@vger.kernel.org 25127S: Maintained 25128F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25129F: drivers/platform/x86/lenovo/think-lmi.? 25130 25131THP7312 ISP DRIVER 25132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25133M: Paul Elder <paul.elder@ideasonboard.com> 25134L: linux-media@vger.kernel.org 25135S: Maintained 25136T: git git://linuxtv.org/media.git 25137F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25138F: Documentation/userspace-api/media/drivers/thp7312.rst 25139F: drivers/media/i2c/thp7312.c 25140F: include/uapi/linux/thp7312.h 25141 25142THUNDERBOLT DMA TRAFFIC TEST DRIVER 25143M: Isaac Hazan <isaac.hazan@intel.com> 25144L: linux-usb@vger.kernel.org 25145S: Maintained 25146F: drivers/thunderbolt/dma_test.c 25147 25148THUNDERBOLT DRIVER 25149M: Andreas Noever <andreas.noever@gmail.com> 25150M: Michael Jamet <michael.jamet@intel.com> 25151M: Mika Westerberg <westeri@kernel.org> 25152M: Yehezkel Bernat <YehezkelShB@gmail.com> 25153L: linux-usb@vger.kernel.org 25154S: Maintained 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25156F: Documentation/admin-guide/thunderbolt.rst 25157F: drivers/thunderbolt/ 25158F: include/linux/thunderbolt.h 25159 25160THUNDERBOLT NETWORK DRIVER 25161M: Michael Jamet <michael.jamet@intel.com> 25162M: Mika Westerberg <westeri@kernel.org> 25163M: Yehezkel Bernat <YehezkelShB@gmail.com> 25164L: netdev@vger.kernel.org 25165S: Maintained 25166F: drivers/net/thunderbolt/ 25167 25168THUNDERX GPIO DRIVER 25169M: Robert Richter <rric@kernel.org> 25170S: Odd Fixes 25171F: drivers/gpio/gpio-thunderx.c 25172 25173TI ADC12xs and ROHM BD79104 ADC driver 25174M: Matti Vaittinen <mazziesaccount@gmail.com> 25175S: Maintained 25176F: drivers/iio/adc/ti-adc128s052.c 25177L: linux-iio@vger.kernel.org 25178 25179TI ADS1119 ADC DRIVER 25180M: Francesco Dolcini <francesco@dolcini.it> 25181M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25182L: linux-iio@vger.kernel.org 25183S: Maintained 25184F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25185F: drivers/iio/adc/ti-ads1119.c 25186 25187TI ADS7924 ADC DRIVER 25188M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25189L: linux-iio@vger.kernel.org 25190S: Supported 25191F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25192F: drivers/iio/adc/ti-ads7924.c 25193 25194TI AM437X VPFE DRIVER 25195M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25196L: linux-media@vger.kernel.org 25197S: Maintained 25198W: https://linuxtv.org 25199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25200T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25201F: drivers/media/platform/ti/am437x/ 25202 25203TI BANDGAP AND THERMAL DRIVER 25204M: Eduardo Valentin <edubezval@gmail.com> 25205M: Keerthy <j-keerthy@ti.com> 25206L: linux-pm@vger.kernel.org 25207L: linux-omap@vger.kernel.org 25208S: Maintained 25209F: drivers/thermal/ti-soc-thermal/ 25210 25211TI BQ27XXX POWER SUPPLY DRIVER 25212F: drivers/power/supply/bq27xxx_battery.c 25213F: drivers/power/supply/bq27xxx_battery_i2c.c 25214F: include/linux/power/bq27xxx_battery.h 25215 25216TI CDCE706 CLOCK DRIVER 25217M: Max Filippov <jcmvbkbc@gmail.com> 25218S: Maintained 25219F: drivers/clk/clk-cdce706.c 25220 25221TI CLOCK DRIVER 25222M: Tero Kristo <kristo@kernel.org> 25223L: linux-omap@vger.kernel.org 25224S: Odd Fixes 25225F: drivers/clk/ti/ 25226F: include/linux/clk/ti.h 25227 25228TI DAVINCI MACHINE SUPPORT 25229M: Bartosz Golaszewski <brgl@bgdev.pl> 25230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25231S: Maintained 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25233F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25234F: arch/arm/boot/dts/ti/davinci/ 25235F: arch/arm/mach-davinci/ 25236F: drivers/i2c/busses/i2c-davinci.c 25237 25238TI DAVINCI SERIES CLOCK DRIVER 25239M: David Lechner <david@lechnology.com> 25240S: Maintained 25241F: Documentation/devicetree/bindings/clock/ti/davinci/ 25242F: drivers/clk/davinci/ 25243F: include/linux/clk/davinci.h 25244 25245TI DAVINCI SERIES GPIO DRIVER 25246M: Keerthy <j-keerthy@ti.com> 25247L: linux-gpio@vger.kernel.org 25248S: Maintained 25249F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25250F: drivers/gpio/gpio-davinci.c 25251 25252TI DAVINCI SERIES MEDIA DRIVER 25253M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256W: https://linuxtv.org 25257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25258T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25259F: drivers/media/platform/ti/davinci/ 25260F: include/media/davinci/ 25261 25262TI ENHANCED CAPTURE (eCAP) DRIVER 25263M: Vignesh Raghavendra <vigneshr@ti.com> 25264R: Julien Panis <jpanis@baylibre.com> 25265L: linux-iio@vger.kernel.org 25266L: linux-omap@vger.kernel.org 25267S: Maintained 25268F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25269F: drivers/counter/ti-ecap-capture.c 25270 25271TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25272R: David Lechner <david@lechnology.com> 25273L: linux-iio@vger.kernel.org 25274F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25275F: drivers/counter/ti-eqep.c 25276 25277TI ETHERNET SWITCH DRIVER (CPSW) 25278R: Siddharth Vadapalli <s-vadapalli@ti.com> 25279R: Roger Quadros <rogerq@kernel.org> 25280L: linux-omap@vger.kernel.org 25281L: netdev@vger.kernel.org 25282S: Maintained 25283F: drivers/net/ethernet/ti/cpsw* 25284F: drivers/net/ethernet/ti/davinci* 25285 25286TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25287M: Alex Dubov <oakad@yahoo.com> 25288S: Maintained 25289W: http://tifmxx.berlios.de/ 25290F: drivers/memstick/host/tifm_ms.c 25291F: drivers/misc/tifm* 25292F: drivers/mmc/host/tifm_sd.c 25293F: include/linux/tifm.h 25294 25295TI FPC202 DUAL PORT CONTROLLER 25296M: Romain Gantois <romain.gantois@bootlin.com> 25297L: linux-kernel@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25300F: drivers/misc/ti_fpc202.c 25301 25302TI FPD-LINK DRIVERS 25303M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25304L: linux-media@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25307F: drivers/media/i2c/ds90* 25308F: include/media/i2c/ds90* 25309 25310TI HDC302X HUMIDITY DRIVER 25311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25312M: Li peiyu <579lpy@gmail.com> 25313L: linux-iio@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25316F: drivers/iio/humidity/hdc3020.c 25317 25318TI ICSSG ETHERNET DRIVER (ICSSG) 25319R: MD Danish Anwar <danishanwar@ti.com> 25320R: Roger Quadros <rogerq@kernel.org> 25321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25322L: netdev@vger.kernel.org 25323S: Maintained 25324F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25325F: drivers/net/ethernet/ti/icssg/* 25326 25327TI J721E CSI2RX DRIVER 25328M: Jai Luthra <jai.luthra@linux.dev> 25329L: linux-media@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25332F: drivers/media/platform/ti/j721e-csi2rx/ 25333 25334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25335M: Nishanth Menon <nm@ti.com> 25336M: Santosh Shilimkar <ssantosh@kernel.org> 25337L: linux-kernel@vger.kernel.org 25338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25339S: Maintained 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25341F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25342F: drivers/pmdomain/ti/omap_prm.c 25343F: drivers/soc/ti/* 25344F: include/linux/pruss_driver.h 25345 25346TI LM49xxx FAMILY ASoC CODEC DRIVERS 25347M: M R Swami Reddy <mr.swami.reddy@ti.com> 25348M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25349L: linux-sound@vger.kernel.org 25350S: Maintained 25351F: sound/soc/codecs/isabelle* 25352F: sound/soc/codecs/lm49453* 25353 25354TI LMP92064 ADC DRIVER 25355M: Leonard Göhrs <l.goehrs@pengutronix.de> 25356R: kernel@pengutronix.de 25357L: linux-iio@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25360F: drivers/iio/adc/ti-lmp92064.c 25361 25362TI PCM3060 ASoC CODEC DRIVER 25363M: Kirill Marinushkin <k.marinushkin@gmail.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: Documentation/devicetree/bindings/sound/pcm3060.txt 25367F: sound/soc/codecs/pcm3060* 25368 25369TI TAS571X FAMILY ASoC CODEC DRIVER 25370M: Kevin Cernekee <cernekee@chromium.org> 25371L: linux-sound@vger.kernel.org 25372S: Odd Fixes 25373F: sound/soc/codecs/tas571x* 25374 25375TI TMAG5273 MAGNETOMETER DRIVER 25376M: Gerald Loacker <gerald.loacker@wolfvision.net> 25377L: linux-iio@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25380F: drivers/iio/magnetometer/tmag5273.c 25381 25382TI TRF7970A NFC DRIVER 25383M: Mark Greer <mgreer@animalcreek.com> 25384L: linux-wireless@vger.kernel.org 25385S: Supported 25386F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25387F: drivers/nfc/trf7970a.c 25388 25389TI TSC2046 ADC DRIVER 25390M: Oleksij Rempel <o.rempel@pengutronix.de> 25391R: kernel@pengutronix.de 25392L: linux-iio@vger.kernel.org 25393S: Maintained 25394F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25395F: drivers/iio/adc/ti-tsc2046.c 25396 25397TI TWL4030 SERIES SOC CODEC DRIVER 25398M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25399L: linux-sound@vger.kernel.org 25400S: Maintained 25401F: sound/soc/codecs/twl4030* 25402 25403TI VPE/CAL DRIVERS 25404M: Benoit Parrot <bparrot@ti.com> 25405L: linux-media@vger.kernel.org 25406S: Maintained 25407W: http://linuxtv.org/ 25408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25409F: Documentation/devicetree/bindings/media/ti,cal.yaml 25410F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25411F: drivers/media/platform/ti/cal/ 25412F: drivers/media/platform/ti/vpe/ 25413 25414TI WILINK WIRELESS DRIVERS 25415L: linux-wireless@vger.kernel.org 25416S: Orphan 25417W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25418W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25419F: drivers/net/wireless/ti/ 25420 25421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25422M: John Stultz <jstultz@google.com> 25423M: Thomas Gleixner <tglx@linutronix.de> 25424R: Stephen Boyd <sboyd@kernel.org> 25425L: linux-kernel@vger.kernel.org 25426S: Supported 25427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25428F: include/linux/clocksource.h 25429F: include/linux/time.h 25430F: include/linux/timekeeper_internal.h 25431F: include/linux/timekeeping.h 25432F: include/linux/timex.h 25433F: include/uapi/linux/time.h 25434F: include/uapi/linux/timex.h 25435F: kernel/time/alarmtimer.c 25436F: kernel/time/clocksource* 25437F: kernel/time/ntp* 25438F: kernel/time/time.c 25439F: kernel/time/timeconst.bc 25440F: kernel/time/timeconv.c 25441F: kernel/time/timecounter.c 25442F: kernel/time/timekeeping* 25443F: kernel/time/time_test.c 25444F: tools/testing/selftests/timers/ 25445 25446TIPC NETWORK LAYER 25447M: Jon Maloy <jmaloy@redhat.com> 25448L: netdev@vger.kernel.org (core kernel code) 25449L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25450S: Maintained 25451W: http://tipc.sourceforge.net/ 25452F: include/uapi/linux/tipc*.h 25453F: net/tipc/ 25454 25455TLAN NETWORK DRIVER 25456M: Samuel Chessman <chessman@tux.org> 25457L: tlan-devel@lists.sourceforge.net (subscribers-only) 25458S: Maintained 25459W: http://sourceforge.net/projects/tlan/ 25460F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25461F: drivers/net/ethernet/ti/tlan.* 25462 25463TMIO/SDHI MMC DRIVER 25464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25465L: linux-mmc@vger.kernel.org 25466L: linux-renesas-soc@vger.kernel.org 25467S: Supported 25468F: drivers/mmc/host/renesas_sdhi* 25469F: drivers/mmc/host/tmio_mmc* 25470F: include/linux/platform_data/tmio.h 25471 25472TMP513 HARDWARE MONITOR DRIVER 25473M: Eric Tremblay <etremblay@distech-controls.com> 25474L: linux-hwmon@vger.kernel.org 25475S: Maintained 25476F: Documentation/hwmon/tmp513.rst 25477F: drivers/hwmon/tmp513.c 25478 25479TMPFS (SHMEM FILESYSTEM) 25480M: Hugh Dickins <hughd@google.com> 25481R: Baolin Wang <baolin.wang@linux.alibaba.com> 25482L: linux-mm@kvack.org 25483S: Maintained 25484F: include/linux/memfd.h 25485F: include/linux/shmem_fs.h 25486F: mm/memfd.c 25487F: mm/shmem.c 25488F: mm/shmem_quota.c 25489 25490TOMOYO SECURITY MODULE 25491M: Kentaro Takeda <takedakn@nttdata.co.jp> 25492M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25493L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25494L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25495S: Maintained 25496W: https://tomoyo.sourceforge.net/ 25497F: security/tomoyo/ 25498 25499TOPSTAR LAPTOP EXTRAS DRIVER 25500M: Herton Ronaldo Krzesinski <herton@canonical.com> 25501L: platform-driver-x86@vger.kernel.org 25502S: Maintained 25503F: drivers/platform/x86/topstar-laptop.c 25504 25505TORADEX EMBEDDED CONTROLLER DRIVER 25506M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25507M: Francesco Dolcini <francesco@dolcini.it> 25508S: Maintained 25509F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25510F: drivers/power/reset/tdx-ec-poweroff.c 25511 25512TORTURE-TEST MODULES 25513M: Davidlohr Bueso <dave@stgolabs.net> 25514M: "Paul E. McKenney" <paulmck@kernel.org> 25515M: Josh Triplett <josh@joshtriplett.org> 25516L: linux-kernel@vger.kernel.org 25517S: Supported 25518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25519F: Documentation/RCU/torture.rst 25520F: kernel/locking/locktorture.c 25521F: kernel/rcu/rcuscale.c 25522F: kernel/rcu/rcutorture.c 25523F: kernel/rcu/refscale.c 25524F: kernel/torture.c 25525 25526TOSHIBA ACPI EXTRAS DRIVER 25527M: Azael Avalos <coproscefalo@gmail.com> 25528L: platform-driver-x86@vger.kernel.org 25529S: Maintained 25530F: drivers/platform/x86/toshiba_acpi.c 25531 25532TOSHIBA BLUETOOTH DRIVER 25533M: Azael Avalos <coproscefalo@gmail.com> 25534L: platform-driver-x86@vger.kernel.org 25535S: Maintained 25536F: drivers/platform/x86/toshiba_bluetooth.c 25537 25538TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25539M: Azael Avalos <coproscefalo@gmail.com> 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542F: drivers/platform/x86/toshiba_haps.c 25543 25544TOSHIBA SMM DRIVER 25545M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25546S: Maintained 25547W: http://www.buzzard.org.uk/toshiba/ 25548F: drivers/char/toshiba.c 25549F: include/linux/toshiba.h 25550F: include/uapi/linux/toshiba.h 25551 25552TOSHIBA TC358743 DRIVER 25553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25554L: linux-media@vger.kernel.org 25555S: Maintained 25556F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25557F: drivers/media/i2c/tc358743* 25558F: include/media/i2c/tc358743.h 25559 25560TOSHIBA WMI HOTKEYS DRIVER 25561M: Azael Avalos <coproscefalo@gmail.com> 25562L: platform-driver-x86@vger.kernel.org 25563S: Maintained 25564F: drivers/platform/x86/toshiba-wmi.c 25565 25566TOUCH OVERLAY 25567M: Javier Carrasco <javier.carrasco@wolfvision.net> 25568L: linux-input@vger.kernel.org 25569S: Maintained 25570F: drivers/input/touch-overlay.c 25571F: include/linux/input/touch-overlay.h 25572 25573TPM DEVICE DRIVER 25574M: Peter Huewe <peterhuewe@gmx.de> 25575M: Jarkko Sakkinen <jarkko@kernel.org> 25576R: Jason Gunthorpe <jgg@ziepe.ca> 25577L: linux-integrity@vger.kernel.org 25578S: Maintained 25579W: https://codeberg.org/jarkko/linux-tpmdd-test 25580Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25582F: Documentation/devicetree/bindings/tpm/ 25583F: drivers/char/tpm/ 25584F: include/linux/tpm*.h 25585F: include/uapi/linux/vtpm_proxy.h 25586F: tools/testing/selftests/tpm2/ 25587 25588TPS546D24 DRIVER 25589M: Duke Du <dukedu83@gmail.com> 25590L: linux-hwmon@vger.kernel.org 25591S: Maintained 25592F: Documentation/hwmon/tps546d24.rst 25593F: drivers/hwmon/pmbus/tps546d24.c 25594 25595TQ SYSTEMS BOARD & DRIVER SUPPORT 25596L: linux@ew.tq-group.com 25597S: Supported 25598W: https://www.tq-group.com/en/products/tq-embedded/ 25599F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25600F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25601F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25602F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25603F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25604F: arch/arm64/boot/dts/freescale/mba*.dtsi 25605F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25606F: arch/arm64/boot/dts/freescale/tqml*.dts* 25607F: drivers/gpio/gpio-tqmx86.c 25608F: drivers/mfd/tqmx86.c 25609F: drivers/watchdog/tqmx86_wdt.c 25610 25611TRACING 25612M: Steven Rostedt <rostedt@goodmis.org> 25613M: Masami Hiramatsu <mhiramat@kernel.org> 25614R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25615L: linux-kernel@vger.kernel.org 25616L: linux-trace-kernel@vger.kernel.org 25617S: Maintained 25618Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25619T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25620F: Documentation/trace/* 25621F: fs/tracefs/ 25622F: include/linux/trace*.h 25623F: include/trace/ 25624F: kernel/trace/ 25625F: kernel/tracepoint.c 25626F: scripts/tracing/ 25627F: tools/testing/selftests/ftrace/ 25628 25629TRACING MMIO ACCESSES (MMIOTRACE) 25630M: Steven Rostedt <rostedt@goodmis.org> 25631M: Masami Hiramatsu <mhiramat@kernel.org> 25632R: Pekka Paalanen <ppaalanen@gmail.com> 25633L: linux-kernel@vger.kernel.org 25634L: nouveau@lists.freedesktop.org 25635S: Maintained 25636F: arch/x86/mm/kmmio.c 25637F: arch/x86/mm/mmio-mod.c 25638F: arch/x86/mm/testmmiotrace.c 25639F: include/linux/mmiotrace.h 25640F: kernel/trace/trace_mmiotrace.c 25641 25642TRACING OS NOISE / LATENCY TRACERS 25643M: Steven Rostedt <rostedt@goodmis.org> 25644S: Maintained 25645F: Documentation/trace/hwlat_detector.rst 25646F: Documentation/trace/osnoise-tracer.rst 25647F: Documentation/trace/timerlat-tracer.rst 25648F: arch/*/kernel/trace.c 25649F: include/trace/events/osnoise.h 25650F: kernel/trace/trace_hwlat.c 25651F: kernel/trace/trace_irqsoff.c 25652F: kernel/trace/trace_osnoise.c 25653F: kernel/trace/trace_sched_wakeup.c 25654 25655TRADITIONAL CHINESE DOCUMENTATION 25656M: Hu Haowen <2023002089@link.tyut.edu.cn> 25657S: Maintained 25658W: https://github.com/srcres258/linux-doc 25659T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25660F: Documentation/translations/zh_TW/ 25661 25662TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25663M: David Lechner <dlechner@baylibre.com> 25664S: Maintained 25665F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25666 25667TRIGGER SOURCE 25668M: David Lechner <dlechner@baylibre.com> 25669S: Maintained 25670F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25671F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25672 25673TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25674M: Dan Williams <dan.j.williams@intel.com> 25675L: linux-coco@lists.linux.dev 25676S: Maintained 25677F: Documentation/ABI/testing/configfs-tsm-report 25678F: Documentation/driver-api/coco/ 25679F: drivers/virt/coco/guest/ 25680F: include/linux/tsm*.h 25681F: samples/tsm-mr/ 25682 25683TRUSTED SERVICES TEE DRIVER 25684M: Balint Dobszay <balint.dobszay@arm.com> 25685M: Sudeep Holla <sudeep.holla@arm.com> 25686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25687L: trusted-services@lists.trustedfirmware.org 25688S: Maintained 25689F: Documentation/tee/ts-tee.rst 25690F: drivers/tee/tstee/ 25691 25692TTY LAYER AND SERIAL DRIVERS 25693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25694M: Jiri Slaby <jirislaby@kernel.org> 25695L: linux-kernel@vger.kernel.org 25696L: linux-serial@vger.kernel.org 25697S: Supported 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25699F: Documentation/devicetree/bindings/serial/ 25700F: Documentation/driver-api/serial/ 25701F: drivers/tty/ 25702F: include/linux/selection.h 25703F: include/linux/serial.h 25704F: include/linux/serial_core.h 25705F: include/linux/sysrq.h 25706F: include/linux/tty*.h 25707F: include/linux/vt.h 25708F: include/linux/vt_*.h 25709F: include/uapi/linux/serial.h 25710F: include/uapi/linux/serial_core.h 25711F: include/uapi/linux/tty.h 25712 25713TUA9001 MEDIA DRIVER 25714L: linux-media@vger.kernel.org 25715S: Orphan 25716W: https://linuxtv.org 25717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25718F: drivers/media/tuners/tua9001* 25719 25720TULIP NETWORK DRIVERS 25721L: netdev@vger.kernel.org 25722L: linux-parisc@vger.kernel.org 25723S: Orphan 25724F: drivers/net/ethernet/dec/tulip/ 25725 25726TUN/TAP DRIVER 25727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25728M: Jason Wang <jasowang@redhat.com> 25729S: Maintained 25730W: http://vtun.sourceforge.net/tun 25731F: Documentation/networking/tuntap.rst 25732F: drivers/net/tap.c 25733F: drivers/net/tun* 25734 25735TURBOCHANNEL SUBSYSTEM 25736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25737L: linux-mips@vger.kernel.org 25738S: Maintained 25739Q: https://patchwork.kernel.org/project/linux-mips/list/ 25740F: drivers/tc/ 25741F: include/linux/tc.h 25742 25743TURBOSTAT UTILITY 25744M: "Len Brown" <lenb@kernel.org> 25745L: linux-pm@vger.kernel.org 25746S: Supported 25747Q: https://patchwork.kernel.org/project/linux-pm/list/ 25748B: https://bugzilla.kernel.org 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25750F: tools/power/x86/turbostat/ 25751F: tools/testing/selftests/turbostat/ 25752 25753TUXEDO DRIVERS 25754M: Werner Sembach <wse@tuxedocomputers.com> 25755L: platform-driver-x86@vger.kernel.org 25756S: Supported 25757F: drivers/platform/x86/tuxedo/ 25758 25759TW5864 VIDEO4LINUX DRIVER 25760M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25761M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25762M: Andrey Utkin <andrey_utkin@fastmail.com> 25763L: linux-media@vger.kernel.org 25764S: Supported 25765F: drivers/media/pci/tw5864/ 25766 25767TW68 VIDEO4LINUX DRIVER 25768M: Hans Verkuil <hverkuil@xs4all.nl> 25769L: linux-media@vger.kernel.org 25770S: Odd Fixes 25771W: https://linuxtv.org 25772T: git git://linuxtv.org/media.git 25773F: drivers/media/pci/tw68/ 25774 25775TW686X VIDEO4LINUX DRIVER 25776M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25777L: linux-media@vger.kernel.org 25778S: Maintained 25779W: http://linuxtv.org 25780T: git git://linuxtv.org/media.git 25781F: drivers/media/pci/tw686x/ 25782 25783U-BOOT ENVIRONMENT VARIABLES 25784M: Rafał Miłecki <rafal@milecki.pl> 25785S: Maintained 25786F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25787F: drivers/nvmem/layouts/u-boot-env.c 25788F: drivers/nvmem/u-boot-env.c 25789 25790UACCE ACCELERATOR FRAMEWORK 25791M: Zhangfei Gao <zhangfei.gao@linaro.org> 25792M: Zhou Wang <wangzhou1@hisilicon.com> 25793L: linux-accelerators@lists.ozlabs.org 25794L: linux-kernel@vger.kernel.org 25795S: Maintained 25796F: Documentation/ABI/testing/sysfs-driver-uacce 25797F: Documentation/misc-devices/uacce.rst 25798F: drivers/misc/uacce/ 25799F: include/linux/uacce.h 25800F: include/uapi/misc/uacce/ 25801 25802UBI FILE SYSTEM (UBIFS) 25803M: Richard Weinberger <richard@nod.at> 25804R: Zhihao Cheng <chengzhihao1@huawei.com> 25805L: linux-mtd@lists.infradead.org 25806S: Supported 25807W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25810F: Documentation/ABI/testing/sysfs-fs-ubifs 25811F: Documentation/filesystems/ubifs-authentication.rst 25812F: Documentation/filesystems/ubifs.rst 25813F: fs/ubifs/ 25814 25815UBLK USERSPACE BLOCK DRIVER 25816M: Ming Lei <ming.lei@redhat.com> 25817L: linux-block@vger.kernel.org 25818S: Maintained 25819F: Documentation/block/ublk.rst 25820F: drivers/block/ublk_drv.c 25821F: include/uapi/linux/ublk_cmd.h 25822F: tools/testing/selftests/ublk/ 25823 25824UBSAN 25825M: Kees Cook <kees@kernel.org> 25826R: Marco Elver <elver@google.com> 25827R: Andrey Konovalov <andreyknvl@gmail.com> 25828R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25829L: kasan-dev@googlegroups.com 25830L: linux-hardening@vger.kernel.org 25831S: Supported 25832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25833F: Documentation/dev-tools/ubsan.rst 25834F: include/linux/ubsan.h 25835F: lib/Kconfig.ubsan 25836F: lib/test_ubsan.c 25837F: lib/ubsan.c 25838F: lib/ubsan.h 25839F: scripts/Makefile.ubsan 25840K: \bARCH_HAS_UBSAN\b 25841 25842UCLINUX (M68KNOMMU AND COLDFIRE) 25843M: Greg Ungerer <gerg@linux-m68k.org> 25844L: linux-m68k@lists.linux-m68k.org 25845S: Maintained 25846W: http://www.linux-m68k.org/ 25847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25848F: arch/m68k/*/*_no.* 25849F: arch/m68k/68*/ 25850F: arch/m68k/coldfire/ 25851F: arch/m68k/include/asm/*_no.* 25852 25853UDF FILESYSTEM 25854M: Jan Kara <jack@suse.com> 25855S: Maintained 25856F: Documentation/filesystems/udf.rst 25857F: fs/udf/ 25858 25859UDRAW TABLET 25860M: Bastien Nocera <hadess@hadess.net> 25861L: linux-input@vger.kernel.org 25862S: Maintained 25863F: drivers/hid/hid-udraw-ps3.c 25864 25865UHID USERSPACE HID IO DRIVER 25866M: David Rheinsberg <david@readahead.eu> 25867L: linux-input@vger.kernel.org 25868S: Maintained 25869F: drivers/hid/uhid.c 25870F: include/uapi/linux/uhid.h 25871 25872ULPI BUS 25873M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25874L: linux-usb@vger.kernel.org 25875S: Maintained 25876F: drivers/usb/common/ulpi.c 25877F: include/linux/ulpi/ 25878 25879ULTRATRONIK BOARD SUPPORT 25880M: Goran Rađenović <goran.radni@gmail.com> 25881M: Börge Strümpfel <boerge.struempfel@gmail.com> 25882S: Maintained 25883F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25884 25885UNICODE SUBSYSTEM 25886M: Gabriel Krisman Bertazi <krisman@kernel.org> 25887L: linux-fsdevel@vger.kernel.org 25888S: Supported 25889T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25890F: fs/unicode/ 25891 25892UNIFDEF 25893M: Tony Finch <dot@dotat.at> 25894S: Maintained 25895W: http://dotat.at/prog/unifdef 25896F: scripts/unifdef.c 25897 25898UNIFORM CDROM DRIVER 25899M: Phillip Potter <phil@philpotter.co.uk> 25900S: Maintained 25901F: Documentation/cdrom/ 25902F: drivers/cdrom/cdrom.c 25903F: include/linux/cdrom.h 25904F: include/uapi/linux/cdrom.h 25905 25906UNION-FIND 25907M: Xavier <xavier_qy@163.com> 25908L: linux-kernel@vger.kernel.org 25909S: Maintained 25910F: Documentation/core-api/union_find.rst 25911F: Documentation/translations/zh_CN/core-api/union_find.rst 25912F: include/linux/union_find.h 25913F: lib/union_find.c 25914 25915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25916R: Alim Akhtar <alim.akhtar@samsung.com> 25917R: Avri Altman <avri.altman@wdc.com> 25918R: Bart Van Assche <bvanassche@acm.org> 25919L: linux-scsi@vger.kernel.org 25920S: Supported 25921F: Documentation/devicetree/bindings/ufs/ 25922F: Documentation/scsi/ufs.rst 25923F: drivers/ufs/core/ 25924 25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25926M: Pedro Sousa <pedrom.sousa@synopsys.com> 25927L: linux-scsi@vger.kernel.org 25928S: Supported 25929F: drivers/ufs/host/*dwc* 25930 25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25932M: Alim Akhtar <alim.akhtar@samsung.com> 25933R: Peter Griffin <peter.griffin@linaro.org> 25934L: linux-scsi@vger.kernel.org 25935L: linux-samsung-soc@vger.kernel.org 25936S: Maintained 25937F: drivers/ufs/host/ufs-exynos* 25938 25939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25940M: Peter Wang <peter.wang@mediatek.com> 25941R: Stanley Jhu <chu.stanley@gmail.com> 25942L: linux-scsi@vger.kernel.org 25943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25944S: Maintained 25945F: drivers/ufs/host/ufs-mediatek* 25946 25947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25948M: Manivannan Sadhasivam <mani@kernel.org> 25949L: linux-arm-msm@vger.kernel.org 25950L: linux-scsi@vger.kernel.org 25951S: Maintained 25952F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25953F: drivers/ufs/host/ufs-qcom* 25954 25955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25956M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25957L: linux-renesas-soc@vger.kernel.org 25958L: linux-scsi@vger.kernel.org 25959S: Maintained 25960F: drivers/ufs/host/ufs-renesas.c 25961 25962UNSORTED BLOCK IMAGES (UBI) 25963M: Richard Weinberger <richard@nod.at> 25964R: Zhihao Cheng <chengzhihao1@huawei.com> 25965L: linux-mtd@lists.infradead.org 25966S: Supported 25967W: http://www.linux-mtd.infradead.org/ 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25970F: drivers/mtd/ubi/ 25971F: include/linux/mtd/ubi.h 25972F: include/uapi/mtd/ubi-user.h 25973 25974UPROBES 25975M: Masami Hiramatsu <mhiramat@kernel.org> 25976M: Oleg Nesterov <oleg@redhat.com> 25977M: Peter Zijlstra <peterz@infradead.org> 25978L: linux-kernel@vger.kernel.org 25979L: linux-trace-kernel@vger.kernel.org 25980S: Maintained 25981F: arch/*/include/asm/uprobes.h 25982F: arch/*/kernel/probes/uprobes.c 25983F: arch/*/kernel/uprobes.c 25984F: include/linux/uprobes.h 25985F: kernel/events/uprobes.c 25986 25987USB "USBNET" DRIVER FRAMEWORK 25988M: Oliver Neukum <oneukum@suse.com> 25989L: netdev@vger.kernel.org 25990S: Maintained 25991W: http://www.linux-usb.org/usbnet 25992F: drivers/net/usb/usbnet.c 25993F: include/linux/usb/usbnet.h 25994 25995USB ACM DRIVER 25996M: Oliver Neukum <oneukum@suse.com> 25997L: linux-usb@vger.kernel.org 25998S: Maintained 25999F: Documentation/usb/acm.rst 26000F: drivers/usb/class/cdc-acm.* 26001 26002USB APPLE MFI FASTCHARGE DRIVER 26003M: Bastien Nocera <hadess@hadess.net> 26004L: linux-usb@vger.kernel.org 26005S: Maintained 26006F: drivers/usb/misc/apple-mfi-fastcharge.c 26007 26008USB AR5523 WIRELESS DRIVER 26009L: linux-wireless@vger.kernel.org 26010S: Orphan 26011F: drivers/net/wireless/ath/ar5523/ 26012 26013USB ATTACHED SCSI 26014M: Oliver Neukum <oneukum@suse.com> 26015L: linux-usb@vger.kernel.org 26016L: linux-scsi@vger.kernel.org 26017S: Maintained 26018F: drivers/usb/storage/uas.c 26019 26020USB CDC ETHERNET DRIVER 26021M: Oliver Neukum <oliver@neukum.org> 26022L: linux-usb@vger.kernel.org 26023S: Maintained 26024F: drivers/net/usb/cdc_*.c 26025F: include/uapi/linux/usb/cdc.h 26026 26027USB CHAOSKEY DRIVER 26028M: Keith Packard <keithp@keithp.com> 26029L: linux-usb@vger.kernel.org 26030S: Maintained 26031F: drivers/usb/misc/chaoskey.c 26032 26033USB CYPRESS C67X00 DRIVER 26034L: linux-usb@vger.kernel.org 26035S: Orphan 26036F: drivers/usb/c67x00/ 26037 26038USB DAVICOM DM9601 DRIVER 26039M: Peter Korsgaard <peter@korsgaard.com> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042W: http://www.linux-usb.org/usbnet 26043F: drivers/net/usb/dm9601.c 26044 26045USB EHCI DRIVER 26046M: Alan Stern <stern@rowland.harvard.edu> 26047L: linux-usb@vger.kernel.org 26048S: Maintained 26049F: Documentation/usb/ehci.rst 26050F: drivers/usb/host/ehci* 26051 26052USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26053M: Jiri Kosina <jikos@kernel.org> 26054M: Benjamin Tissoires <bentiss@kernel.org> 26055L: linux-usb@vger.kernel.org 26056S: Maintained 26057T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26058F: Documentation/hid/hiddev.rst 26059F: drivers/hid/usbhid/ 26060 26061USB INTEL XHCI ROLE MUX DRIVER 26062M: Hans de Goede <hansg@kernel.org> 26063L: linux-usb@vger.kernel.org 26064S: Maintained 26065F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26066 26067USB IP DRIVER FOR HISILICON KIRIN 960 26068M: Yu Chen <chenyu56@huawei.com> 26069M: Binghui Wang <wangbinghui@hisilicon.com> 26070L: linux-usb@vger.kernel.org 26071S: Maintained 26072F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26073F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26074 26075USB IP DRIVER FOR HISILICON KIRIN 970 26076M: Mauro Carvalho Chehab <mchehab@kernel.org> 26077L: linux-usb@vger.kernel.org 26078S: Maintained 26079F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26080F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26081 26082USB ISP116X DRIVER 26083M: Olav Kongas <ok@artecdesign.ee> 26084L: linux-usb@vger.kernel.org 26085S: Maintained 26086F: drivers/usb/host/isp116x* 26087F: include/linux/usb/isp116x.h 26088 26089USB ISP1760 DRIVER 26090M: Rui Miguel Silva <rui.silva@linaro.org> 26091L: linux-usb@vger.kernel.org 26092S: Maintained 26093F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26094F: drivers/usb/isp1760/* 26095 26096USB LAN78XX ETHERNET DRIVER 26097M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26098M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26099M: UNGLinuxDriver@microchip.com 26100L: netdev@vger.kernel.org 26101S: Maintained 26102F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26103F: drivers/net/usb/lan78xx.* 26104F: include/dt-bindings/net/microchip-lan78xx.h 26105 26106USB MASS STORAGE DRIVER 26107M: Alan Stern <stern@rowland.harvard.edu> 26108L: linux-usb@vger.kernel.org 26109L: usb-storage@lists.one-eyed-alien.net 26110S: Maintained 26111F: drivers/usb/storage/ 26112 26113USB MIDI DRIVER 26114M: Clemens Ladisch <clemens@ladisch.de> 26115L: linux-sound@vger.kernel.org 26116S: Maintained 26117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26118F: sound/usb/midi.* 26119 26120USB NETWORKING DRIVERS 26121L: linux-usb@vger.kernel.org 26122S: Odd Fixes 26123F: drivers/net/usb/ 26124 26125USB OHCI DRIVER 26126M: Alan Stern <stern@rowland.harvard.edu> 26127L: linux-usb@vger.kernel.org 26128S: Maintained 26129F: Documentation/usb/ohci.rst 26130F: drivers/usb/host/ohci* 26131 26132USB OTG FSM (Finite State Machine) 26133M: Peter Chen <peter.chen@kernel.org> 26134L: linux-usb@vger.kernel.org 26135S: Maintained 26136T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26137F: drivers/usb/common/usb-otg-fsm.c 26138 26139USB OVER IP DRIVER 26140M: Valentina Manea <valentina.manea.m@gmail.com> 26141M: Shuah Khan <shuah@kernel.org> 26142M: Shuah Khan <skhan@linuxfoundation.org> 26143R: Hongren Zheng <i@zenithal.me> 26144L: linux-usb@vger.kernel.org 26145S: Maintained 26146F: Documentation/usb/usbip_protocol.rst 26147F: drivers/usb/usbip/ 26148F: tools/testing/selftests/drivers/usb/usbip/ 26149F: tools/usb/usbip/ 26150 26151USB PEGASUS DRIVER 26152M: Petko Manolov <petkan@nucleusys.com> 26153L: linux-usb@vger.kernel.org 26154L: netdev@vger.kernel.org 26155S: Maintained 26156W: https://github.com/petkan/pegasus 26157T: git https://github.com/petkan/pegasus.git 26158F: drivers/net/usb/pegasus.* 26159 26160USB PRINTER DRIVER (usblp) 26161M: Pete Zaitcev <zaitcev@redhat.com> 26162L: linux-usb@vger.kernel.org 26163S: Supported 26164F: drivers/usb/class/usblp.c 26165 26166USB QMI WWAN NETWORK DRIVER 26167M: Bjørn Mork <bjorn@mork.no> 26168L: netdev@vger.kernel.org 26169S: Maintained 26170F: Documentation/ABI/testing/sysfs-class-net-qmi 26171F: drivers/net/usb/qmi_wwan.c 26172 26173USB RAW GADGET DRIVER 26174R: Andrey Konovalov <andreyknvl@gmail.com> 26175L: linux-usb@vger.kernel.org 26176S: Maintained 26177B: https://github.com/xairy/raw-gadget/issues 26178F: Documentation/usb/raw-gadget.rst 26179F: drivers/usb/gadget/legacy/raw_gadget.c 26180F: include/uapi/linux/usb/raw_gadget.h 26181 26182USB RTL8150 DRIVER 26183M: Petko Manolov <petkan@nucleusys.com> 26184L: linux-usb@vger.kernel.org 26185L: netdev@vger.kernel.org 26186S: Maintained 26187W: https://github.com/petkan/rtl8150 26188T: git https://github.com/petkan/rtl8150.git 26189F: drivers/net/usb/rtl8150.c 26190 26191USB SERIAL SUBSYSTEM 26192M: Johan Hovold <johan@kernel.org> 26193L: linux-usb@vger.kernel.org 26194S: Maintained 26195T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26196F: Documentation/usb/usb-serial.rst 26197F: drivers/usb/serial/ 26198F: include/linux/usb/serial.h 26199 26200USB SMSC75XX ETHERNET DRIVER 26201M: Steve Glendinning <steve.glendinning@shawell.net> 26202L: netdev@vger.kernel.org 26203S: Maintained 26204F: drivers/net/usb/smsc75xx.* 26205 26206USB SMSC95XX ETHERNET DRIVER 26207M: Steve Glendinning <steve.glendinning@shawell.net> 26208M: UNGLinuxDriver@microchip.com 26209L: netdev@vger.kernel.org 26210S: Maintained 26211F: drivers/net/usb/smsc95xx.* 26212 26213USB SUBSYSTEM 26214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26215L: linux-usb@vger.kernel.org 26216S: Supported 26217W: http://www.linux-usb.org 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26219F: Documentation/devicetree/bindings/usb/ 26220F: Documentation/usb/ 26221F: drivers/usb/ 26222F: include/dt-bindings/usb/ 26223F: include/linux/usb.h 26224F: include/linux/usb/ 26225F: include/uapi/linux/usb/ 26226 26227USB TYPEC BUS FOR ALTERNATE MODES 26228M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26229L: linux-usb@vger.kernel.org 26230S: Maintained 26231F: Documentation/ABI/testing/sysfs-bus-typec 26232F: Documentation/driver-api/usb/typec_bus.rst 26233F: drivers/usb/typec/altmodes/ 26234F: include/linux/usb/typec_altmode.h 26235 26236USB TYPEC CLASS 26237M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26238L: linux-usb@vger.kernel.org 26239S: Maintained 26240F: Documentation/ABI/testing/sysfs-class-typec 26241F: Documentation/driver-api/usb/typec.rst 26242F: drivers/usb/typec/ 26243F: include/linux/usb/typec.h 26244 26245USB TYPEC INTEL PMC MUX DRIVER 26246M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26247L: linux-usb@vger.kernel.org 26248S: Maintained 26249F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26250F: drivers/usb/typec/mux/intel_pmc_mux.c 26251 26252USB TYPEC PI3USB30532 MUX DRIVER 26253M: Hans de Goede <hansg@kernel.org> 26254L: linux-usb@vger.kernel.org 26255S: Maintained 26256F: drivers/usb/typec/mux/pi3usb30532.c 26257 26258USB TYPEC PORT CONTROLLER DRIVERS 26259M: Badhri Jagan Sridharan <badhri@google.com> 26260L: linux-usb@vger.kernel.org 26261S: Maintained 26262F: drivers/usb/typec/tcpm/tcpci.c 26263F: drivers/usb/typec/tcpm/tcpm.c 26264F: include/linux/usb/tcpci.h 26265F: include/linux/usb/tcpm.h 26266 26267USB TYPEC TUSB1046 MUX DRIVER 26268M: Romain Gantois <romain.gantois@bootlin.com> 26269L: linux-usb@vger.kernel.org 26270S: Maintained 26271F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26272F: drivers/usb/typec/mux/tusb1046.c 26273 26274USB UHCI DRIVER 26275M: Alan Stern <stern@rowland.harvard.edu> 26276L: linux-usb@vger.kernel.org 26277S: Maintained 26278F: drivers/usb/host/uhci* 26279 26280USB VIDEO CLASS 26281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26282M: Hans de Goede <hansg@kernel.org> 26283L: linux-media@vger.kernel.org 26284S: Maintained 26285W: http://www.ideasonboard.org/uvc/ 26286T: git git://linuxtv.org/media.git 26287F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26288F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26289F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26290F: drivers/media/common/uvc.c 26291F: drivers/media/usb/uvc/ 26292F: include/linux/usb/uvc.h 26293F: include/uapi/linux/uvcvideo.h 26294 26295USB WEBCAM GADGET 26296L: linux-usb@vger.kernel.org 26297S: Orphan 26298F: drivers/usb/gadget/function/*uvc* 26299F: drivers/usb/gadget/legacy/webcam.c 26300F: include/uapi/linux/usb/g_uvc.h 26301 26302USB XHCI DRIVER 26303M: Mathias Nyman <mathias.nyman@intel.com> 26304L: linux-usb@vger.kernel.org 26305S: Supported 26306F: drivers/usb/host/pci-quirks* 26307F: drivers/usb/host/xhci* 26308 26309USER DATAGRAM PROTOCOL (UDP) 26310M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26311L: netdev@vger.kernel.org 26312S: Maintained 26313F: include/linux/udp.h 26314F: include/net/udp.h 26315F: include/trace/events/udp.h 26316F: include/uapi/linux/udp.h 26317F: net/ipv4/udp.c 26318F: net/ipv6/udp.c 26319 26320USER-MODE LINUX (UML) 26321M: Richard Weinberger <richard@nod.at> 26322M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26323M: Johannes Berg <johannes@sipsolutions.net> 26324L: linux-um@lists.infradead.org 26325S: Maintained 26326W: http://user-mode-linux.sourceforge.net 26327Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26329T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26330F: Documentation/virt/uml/ 26331F: arch/um/ 26332F: arch/x86/um/ 26333F: fs/hostfs/ 26334 26335USERSPACE COPYIN/COPYOUT (UIOVEC) 26336M: Alexander Viro <viro@zeniv.linux.org.uk> 26337L: linux-block@vger.kernel.org 26338L: linux-fsdevel@vger.kernel.org 26339S: Maintained 26340F: include/linux/uio.h 26341F: lib/iov_iter.c 26342 26343USERSPACE DMA BUFFER DRIVER 26344M: Gerd Hoffmann <kraxel@redhat.com> 26345M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26346L: dri-devel@lists.freedesktop.org 26347S: Maintained 26348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26349F: drivers/dma-buf/udmabuf.c 26350F: include/uapi/linux/udmabuf.h 26351 26352USERSPACE I/O (UIO) 26353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26354S: Maintained 26355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26356F: Documentation/driver-api/uio-howto.rst 26357F: drivers/uio/ 26358F: include/linux/uio_driver.h 26359 26360USERSPACE STACK UNWINDING 26361M: Josh Poimboeuf <jpoimboe@kernel.org> 26362M: Steven Rostedt <rostedt@goodmis.org> 26363S: Maintained 26364F: include/linux/unwind*.h 26365F: kernel/unwind/ 26366 26367UTIL-LINUX PACKAGE 26368M: Karel Zak <kzak@redhat.com> 26369L: util-linux@vger.kernel.org 26370S: Maintained 26371W: http://en.wikipedia.org/wiki/Util-linux 26372T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26373 26374UUID HELPERS 26375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26376L: linux-kernel@vger.kernel.org 26377S: Maintained 26378F: include/linux/uuid.h 26379F: lib/test_uuid.c 26380F: lib/uuid.c 26381 26382UV SYSFS DRIVER 26383M: Justin Ernst <justin.ernst@hpe.com> 26384L: platform-driver-x86@vger.kernel.org 26385S: Maintained 26386F: drivers/platform/x86/uv_sysfs.c 26387 26388UVESAFB DRIVER 26389M: Michal Januszewski <spock@gentoo.org> 26390L: linux-fbdev@vger.kernel.org 26391S: Maintained 26392W: https://github.com/mjanusz/v86d 26393F: Documentation/fb/uvesafb.rst 26394F: drivers/video/fbdev/uvesafb.* 26395 26396Ux500 CLOCK DRIVERS 26397M: Ulf Hansson <ulf.hansson@linaro.org> 26398L: linux-clk@vger.kernel.org 26399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26400S: Maintained 26401F: drivers/clk/ux500/ 26402 26403V4L2 ASYNC AND FWNODE FRAMEWORKS 26404M: Sakari Ailus <sakari.ailus@linux.intel.com> 26405L: linux-media@vger.kernel.org 26406S: Maintained 26407T: git git://linuxtv.org/media.git 26408F: drivers/media/v4l2-core/v4l2-async.c 26409F: drivers/media/v4l2-core/v4l2-fwnode.c 26410F: include/media/v4l2-async.h 26411F: include/media/v4l2-fwnode.h 26412 26413V4L2 LENS DRIVERS 26414M: Sakari Ailus <sakari.ailus@linux.intel.com> 26415L: linux-media@vger.kernel.org 26416S: Maintained 26417F: drivers/media/i2c/ak* 26418F: drivers/media/i2c/dw* 26419F: drivers/media/i2c/lm* 26420 26421V4L2 CAMERA SENSOR DRIVERS 26422M: Sakari Ailus <sakari.ailus@linux.intel.com> 26423L: linux-media@vger.kernel.org 26424S: Maintained 26425F: Documentation/driver-api/media/camera-sensor.rst 26426F: Documentation/driver-api/media/tx-rx.rst 26427F: drivers/media/i2c/ar* 26428F: drivers/media/i2c/gc* 26429F: drivers/media/i2c/hi* 26430F: drivers/media/i2c/imx* 26431F: drivers/media/i2c/mt* 26432F: drivers/media/i2c/og* 26433F: drivers/media/i2c/ov* 26434F: drivers/media/i2c/s5* 26435F: drivers/media/i2c/vd55g1.c 26436F: drivers/media/i2c/vd56g3.c 26437F: drivers/media/i2c/vgxy61.c 26438 26439VF610 NAND DRIVER 26440M: Stefan Agner <stefan@agner.ch> 26441L: linux-mtd@lists.infradead.org 26442S: Supported 26443F: drivers/mtd/nand/raw/vf610_nfc.c 26444 26445VFAT/FAT/MSDOS FILESYSTEM 26446M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26447S: Maintained 26448F: Documentation/filesystems/vfat.rst 26449F: fs/fat/ 26450F: tools/testing/selftests/filesystems/fat/ 26451 26452VFIO CDX DRIVER 26453M: Nipun Gupta <nipun.gupta@amd.com> 26454M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26455L: kvm@vger.kernel.org 26456S: Maintained 26457F: drivers/vfio/cdx/* 26458 26459VFIO DRIVER 26460M: Alex Williamson <alex.williamson@redhat.com> 26461L: kvm@vger.kernel.org 26462S: Maintained 26463T: git https://github.com/awilliam/linux-vfio.git 26464F: Documentation/ABI/testing/debugfs-vfio 26465F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26466F: Documentation/driver-api/vfio.rst 26467F: drivers/vfio/ 26468F: include/linux/vfio.h 26469F: include/linux/vfio_pci_core.h 26470F: include/uapi/linux/vfio.h 26471 26472VFIO FSL-MC DRIVER 26473L: kvm@vger.kernel.org 26474S: Orphan 26475F: drivers/vfio/fsl-mc/ 26476 26477VFIO HISILICON PCI DRIVER 26478M: Longfang Liu <liulongfang@huawei.com> 26479M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26480L: kvm@vger.kernel.org 26481S: Maintained 26482F: drivers/vfio/pci/hisilicon/ 26483 26484VFIO MEDIATED DEVICE DRIVERS 26485M: Kirti Wankhede <kwankhede@nvidia.com> 26486L: kvm@vger.kernel.org 26487S: Maintained 26488F: Documentation/driver-api/vfio-mediated-device.rst 26489F: drivers/vfio/mdev/ 26490F: include/linux/mdev.h 26491F: samples/vfio-mdev/ 26492 26493VFIO MLX5 PCI DRIVER 26494M: Yishai Hadas <yishaih@nvidia.com> 26495L: kvm@vger.kernel.org 26496S: Maintained 26497F: drivers/vfio/pci/mlx5/ 26498 26499VFIO NVIDIA GRACE GPU DRIVER 26500M: Ankit Agrawal <ankita@nvidia.com> 26501L: kvm@vger.kernel.org 26502S: Supported 26503F: drivers/vfio/pci/nvgrace-gpu/ 26504 26505VFIO PCI DEVICE SPECIFIC DRIVERS 26506R: Jason Gunthorpe <jgg@nvidia.com> 26507R: Yishai Hadas <yishaih@nvidia.com> 26508R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26509R: Kevin Tian <kevin.tian@intel.com> 26510L: kvm@vger.kernel.org 26511S: Maintained 26512P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26513F: drivers/vfio/pci/*/ 26514 26515VFIO PDS PCI DRIVER 26516M: Brett Creeley <brett.creeley@amd.com> 26517L: kvm@vger.kernel.org 26518S: Maintained 26519F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26520F: drivers/vfio/pci/pds/ 26521 26522VFIO PLATFORM DRIVER 26523M: Eric Auger <eric.auger@redhat.com> 26524L: kvm@vger.kernel.org 26525S: Maintained 26526F: drivers/vfio/platform/ 26527 26528VFIO QAT PCI DRIVER 26529M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26530L: kvm@vger.kernel.org 26531L: qat-linux@intel.com 26532S: Supported 26533F: drivers/vfio/pci/qat/ 26534 26535VFIO VIRTIO PCI DRIVER 26536M: Yishai Hadas <yishaih@nvidia.com> 26537L: kvm@vger.kernel.org 26538L: virtualization@lists.linux.dev 26539S: Maintained 26540F: drivers/vfio/pci/virtio 26541 26542VGA_SWITCHEROO 26543R: Lukas Wunner <lukas@wunner.de> 26544S: Maintained 26545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26546F: Documentation/gpu/vga-switcheroo.rst 26547F: drivers/gpu/vga/vga_switcheroo.c 26548F: include/linux/vga_switcheroo.h 26549 26550VIA RHINE NETWORK DRIVER 26551M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26552S: Maintained 26553F: drivers/net/ethernet/via/via-rhine.c 26554 26555VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26556M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26557L: linux-fbdev@vger.kernel.org 26558S: Maintained 26559F: drivers/video/fbdev/via/ 26560F: include/linux/via-core.h 26561F: include/linux/via_i2c.h 26562 26563VIA VELOCITY NETWORK DRIVER 26564M: Francois Romieu <romieu@fr.zoreil.com> 26565L: netdev@vger.kernel.org 26566S: Maintained 26567F: drivers/net/ethernet/via/via-velocity.* 26568 26569VICODEC VIRTUAL CODEC DRIVER 26570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26571L: linux-media@vger.kernel.org 26572S: Maintained 26573W: https://linuxtv.org 26574T: git git://linuxtv.org/media.git 26575F: drivers/media/test-drivers/vicodec/* 26576 26577VIDEO I2C POLLING DRIVER 26578M: Matt Ranostay <matt.ranostay@konsulko.com> 26579L: linux-media@vger.kernel.org 26580S: Maintained 26581F: drivers/media/i2c/video-i2c.c 26582 26583VIDEO MULTIPLEXER DRIVER 26584M: Philipp Zabel <p.zabel@pengutronix.de> 26585L: linux-media@vger.kernel.org 26586S: Maintained 26587F: drivers/media/platform/video-mux.c 26588 26589VIDEOBUF2 FRAMEWORK 26590M: Tomasz Figa <tfiga@chromium.org> 26591M: Marek Szyprowski <m.szyprowski@samsung.com> 26592L: linux-media@vger.kernel.org 26593S: Maintained 26594F: drivers/media/common/videobuf2/* 26595F: include/media/videobuf2-* 26596 26597VIDTV VIRTUAL DIGITAL TV DRIVER 26598M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26599L: linux-media@vger.kernel.org 26600S: Maintained 26601W: https://linuxtv.org 26602T: git git://linuxtv.org/media.git 26603F: drivers/media/test-drivers/vidtv/* 26604 26605VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26606M: Shuah Khan <skhan@linuxfoundation.org> 26607R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26608L: linux-media@vger.kernel.org 26609S: Maintained 26610W: https://linuxtv.org 26611T: git git://linuxtv.org/media.git 26612F: drivers/media/test-drivers/vimc/* 26613 26614VIRT LIB 26615M: Alex Williamson <alex.williamson@redhat.com> 26616M: Paolo Bonzini <pbonzini@redhat.com> 26617L: kvm@vger.kernel.org 26618S: Supported 26619F: virt/lib/ 26620 26621VIRTIO AND VHOST VSOCK DRIVER 26622M: Stefan Hajnoczi <stefanha@redhat.com> 26623M: Stefano Garzarella <sgarzare@redhat.com> 26624L: kvm@vger.kernel.org 26625L: virtualization@lists.linux.dev 26626L: netdev@vger.kernel.org 26627S: Maintained 26628F: drivers/vhost/vsock.c 26629F: include/linux/virtio_vsock.h 26630F: include/uapi/linux/virtio_vsock.h 26631F: net/vmw_vsock/virtio_transport.c 26632F: net/vmw_vsock/virtio_transport_common.c 26633 26634VIRTIO BALLOON 26635M: "Michael S. Tsirkin" <mst@redhat.com> 26636M: David Hildenbrand <david@redhat.com> 26637L: virtualization@lists.linux.dev 26638S: Maintained 26639F: drivers/virtio/virtio_balloon.c 26640F: include/linux/balloon_compaction.h 26641F: include/uapi/linux/virtio_balloon.h 26642F: mm/balloon_compaction.c 26643 26644VIRTIO BLOCK AND SCSI DRIVERS 26645M: "Michael S. Tsirkin" <mst@redhat.com> 26646M: Jason Wang <jasowang@redhat.com> 26647R: Paolo Bonzini <pbonzini@redhat.com> 26648R: Stefan Hajnoczi <stefanha@redhat.com> 26649R: Eugenio Pérez <eperezma@redhat.com> 26650L: virtualization@lists.linux.dev 26651S: Maintained 26652F: drivers/block/virtio_blk.c 26653F: drivers/scsi/virtio_scsi.c 26654F: include/uapi/linux/virtio_blk.h 26655F: include/uapi/linux/virtio_scsi.h 26656 26657VIRTIO CONSOLE DRIVER 26658M: Amit Shah <amit@kernel.org> 26659L: virtualization@lists.linux.dev 26660S: Maintained 26661F: drivers/char/virtio_console.c 26662F: include/uapi/linux/virtio_console.h 26663 26664VIRTIO CORE AND NET DRIVERS 26665M: "Michael S. Tsirkin" <mst@redhat.com> 26666M: Jason Wang <jasowang@redhat.com> 26667R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26668R: Eugenio Pérez <eperezma@redhat.com> 26669L: virtualization@lists.linux.dev 26670S: Maintained 26671F: Documentation/ABI/testing/sysfs-bus-vdpa 26672F: Documentation/ABI/testing/sysfs-class-vduse 26673F: Documentation/devicetree/bindings/virtio/ 26674F: Documentation/driver-api/virtio/ 26675F: drivers/block/virtio_blk.c 26676F: drivers/crypto/virtio/ 26677F: drivers/net/virtio_net.c 26678F: drivers/vdpa/ 26679F: drivers/virtio/ 26680F: include/linux/vdpa.h 26681F: include/linux/virtio*.h 26682F: include/linux/vringh.h 26683F: include/uapi/linux/virtio_*.h 26684F: net/vmw_vsock/virtio* 26685F: tools/virtio/ 26686F: tools/testing/selftests/drivers/net/virtio_net/ 26687 26688VIRTIO CRYPTO DRIVER 26689M: Gonglei <arei.gonglei@huawei.com> 26690L: virtualization@lists.linux.dev 26691L: linux-crypto@vger.kernel.org 26692S: Maintained 26693F: drivers/crypto/virtio/ 26694F: include/uapi/linux/virtio_crypto.h 26695 26696VIRTIO DRIVERS FOR S390 26697M: Cornelia Huck <cohuck@redhat.com> 26698M: Halil Pasic <pasic@linux.ibm.com> 26699M: Eric Farman <farman@linux.ibm.com> 26700L: linux-s390@vger.kernel.org 26701L: virtualization@lists.linux.dev 26702L: kvm@vger.kernel.org 26703S: Supported 26704F: arch/s390/include/uapi/asm/virtio-ccw.h 26705F: drivers/s390/virtio/ 26706 26707VIRTIO FILE SYSTEM 26708M: Vivek Goyal <vgoyal@redhat.com> 26709M: Stefan Hajnoczi <stefanha@redhat.com> 26710M: Miklos Szeredi <miklos@szeredi.hu> 26711R: Eugenio Pérez <eperezma@redhat.com> 26712L: virtualization@lists.linux.dev 26713L: linux-fsdevel@vger.kernel.org 26714S: Supported 26715W: https://virtio-fs.gitlab.io/ 26716F: Documentation/filesystems/virtiofs.rst 26717F: fs/fuse/virtio_fs.c 26718F: include/uapi/linux/virtio_fs.h 26719 26720VIRTIO GPIO DRIVER 26721M: Enrico Weigelt, metux IT consult <info@metux.net> 26722M: Viresh Kumar <vireshk@kernel.org> 26723L: linux-gpio@vger.kernel.org 26724L: virtualization@lists.linux.dev 26725S: Maintained 26726F: drivers/gpio/gpio-virtio.c 26727F: include/uapi/linux/virtio_gpio.h 26728 26729VIRTIO GPU DRIVER 26730M: David Airlie <airlied@redhat.com> 26731M: Gerd Hoffmann <kraxel@redhat.com> 26732M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26733R: Gurchetan Singh <gurchetansingh@chromium.org> 26734R: Chia-I Wu <olvaffe@gmail.com> 26735L: dri-devel@lists.freedesktop.org 26736L: virtualization@lists.linux.dev 26737S: Maintained 26738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26739F: drivers/gpu/drm/ci/xfails/virtio* 26740F: drivers/gpu/drm/virtio/ 26741F: include/uapi/linux/virtio_gpu.h 26742 26743VIRTIO HOST (VHOST) 26744M: "Michael S. Tsirkin" <mst@redhat.com> 26745M: Jason Wang <jasowang@redhat.com> 26746R: Eugenio Pérez <eperezma@redhat.com> 26747L: kvm@vger.kernel.org 26748L: virtualization@lists.linux.dev 26749L: netdev@vger.kernel.org 26750S: Maintained 26751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26752F: drivers/vhost/ 26753F: include/linux/sched/vhost_task.h 26754F: include/linux/vhost_iotlb.h 26755F: include/uapi/linux/vhost.h 26756F: kernel/vhost_task.c 26757 26758VIRTIO HOST (VHOST-SCSI) 26759M: "Michael S. Tsirkin" <mst@redhat.com> 26760M: Jason Wang <jasowang@redhat.com> 26761M: Mike Christie <michael.christie@oracle.com> 26762R: Paolo Bonzini <pbonzini@redhat.com> 26763R: Stefan Hajnoczi <stefanha@redhat.com> 26764L: virtualization@lists.linux.dev 26765S: Maintained 26766F: drivers/vhost/scsi.c 26767 26768VIRTIO I2C DRIVER 26769M: Viresh Kumar <viresh.kumar@linaro.org> 26770R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26771L: linux-i2c@vger.kernel.org 26772L: virtualization@lists.linux.dev 26773S: Maintained 26774F: drivers/i2c/busses/i2c-virtio.c 26775F: include/uapi/linux/virtio_i2c.h 26776 26777VIRTIO INPUT DRIVER 26778M: Gerd Hoffmann <kraxel@redhat.com> 26779S: Maintained 26780F: drivers/virtio/virtio_input.c 26781F: include/uapi/linux/virtio_input.h 26782 26783VIRTIO IOMMU DRIVER 26784M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26785L: virtualization@lists.linux.dev 26786S: Maintained 26787F: drivers/iommu/virtio-iommu.c 26788F: include/uapi/linux/virtio_iommu.h 26789 26790VIRTIO MEM DRIVER 26791M: David Hildenbrand <david@redhat.com> 26792L: virtualization@lists.linux.dev 26793S: Maintained 26794W: https://virtio-mem.gitlab.io/ 26795F: drivers/virtio/virtio_mem.c 26796F: include/uapi/linux/virtio_mem.h 26797 26798VIRTIO PMEM DRIVER 26799M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26800L: virtualization@lists.linux.dev 26801S: Maintained 26802F: drivers/nvdimm/nd_virtio.c 26803F: drivers/nvdimm/virtio_pmem.c 26804 26805VIRTIO RTC DRIVER 26806M: Peter Hilber <peter.hilber@oss.qualcomm.com> 26807L: virtualization@lists.linux.dev 26808S: Maintained 26809F: drivers/virtio/virtio_rtc_* 26810F: include/uapi/linux/virtio_rtc.h 26811 26812VIRTIO SOUND DRIVER 26813M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26814M: "Michael S. Tsirkin" <mst@redhat.com> 26815L: virtualization@lists.linux.dev 26816L: linux-sound@vger.kernel.org 26817S: Maintained 26818F: include/uapi/linux/virtio_snd.h 26819F: sound/virtio/* 26820 26821VIRTUAL BOX GUEST DEVICE DRIVER 26822M: Hans de Goede <hansg@kernel.org> 26823M: Arnd Bergmann <arnd@arndb.de> 26824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26825S: Maintained 26826F: drivers/virt/vboxguest/ 26827F: include/linux/vbox_utils.h 26828F: include/uapi/linux/vbox*.h 26829 26830VIRTUAL BOX SHARED FOLDER VFS DRIVER 26831M: Hans de Goede <hansg@kernel.org> 26832L: linux-fsdevel@vger.kernel.org 26833S: Maintained 26834F: fs/vboxsf/* 26835 26836VIRTUAL PCM TEST DRIVER 26837M: Ivan Orlov <ivan.orlov0322@gmail.com> 26838L: linux-sound@vger.kernel.org 26839S: Maintained 26840F: Documentation/sound/cards/pcmtest.rst 26841F: sound/drivers/pcmtest.c 26842F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26843 26844VIRTUAL SERIO DEVICE DRIVER 26845M: Stephen Chandler Paul <thatslyude@gmail.com> 26846S: Maintained 26847F: drivers/input/serio/userio.c 26848F: include/uapi/linux/userio.h 26849 26850VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26851M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26852S: Maintained 26853F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26854F: drivers/iio/light/veml3235.c 26855 26856VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26857M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26858S: Maintained 26859F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26860F: drivers/iio/light/veml6030.c 26861 26862VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26863M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26864S: Maintained 26865F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26866F: drivers/iio/light/veml6075.c 26867 26868VISL VIRTUAL STATELESS DECODER DRIVER 26869M: Daniel Almeida <daniel.almeida@collabora.com> 26870L: linux-media@vger.kernel.org 26871S: Supported 26872F: drivers/media/test-drivers/visl 26873 26874VIVID VIRTUAL VIDEO DRIVER 26875M: Hans Verkuil <hverkuil@xs4all.nl> 26876L: linux-media@vger.kernel.org 26877S: Maintained 26878W: https://linuxtv.org 26879T: git git://linuxtv.org/media.git 26880F: drivers/media/test-drivers/vivid/* 26881 26882VM SOCKETS (AF_VSOCK) 26883M: Stefano Garzarella <sgarzare@redhat.com> 26884L: virtualization@lists.linux.dev 26885L: netdev@vger.kernel.org 26886S: Maintained 26887F: drivers/net/vsockmon.c 26888F: include/net/af_vsock.h 26889F: include/uapi/linux/vm_sockets.h 26890F: include/uapi/linux/vm_sockets_diag.h 26891F: include/uapi/linux/vsockmon.h 26892F: net/vmw_vsock/ 26893F: tools/testing/selftests/vsock/ 26894F: tools/testing/vsock/ 26895 26896VMALLOC 26897M: Andrew Morton <akpm@linux-foundation.org> 26898M: Uladzislau Rezki <urezki@gmail.com> 26899L: linux-mm@kvack.org 26900S: Maintained 26901W: http://www.linux-mm.org 26902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26903F: include/linux/vmalloc.h 26904F: mm/vmalloc.c 26905F: lib/test_vmalloc.c 26906 26907VME SUBSYSTEM 26908L: linux-kernel@vger.kernel.org 26909S: Orphan 26910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26911F: Documentation/driver-api/vme.rst 26912F: drivers/staging/vme_user/ 26913 26914VMWARE BALLOON DRIVER 26915M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26917L: linux-kernel@vger.kernel.org 26918S: Supported 26919F: drivers/misc/vmw_balloon.c 26920 26921VMWARE HYPERVISOR INTERFACE 26922M: Ajay Kaher <ajay.kaher@broadcom.com> 26923M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26925L: virtualization@lists.linux.dev 26926L: x86@kernel.org 26927S: Supported 26928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26929F: arch/x86/include/asm/vmware.h 26930F: arch/x86/kernel/cpu/vmware.c 26931 26932VMWARE PVRDMA DRIVER 26933M: Bryan Tan <bryan-bt.tan@broadcom.com> 26934M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26936L: linux-rdma@vger.kernel.org 26937S: Supported 26938F: drivers/infiniband/hw/vmw_pvrdma/ 26939 26940VMWARE PVSCSI DRIVER 26941M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26943L: linux-scsi@vger.kernel.org 26944S: Supported 26945F: drivers/scsi/vmw_pvscsi.c 26946F: drivers/scsi/vmw_pvscsi.h 26947 26948VMWARE VIRTUAL PTP CLOCK DRIVER 26949M: Nick Shi <nick.shi@broadcom.com> 26950R: Ajay Kaher <ajay.kaher@broadcom.com> 26951R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26953L: netdev@vger.kernel.org 26954S: Supported 26955F: drivers/ptp/ptp_vmw.c 26956 26957VMWARE VMCI DRIVER 26958M: Bryan Tan <bryan-bt.tan@broadcom.com> 26959M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26961L: linux-kernel@vger.kernel.org 26962S: Supported 26963F: drivers/misc/vmw_vmci/ 26964F: include/linux/vmw_vmci* 26965 26966VMWARE VMMOUSE SUBDRIVER 26967M: Zack Rusin <zack.rusin@broadcom.com> 26968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26969L: linux-input@vger.kernel.org 26970S: Supported 26971F: drivers/input/mouse/vmmouse.c 26972F: drivers/input/mouse/vmmouse.h 26973 26974VMWARE VMXNET3 ETHERNET DRIVER 26975M: Ronak Doshi <ronak.doshi@broadcom.com> 26976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26977L: netdev@vger.kernel.org 26978S: Supported 26979F: drivers/net/vmxnet3/ 26980 26981VMWARE VSOCK VMCI TRANSPORT DRIVER 26982M: Bryan Tan <bryan-bt.tan@broadcom.com> 26983M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26985L: linux-kernel@vger.kernel.org 26986S: Supported 26987F: net/vmw_vsock/vmci_transport* 26988 26989VOCORE VOCORE2 BOARD 26990M: Harvey Hunt <harveyhuntnexus@gmail.com> 26991L: linux-mips@vger.kernel.org 26992S: Maintained 26993F: arch/mips/boot/dts/ralink/vocore2.dts 26994 26995VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26996M: Liam Girdwood <lgirdwood@gmail.com> 26997M: Mark Brown <broonie@kernel.org> 26998L: linux-kernel@vger.kernel.org 26999S: Supported 27000W: http://www.slimlogic.co.uk/?p=48 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27002F: Documentation/devicetree/bindings/regulator/ 27003F: Documentation/power/regulator/ 27004F: drivers/regulator/ 27005F: rust/kernel/regulator.rs 27006F: include/dt-bindings/regulator/ 27007F: include/linux/regulator/ 27008K: regulator_get_optional 27009 27010VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27011R: Matti Vaittinen <mazziesaccount@gmail.com> 27012F: drivers/regulator/irq_helpers.c 27013 27014VRF 27015M: David Ahern <dsahern@kernel.org> 27016L: netdev@vger.kernel.org 27017S: Maintained 27018F: Documentation/networking/vrf.rst 27019F: drivers/net/vrf.c 27020 27021VSPRINTF 27022M: Petr Mladek <pmladek@suse.com> 27023M: Steven Rostedt <rostedt@goodmis.org> 27024R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27025R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27026R: Sergey Senozhatsky <senozhatsky@chromium.org> 27027S: Maintained 27028T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27029F: Documentation/core-api/printk-formats.rst 27030F: lib/tests/printf_kunit.c 27031F: lib/tests/scanf_kunit.c 27032F: lib/vsprintf.c 27033 27034VT1211 HARDWARE MONITOR DRIVER 27035M: Juerg Haefliger <juergh@proton.me> 27036L: linux-hwmon@vger.kernel.org 27037S: Maintained 27038F: Documentation/hwmon/vt1211.rst 27039F: drivers/hwmon/vt1211.c 27040 27041VT8231 HARDWARE MONITOR DRIVER 27042M: Roger Lucas <vt8231@hiddenengine.co.uk> 27043L: linux-hwmon@vger.kernel.org 27044S: Maintained 27045F: drivers/hwmon/vt8231.c 27046 27047VUB300 USB to SDIO/SD/MMC bridge chip 27048L: linux-mmc@vger.kernel.org 27049S: Orphan 27050F: drivers/mmc/host/vub300.c 27051 27052W1 DALLAS'S 1-WIRE BUS 27053M: Krzysztof Kozlowski <krzk@kernel.org> 27054S: Maintained 27055F: Documentation/devicetree/bindings/w1/ 27056F: Documentation/w1/ 27057F: drivers/w1/ 27058F: include/linux/w1.h 27059 27060W83791D HARDWARE MONITORING DRIVER 27061M: Marc Hulsman <m.hulsman@tudelft.nl> 27062L: linux-hwmon@vger.kernel.org 27063S: Maintained 27064F: Documentation/hwmon/w83791d.rst 27065F: drivers/hwmon/w83791d.c 27066 27067W83793 HARDWARE MONITORING DRIVER 27068M: Rudolf Marek <r.marek@assembler.cz> 27069L: linux-hwmon@vger.kernel.org 27070S: Maintained 27071F: Documentation/hwmon/w83793.rst 27072F: drivers/hwmon/w83793.c 27073 27074W83795 HARDWARE MONITORING DRIVER 27075M: Jean Delvare <jdelvare@suse.com> 27076L: linux-hwmon@vger.kernel.org 27077S: Maintained 27078F: drivers/hwmon/w83795.c 27079 27080W83L51xD SD/MMC CARD INTERFACE DRIVER 27081M: Pierre Ossman <pierre@ossman.eu> 27082S: Maintained 27083F: drivers/mmc/host/wbsd.* 27084 27085WACOM PROTOCOL 4 SERIAL TABLETS 27086M: Julian Squires <julian@cipht.net> 27087M: Hans de Goede <hansg@kernel.org> 27088L: linux-input@vger.kernel.org 27089S: Maintained 27090F: drivers/input/tablet/wacom_serial4.c 27091 27092WANGXUN ETHERNET DRIVER 27093M: Jiawen Wu <jiawenwu@trustnetic.com> 27094M: Mengyuan Lou <mengyuanlou@net-swift.com> 27095L: netdev@vger.kernel.org 27096S: Maintained 27097W: https://www.net-swift.com 27098F: Documentation/networking/device_drivers/ethernet/wangxun/* 27099F: drivers/net/ethernet/wangxun/ 27100F: drivers/net/pcs/pcs-xpcs-wx.c 27101 27102WATCHDOG DEVICE DRIVERS 27103M: Wim Van Sebroeck <wim@linux-watchdog.org> 27104M: Guenter Roeck <linux@roeck-us.net> 27105L: linux-watchdog@vger.kernel.org 27106S: Maintained 27107W: http://www.linux-watchdog.org/ 27108T: git git://www.linux-watchdog.org/linux-watchdog.git 27109F: Documentation/devicetree/bindings/watchdog/ 27110F: Documentation/watchdog/ 27111F: drivers/watchdog/ 27112F: include/linux/watchdog.h 27113F: include/trace/events/watchdog.h 27114F: include/uapi/linux/watchdog.h 27115 27116WAVE5 VPU CODEC DRIVER 27117M: Nas Chung <nas.chung@chipsnmedia.com> 27118M: Jackson Lee <jackson.lee@chipsnmedia.com> 27119L: linux-media@vger.kernel.org 27120S: Maintained 27121F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27122F: drivers/media/platform/chips-media/wave5/ 27123 27124WHISKEYCOVE PMIC GPIO DRIVER 27125M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27126L: linux-gpio@vger.kernel.org 27127S: Maintained 27128F: drivers/gpio/gpio-wcove.c 27129 27130WHWAVE RTC DRIVER 27131M: Dianlong Li <long17.cool@163.com> 27132L: linux-rtc@vger.kernel.org 27133S: Maintained 27134F: drivers/rtc/rtc-sd3078.c 27135 27136WIIMOTE HID DRIVER 27137M: David Rheinsberg <david@readahead.eu> 27138L: linux-input@vger.kernel.org 27139S: Maintained 27140F: drivers/hid/hid-wiimote* 27141 27142WILOCITY WIL6210 WIRELESS DRIVER 27143L: linux-wireless@vger.kernel.org 27144S: Orphan 27145W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27146F: drivers/net/wireless/ath/wil6210/ 27147 27148WINBOND CIR DRIVER 27149M: David Härdeman <david@hardeman.nu> 27150S: Maintained 27151F: drivers/media/rc/winbond-cir.c 27152 27153WINSEN MHZ19B 27154M: Gyeyoung Baek <gye976@gmail.com> 27155S: Maintained 27156F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27157F: drivers/iio/chemical/mhz19b.c 27158 27159WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27160L: linux-watchdog@vger.kernel.org 27161S: Orphan 27162F: drivers/watchdog/ebc-c384_wdt.c 27163 27164WINSYSTEMS WS16C48 GPIO DRIVER 27165M: William Breathitt Gray <wbg@kernel.org> 27166L: linux-gpio@vger.kernel.org 27167S: Maintained 27168F: drivers/gpio/gpio-ws16c48.c 27169 27170WIREGUARD SECURE NETWORK TUNNEL 27171M: Jason A. Donenfeld <Jason@zx2c4.com> 27172L: wireguard@lists.zx2c4.com 27173L: netdev@vger.kernel.org 27174S: Maintained 27175F: drivers/net/wireguard/ 27176F: tools/testing/selftests/wireguard/ 27177 27178WISTRON LAPTOP BUTTON DRIVER 27179M: Miloslav Trmac <mitr@volny.cz> 27180S: Maintained 27181F: drivers/input/misc/wistron_btns.c 27182 27183WMI BINARY MOF DRIVER 27184M: Armin Wolf <W_Armin@gmx.de> 27185R: Thomas Weißschuh <linux@weissschuh.net> 27186L: platform-driver-x86@vger.kernel.org 27187S: Maintained 27188F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27189F: Documentation/wmi/devices/wmi-bmof.rst 27190F: drivers/platform/x86/wmi-bmof.c 27191 27192WOLFSON MICROELECTRONICS DRIVERS 27193L: patches@opensource.cirrus.com 27194S: Supported 27195W: https://github.com/CirrusLogic/linux-drivers/wiki 27196T: git https://github.com/CirrusLogic/linux-drivers.git 27197F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27198F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27199F: Documentation/devicetree/bindings/mfd/wm831x.txt 27200F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27201F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27202F: Documentation/devicetree/bindings/sound/wm* 27203F: Documentation/hwmon/wm83??.rst 27204F: arch/arm/mach-s3c/mach-crag6410* 27205F: drivers/clk/clk-wm83*.c 27206F: drivers/gpio/gpio-*wm*.c 27207F: drivers/gpio/gpio-arizona.c 27208F: drivers/hwmon/wm83??-hwmon.c 27209F: drivers/input/misc/wm831x-on.c 27210F: drivers/input/touchscreen/wm831x-ts.c 27211F: drivers/input/touchscreen/wm97*.c 27212F: drivers/leds/leds-wm83*.c 27213F: drivers/mfd/arizona* 27214F: drivers/mfd/cs47l24* 27215F: drivers/mfd/wm*.c 27216F: drivers/power/supply/wm83*.c 27217F: drivers/regulator/arizona* 27218F: drivers/regulator/wm8*.c 27219F: drivers/rtc/rtc-wm83*.c 27220F: drivers/video/backlight/wm83*_bl.c 27221F: drivers/watchdog/wm83*_wdt.c 27222F: include/linux/mfd/arizona/ 27223F: include/linux/mfd/wm831x/ 27224F: include/linux/mfd/wm8350/ 27225F: include/linux/mfd/wm8400* 27226F: include/linux/regulator/arizona* 27227F: include/linux/wm97xx.h 27228F: include/sound/wm????.h 27229F: sound/soc/codecs/arizona* 27230F: sound/soc/codecs/cs47l24* 27231F: sound/soc/codecs/wm* 27232 27233WORKQUEUE 27234M: Tejun Heo <tj@kernel.org> 27235R: Lai Jiangshan <jiangshanlai@gmail.com> 27236S: Maintained 27237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27238F: Documentation/core-api/workqueue.rst 27239F: include/linux/workqueue.h 27240F: kernel/workqueue.c 27241F: kernel/workqueue_internal.h 27242 27243WWAN DRIVERS 27244M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27245M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27246R: Johannes Berg <johannes@sipsolutions.net> 27247L: netdev@vger.kernel.org 27248S: Maintained 27249F: drivers/net/wwan/ 27250F: include/linux/wwan.h 27251F: include/uapi/linux/wwan.h 27252 27253X-POWERS AXP288 PMIC DRIVERS 27254M: Hans de Goede <hansg@kernel.org> 27255S: Maintained 27256F: drivers/acpi/pmic/intel_pmic_xpower.c 27257N: axp288 27258 27259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27260M: Chen-Yu Tsai <wens@csie.org> 27261L: linux-kernel@vger.kernel.org 27262S: Maintained 27263N: axp[128] 27264 27265X.25 STACK 27266M: Martin Schiller <ms@dev.tdt.de> 27267L: linux-x25@vger.kernel.org 27268S: Maintained 27269F: Documentation/networking/lapb-module.rst 27270F: Documentation/networking/x25* 27271F: drivers/net/wan/hdlc_x25.c 27272F: drivers/net/wan/lapbether.c 27273F: include/*/lapb.h 27274F: include/net/x25* 27275F: include/uapi/linux/x25.h 27276F: net/lapb/ 27277F: net/x25/ 27278 27279X86 ARCHITECTURE (32-BIT AND 64-BIT) 27280M: Thomas Gleixner <tglx@linutronix.de> 27281M: Ingo Molnar <mingo@redhat.com> 27282M: Borislav Petkov <bp@alien8.de> 27283M: Dave Hansen <dave.hansen@linux.intel.com> 27284M: x86@kernel.org 27285R: "H. Peter Anvin" <hpa@zytor.com> 27286L: linux-kernel@vger.kernel.org 27287S: Maintained 27288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27289F: Documentation/arch/x86/ 27290F: Documentation/devicetree/bindings/x86/ 27291F: arch/x86/ 27292F: tools/testing/selftests/x86 27293 27294X86 CPUID DATABASE 27295M: Borislav Petkov <bp@alien8.de> 27296M: Thomas Gleixner <tglx@linutronix.de> 27297M: x86@kernel.org 27298R: Ahmed S. Darwish <darwi@linutronix.de> 27299L: x86-cpuid@lists.linux.dev 27300S: Maintained 27301W: https://x86-cpuid.org 27302F: tools/arch/x86/kcpuid/ 27303 27304X86 ENTRY CODE 27305M: Andy Lutomirski <luto@kernel.org> 27306L: linux-kernel@vger.kernel.org 27307S: Maintained 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27309F: arch/x86/entry/ 27310 27311X86 HARDWARE VULNERABILITIES 27312M: Thomas Gleixner <tglx@linutronix.de> 27313M: Borislav Petkov <bp@alien8.de> 27314M: Peter Zijlstra <peterz@infradead.org> 27315M: Josh Poimboeuf <jpoimboe@kernel.org> 27316R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27317S: Maintained 27318F: Documentation/admin-guide/hw-vuln/ 27319F: arch/x86/include/asm/nospec-branch.h 27320F: arch/x86/kernel/cpu/bugs.c 27321 27322X86 MCE INFRASTRUCTURE 27323M: Tony Luck <tony.luck@intel.com> 27324M: Borislav Petkov <bp@alien8.de> 27325L: linux-edac@vger.kernel.org 27326S: Maintained 27327F: Documentation/ABI/testing/sysfs-mce 27328F: Documentation/arch/x86/x86_64/machinecheck.rst 27329F: arch/x86/kernel/cpu/mce/* 27330 27331X86 MICROCODE UPDATE SUPPORT 27332M: Borislav Petkov <bp@alien8.de> 27333S: Maintained 27334F: arch/x86/kernel/cpu/microcode/* 27335 27336X86 MM 27337M: Dave Hansen <dave.hansen@linux.intel.com> 27338M: Andy Lutomirski <luto@kernel.org> 27339M: Peter Zijlstra <peterz@infradead.org> 27340L: linux-kernel@vger.kernel.org 27341S: Maintained 27342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27343F: arch/x86/mm/ 27344 27345X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27346M: Hans de Goede <hansg@kernel.org> 27347L: platform-driver-x86@vger.kernel.org 27348S: Maintained 27349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27350F: drivers/platform/x86/x86-android-tablets/ 27351 27352X86 PLATFORM DRIVERS 27353M: Hans de Goede <hansg@kernel.org> 27354M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27355L: platform-driver-x86@vger.kernel.org 27356S: Maintained 27357Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27359F: drivers/platform/olpc/ 27360F: drivers/platform/x86/ 27361F: include/linux/platform_data/x86/ 27362 27363X86 PLATFORM UV HPE SUPERDOME FLEX 27364M: Steve Wahl <steve.wahl@hpe.com> 27365R: Justin Ernst <justin.ernst@hpe.com> 27366R: Kyle Meyer <kyle.meyer@hpe.com> 27367R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27368R: Russ Anderson <russ.anderson@hpe.com> 27369S: Supported 27370F: arch/x86/include/asm/uv/ 27371F: arch/x86/kernel/apic/x2apic_uv_x.c 27372F: arch/x86/platform/uv/ 27373 27374X86 STACK UNWINDING 27375M: Josh Poimboeuf <jpoimboe@kernel.org> 27376M: Peter Zijlstra <peterz@infradead.org> 27377S: Supported 27378F: arch/x86/include/asm/unwind*.h 27379F: arch/x86/kernel/dumpstack.c 27380F: arch/x86/kernel/stacktrace.c 27381F: arch/x86/kernel/unwind_*.c 27382 27383X86 TRUST DOMAIN EXTENSIONS (TDX) 27384M: Kirill A. Shutemov <kas@kernel.org> 27385R: Dave Hansen <dave.hansen@linux.intel.com> 27386L: x86@kernel.org 27387L: linux-coco@lists.linux.dev 27388S: Supported 27389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27390F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27391F: arch/x86/boot/compressed/tdx* 27392F: arch/x86/coco/tdx/ 27393F: arch/x86/include/asm/shared/tdx.h 27394F: arch/x86/include/asm/tdx.h 27395F: arch/x86/virt/vmx/tdx/ 27396F: drivers/virt/coco/tdx-guest 27397 27398X86 VDSO 27399M: Andy Lutomirski <luto@kernel.org> 27400L: linux-kernel@vger.kernel.org 27401S: Maintained 27402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27403F: arch/x86/entry/vdso/ 27404 27405XARRAY 27406M: Matthew Wilcox <willy@infradead.org> 27407L: linux-fsdevel@vger.kernel.org 27408L: linux-mm@kvack.org 27409S: Supported 27410F: Documentation/core-api/xarray.rst 27411F: include/linux/idr.h 27412F: include/linux/xarray.h 27413F: lib/idr.c 27414F: lib/test_xarray.c 27415F: lib/xarray.c 27416F: tools/testing/radix-tree 27417 27418XARRAY API [RUST] 27419M: Tamir Duberstein <tamird@gmail.com> 27420M: Andreas Hindborg <a.hindborg@kernel.org> 27421L: rust-for-linux@vger.kernel.org 27422S: Supported 27423W: https://rust-for-linux.com 27424B: https://github.com/Rust-for-Linux/linux/issues 27425C: https://rust-for-linux.zulipchat.com 27426T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27427F: rust/kernel/xarray.rs 27428 27429XBOX DVD IR REMOTE 27430M: Benjamin Valentin <benpicco@googlemail.com> 27431S: Maintained 27432F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27433F: drivers/media/rc/xbox_remote.c 27434 27435XC2028/3028 TUNER DRIVER 27436M: Mauro Carvalho Chehab <mchehab@kernel.org> 27437L: linux-media@vger.kernel.org 27438S: Maintained 27439W: https://linuxtv.org 27440T: git git://linuxtv.org/media.git 27441F: drivers/media/tuners/xc2028.* 27442 27443XDP (eXpress Data Path) 27444M: Alexei Starovoitov <ast@kernel.org> 27445M: Daniel Borkmann <daniel@iogearbox.net> 27446M: David S. Miller <davem@davemloft.net> 27447M: Jakub Kicinski <kuba@kernel.org> 27448M: Jesper Dangaard Brouer <hawk@kernel.org> 27449M: John Fastabend <john.fastabend@gmail.com> 27450R: Stanislav Fomichev <sdf@fomichev.me> 27451L: netdev@vger.kernel.org 27452L: bpf@vger.kernel.org 27453S: Supported 27454F: drivers/net/ethernet/*/*/*/*/*xdp* 27455F: drivers/net/ethernet/*/*/*xdp* 27456F: include/net/xdp.h 27457F: include/net/xdp_priv.h 27458F: include/trace/events/xdp.h 27459F: kernel/bpf/cpumap.c 27460F: kernel/bpf/devmap.c 27461F: net/core/xdp.c 27462F: samples/bpf/xdp* 27463F: tools/testing/selftests/bpf/*/*xdp* 27464F: tools/testing/selftests/bpf/*xdp* 27465K: (?:\b|_)xdp(?:\b|_) 27466 27467XDP SOCKETS (AF_XDP) 27468M: Björn Töpel <bjorn@kernel.org> 27469M: Magnus Karlsson <magnus.karlsson@intel.com> 27470M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27471R: Jonathan Lemon <jonathan.lemon@gmail.com> 27472R: Stanislav Fomichev <sdf@fomichev.me> 27473L: netdev@vger.kernel.org 27474L: bpf@vger.kernel.org 27475S: Maintained 27476F: Documentation/networking/af_xdp.rst 27477F: include/net/netns/xdp.h 27478F: include/net/xdp_sock* 27479F: include/net/xsk_buff_pool.h 27480F: include/uapi/linux/if_xdp.h 27481F: include/uapi/linux/xdp_diag.h 27482F: net/xdp/ 27483F: tools/testing/selftests/bpf/*xsk* 27484 27485XEN BLOCK SUBSYSTEM 27486M: Roger Pau Monné <roger.pau@citrix.com> 27487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27488S: Supported 27489F: drivers/block/xen* 27490F: drivers/block/xen-blkback/* 27491 27492XEN HYPERVISOR ARM 27493M: Stefano Stabellini <sstabellini@kernel.org> 27494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27495S: Maintained 27496F: arch/arm/include/asm/xen/ 27497F: arch/arm/xen/ 27498 27499XEN HYPERVISOR ARM64 27500M: Stefano Stabellini <sstabellini@kernel.org> 27501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27502S: Maintained 27503F: arch/arm64/include/asm/xen/ 27504F: arch/arm64/xen/ 27505 27506XEN HYPERVISOR INTERFACE 27507M: Juergen Gross <jgross@suse.com> 27508M: Stefano Stabellini <sstabellini@kernel.org> 27509R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27511S: Supported 27512T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27513F: Documentation/ABI/stable/sysfs-hypervisor-xen 27514F: Documentation/ABI/testing/sysfs-hypervisor-xen 27515F: drivers/*/xen-*front.c 27516F: drivers/xen/ 27517F: include/uapi/xen/ 27518F: include/xen/ 27519F: kernel/configs/xen.config 27520 27521XEN HYPERVISOR X86 27522M: Juergen Gross <jgross@suse.com> 27523R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27525S: Supported 27526F: arch/x86/configs/xen.config 27527F: arch/x86/include/asm/pvclock-abi.h 27528F: arch/x86/include/asm/xen/ 27529F: arch/x86/platform/pvh/ 27530F: arch/x86/xen/ 27531 27532XEN NETWORK BACKEND DRIVER 27533M: Wei Liu <wei.liu@kernel.org> 27534M: Paul Durrant <paul@xen.org> 27535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27536L: netdev@vger.kernel.org 27537S: Supported 27538F: drivers/net/xen-netback/* 27539 27540XEN PCI SUBSYSTEM 27541M: Juergen Gross <jgross@suse.com> 27542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27543S: Supported 27544F: arch/x86/pci/*xen* 27545F: drivers/pci/*xen* 27546 27547XEN PVSCSI DRIVERS 27548M: Juergen Gross <jgross@suse.com> 27549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27550L: linux-scsi@vger.kernel.org 27551S: Supported 27552F: drivers/scsi/xen-scsifront.c 27553F: drivers/xen/xen-scsiback.c 27554F: include/xen/interface/io/vscsiif.h 27555 27556XEN PVUSB DRIVER 27557M: Juergen Gross <jgross@suse.com> 27558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27559L: linux-usb@vger.kernel.org 27560S: Supported 27561F: drivers/usb/host/xen* 27562F: include/xen/interface/io/usbif.h 27563 27564XEN SOUND FRONTEND DRIVER 27565M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27567L: linux-sound@vger.kernel.org 27568S: Supported 27569F: sound/xen/* 27570 27571XEN SWIOTLB SUBSYSTEM 27572M: Juergen Gross <jgross@suse.com> 27573M: Stefano Stabellini <sstabellini@kernel.org> 27574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27575L: iommu@lists.linux.dev 27576S: Supported 27577F: arch/*/include/asm/xen/swiotlb-xen.h 27578F: drivers/xen/swiotlb-xen.c 27579F: include/xen/arm/swiotlb-xen.h 27580F: include/xen/swiotlb-xen.h 27581 27582XFS FILESYSTEM 27583M: Carlos Maiolino <cem@kernel.org> 27584L: linux-xfs@vger.kernel.org 27585S: Supported 27586W: http://xfs.org/ 27587C: irc://irc.oftc.net/xfs 27588T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27589P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27590F: Documentation/ABI/testing/sysfs-fs-xfs 27591F: Documentation/admin-guide/xfs.rst 27592F: Documentation/filesystems/xfs/* 27593F: fs/xfs/ 27594F: include/uapi/linux/dqblk_xfs.h 27595F: include/uapi/linux/fsmap.h 27596 27597XILINX AMS DRIVER 27598M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27599L: linux-iio@vger.kernel.org 27600S: Maintained 27601F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27602F: drivers/iio/adc/xilinx-ams.c 27603 27604XILINX AXI ETHERNET DRIVER 27605M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27606S: Maintained 27607F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27608F: drivers/net/ethernet/xilinx/xilinx_axienet* 27609 27610XILINX CAN DRIVER 27611M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27612L: linux-can@vger.kernel.org 27613S: Maintained 27614F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27615F: drivers/net/can/xilinx_can.c 27616 27617XILINX EVENT MANAGEMENT DRIVER 27618M: Michal Simek <michal.simek@amd.com> 27619S: Maintained 27620F: drivers/soc/xilinx/xlnx_event_manager.c 27621F: include/linux/firmware/xlnx-event-manager.h 27622 27623XILINX GPIO DRIVER 27624M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27625R: Srinivas Neeli <srinivas.neeli@amd.com> 27626R: Michal Simek <michal.simek@amd.com> 27627S: Maintained 27628F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27629F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27630F: drivers/gpio/gpio-xilinx.c 27631F: drivers/gpio/gpio-zynq.c 27632 27633XILINX LL TEMAC ETHERNET DRIVER 27634L: netdev@vger.kernel.org 27635S: Orphan 27636F: drivers/net/ethernet/xilinx/ll_temac* 27637 27638XILINX PWM DRIVER 27639M: Sean Anderson <sean.anderson@seco.com> 27640S: Maintained 27641F: drivers/pwm/pwm-xilinx.c 27642F: include/clocksource/timer-xilinx.h 27643 27644XILINX SOUND DRIVERS 27645M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27646S: Maintained 27647F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27648F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27649F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27650F: sound/soc/xilinx/* 27651 27652XILINX SD-FEC IP CORES 27653M: Derek Kiernan <derek.kiernan@amd.com> 27654M: Dragan Cvetic <dragan.cvetic@amd.com> 27655S: Maintained 27656F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27657F: Documentation/misc-devices/xilinx_sdfec.rst 27658F: drivers/misc/xilinx_sdfec.c 27659F: include/uapi/misc/xilinx_sdfec.h 27660 27661XILINX UARTLITE SERIAL DRIVER 27662M: Peter Korsgaard <jacmet@sunsite.dk> 27663L: linux-serial@vger.kernel.org 27664S: Maintained 27665F: drivers/tty/serial/uartlite.c 27666 27667XILINX VIDEO IP CORES 27668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27669L: linux-media@vger.kernel.org 27670S: Supported 27671T: git git://linuxtv.org/media.git 27672F: Documentation/devicetree/bindings/media/xilinx/ 27673F: drivers/media/platform/xilinx/ 27674F: include/uapi/linux/xilinx-v4l2-controls.h 27675 27676XILINX VERSAL EDAC DRIVER 27677M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27678M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27679S: Maintained 27680F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27681F: drivers/edac/versal_edac.c 27682 27683XILINX VERSALNET EDAC DRIVER 27684M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27685S: Maintained 27686F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 27687F: drivers/edac/versalnet_edac.c 27688F: include/linux/cdx/edac_cdx_pcol.h 27689 27690XILINX WATCHDOG DRIVER 27691M: Srinivas Neeli <srinivas.neeli@amd.com> 27692R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27693R: Michal Simek <michal.simek@amd.com> 27694S: Maintained 27695F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27696F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27697F: drivers/watchdog/of_xilinx_wdt.c 27698F: drivers/watchdog/xilinx_wwdt.c 27699 27700XILINX XDMA DRIVER 27701M: Lizhi Hou <lizhi.hou@amd.com> 27702M: Brian Xu <brian.xu@amd.com> 27703M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27704L: dmaengine@vger.kernel.org 27705S: Supported 27706F: drivers/dma/xilinx/xdma-regs.h 27707F: drivers/dma/xilinx/xdma.c 27708F: include/linux/dma/amd_xdma.h 27709F: include/linux/platform_data/amd_xdma.h 27710 27711XILINX ZYNQMP DPDMA DRIVER 27712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27713L: dmaengine@vger.kernel.org 27714S: Supported 27715F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27716F: drivers/dma/xilinx/xilinx_dpdma.c 27717F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27718 27719XILINX ZYNQMP OCM EDAC DRIVER 27720M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27721M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27722S: Maintained 27723F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27724F: drivers/edac/zynqmp_edac.c 27725 27726XILINX ZYNQMP PSGTR PHY DRIVER 27727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27728L: linux-kernel@vger.kernel.org 27729S: Supported 27730T: git https://github.com/Xilinx/linux-xlnx.git 27731F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27732F: drivers/phy/xilinx/phy-zynqmp.c 27733 27734XILINX ZYNQMP SHA3 DRIVER 27735M: Harsha <harsha.harsha@amd.com> 27736S: Maintained 27737F: drivers/crypto/xilinx/zynqmp-sha.c 27738 27739XILINX ZYNQMP NVMEM DRIVER 27740M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27741M: Kalyani Akula <kalyani.akula@amd.com> 27742R: Michal Simek <michal.simek@amd.com> 27743S: Maintained 27744F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27745F: drivers/nvmem/zynqmp_nvmem.c 27746 27747XILLYBUS DRIVER 27748M: Eli Billauer <eli.billauer@gmail.com> 27749L: linux-kernel@vger.kernel.org 27750S: Supported 27751F: drivers/char/xillybus/ 27752 27753XLP9XX I2C DRIVER 27754M: George Cherian <gcherian@marvell.com> 27755L: linux-i2c@vger.kernel.org 27756S: Supported 27757W: http://www.marvell.com 27758F: drivers/i2c/busses/i2c-xlp9xx.c 27759 27760XTENSA XTFPGA PLATFORM SUPPORT 27761M: Max Filippov <jcmvbkbc@gmail.com> 27762S: Maintained 27763F: drivers/spi/spi-xtensa-xtfpga.c 27764F: sound/soc/xtensa/xtfpga-i2s.c 27765 27766XZ EMBEDDED 27767M: Lasse Collin <lasse.collin@tukaani.org> 27768S: Maintained 27769W: https://tukaani.org/xz/embedded.html 27770B: https://github.com/tukaani-project/xz-embedded/issues 27771C: irc://irc.libera.chat/tukaani 27772F: Documentation/staging/xz.rst 27773F: include/linux/decompress/unxz.h 27774F: include/linux/xz.h 27775F: lib/decompress_unxz.c 27776F: lib/xz/ 27777F: scripts/xz_wrap.sh 27778 27779YAM DRIVER FOR AX.25 27780M: Jean-Paul Roubelat <jpr@f6fbb.org> 27781L: linux-hams@vger.kernel.org 27782S: Maintained 27783F: drivers/net/hamradio/yam* 27784F: include/linux/yam.h 27785 27786YAMA SECURITY MODULE 27787M: Kees Cook <kees@kernel.org> 27788S: Supported 27789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27790F: Documentation/admin-guide/LSM/Yama.rst 27791F: security/yama/ 27792 27793YAML NETLINK (YNL) 27794M: Donald Hunter <donald.hunter@gmail.com> 27795M: Jakub Kicinski <kuba@kernel.org> 27796F: Documentation/netlink/ 27797F: Documentation/userspace-api/netlink/intro-specs.rst 27798F: Documentation/userspace-api/netlink/specs.rst 27799F: tools/net/ynl/ 27800 27801YEALINK PHONE DRIVER 27802M: Henk Vergonet <Henk.Vergonet@gmail.com> 27803S: Maintained 27804F: Documentation/input/devices/yealink.rst 27805F: drivers/input/misc/yealink.* 27806 27807Z8530 DRIVER FOR AX.25 27808M: Joerg Reuter <jreuter@yaina.de> 27809L: linux-hams@vger.kernel.org 27810S: Maintained 27811W: http://yaina.de/jreuter/ 27812W: http://www.qsl.net/dl1bke/ 27813F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27814F: drivers/net/hamradio/*scc.c 27815F: drivers/net/hamradio/z8530.h 27816 27817ZD1211RW WIRELESS DRIVER 27818L: linux-wireless@vger.kernel.org 27819S: Orphan 27820F: drivers/net/wireless/zydas/ 27821 27822ZD1301 MEDIA DRIVER 27823L: linux-media@vger.kernel.org 27824S: Orphan 27825W: https://linuxtv.org/ 27826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27827F: drivers/media/usb/dvb-usb-v2/zd1301* 27828 27829ZD1301_DEMOD MEDIA DRIVER 27830L: linux-media@vger.kernel.org 27831S: Orphan 27832W: https://linuxtv.org/ 27833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27834F: drivers/media/dvb-frontends/zd1301_demod* 27835 27836ZHAOXIN PROCESSOR SUPPORT 27837M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27838L: linux-kernel@vger.kernel.org 27839S: Maintained 27840F: arch/x86/kernel/cpu/zhaoxin.c 27841 27842ZONED LOOP DEVICE 27843M: Damien Le Moal <dlemoal@kernel.org> 27844R: Christoph Hellwig <hch@lst.de> 27845L: linux-block@vger.kernel.org 27846S: Maintained 27847F: Documentation/admin-guide/blockdev/zoned_loop.rst 27848F: drivers/block/zloop.c 27849 27850ZONEFS FILESYSTEM 27851M: Damien Le Moal <dlemoal@kernel.org> 27852M: Naohiro Aota <naohiro.aota@wdc.com> 27853R: Johannes Thumshirn <jth@kernel.org> 27854L: linux-fsdevel@vger.kernel.org 27855S: Maintained 27856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27857F: Documentation/filesystems/zonefs.rst 27858F: fs/zonefs/ 27859 27860ZR36067 VIDEO FOR LINUX DRIVER 27861M: Corentin Labbe <clabbe@baylibre.com> 27862L: mjpeg-users@lists.sourceforge.net 27863L: linux-media@vger.kernel.org 27864S: Maintained 27865W: http://mjpeg.sourceforge.net/driver-zoran/ 27866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27867F: Documentation/driver-api/media/drivers/zoran.rst 27868F: drivers/media/pci/zoran/ 27869 27870ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27871M: Minchan Kim <minchan@kernel.org> 27872M: Sergey Senozhatsky <senozhatsky@chromium.org> 27873L: linux-kernel@vger.kernel.org 27874S: Maintained 27875F: Documentation/admin-guide/blockdev/zram.rst 27876F: drivers/block/zram/ 27877 27878ZS DECSTATION Z85C30 SERIAL DRIVER 27879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27880S: Maintained 27881F: drivers/tty/serial/zs.* 27882 27883ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27884M: Minchan Kim <minchan@kernel.org> 27885M: Sergey Senozhatsky <senozhatsky@chromium.org> 27886L: linux-mm@kvack.org 27887S: Maintained 27888F: Documentation/mm/zsmalloc.rst 27889F: include/linux/zsmalloc.h 27890F: mm/zpdesc.h 27891F: mm/zsmalloc.c 27892 27893ZSTD 27894M: Nick Terrell <terrelln@fb.com> 27895M: David Sterba <dsterba@suse.com> 27896S: Maintained 27897B: https://github.com/facebook/zstd/issues 27898T: git https://github.com/terrelln/linux.git 27899F: crypto/zstd.c 27900F: include/linux/zstd* 27901F: lib/decompress_unzstd.c 27902F: lib/zstd/ 27903N: zstd 27904K: zstd 27905 27906ZSWAP COMPRESSED SWAP CACHING 27907M: Johannes Weiner <hannes@cmpxchg.org> 27908M: Yosry Ahmed <yosry.ahmed@linux.dev> 27909M: Nhat Pham <nphamcs@gmail.com> 27910R: Chengming Zhou <chengming.zhou@linux.dev> 27911L: linux-mm@kvack.org 27912S: Maintained 27913F: Documentation/admin-guide/mm/zswap.rst 27914F: include/linux/zpool.h 27915F: include/linux/zswap.h 27916F: mm/zpool.c 27917F: mm/zswap.c 27918F: tools/testing/selftests/cgroup/test_zswap.c 27919 27920SENARYTECH AUDIO CODEC DRIVER 27921M: bo liu <bo.liu@senarytech.com> 27922S: Maintained 27923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27924F: sound/hda/codecs/senarytech.c 27925 27926THE REST 27927M: Linus Torvalds <torvalds@linux-foundation.org> 27928L: linux-kernel@vger.kernel.org 27929S: Buried alive in reporters 27930T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27931F: * 27932F: */ 27933